Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

gmtconvertgmt - Online w chmurze

Uruchom gmtconvertgmt w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie gmtconvertgmt, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


gmtconvert — Konwertuj, wklejaj i/lub wyodrębniaj kolumny z tabel danych

STRESZCZENIE


gmtconvert [ stół ] [ ] [ [+lmin][+umax][+i]] [ [szablon] ] [ [f|l|mkroczyć] ] [ ] [
[c|n|r|v][punkt zwrotny] ] [ [tsr] ] [ [~]wybór] [ [~]"szukaj strunowy" | [~]/regexp/[i] ] [
] [ [poziom] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

Uwaga: Między flagą opcji a powiązanymi argumentami nie może być spacji.

OPIS


gmtconvert czyta swoje standardowe wejście [lub pliki wejściowe] i zapisuje żądane
informację na standardowe wyjście. Może wykonać kombinację dziewięciu zadań: (1) konwertować pomiędzy
tabele danych binarnych i ASCII, (2) wklej odpowiednie rekordy z wielu plików
poziomo do jednego pliku, (3) wyodrębnij podzbiór dostępnych kolumn, (4) tylko
wyodrębnij segmenty, których rekord nagłówka pasuje do wyszukiwania wzorca tekstu, (5) tylko segment listy
nagłówki i brak rekordów danych, (6) wyodrębnienie pierwszego i/lub ostatniego rekordu danych dla każdego segmentu,
(7) odwrócić kolejność elementów na wyjściu, (8) wyprowadzić tylko zakresy numerów segmentów oraz
(9) wyświetla tylko segmenty, których liczba rekordów spełnia kryteria. Wejście (a tym samym wyjście)
może mieć wiele podnagłówków, a tabele ASCII mogą również mieć zwykłe nagłówki.

WYMAGANE ARGUMENTY


żaden

OPCJA ARGUMENTY


stół Jeden lub więcej ASCII (lub binarny, patrz -bi[podoficerowie][rodzaj]) plik(i) tabeli danych zawierający a
liczba kolumn danych. Jeśli nie podano żadnych tabel, czytamy ze standardowego wejścia.

-A Rekordy z plików wejściowych należy wklejać poziomo, a nie dołączać
pionowo [Domyślne]. Wszystkie pliki muszą mieć tę samą liczbę segmentów i liczbę
wierszy na segment. Uwaga w przypadku wprowadzania binarnego muszą mieć wszystkie pliki, które chcesz wkleić
tę samą liczbę kolumn (jak ustawiono w -bi); Tabele ASCII mogą mieć różne
Liczba kolumn.

-C[+lmin][+umax][+i]
Wyświetlaj tylko segmenty, których liczba rekordów odpowiada podanym kryteriom: Dołącz
+lmin aby upewnić się, że wszystkie segmenty muszą mieć co najmniej min rekordy, które mają zostać zapisane na wyjściu
[0] i dołącz +umax aby zapewnić, że wszystkie segmenty muszą mieć co najwyżej max rekordy, które mają być
napisane [inf]. Możesz dołączyć +i aby odwrócić zaznaczenie, tj. tylko segmenty
wyświetlona zostanie liczba rekordów spoza podanego zakresu.

-D[szablon]
W przypadku danych z wielu segmentów zrzuć każdy segment do osobnego pliku wyjściowego [Default
zapisuje plik wielosegmentowy na standardowe wyjście]. Dołącz szablon formatu dla pliku
indywidualne nazwy plików; ten szablon musi zawierają specyfikator formatu C, który może
sformatuj argument w postaci liczby całkowitej (numer bieżącego segmentu we wszystkich tabelach); to jest
zwykle %d, ale może to być %08d, co daje zera na początku itp. [Domyślnie jest to
gmtconvert_segment_%d.{txt|bin}, w zależności od -bo] Ewentualnie podaj szablon
z dwoma specyfikatorami formatu C, a my podamy numer tabeli i segment
numer w tabeli, aby zbudować nazwę pliku.

-E[f|l|mkroczyć]
Wyodrębnij tylko pierwszy i ostatni rekord dla każdego interesującego segmentu [Domyślne
wyodrębnia wszystkie rekordy]. Opcjonalnie dołącz f or l aby wyodrębnić tylko pierwszy lub ostatni
rekord każdego segmentu, odpowiednio. Alternatywnie, dołącz mkroczyć wydobywać
tylko jeden z kroczyć Records.

-F[c|n|r|v][punkt zwrotny]
Zmień sposób łączenia punktów (poprzez określenie a schemat) i dane są grupowane
(podając a metoda). Dołącz jeden z czterech schematów połączeń linii: c: Formularz
ciągłe segmenty linii dla każdej grupy [Domyślne]. r: Utwórz segmenty linii z a
reset punktu referencyjnego dla każdej grupy. n: Tworzą sieci odcinków linii pomiędzy
wszystkie punkty w każdej grupie. v: Utwórz segmenty linii wektorowych odpowiednie dla psxy -Sv+s.
Opcjonalnie dodaj jedną z czterech metod segmentacji, aby zdefiniować grupę: a:
Zignoruj ​​wszystkie nagłówki segmentów, tzn. niech wszystkie punkty należą do jednej grupy i ustaw
punkt odniesienia grupy do pierwszego punktu pierwszego pliku. f: Rozważ wszystko
dane w każdym pliku jako pojedynczą oddzielną grupę i zresetuj punkt odniesienia grupy
do pierwszego punktu każdej grupy. s: Nagłówki segmentów są honorowane, więc każdy segment
jest grupą; punkt odniesienia grupy jest resetowany do pierwszego punktu każdego wejścia
segment [Domyślne]. r: Taki sam jak s, ale punkt odniesienia grupy jest resetowany po każdym
zapisz do poprzedniego punktu (ta metoda jest dostępna tylko w przypadku - ks schemat).
Zamiast kodów a|f|s|r możesz dodać współrzędne a punkt zwrotny który
będzie stanowić stały, zewnętrzny punkt odniesienia dla wszystkich grup.

-Ja[tsr]
Odwróć kolejność elementów, tj. wypisz elementy w odwrotnej kolejności, zaczynając od
ostatni i kończy się na pierwszym elemencie [Domyślnie zachowuje oryginalną kolejność]. Dodać
maksymalnie trzy elementy, które należy odwrócić: t odwróci kolejność tabel, s
odwróci kolejność segmentów w każdej tabeli, oraz r odwróci kolejność
rekordów w każdym segmencie [Domyślne].

-L Wyświetla tylko listę wszystkich rekordów nagłówków segmentów i żadnych rekordów danych (wymaga
dane ASCII).

-Q[~]wybór
Zapisuj tylko segmenty, których numer jest uwzględniony wybór i pomiń wszystkie inne.
Nie można używać z -S, wybór składnia to zasięg[,zasięg,...] gdzie każdy zasięg
elementów to albo pojedynczy segment numer lub zakres z podanymi stopniowanymi przyrostami
przez początek[:krok:]:Zatrzymaj się (krok jest opcjonalny i domyślnie wynosi 1). Wiodący ~ będzie
odwróć wybór i zapisz wszystkie segmenty oprócz tych wymienionych. Zamiast listy
zakresów, użyj +ffilet aby dostarczyć listę plików z jednym zasięg Za linię.

-S[~]"szukaj strunowy" or -S[~]/regexp/[ja]
Wyprowadź tylko te segmenty, których rekord nagłówka zawiera określony ciąg tekstowy.
Aby odwrócić wyszukiwanie, tj. wyświetlić segmenty wyjściowe, których nagłówki to robią nie zawierają
określony wzór, użyj -S~. Jeśli twój wzór zaczyna się od ~, musisz to zrobić
uciec od tego znaku za pomocą ukośnika odwrotnego [Domyślne wyświetlanie wszystkich segmentów]. Nie może być
używane z -Q. Aby dopasować segmenty na podstawie wartości przestrzennych (w formacie OGR/GMT),
podaj ciąg wyszukiwania jako nazwa_zmiennej=wartość i porównamy wartość przeciwko wartości
of nazwa_zmiennej dla każdego segmentu. Uwaga: Jeśli obiekty są wielokątami, wówczas dopasowanie a
obwód konkretnego wielokąta oznacza również, że wszelkie powiązane otwory wielokątne również będą
być dopasowane. Do dopasowywania nagłówków segmentów do rozszerzonych wyrażeń regularnych
umieść wyrażenie w ukośnikach. Dodać i do dopasowywania bez uwzględniania wielkości liter. Dla
listę takich wzorców podaj +ffilet z jednym wzorem w wierszu. Aby dać singiel
wzorzec zaczynający się od +f, ucieknij od niego ukośnikiem odwrotnym.

-T Pomiń zapisywanie nagłówków segmentów na wyjściu.

-V[poziom] (więcej ...)
Wybierz poziom szczegółowości [c].

-acol=Nazwa[...] (więcej ...)
Ustaw skojarzenia kolumn przestrzennych col=Nazwa.

-bi[podoficerowie][T] (więcej ...)
Wybierz natywne wejście binarne.

-bo[podoficerowie][rodzaj] (więcej ...)
Wybierz natywne wyjście binarne. [Domyślnie jest takie samo jak wejście].

-d[i|o]brak danych (więcej ...)
Zastąp kolumny wejściowe, które są równe brak danych z NaN i zrób odwrotną stronę na wyjściu.

-f[i|o]kolinfo (więcej ...)
Określ typy danych kolumn wejściowych i/lub wyjściowych.

-g[a]x|y|d|X|Y|D|[col]z[+|-]szczelina[u] (więcej ...)
Określ luki w danych i podziały wierszy.

-h[i|o][n][+c][+d][+ruwagę][+rtytuł] (więcej ...)
Pomiń lub utwórz rekord(y) nagłówka.

-icols[l] [sskala][ooffset][,...] (więcej ...)
Wybierz kolumny wejściowe (0 to pierwsza kolumna).

-ocols[,...] (więcej ...)
Wybierz kolumny wyjściowe (0 to pierwsza kolumna).

-S[cols[a|r] (więcej ...)
Ustaw obsługę rekordów NaN.

-:[i|o] (więcej ...)
Zamień pierwszą i drugą kolumnę na wejściu i/lub wyjściu.

-^ or właśnie -
Wydrukuj krótką wiadomość o składni polecenia, a następnie wyjdź (UWAGA: w systemie Windows
użyj tylko -).

-+ or właśnie +
Wydrukuj obszerny komunikat dotyczący użytkowania (pomocy), w tym wyjaśnienie wszelkich
opcja specyficzna dla modułu (ale nie typowe opcje GMT), a następnie kończy działanie.

-? or Nie argumenty
Wydrukuj pełny komunikat (pomoc) dotyczący użytkowania, w tym wyjaśnienie opcji, a następnie
wyjść.

--wersja
Wydrukuj wersję GMT i wyjdź.

--show-katalog danych
Wydrukuj pełną ścieżkę do katalogu współdzielonego GMT i wyjdź.

ASCII FORMAT PRECISION


Formaty wyjściowe ASCII danych liczbowych są kontrolowane przez parametry w twoim konf.gmt
plik. Długość i szerokość geograficzna są formatowane zgodnie z FORMAT_GEO_OUT, podczas gdy inne
wartości są sformatowane zgodnie z FORMAT_FLOAT_OUT. Należy pamiętać, że obowiązujący format może:
prowadzić do utraty precyzji na wyjściu, co może prowadzić do różnych problemów na dalszych etapach. Gdyby
okaże się, że dane wyjściowe nie są napisane z wystarczającą precyzją, rozważ przełączenie na tryb binarny
wyjście (-bo jeśli to możliwe) lub określ więcej miejsc dziesiętnych za pomocą ustawienia FORMAT_FLOAT_OUT.

PRZYKŁADY


Aby przekonwertować plik binarny test.b (pojedyncza precyzja) z 4 kolumnami na ASCII:

gmt konwertuj test.b -bi4f > test.dat

Aby przekonwertować wielosegmentową tabelę ASCII test.d na plik binarny o podwójnej precyzji:

gmt konwertuj test.d -bo > test.b

Masz tabelę ASCII z 6 kolumnami i chcesz wykreślić kolumnę 5 względem kolumny 0. Spróbuj

gmt konwertuj tabelę.d -o5,0 | psx...

Jeśli zamiast tego jest to plik binarnyresults.b, który ma 9 wartości o pojedynczej precyzji na
record, wyodrębniamy ostatnią kolumnę oraz kolumny 4-6 i za pomocą polecenia piszemy ASCII

gmt konwertuj wyniki.b -o8,4-6 -bi9s | psx...

Chcesz wykreślić drugą kolumnę pliku 2-kolumnowego left.d w porównaniu z pierwszą kolumną a
plik prawy.d:

gmt konwertuj lewy.d prawy.d -A -o1,2 | psx...

Aby wyodrębnić wszystkie segmenty z pliku big_file.d, których nagłówki zawierają ciąg „RIDGE
OŚ”, spróbuj

gmt konwertuj duży plik.d -S"OŚ RIDGE" > podzbiór.d

Aby odwrócić zaznaczenie segmentów, których nagłówki zaczynają się od „profilu”, po którym następuje an
liczbę całkowitą i dowolną literę pomiędzy „g” i „l”, spróbuj

gmt konwertuj -S~"/^profil [0-9]+[gl]$/"

Aby odwrócić kolejność segmentów w pliku bez odwracania kolejności rekordów w pliku
każdym segmencie, spróbuj

gmt konwertuj partie_segmentów.txt -Is > ostatni_segment_pierwszy.txt

Aby wyodrębnić segmenty od 20 do 40 w krokach co 2 plus segment 0 z pliku, spróbuj

gmt konwertuj partie_segmentów.txt -Q0,20:2:40 > moje_segmenty.txt

Aby wyodrębnić atrybut ELEVATION z pliku ogr gmt w ten sposób

# @VGMT1.0 @POINT
...
# @NELEVATION|DISPX|DISPY
# @Tdouble|podwójne|podwójne
# FEATURE_DATA
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

gmt konwertuj plik.gmt -a2=WYSOKOŚĆ > xyz.dat

lub po prostu

gmt konwertuj plik.gmt -aELEVATION > xyz.dat

Aby połączyć wszystkie punkty w pliku sensors.txt z określonym początkiem w 23.5/19, spróbuj

gmt konwertuj pliki czujników.txt -F23.5/19 > pliki.txt

Korzystaj z gmtconvertgmt online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad