영어FrenchSpanish

서버 실행 | Ubuntu > | Fedora > |


온웍스 파비콘

xyz2grdgmt - 클라우드의 온라인

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

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

프로그램:

이름


xyz2grd - 데이터 테이블을 그리드 파일로 변환

개요


xyz2grd [ 테이블 ] grd 파일 증가 지방 [ [f|l|m|n|r|s|u|z] ] [
엑스네임/이름/zname/규모/오프셋/무효의/제목/비난하다 ] [ [z파일] ] [ [수평] ] [ [플래그] ]
[ -비] [ -du] [ -f] [ -h] [ -i] [ -r ] [
-:[i|o] ]

참고 : 옵션 플래그와 관련 인수 사이에는 공백이 허용되지 않습니다.

기술


xyz2grd 하나 이상의 z 또는 xyz 테이블을 읽고 이진 그리드 파일을 생성합니다. xyz2grd 의지
일부 노드가 데이터로 채워지지 않은 경우 보고합니다. 이러한 제약이 없는 노드가 설정됩니다.
사용자가 지정한 값으로 [기본값은 NaN]입니다. 둘 이상의 값을 가진 노드는
평균값으로 설정합니다. 옵션으로(사용 -Z), 다음을 가정하여 1열 z-테이블을 읽을 수 있습니다.
모든 노드가 있습니다(z-테이블은 여러 형식으로 구성될 수 있습니다. -Z 이하.)

필요한 인수


-Ggrd 파일
grd 파일 바이너리 출력 그리드 파일의 이름입니다. (아래의 그리드 파일 형식을 참조하십시오.)

-I신크[단위][=|+][/잉크[단위][=|+]]
x_inc [그리고 선택적으로 y_inc]는 그리드 간격입니다. 선택적으로 접미사 추가
수정 자. 지리적 (정도) 좌표: 추가 m 아크 분을 나타내기 위해 또는 s
아크 초를 나타냅니다. 단위 중 하나인 경우 e, f, k, M, n or u 가 추가됩니다
대신, 증분은 미터, 피트, km, 마일, 해리로 주어진다고 가정합니다.
각각 마일 또는 미국 측량 피트로 환산됩니다.
지역의 중위도 경도 경도(변환에 따라 다름
PROJ_ELLIPSOID). 만약에 /y_inc 제공되지만 0으로 설정되면 다음과 같이 재설정됩니다. x_inc;
그렇지 않으면 위도도로 변환됩니다. 전체 좌표: 만약 = is
추가된 다음 해당 최대 x (동쪽) 또는 y (북쪽) 약간 조정될 수 있음
주어진 증분에 정확히 맞추기 위해 [기본적으로 증분은 조정될 수 있습니다
주어진 도메인에 맞게 약간]. 마지막으로 증분을 제공하는 대신
~을 지정하다 번호 of 노드 추가하여 원하는 + 제공된 정수로
논쟁; 그런 다음 증분은 노드 수에서 다시 계산되고
도메인. 결과 증분 값은 다음을 선택했는지 여부에 따라 다릅니다.
격자선 등록 또는 픽셀 등록 격자; 자세한 내용은 앱 파일 형식을 참조하세요.
참고: 만약 -Rgrd 파일 그리드 간격이 이미 초기화된 경우 사용됩니다. 사용하다
-I 값을 재정의합니다.

-NS[단위]xmin/xmax/ymin/ymax[아르 자형] (더 ~)
관심 영역을 지정합니다.

선택 사항 인수


테이블 하나 이상의 ASCII [또는 바이너리, 참조 -비] z 또는 (x,y,z) 값을 포함하는 파일. 더 엑시즈
트리플렛은 정렬할 필요가 없습니다. XNUMX열 z 테이블은 정렬되어야 하며 -Z
설정해야 합니다.

-A[f|l|m|n|r|s|u|z]
기본적으로 여러 항목이 동일한 노드에 속하는 경우 평균 값을 계산합니다.
용도 -A 이 동작을 변경하려면 다음과 같은 경우 무시됩니다. -Z 주어진다. 추가 f or s
각 노드에 할당된 첫 번째 또는 마지막 데이터 포인트를 유지하기만 하면 됩니다. 추가
l or u 각 노드에서 최소(최소) 또는 상위(최대) 값을 찾으려면
각기. 추가 m or r 각 노드에서 평균 또는 RMS 값을 계산하기 위해
각기. 추가 n 단순히 할당된 데이터 포인트의 수를 계산하려면
각 노드에 (이것은 두 개의 입력 열만 필요합니다 xy as z 협의하지 않음).
추가 z 동일한 노드에 속하는 여러 값을 합산합니다.

-D엑스네임/이름/zname/규모/오프셋/무효의/제목/비난하다
가치를 부여하다 엑스네임, 이름, zname (해당 변수의 이름을 지정하고
단위를 대괄호로 묶습니다(예: "거리 [km]"), 규모 (그리드 값을 곱하려면
읽은 후 [보통 1]), 오프셋 ([보통 0] 스케일링 후 그리드에 추가),
무효의 (결측 데이터[NaN]를 나타내는 값), 제목 (당신이 좋아하는 무엇이든), 그리고
비난하다 (당신이 좋아하는 무엇이든). 이러한 값 중 일부를 그대로 두려면 필드를 그대로 두십시오.
공백. 마지막에 빈 필드는 건너뛸 수 있습니다. 또는 "/"를 허용하려면
값 중 하나의 일부인 경우 영숫자가 아닌 문자를 사용합니다.
기호)로 시작하고 끝나는 구분 기호로 사용합니다. 예를 들어:
-D:엑스네임:이름:zname:규모:오프셋:무효의:제목:비난하다: 따옴표를 사용하여 텍스트 그룹화
하나 이상의 단어로. 지리적 그리드(-fg) 엑스네임이름 are
자동으로 설정합니다.

-NS[z파일]
입력의 바이트 순서만 바꿉니다. 그리드 파일이 생성되지 않습니다. 당신은 또한해야합니다
공급 -Z 옵션. 출력은 다음과 같이 작성됩니다. z파일 (또는 제공되지 않은 경우 stdout).

-V[수평] (더 ~)
상세 수준 [c]를 선택합니다.

-지[플래그]
1열 ASCII [또는 바이너리] 테이블을 읽습니다. 이것은 모든 노드가
에 포함된 지정된 순서 지정 규칙에 따라 표시되고 정렬됩니다. 플래그.
들어오는 데이터가 행을 나타내는 경우 플래그 시작 T(op) 첫 번째 행이 y인 경우 =
ymax 또는 B(otom) 첫 번째 행이 y = ymin인 경우. 그런 다음 추가 L or R 그것을 나타 내기 위해
첫 번째 요소는 행의 왼쪽 또는 오른쪽 끝에 있습니다. 열 형식과 마찬가지로: 시작
+ L or R 첫 번째 열을 배치한 다음 추가 T or B 먼저 위치
행의 요소입니다. 참고: 이 두 행/열 표시기는 다음 경우에만 필요합니다.
그리드; 다른 테이블에는 적용되지 않습니다. 그리드 라인 등록 그리드의 경우: 데이터인 경우
x에서 주기적이지만 들어오는 데이터는 x에서 (중복) 열을 포함하지 않습니다.
= xmax, 추가 x. y = ymax에서 중복 행이 없는 y의 주기적인 데이터의 경우 추가
y. 추가 sn 첫 번째 건너 뛰기 n 바이트 수(아마도 헤더). 만약
바이트 순서 또는 단어를 교환해야 하는 경우 추가 w. 여러 데이터 중 하나 선택
유형(다음을 제외한 모든 바이너리 a):

A 레코드당 하나 이상의 부동 소수점 값의 ASCII 표현

a 레코드당 단일 항목의 ASCII 표현

c int8_t, 부호 있는 1바이트 문자

u uint8_t, 부호 없는 1바이트 문자

h int16_t, 부호 있는 2바이트 정수

H uint16_t, 부호 없는 2바이트 정수

i int32_t, 부호 있는 4바이트 정수

I uint32_t, 부호 없는 4바이트 정수

l int64_t, 긴(8바이트) 정수

L uint64_t, 부호 없는 긴(8바이트) 정수

f 4바이트 부동 소수점 단정밀도

d 8바이트 부동 소수점 배정밀도

기본 형식은 ASCII 숫자의 스캔라인 방향입니다. -ZTLa. 그 주 -Z
1열 입력에 적용됩니다. 차이점 Aa 후자가 할 수 있다는 것입니다
둘 다 디코딩 데이터T시계dd:mm:ss[.xx] 전자는 엄격하게
일반 부동 소수점 값.

-비[ncols][NS] (더 ~)
기본 바이너리 입력을 선택합니다. [기본값은 3개의 입력 열입니다]. 이 옵션은
xyz 입력 파일로; 보다 -Z z 테이블의 경우.

-du노다타 (더 ~)
다음과 같은 입력 열 교체 노다타 NaN과 함께. 또한 입력 xyz가 없는 노드를 설정합니다.
이 값으로 삼중항 [기본값은 NaN]입니다.

-f[|o]콜포 (더 ~)
입력 및/또는 출력 열의 데이터 유형을 지정합니다.

-h[|오][n][+c][+d][+r비난하다][+r제목] (더 ~)
헤더 레코드를 건너뛰거나 생성합니다. 바이너리 데이터와 함께 사용되지 않습니다.

-i목걸이[l][s규모][영형오프셋][,...] (더 ~)
입력 열을 선택합니다(0은 첫 번째 열).

-r (더 ~)
픽셀 노드 등록[격자선]을 설정합니다.

--:[||o] (더 ~)
입력 및/또는 출력에서 ​​첫 번째와 두 번째 열을 바꿉니다.

-^ or 다만 -
명령 구문에 대한 짧은 메시지를 인쇄한 다음 종료합니다(참고: Windows
그냥 사용 -).

-+ or 다만 +
설명을 포함하여 광범위한 사용(도움말) 메시지를 인쇄하십시오.
모듈별 옵션(GMT 공통 옵션 아님)을 선택한 다음 종료됩니다.

-? or 아니 인수
옵션 설명을 포함하여 전체 사용법(도움말) 메시지를 인쇄한 다음
출구.

--번역
GMT 버전을 인쇄하고 종료합니다.

--show-datadir
GMT 공유 디렉토리의 전체 경로를 인쇄하고 종료합니다.

GRID 가치 정도


입력 데이터의 정밀도에 관계없이 그리드 파일을 생성하는 GMT 프로그램은
내부적으로 그리드를 4바이트 부동 소수점 배열로 유지합니다. 이것은 메모리를 절약하기 위해 수행됩니다.
게다가 대부분의 실제 데이터는 4바이트 부동 소수점을 사용하여 저장할 수 있습니다.
가치. 정밀도가 더 높은 데이터(즉, 배정밀도 값)는 손실됩니다.
GMT가 그리드에서 작동하거나 새 그리드를 작성하면 정밀도가 향상됩니다. 손실을 제한하려면
데이터를 처리할 때 정밀도
처리.

GRID FILE 형식


기본적으로 GMT는 COARDS 호환 netCDF에서 단정밀도 부동 소수점으로 그리드를 작성합니다.
파일 형식. 그러나 GMT는 일반적으로 사용되는 다른 많은 그리드에서 그리드 파일을 생성할 수 있습니다.
파일 형식 및 또한 부동 소수점 작성, 그리드의 "패킹"을 용이하게 합니다.
데이터를 1바이트 또는 2바이트 정수로 표시합니다. 정밀도, 스케일 및 오프셋을 지정하려면 사용자가
접미사를 추가 =id[/규모/오프셋[/할머니]], 어디 id 그리드의 두 글자 식별자입니다.
유형 및 정밀도, 규모오프셋 선택적 스케일 팩터 및 오프셋은 다음과 같습니다.
모든 그리드 값에 적용 할머니 누락된 데이터를 나타내는 데 사용되는 값입니다. 보다
grd변환 및 GMT 기술 참조 및 쿡북의 섹션 그리드 파일 형식
자세한 정보.

netCDF 파일을 작성할 때 그리드는 기본적으로 변수 이름 "z"로 저장됩니다. NS
다른 변수 이름 지정 이름, 추가 ?이름 파일 이름에. 다음을 수행할 수 있습니다.
의 특별한 의미를 벗어나야 합니다. ? 백슬래시를 넣어 쉘 프로그램에서
그 앞에, ​​또는 따옴표나 큰따옴표 사이에 파일 이름과 접미사를 배치합니다.

지리적 또한 TIME 좌표


출력 그리드 유형이 netCDF인 경우 좌표는 "경도"로 레이블이 지정되고,
입력 데이터 또는 그리드(있는 경우)의 속성을 기반으로 하는 "위도" 또는 "시간"
-f or -R 옵션. 예를 들어 둘 다 -f0x -f1t-R90w/90e/0t/3t는
경도/시간 그리드. x, y 또는 z 좌표가 시간이면 그리드에 저장됩니다.
에서 TIME_UNIT 및 TIME_EPOCH에 의해 지정된 에포크 이후의 상대 시간 gmt.conf 파일
또는 명령줄에서. 또한, 단위 시간 변수의 속성은 다음을 나타냅니다.
이 단위와 에포크 모두.

스와핑 제한


64비트 정수라도 모든 데이터 유형을 읽을 수 있지만 내부적으로 그리드는 다음을 사용하여 저장됩니다.
수레. 따라서 float 유형의 23비트 가수를 초과하는 정수 값은
정확하게 표현했습니다. 언제 -S 그리드가 암시되지 않고 사용되며 데이터를
중간 이중 용기. 이것은 64비트 정수를 제외한 모든 정수를 다음을 사용하여 나타낼 수 있음을 의미합니다.
이중 유형의 53비트 가수.

사용 예


hawaii_grv.xyz의 ASCII 데이터에서 그리드 파일을 생성하려면 다음을 사용하십시오.

GMT xyz2grd hawaii_grv.xyz -Ddegree/degree/mGal/1/0//"하와이어 그래비티"/"GRS-80
타원체 사용 된"
-Ghawaii_grv_new.nc -R198/208/18/25 -I5m -V

원시 바이너리(3열, 단정밀도 스캔라인 지향)에서 그리드 파일을 생성하려면
데이터 raw.b, 사용
gmt xyz2grd raw.b -Dm/m/m/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

원시 바이너리 USGS DEM(짧은 정수 주사선 지향 데이터
NGDC 글로벌 릴리프 데이터 CD-ROM의 topo30.b, 값이 -9999인 경우 누락됨을 나타냅니다.
데이터의 경우 일부 시스템에서는 바이트 순서를 반대로 해야 합니다. Sun과 같은 시스템에서는 다음을 사용하십시오.
gmt xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

에 기록된 4바이트 부동 소수점이 있는 바이너리 파일을 받았다고 가정해 보겠습니다.
당신과 다른 바이트 순서의 기계. 다음과 같이 바이트 순서를 바꿀 수 있습니다.
gmt xyz2grd floats.bin -Snew_floats.bin -V -Zf

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


Ad


Ad