영어프랑스어스페인어

Ad


온웍스 파비콘

gmtconvertgmt - 클라우드의 온라인

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

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

프로그램:

이름


gmtconvert - 데이터 테이블에서 열 변환, 붙여넣기 및/또는 추출

개요


gmt변환 [ 테이블 ] [ ] [ [+l][+u최대][+i]] [ [이 템플릿] ] [ [f|l|m보폭] ] [ ] [
[c|n|r|v][참조점] ] [ [쯧쯧] ] [ [~]선택] [ [~]"검색 끈" | [~]/정규 표현식/[i] ] [
] [ [수평] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

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

기술


gmt변환 표준 입력[또는 입력 파일]을 읽고 원하는
정보를 표준 출력으로. 다음과 같은 1가지 작업을 조합하여 수행할 수 있습니다.
바이너리 및 ASCII 데이터 테이블, (2) 여러 파일에서 해당 레코드 붙여넣기
단일 파일로 수평으로, (3) 사용 가능한 열의 하위 집합 추출, (4) 만
헤더 레코드가 텍스트 패턴 검색과 일치하는 세그먼트 추출, (5) 세그먼트만 나열
헤더 및 데이터 레코드 없음, (6) 각 세그먼트에 대한 첫 번째 및/또는 마지막 데이터 레코드 추출,
(7) 출력 시 항목의 순서를 반대로 하고, (8) 세그먼트 번호의 범위만 출력하고,
(9) 레코드 수가 기준과 일치하는 세그먼트만 출력합니다. 입력(따라서 출력)
여러 하위 헤더가 있을 수 있으며 ASCII 테이블에도 일반 헤더가 있을 수 있습니다.

필요한 인수


없음

선택 사항 인수


테이블 하나 이상의 ASCII(또는 바이너리, -비[ncols][유형]) 데이터 테이블 파일
데이터 열의 수. 테이블이 제공되지 않으면 표준 입력에서 읽습니다.

-A 입력 파일의 레코드는 추가되지 않고 가로로 붙여넣어야 합니다.
세로로 [기본값]. 모든 파일은 동일한 수의 세그먼트와
세그먼트당 행 이진 입력의 경우 붙여넣으려는 모든 파일에 다음이 있어야 합니다.
동일한 수의 열( -비); ASCII 테이블은
열 수.

-C[+XNUMX][+유최대][+나]
레코드 수가 지정된 기준과 일치하는 세그먼트만 출력: 추가
+l 모든 세그먼트가 최소한 출력에 기록할 레코드
[0] 및 추가 +u최대 모든 세그먼트가 최대 최대 될 기록
[inf]로 작성되었습니다. 추가할 수 있습니다. +i 선택을 반전하려면, 즉
지정된 범위를 벗어난 레코드 수가 출력됩니다.

-NS[이 템플릿]
다중 세그먼트 데이터의 경우 각 세그먼트를 별도의 출력 파일에 덤프합니다. [기본값
다중 세그먼트 파일을 stdout에 씁니다.] 에 대한 형식 템플릿 추가
개별 파일 이름; 이 템플릿 절대로 필요한 것 할 수 있는 C 형식 지정자를 포함합니다.
정수 인수(모든 테이블에서 실행 중인 세그먼트 번호)의 형식을 지정합니다. 이것은
일반적으로 %d이지만 선행 08을 제공하는 %XNUMXd일 수 있습니다. [기본값은
gmtconvert_segment_%d.{txt|bin}, 다음에 따라 -악]. 또는 템플릿 제공
두 개의 C 형식 지정자를 사용하여 테이블 번호와 세그먼트를 제공합니다.
파일 이름을 빌드할 테이블 내의 번호입니다.

-E[f|l|m보폭]
관심 있는 각 세그먼트의 첫 번째 및 마지막 레코드만 추출 [기본값
모든 레코드를 추출합니다]. 선택적으로 추가 f or l 첫 번째 또는 마지막만 추출
각 세그먼트의 기록. 또는 추가 m보폭 추출
중 하나만 보폭 기록.

-F[c|n|r|v][참조점]
포인트가 연결되는 방식을 변경합니다( 계획) 및 데이터가 그룹화됩니다.
(지정하여 방법). 네 가지 회선 연결 구성표 중 하나를 추가합니다. c: 형태
각 그룹에 대한 연속 선분 [기본값]. r: a에서 선분을 형성합니다.
각 그룹에 대한 기준점 재설정. n: 사이의 선분의 네트워크 형성
각 그룹의 모든 점. v: psxy에 적합한 형태의 벡터 선분 -Sv+s.
선택적으로 XNUMX가지 분할 방법 중 하나를 추가하여 그룹을 정의합니다. a:
모든 세그먼트 헤더를 무시합니다. 즉, 모든 포인트가 단일 그룹에 속하도록 하고 다음을 설정합니다.
첫 번째 파일의 맨 처음 지점에 대한 그룹 참조 지점. f: 모두 고려
각 파일의 데이터를 하나의 개별 그룹으로 만들고 그룹 참조점을 재설정합니다.
각 그룹의 첫 번째 지점으로 이동합니다. s: 세그먼트 헤더가 존중되므로 각 세그먼트
그룹입니다. 그룹 기준점은 각 수신의 첫 번째 점으로 재설정됩니다.
세그먼트 [기본값]. r: 와 같음 s, 그러나 그룹 기준점은 각 이후에 재설정됩니다.
이전 지점으로 기록합니다(이 방법은 -금 계획).
코드 대신 a|f|s|r 의 좌표를 추가할 수 있습니다. 참조점 어느
모든 그룹에 대한 고정 외부 참조점 역할을 합니다.

-나[tsr]
항목의 순서를 반전합니다. 즉, 항목을 역순으로 출력합니다.
마지막 항목과 첫 번째 항목으로 끝납니다. [기본값은 원래 순서를 유지합니다]. 추가
되돌려야 하는 최대 XNUMX개의 항목: t 테이블 순서를 반대로 하고, s
각 테이블 내에서 세그먼트 순서를 반대로 하고 r 순서를 반대로 할 것입니다
각 세그먼트 내의 레코드 수 [기본값].

-L 모든 세그먼트 헤더 레코드의 목록만 출력하고 데이터 레코드는 출력하지 않습니다(필수
ASCII 데이터).

-Q[~]선택
번호가 포함된 세그먼트만 쓰기 선택 나머지는 모두 건너뜁니다.
와 함께 사용할 수 없습니다 -S. 그만큼 선택 구문은 범위[,범위,...] 각각 범위
항목의 하나는 단일 세그먼트입니다. 번호 또는 단계적 증분이 주어진 범위
를 통해 스타트[:단계:::중지 (단계 선택 사항이며 기본값은 1)입니다. 선두 ~ 의지
선택을 반전하고 나열된 세그먼트를 제외한 모든 세그먼트를 씁니다. 목록 대신
범위, 사용 +f파일 하나의 파일 목록을 제공하려면 범위 라인 당.

-에[~]"검색 끈" or -에스[~]/정규 표현식/[NS]
헤더 레코드에 지정된 텍스트 문자열이 포함된 세그먼트만 출력합니다.
검색을 반대로 하려면, 즉 헤더가 다음을 수행하는 세그먼트를 출력하려면 지원 포함
지정된 패턴, 사용 -에~. 패턴이 ~로 시작하는 경우 다음을 수행해야 합니다.
이 문자를 백슬래시로 이스케이프 처리합니다. [기본적으로 모든 세그먼트 출력]. 수 없습니다
함께 사용 -Q. 공간 값을 기반으로 세그먼트를 일치시키려면(OGR/GMT 형식을 통해),
검색 문자열을 다음과 같이 지정하십시오. 이름=가치 그리고 우리는 비교할 것입니다 가치 가치에 대해
of 이름 각 세그먼트에 대해. 참고: 피처가 폴리곤인 경우 일치하는
특정 폴리곤 둘레는 연관된 폴리곤 구멍도
일치합니다. 확장 정규식에 대해 세그먼트 헤더를 일치시키기 위해
표현식을 슬래시로 묶습니다. 추가 i 대소문자를 구분하지 않는 일치를 위해. 를 위해
그러한 패턴의 목록, 제공 +f파일 한 줄에 하나의 패턴으로. 하나 주기 위해
+f로 시작하는 패턴은 백슬래시로 이스케이프합니다.

-T 출력 시 세그먼트 헤더 쓰기를 억제합니다.

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

-a대장균의 뜻=name[...] (더 ~)
공간 열 연결 설정 대장균의 뜻=name.

-비[ncols][NS] (더 ~)
기본 바이너리 입력을 선택합니다.

-악[ncols][유형] (더 ~)
기본 바이너리 출력을 선택합니다. [기본값은 입력과 동일].

-d[|o]노다타 (더 ~)
다음과 같은 입력 열 교체 노다타 NaN을 사용하고 출력에서 ​​반대 작업을 수행합니다.

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

-g[a]x|y|d|X|Y|D|[대장균의 뜻]z[+|-][유] (더 ~)
데이터 간격 및 줄 바꿈을 확인합니다.

-h[|오][n][+c][+d][+r비난하다][+r제목] (더 ~)
헤더 레코드를 건너뛰거나 생성합니다.

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

-o목걸이[,...] (더 ~)
출력 열을 선택합니다(0은 첫 번째 열임).

-NS[목걸이][아|r] (더 ~)
NaN 레코드 처리를 설정합니다.

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

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

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

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

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

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

ASCII FORMAT 정도


숫자 데이터의 ASCII 출력 형식은 사용자의 매개변수에 의해 제어됩니다. gmt.conf
파일. 경도와 위도는 FORMAT_GEO_OUT에 따라 형식이 지정되지만 다른 형식은
값은 FORMAT_FLOAT_OUT에 따라 형식이 지정됩니다. 유효한 형식은
출력의 정밀도 손실로 이어져 다운스트림에 다양한 문제가 발생할 수 있습니다. 만약에
출력이 충분한 정밀도로 작성되지 않은 경우 바이너리로 전환하는 것을 고려하십시오.
출력(-악 사용 가능한 경우) 또는 FORMAT_FLOAT_OUT 설정을 사용하여 더 많은 소수를 지정합니다.

사용 예


4개의 열이 있는 바이너리 파일 test.b(단정밀도)를 ASCII로 변환하려면:

gmt 변환 test.b -bi4f > test.dat

다중 세그먼트 ASCII 테이블 test.d를 배정밀도 바이너리 파일로 변환하려면:

gmt 변환 test.d -bo > test.b

6개의 열이 있는 ASCII 테이블이 있고 열 5와 열 0을 비교하려고 합니다.

gmt 변환 table.d -o5,0 | ...

파일이 9개의 단정밀도 값을 갖는 바이너리 파일 results.b인 경우
기록, 마지막 열과 열 4-6을 추출하고 명령으로 ASCII를 씁니다.

gmt 변환 결과.b -o8,4-6 -bi9s | ...

2열 파일 left.d의 두 번째 열과 a의 첫 번째 열을 플로팅하려고 합니다.
파일 right.d:

gmt 변환 left.d right.d -A -o1,2 | ...

헤더에 "RIDGE" 문자열이 포함된 big_file.d 파일의 모든 세그먼트를 추출하려면
AXIS", 시도

gmt 변환 big_file.d -S"RIDGE AXIS" > 하위 집합.d

헤더가 "profile"로 시작하고 뒤에 오는 세그먼트 선택을 반전하려면
정수 및 "g"와 "l" 사이의 모든 문자, 시도

gmt 변환 -S~"/^프로필 [0-9]+[gl]$/"

파일 내의 레코드 순서를 바꾸지 않고 파일의 세그먼트 순서를 바꾸려면
각 세그먼트, 시도

gmt 변환 lot_of_segments.txt -Is > last_segment_first.txt

20단계로 세그먼트 40에서 2을 추출하고 파일에서 세그먼트 0을 추출하려면 다음을 시도하십시오.

gmt 변환 lot_of_segments.txt -Q0,20:2:40 > my_segments.txt

다음과 같이 ogr gmt 파일에서 ELEVATION 속성을 추출하려면

# @VGMT1.0 @GPOINT
...
# @NELEVATION|DISPX|디스피
# @Tdouble|더블|더블
# 기능_데이터
# @D4.945000|-106500.00000000|-32700.00000000
- 9.36890245902635 39.367156766570389

do

gmt 변환 파일.gmt -a2=고도 > xyz.dat

또는

gmt 변환 파일.gmt -aELEVATION > xyz.dat

23.5/19에서 지정된 원점과 함께 파일 sensor.txt의 모든 점을 연결하려면 다음을 시도하십시오.

gmt 변환 sensor.txt -F23.5/19 > lines.txt

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad