EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

gmtconvertgmt - Online în cloud

Rulați gmtconvertgmt în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gmtconvertgmt care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gmtconvert - Convertiți, lipiți și/sau extrageți coloane din tabelele de date

REZUMAT


gmtconvert [ tabel ] [ ] [ [+lminute][+umax][+i]] [ [șablon] ] [ [f|l|mpas] ] [ ] [
[c|n|r|v][refpoint] ] [ [tsr] ] [ [~]selecţie] [ [~]"căutare şir" | [~]/expresie regulată/[i] ] [
] [ [nivel] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

Notă: Nu este permis niciun spațiu între indicatorul opțiunii și argumentele asociate.

DESCRIERE


gmtconvert citește intrarea standard [sau fișierele de intrare] și scrie fișierele dorite
informații la ieșirea standard. Poate face o combinație de nouă sarcini: (1) convertiți între
tabele de date binare și ASCII, (2) lipiți înregistrările corespunzătoare din mai multe fișiere
orizontal într-un singur fișier, (3) extrageți un subset de coloane disponibile, (4) numai
extrageți segmentele a căror înregistrare antet se potrivește cu o căutare a modelului de text, (5) numai segmentul de listă
antete și fără înregistrări de date, (6) extrageți prima și/sau ultima înregistrare de date pentru fiecare segment;
(7) inversați ordinea articolelor la ieșire, (8) scoateți numai intervale de numere de segment și
(9) scoateți numai segmente al căror număr de înregistrări corespunde criteriilor. Intrare (și, prin urmare, ieșire)
pot avea mai multe sub-anteturi, iar tabelele ASCII pot avea și antete obișnuite.

NECESARE ARGUMENTE


Nici unul

OPTIONAL ARGUMENTE


tabel Unul sau mai multe ASCII (sau binar, vezi -bi[ncols][tip]) fișiere de tabel de date care dețin a
numărul de coloane de date. Dacă nu sunt date tabele, citim din intrarea standard.

-A Înregistrările din fișierele de intrare trebuie lipite orizontal, nu atașate
vertical [Implicit]. Toate fișierele trebuie să aibă același număr de segmente și același număr de
rânduri pe segment. Notă pentru intrare binară, toate fișierele pe care doriți să le lipiți trebuie să aibă
același număr de coloane (cum se stabilește cu -bi); Tabelele ASCII pot avea diferite
numar de coloane.

-C[+lminute][+umax][+i]
Ieșiți numai segmentele al căror număr de înregistrări corespunde criteriilor dvs. date: Adăugați
+lminute pentru a se asigura că toate segmentele trebuie să aibă cel puțin minute înregistrările care urmează să fie scrise la ieșire
[0] și anexați +umax pentru a se asigura că toate segmentele trebuie să aibă cel mult max înregistrări să fie
scris [inf]. Puteți atașa +i pentru a inversa selecția, adică numai segmente cu
Numărările de înregistrări în afara intervalului dat vor fi afișate.

-D[șablon]
Pentru date cu mai multe segmente, transferați fiecare segment într-un fișier de ieșire separat [Implicit
scrie un fișier cu mai multe segmente în stdout]. Adăugați un șablon de format pentru
nume de fișiere individuale; acest șablon trebuie sa conține un specificator de format C care poate
formatează un argument întreg (numărul segmentului care rulează în toate tabelele); aceasta este
de obicei %d, dar ar putea fi %08d, care oferă zerouri inițiale etc. [Implicit este
gmtconvert_segment_%d.{txt|bin}, în funcție de -bo]. Alternativ, dați un șablon
cu doi specificatori de format C și vom furniza numărul tabelului și segmentul
numărul din tabel pentru a construi numele fișierului.

-E[f|l|mpas]
Extrageți doar prima și ultima înregistrare pentru fiecare segment de interes [Implicit
extrage toate înregistrările]. Opțional, anexați f or l pentru a extrage doar primul sau ultimul
înregistrarea fiecărui segment, respectiv. Alternativ, anexați mpas a extrage
doar unul din pas Înregistrări.

-F[c|n|r|v][refpoint]
Modificați modul în care sunt conectate punctele (prin specificarea a schemă) și datele sunt grupate
(prin specificarea a metodă). Adăugați una dintre cele patru scheme de conectare la linie: c: Formă
segmente de linie continue pentru fiecare grup [Implicit]. r: Formează segmente de linie din a
resetarea punctului de referință pentru fiecare grup. n: Formați rețele de segmente de linie între
toate punctele din fiecare grupă. v: Formează segmente de linie vectorială potrivite pentru psxy -Sv+s.
Opțional, adăugați una dintre cele patru metode de segmentare pentru a defini grupul: a:
Ignorați toate anteturile de segment, adică lăsați toate punctele să aparțină unui singur grup și setați
punct de referință de grup până la primul punct al primului fișier. f: Luați în considerare toate
datele din fiecare fișier să fie un singur grup separat și să resetați punctul de referință al grupului
până la primul punct al fiecărei grupe. s: Antetele segmentelor sunt respectate, astfel încât fiecare segment
este un grup; punctul de referință al grupului este resetat la primul punct al fiecărui sosit
segment [Implicit]. r: La fel ca s, dar punctul de referință al grupului este resetat după fiecare
înregistrarea la punctul anterior (această metodă este disponibilă numai cu -Fr sistem).
În loc de coduri a|f|s|r puteți adăuga coordonatele lui a refpoint care
va servi drept punct de referință extern fix pentru toate grupurile.

-Eu[tsr]
Inversați ordinea articolelor, adică scoateți elementele în ordine inversă, începând cu
ultimul și terminând cu primul element [Implicit păstrează ordinea inițială]. Adăuga
până la trei elemente care ar trebui inversate: t va inversa ordinea tabelelor, s
va inversa ordinea segmentelor din fiecare tabel și r va inversa ordinea
de înregistrări în fiecare segment [Implicit].

-L Produceți numai o listă a tuturor înregistrărilor antet de segment și nicio înregistrare de date (necesită
date ASCII).

-Q[~]selecţie
Scrieți numai segmentele al căror număr este inclus selecţie și sări peste toate celelalte.
Nu poate fi folosit cu -S. selecţie sintaxa este gamă[,gamă,...] unde fiecare gamă
de articole este fie un singur segment număr sau un interval cu incremente în trepte date
de Începe[:pas:]:opri (pas este opțional și implicit este 1). Un lider ~ voi
inversează selecția și scrie toate segmentele, cu excepția celor enumerate. În loc de o listă
de game, utilizare +ffişier pentru a furniza o listă de fișiere cu unul gamă pe linie.

-S[~]"căutare şir" or -S[~]/expresie regulată/[i]
Produceți numai acele segmente a căror înregistrare antet conține șirul de text specificat.
Pentru a inversa căutarea, adică pentru a scoate segmente ale căror anteturi fac nu contine
model specificat, utilizare -S~. Dacă tiparul tău începe cu ~, trebuie
scăpați de acest caracter cu o bară oblică inversă [Ieșire implicită toate segmentele]. Nu poate fi
folosit cu -Q. Pentru potrivirea segmentelor pe baza valorilor aspațiale (prin formatul OGR/GMT),
dați șirul de căutare ca varname=valoare si vom compara valoare față de valoare
of varname pentru fiecare segment. Notă: Dacă caracteristicile sunt poligoane, atunci o potrivire de a
un anumit perimetru de poligon înseamnă, de asemenea, că orice găuri de poligon asociate vor fi, de asemenea
fi potrivit. Pentru potrivirea antetelor de segment cu expresiile regulate extinse
includeți expresia în bare oblice. Adăuga i pentru potrivirea fără majuscule. Pentru o
lista de astfel de modele, dați +ffişier cu un model pe linie. A da un singur
model care începe cu +f, evadați-l cu o bară oblică inversă.

-T Suprimați scrierea antetelor de segment la ieșire.

-V[nivel] (Mai mult ...)
Selectați nivelul de verbozitate [c].

-acu=nume[...] (Mai mult ...)
Setați asocieri de coloane aspatiale cu=nume.

-bi[ncols][t] (Mai mult ...)
Selectați intrarea binară nativă.

-bo[ncols][tip] (Mai mult ...)
Selectați ieșirea binară nativă. [Valoare implicită este aceeași cu intrarea].

-d[i|o]nu există date (Mai mult ...)
Înlocuiți coloanele de intrare egale nu există date cu NaN și faceți invers la ieșire.

-f[i|o]colinfo (Mai mult ...)
Specificați tipurile de date ale coloanelor de intrare și/sau de ieșire.

-g[a]x|y|d|X|Y|D|[cu]z[+|-]decalaj[U] (Mai mult ...)
Determinați golurile de date și întreruperile de linie.

-h[i|o][n][+c][+d][+rremarcă][+rtitlu] (Mai mult ...)
Omite sau produce înregistrări antet.

-icol[l][sscară][ocompensa][,...] (Mai mult ...)
Selectați coloanele de intrare (0 este prima coloană).

-ocol[,...] (Mai mult ...)
Selectați coloanele de ieșire (0 este prima coloană).

-s[col][a|r] (Mai mult ...)
Setați gestionarea înregistrărilor NaN.

-:[i|o] (Mai mult ...)
Schimbați prima și a doua coloană la intrare și/sau la ieșire.

-^ or doar -
Imprimă un mesaj scurt despre sintaxa comenzii, apoi iese (NOTĂ: pe Windows
foloseste doar -).

-+ or doar +
Imprimați un mesaj extins de utilizare (ajutor), inclusiv explicația oricăruia
opțiunea specifică modulului (dar nu opțiunile comune GMT), apoi iese.

-? or Nu. argumente
Apoi imprimați un mesaj complet de utilizare (ajutor), inclusiv explicația opțiunilor
iesirile.

--versiune
Tipăriți versiunea GMT și ieșiți.

--show-datadir
Imprimați calea completă către directorul de partajare GMT și ieșiți.

ASCII FORMAT PRECIZIE


Formatele de ieșire ASCII ale datelor numerice sunt controlate de parametrii din dvs gmt.conf
fişier. Longitudinea și latitudinea sunt formatate conform FORMAT_GEO_OUT, în timp ce altele
valorile sunt formatate conform FORMAT_FLOAT_OUT. Fiți conștienți de faptul că formatul efectiv poate
duce la pierderea preciziei la ieșire, ceea ce poate duce la diverse probleme în aval. Dacă
descoperiți că rezultatul nu este scris cu suficientă precizie, luați în considerare trecerea la binar
ieșire (-bo dacă este disponibil) sau specificați mai multe zecimale utilizând setarea FORMAT_FLOAT_OUT.

EXEMPLE


Pentru a converti fișierul binar test.b (precizie unică) cu 4 coloane în ASCII:

gmt convert test.b -bi4f > test.dat

Pentru a converti tabelul ASCII cu mai multe segmente test.d într-un fișier binar cu precizie dublă:

gmt convert test.d -bo > test.b

Aveți un tabel ASCII cu 6 coloane și doriți să reprezentați coloana 5 față de coloana 0. Încercați

gmt convert table.d -o5,0 | psxy...

Dacă fișierul este în schimb fișierul binar results.b care are 9 valori cu precizie unică per
inregistram, extragem ultima coloana si coloanele 4-6 si scriem ASCII cu comanda

gmt convert results.b -o8,4-6 -bi9s | psxy...

Doriți să trasați a doua coloană a unui fișier cu două coloane stânga.d față de prima coloană a unui
fișier right.d:

gmt convert stânga.d dreapta.d -A -o1,2 | psxy...

Pentru a extrage toate segmentele din fișierul big_file.d ale căror anteturi conțin șirul „RIDGE
AXIS", încercați

gmt convert big_file.d -S"RIDGE AXIS" > subset.d

Pentru a inversa selecția segmentelor ale căror anteturi încep cu „profil” urmat de un
număr întreg și orice literă între „g” și „l”, încercați

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

Pentru a inversa ordinea segmentelor dintr-un fișier fără a inversa ordinea înregistrărilor din interior
fiecare segment, încercați

gmt convert lots_of_segments.txt -Is > last_segment_first.txt

Pentru a extrage segmentele de la 20 la 40 în pași de 2, plus segmentul 0 într-un fișier, încercați

gmt convert lots_of_segments.txt -Q0,20:2:40 > my_segments.txt

Pentru a extrage atributul ELEVATION dintr-un fișier ogr gmt ca acesta

# @VGMT1.0 @GPOINT
...
# @NELEVATION|DISPX|DISPY
# @Tdouble|dublu|dublu
# FEATURE_DATA
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

gmt convert file.gmt -a2=ELEVATION > xyz.dat

sau pur și simplu

gmt convert file.gmt -aELEVATION > xyz.dat

Pentru a conecta toate punctele din fișierul sensors.txt cu originea specificată la 23.5/19, încercați

gmt convert sensors.txt -F23.5/19 > lines.txt

Utilizați gmtconvertgmt online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad