영어프랑스어스페인어

Ad


온웍스 파비콘

g.regiongrass - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 g.regiongrass 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 g.regiongrass 명령입니다.

프로그램:

이름


g.지역 - 지리적 영역에 대한 경계 정의를 관리합니다.

키워드


일반 설정

개요


g.지역
g.지역 --도움
g.지역 [-dsplectwmn3bgau] [지방=name] [래스터=name[,name,...]] [래스터_3d=name]
[벡터=name[,name,...]] [n=가치] [s=가치] [e=가치] [w=가치] [t=가치]
[b=가치] [=가치] [목걸이=가치] [고해상도=가치] [res3=가치] [nsres=가치]
[암캐=가치] [트브레스=가치] [=name] [일직선으로하다=name] [저장=name] [--덮어 쓰기]
[--도움] [--말 수가 많은] [--조용한] [--ui]

플래그 :
-d
기본 지역에서 설정

-s
기본 지역으로 저장
PERMANENT 맵셋에서만 가능

-p
현재 지역 인쇄

-l
현재 타원체/데이텀을 사용하여 현재 영역을 위도/경도로 인쇄합니다.

-e
현재 영역 범위 인쇄

-c
현재 지역 지도 중심 좌표 인쇄

-t
현재 지역을 GMT 스타일로 인쇄

-w
현재 영역을 WMS 스타일로 인쇄

-m
미터 단위의 인쇄 영역 해상도(측지)

-n
수렴각(도 CCW)을 인쇄합니다.
에서 측정한 투영의 그리드 북쪽과 진북 사이의 차이
현재 영역의 중심 좌표.

-3
3D 설정도 인쇄

-b
WGS84에서 최대 경계 상자를 위도/경도로 인쇄합니다.

-g
쉘 스크립트 스타일로 인쇄

-a
영역을 해상도에 정렬(기본값 = 경계에 정렬, 2D 해상도에서만 작동)

-u
현재 지역을 업데이트하지 마십시오

--덮어쓰기
출력 파일이 기존 파일을 덮어쓰도록 허용

--도움
사용 요약 인쇄

--말 수가 많은
자세한 모듈 출력

--조용한
조용한 모듈 출력

--UI
강제 실행 GUI 대화 상자

매개 변수 :
지방=name
명명된 영역에서 현재 영역 설정

래스터=이름[,이름,...]
래스터 맵과 일치하도록 영역 설정

래스터_3d=name
3D 래스터 맵과 일치하도록 영역 설정(2D 및 3D 값 모두)

벡터=이름[,이름,...]
벡터 맵과 일치하도록 영역 설정

n=가치
북쪽 가장자리 값

s=가치
남쪽 가장자리에 대한 가치

e=가치
동쪽 가장자리 값

w=가치
서쪽 가장자리에 대한 가치

t=가치
상단 모서리 값

b=가치
하단 가장자리 값

=가치
새 지역의 행 수

목걸이=가치
새 지역의 열 수

고해상도=가치
2D 그리드 해상도(남북 및 동서)

res3=가치
3D 그리드 해상도(남북, 동서, 상하)

nsres=가치
남북 2D 그리드 해상도

암캐=가치
동서 2D 그리드 해상도

트브레스=가치
상하 3D 그리드 해상도

=name
이 래스터 맵에서 NULL이 아닌 데이터를 만날 때까지 영역 축소

일직선으로하다=name
이 래스터 맵과 깔끔하게 정렬되도록 영역 셀을 조정합니다.

저장=name
명명된 영역 파일에 현재 영역 설정 저장

기술


XNUMXD덴탈의 g.지역 모듈을 사용하면 사용자가 현재 지리적 설정을 관리할 수 있습니다.
지역. 이러한 지역 경계는 사용자가 직접 설정하거나 다음에서 설정할 수 있습니다.
지역 정의 파일(사용자의 현재 맵세트에서 Windows 디렉토리에 저장됨).
사용자는 원하는 만큼 지리적 지역 정의를 생성, 수정 및 저장할 수 있습니다.
주어진 맵셋에 대해 그러나 이러한 지리적 지역 정의 중 하나만
지정된 맵 세트에 대해 주어진 순간의 현재; 즉, 다음을 존중하는 GRASS 프로그램
지리적 지역 설정은 현재 지리적 지역 설정을 사용합니다.

정의


지역 :
GRASS에서는 지방 에 기반하여 정의된 경계가 있는 지리적 영역을 나타냅니다.
특정 지도 좌표계 및 지도 투영. 각 지역은 또한 관련
그것으로 가장 작은 단위의 특정 동서 및 남북 해상도
("셀"이라고 하는 직사각형 단위).

지역의 경계는 최북단, 최남단, 최동단,
범위를 정의하는 가장 서쪽의 점(셀 가장자리). 북쪽과 남쪽 경계
일반적으로 불린다 북향, 동쪽과 서쪽 경계를 호출하는 동안 이스팅.

영역의 셀 해상도는 인식되는 가장 작은 데이터 조각의 크기를 정의합니다.
현재 영향을 받는 GRASS 모듈에 의해 (가져오기, 분석, 표시, 저장 등)
지역 설정. 남북 및 동서 셀 해상도가 같을 필요는 없으므로
정사각형이 아닌 데이터 셀이 존재하도록 합니다.

일반적으로 모든 래스터 및 디스플레이 모듈은 현재 영역 설정의 영향을 받지만
벡터 모듈이 아닙니다. 일부 특수 모듈은 이 규칙에서 벗어납니다(예: 래스터).
모듈 가져오기 및 v.in.지역.

태만 지역 :
각 GRASS LOCATION에는 기본 지리적이라고 하는 고정된 지리적 영역이 있습니다.
지역(특수 맵셋 PERMANENT 아래 DEFAULT_WIND 지역 파일에 저장),
데이터베이스의 범위를 정의합니다. 이것은 시작점을 제공하면서
새로운 지리적 영역을 정의할 때 사용자 정의 지리적 영역은 다음 범위에 속할 필요는 없습니다.
이 지리적 지역. 현재 영역은 다음을 사용하여 기본 영역으로 재설정할 수 있습니다.
-d 깃발. 기본 지역은 위치가 처음 생성될 때 처음 설정되며
를 사용하여 재설정할 수 있습니다. -s 깃발.

Current 지역 :
각 지도 세트에는 현재 지리적 지역이 있습니다. 이 지역은 지리적 영역을 정의합니다.
모든 GRASS 디스플레이 및 래스터 분석이 수행됩니다. 래스터 데이터는
필요한 경우 현재 지리적 영역의 셀 해상도를 충족하기 위해 리샘플링됨
환경.

저장 지역 :
각 GRASS MAPSET에는 사전 정의되고 명명된 지리적 위치가 얼마든지 포함될 수 있습니다.
지역. 이러한 지역 정의는 사용자의 현재 지도 세트 위치에 저장됩니다.
Windows 디렉토리 아래에 있습니다(사용자의 저장 영역 정의라고도 함).
이러한 사전 정의된 지리적 지역은 이름으로 선택되어
현재 지리적 지역. 사용자는 저장된 영역 정의에 액세스할 수도 있습니다.
현재 위치의 다른 맵셋 아래에 이러한 맵셋이 포함된 경우
사용자의 맵세트 검색 경로 또는 '@' 연산자가 사용됩니다(region_name@mapset).

노트


모든 업데이트가 적용된 후 현재 지역의 남쪽과 서쪽 경계
북쪽/남쪽 거리가 북쪽/남쪽의 배수가 되도록 (조용히) 조정됩니다.
해상도 및 동쪽/서쪽 거리는 동쪽/서쪽 해상도의 배수입니다.

와 더불어 -a 플래그 XNUMX개의 경계는 모두 해상도의 배수로 조정됩니다.
사용자가 제공한 해상도에 영역을 정렬합니다. 기본값은
지역 경계와 일치하는 지역 해상도.

XNUMXD덴탈의 -m 플래그는 미터 단위로 지역 해상도를 보고합니다. 해상도는 다음과 같이 계산됩니다.
영역 경계에서 해상도를 평균화합니다. 이 해상도는 다음과 같이 계산됩니다.
경계에서 측지 거리(미터)를 행 또는 열 수로 나눕니다.
예를 들어 동쪽/서쪽 해상도(ewres)는
북쪽과 남쪽 경계에서의 측지 거리를 기둥 수로 나눈 값입니다.

XNUMXD덴탈의 -p (또는 -g) 옵션은 마지막에 인식됩니다. 즉, 모든 변경 사항이
인쇄하기 전에 지역 설정.

XNUMXD덴탈의 -g 플래그는 현재 영역 설정을 셸 스크립트 스타일로 인쇄합니다. 이 형식은
에게 돌려주었다 g.지역 명령줄에서. 지역 설정을 저장하는 데에도 사용할 수 있습니다.
UNIX eval 명령 "eval `g.region -g`"를 사용하여 셸 환경 변수로 사용합니다.

추가 매개 변수 정보 :
줌=name
NULL이 아닌 모든 데이터를 포함하는 가장 작은 영역으로 현재 영역 설정 축소
사용자의 현재 영역에 속하는 명명된 래스터 맵 레이어에서 이런 식으로
더 큰 지도 내에서 고립된 덩어리를 밀접하게 확대할 수 있습니다.

사용자가 다음을 포함하는 경우 래스터=name 명령줄의 옵션, 줌=name 설정됩니다
NULL이 아닌 모든 데이터를 포함하는 가장 작은 영역으로 현재 영역 설정
이름 명명된 셀 헤더에 명시된 영역에 속하는 맵 래스터
지도.

정렬 =name
현재 해상도를 명명된 래스터 맵의 해상도와 동일하게 설정하고
현재 영역을 명명된 맵의 행 및 열 가장자리로 변경합니다. 정렬만 이동
명명된 다음으로 가장 가까운 셀의 가장자리 바깥쪽의 기존 영역 가장자리
래스터 맵 - 명명된 맵의 가장자리가 아닙니다. 후자의 기능을 수행하려면 다음을 사용하십시오.
래스터=name 옵션을 선택합니다.

사용 예


g.지역 n=7360100 e=699000
현재 지역에 대한 Northing 및 Easting을 재설정하지만 남쪽 가장자리는 그대로 두고,
서쪽 가장자리 및 영역 셀 해상도는 변경되지 않습니다.

g.region n=51:36:05N e=10:10:05E s=51:29:55N w=9:59:55E res=0:00:01
현재의 Northing, Easting, Southing, Westing 및 해상도를 재설정합니다.
지역, 여기 DMS 위도-경도 스타일(XNUMX진수 도 및 XNUMX진수 포함 도
분도 사용할 수 있습니다).

g.지역 -dp s=698000
GRASS 데이터베이스 위치의 기본 지역에서 현재 지역을 설정합니다.
남쪽 가장자리를 698000으로 재설정한 다음 결과를 인쇄합니다.

g.영역 n=n+1000 w=w-500
n=가치 현재 값의 함수로 지정할 수도 있습니다. n=n+가치
n=n-인 동안 현재 북향을 증가시킵니다.가치 감소시킵니다. 이것은 또한 사실입니다
s=가치, 전자=가치, 및 w=가치. 이 예에서 현재 지역의 북쪽 경계
1000단위 확장되고 현재 지역의 서쪽 경계가 감소합니다.
500 단위.

g.영역 n=s+1000 e=w+1000
이 양식을 사용하면 사용자가 서로에 대해 영역 경계 값을 설정할 수 있습니다.
여기서 북쪽 경계 좌표는
남쪽 경계의 좌표 값, 그리고 동쪽 경계의 좌표 값은
서쪽 경계의 좌표 값보다 1000단위 크게 설정합니다. NS
대응하는 형태 s=n-가치

w=e-가치 지역의 남쪽과 서쪽 경계 값을 설정하는 데 사용할 수 있습니다.
북쪽과 동쪽 경계 값을 기준으로 합니다.

g.region 래스터=토양
이 양식은 현재 영역 설정을 에 제공된 것과 정확히 동일하게 만듭니다.
래스터 맵 레이어의 셀 헤더 파일 토양.

g.region 래스터=토양 줌=토양
이 양식은 먼저 래스터 맵 레이어에 대한 셀 헤더 파일을 찾습니다. 토양사용
이것을 현재 영역 설정으로 한 다음 영역을 가장 작은 영역으로 축소합니다.
맵 레이어에서 NULL이 아닌 모든 데이터를 여전히 포함하는 영역 토양. 만약
매개 변수 래스터=토양 지정되지 않은 경우 확대/축소가 축소되어 모든
에 위치한 토양 지도의 NULL이 아닌 데이터 값 current 지방
설정.

g.region -up 래스터=토양
XNUMXD덴탈의 -u 옵션은 현재 영역 정의의 재설정을 억제합니다. 이것은 될 수있다
지역 정보만 추출하려는 경우에 유용합니다. 이 경우 셀
토양 지도 레이어의 헤더 파일은 현재 영역을 변경하지 않고 인쇄됩니다.
설정.

g.region -up 확대=토양 저장=토양
이것은 NULL이 아닌 모든 토양 데이터를 포함하는 가장 작은 영역으로 확대됩니다.
값을 지정하고 호출할 파일에 새 영역 설정을 저장합니다. 토양 그리고 아래에 저장
사용자의 현재 맵셋에 있는 Windows 디렉토리. 현재 지역 설정은
변경되지 않았습니다.

g.영역 b=0 t=3000 tbres=200 res3=100 g.영역 -p3
이것은 복셀 계산을 위한 3D 영역을 정의합니다. 이 예에서 다음이 포함된 볼륨
수평 해상도(0m) 및 수직 해상도에서 하단(3000m)에서 상단(100m)까지
(200m)가 정의됩니다.

g.지역 -p
이렇게 하면 현재 영역이 다음 형식으로 인쇄됩니다.
투영: 1(UTM)
영역: 13
데이터: nad27
타원체: clark66
북쪽: 4928000
남쪽: 4914000
서쪽: 590000
동쪽: 609000
크기: 20
암캐: 20
행: 700
열: 950

g.지역 -p3
이렇게 하면 현재 영역과 3D 영역(복셀에 사용됨)이 다음 형식으로 인쇄됩니다.
투영: 1(UTM)
영역: 13
데이터: nad27
타원체: clark66
북쪽: 4928000
남쪽: 4914000
서쪽: 590000
동쪽: 609000
상단: 1.00000000
하단: 0.00000000
크기: 20
nsres3: 20
암캐: 20
ewres3: 20
TBRES: 1
행: 700
행3: 700
열: 950
열3: 950
깊이: 1

g.지역 -g
XNUMXD덴탈의 -g 옵션은 다음 스크립트 스타일(키=값) 형식으로 영역을 인쇄합니다.
N = 4928000
s = 4914000
승=590000
e = 609000
nsres=20
ewres=20
행=700
열=950

g.지역 -bg
XNUMXD덴탈의 -bg 옵션은 다음 스크립트 스타일(키=값) 형식으로 영역을 인쇄합니다.
위도-경도/WGS84의 경계 상자:
N = 4928000
s = 4914000
승=590000
e = 609000
nsres=20
ewres=20
행=700
열=950
LL_W=-103.87080682
LL_E=-103.62942884
LL_N=44.50164277
LL_S=44.37302019

g.지역 -l
XNUMXD덴탈의 -l 옵션은 다음 형식으로 영역을 인쇄합니다.
긴: -103.86789484 위도: 44.50165890(북쪽/서쪽 모서리)
긴: -103.62895703 위도: 44.49904013(북쪽/동쪽 모서리)
긴: -103.63190061 위도: 44.37303558(남쪽/동쪽 모서리)
긴: -103.87032572 위도: 44.37564292(남쪽/서쪽 모서리)
행: 700
열: 950
중심 경도: 103:44:59.170374W [-103.74977]
중심 위도: 44:26:14.439781N [44.43734]

g.지역 - 오후
이렇게 하면 현재 지역이 (위도-경도 위치) 형식으로 인쇄됩니다.
투영: 3(위도-경도)
영역: 0
타원체: wgs84
북쪽: 90N
남쪽: 40N
서쪽: 20W
동쪽: 20E
크기: 928.73944902
암캐: 352.74269109
행: 6000
열: 4800
여기서 해상도는 십진법이 아닌 미터 단위로 보고됩니다.

의 사용 예 g.지역 외부 소프트웨어가 있는 셸에서:
외부 벡터 맵 'soils.shp'의 공간 하위 집합을 새로운 외부 벡터 맵으로 추출
OGR 'ogr2ogr' 도구를 사용하여 'soils_cut.shp':
평가 `g.region -g`
ogr2ogr -spat $w $s $e $n 흙_컷.shp 흙.shp
이를 위해서는 위치/SHAPE 파일 프로젝션이 일치해야 합니다.

의 사용 예 g.projg.지역 외부 소프트웨어가 있는 셸에서:
외부 래스터 맵 'p016r035_7t20020524_z17_nn30.tif'의 공간 하위 집합을 new로 추출
GDAL 'gdalwarp'를 사용하는 외부 래스터 맵'p016r035_7t20020524_nc_spm_wake_nn30.tif
도구 :
평가 `g.region -g`
gdalwarp -t_srs "`g.proj -wf`" -te $w $s $e $n \
p016r035_7t20020524_z17_nn30.tif \
p016r035_7t20020524_nc_spm_wake_nn30.tif
여기에서 입력 래스터 맵은 위치 투영과 일치할 필요가 없습니다.
즉석에서 재투영.

onworks.net 서비스를 사용하여 온라인으로 g.regiongrass 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad