Aceasta este comanda gmtselectgmt 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
gmtselect - Selectați subseturile de tabel de date pe baza mai multor criterii spațiale
REZUMAT
gmtselect [ tabel ] [ min_area[/min_level/max_level][+ag|i|s|S][+r|l][pla sută] ] [
dist[unitate]/ptfile ] [ rezoluţie[+] ] [ [fn] ] [ poligonfile ] [ -I[cflrsz] ] [ parametrii
] [ [p]dist[unitate]/linefile ] [ masca valori ] [ regiune ] [ minute[/max][+ccu] ] [ [nivel] ] [
-b] [ -d] [ -f] [ -g] [ -h] [ -i] [
-o] [ -:[i|o] ]
Notă: Nu este permis niciun spațiu între indicatorul opțiunii și argumentele asociate.
DESCRIERE
gmtselect este un filtru care citește (longitudine, latitudine) pozițiile din primele 2 coloane
of fisiere interne [sau intrare standard] și utilizează o combinație de 1-6 criterii pentru a trece sau a respinge
înregistrările. Înregistrările pot fi selectate în funcție de faptul că sunt sau nu 1) în interiorul a
regiune dreptunghiulară (-R [și -J]), 2) în interiorul dist km din orice punct în ptfile, 3) în interiorul dist
km de orice linie în linefile, 4) în interiorul unuia dintre poligoane din poligonfile, 5) în interior
caracteristicile geografice (pe baza liniilor de coastă) sau 6) are valori z într-un interval dat. The
sensul testelor poate fi inversat pentru fiecare dintre aceste 6 criterii prin folosirea -I opțiune.
Vezi opțiunea -: despre cum să citiți fișierele (latitudine, longitudine).
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.
-Amin_area[/min_level/max_level][+ag|i|s|S][+r|l][+pla sută]
Caracteristici cu o suprafață mai mică decât min_area în km^2 sau de nivel ierarhic care
este mai mică decât min_level sau mai mare decât max_level nu va fi trasat [Implicit este
0/0/4 (toate caracteristicile)]. Nivelul 2 (lacuri) conține lacuri obișnuite și râu lat
corpuri pe care le includem în mod normal ca lacuri; adăuga +r pentru a obține doar râuri-lacuri sau +l
pentru a obține doar lacuri obișnuite. În mod implicit (+ai) selectăm limita platformei de gheață ca
linia de coastă pentru Antarctica; adăuga +ag pentru a selecta în schimb linia de împământare a gheții
ca linia de coastă. Pentru utilizatorii experți care doresc să-și imprime propria coastă a Antarcticii
si insule via psxy poți să folosești +ca pentru a sări peste toate caracteristicile GSHHG sub 60S sau +aS la
în schimb, omiteți toate caracteristicile la nord de 60S. În cele din urmă, anexează +pla sută a exclude
poligoane a căror suprafață procentuală a caracteristicii de rezoluție completă corespunzătoare este mai mică
decât la sută. Consultați INFORMAȚII GSHHG de mai jos pentru mai multe detalii. Ignorat dacă nu -N is
set.
-Cdist[unitate]/ptfile
Treceți toate înregistrările a căror locație se află în interior dist de oricare dintre punctele din ASCII
fişier ptfile. Dacă dist este zero, atunci a 3-a coloană a ptfile trebuie să aibă fiecare punct
raza individuală de influență. Distanțele sunt carteziene și în unități utilizator; specifica
-fg pentru a indica distanțele sferice și pentru a adăuga o unitate de distanță (vezi UNITĂȚI).
Alternativ, dacă -R si -J sunt utilizate, apoi sunt proiectate coordonatele geografice
coordonatele hărții (în cm, inci sau puncte, după cum este determinat de PROJ_LENGTH_UNIT) înainte
Se compară distanțe carteziene cu dist.
-Drezoluţie[+]
Ignorat dacă nu -N este setat. Selectează rezoluția setului de date de coastă de utilizat
((f) ull, (h)igh, (i)intermediar, (l)ow, sau (c)nepoliticos). Rezoluția scade
~80% între seturi de date. [Implicit este l]. Adăugați (+) pentru a selecta automat o valoare mai mică
rezoluția în cazul în care cea solicitată nu este disponibilă [avortați dacă nu este găsită]. Notă
că deoarece liniile de coastă diferă în detalii nu este garantat că un punct
va rămâne în interior [sau în exterior] când este selectată o rezoluție diferită.
-E[fn] Specificați cum ar trebui luate în considerare punctele exact de pe granița unui poligon. În mod implicit,
astfel de puncte sunt considerate a fi în interiorul poligonului. Adăuga n şi / sau f pentru a schimba
acest comportament pentru -F si -N opțiuni, respectiv, astfel încât punctele de limită să fie
considerat a fi afară.
-Fpoligonfile
Treceți toate înregistrările a căror locație se află într-unul dintre poligoanele închise din
fișier cu mai multe segmente poligonfile. Pentru poligoane sferice (lon, lat), asigurați-vă că nu
punctele consecutive sunt separate de 180 de grade sau mai mult în longitudine. Rețineți că
poligonfile trebuie să fie în ASCII, indiferent dacă -bi este folosit.
-Eu[cflrsz]
Inversează sensul testului pentru fiecare dintre criteriile specificate:
c selectați înregistrările NU în interiorul cercului de influență al niciunui punct.
f selectați înregistrările NU în interiorul niciunui dintre poligoane.
l selectați înregistrările NU în cadrul distanței specificate de nicio linie.
r selectați înregistrările NU în interiorul regiunii dreptunghiulare specificate.
s selectați înregistrările NU considerate în interior așa cum este specificat de -N (Și -A, -D).
z selectați înregistrările NU în intervalul specificat de -Z.
-Jparametrii (Mai mult ...)
Selectați proiecția hărții.
-L[p]dist[unitate]/linefile
Treceți toate înregistrările a căror locație se află în interior dist a oricăruia dintre segmentele de linie din
Fișier ASCII cu segmente multiple linefile. Dacă dist este zero, atunci vom scana fiecare
sub-antet în ptfile pentru un încorporat -Ddist setare care stabilește fiecare linie
valoarea distanței individuale. Distanțele sunt carteziene și în unități utilizator; specifica -fg
pentru a indica distanțele sferice, adăugați o unitate de distanță (vezi UNITĂȚI). Alternativ,
if -R si -J sunt utilizate, apoi coordonatele geografice sunt proiectate pe coordonatele hărții
(în cm, inci, m sau puncte, după cum este determinat de PROJ_LENGTH_UNIT) înainte de carteziană
distantele sunt comparate cu dist. Utilizare -Lp pentru a asigura numai punctele a căror ortogonală
proiecțiile pe cel mai apropiat segment de linie se încadrează în punctele finale ale segmentelor
[Implicit ia în considerare punctele „dincolo de” punctele finale ale liniei.
-Nmasca valori
Treceți toate înregistrările a căror locație se află în interiorul caracteristicilor geografice specificate. Specifica
dacă înregistrările ar trebui sărite (e) sau păstrate (k) folosind 1 din 2 formate:
-NUmed / uscat.
-Nocean/pământ/lac/insulă/iaz.
[Implicit este s/k/s/k/s (adică s/k), care trece de toate punctele de pe uscat].
-R[unitate]xmin/XMAX/ymin/ymax[R] (Mai mult ...)
Specificați regiunea de interes. Dacă nu este furnizată nicio proiecție a hărții, setăm implicit
-Jx1.
-V[nivel] (Mai mult ...)
Selectați nivelul de verbozitate [c].
-Zminute[/max][+ccu]
Treceți toate înregistrările a căror coloană a treia (z; cu = 2) se află în intervalul dat sau este
NaN (utilizați -s pentru a sări peste înregistrările NaN). Dacă max este omis atunci testăm dacă z este egală minute
in schimb. Fișierul de intrare trebuie să aibă cel puțin trei coloane. Pentru a indica nicio limită pentru min
sau max, specificați o cratimă (-). Dacă a treia coloană este timpul absolut, nu uitați
livra -f2T. Pentru a specifica o altă coloană, adăugați +ccu, și pentru a specifica mai multe teste
repeta doar Z opțiune de câte ori aveți coloane de testat. Notă: când
mai mult de o Z este dată apoi opțiunea Iz opțiunea nu poate fi utilizată.
-bi[ncols][t] (Mai mult ...)
Selectați intrarea binară nativă. [Implicit este 2 coloane de intrare].
-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.
UNITĂȚI
Pentru unitatea de distanță pe hartă, anexați unitate d pentru gradul de arc, m pentru minut de arc și s pentru arc
al doilea, sau e pentru contor [Implicit], f pentru picior, k pentru km, M pentru mile statutare, n pentru nautice
milă, și u pentru piciorul sondajului SUA. În mod implicit, calculăm astfel de distanțe folosind o sferică
aproximare cu cercuri mari. Adăugați - la o distanță (sau unitatea nu este distanța este
dat) pentru a efectua calcule „Pământ plat” (mai rapide, dar mai puțin precise) sau pentru a adăuga înainte + la
efectuați calcule geodezice exacte (mai lente, dar mai precise).
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.
Această notă se aplică la ieșirea ASCII numai în combinație cu intrare binară sau netCDF sau
-: opțiune. Vezi și nota de mai jos.
NOTĂ ON PRELUCRARE ASCII INTRARE ÎNREGISTRĂRI
Cu excepția cazului în care utilizați -: opțiunea, înregistrările de intrare ASCII selectate sunt copiate text
ieșire. Asta înseamnă că opțiunile ca -foT și setări precum FORMAT_FLOAT_OUT și
FORMAT_GEO_OUT nu va avea niciun efect asupra ieșirii. Pe de altă parte, permite
selectarea înregistrărilor cu conținut divers, inclusiv șiruri de caractere, citate sau nu,
comentarii și alte conținuturi non-numerice.
NOTĂ ON DISTANȚE
Dacă opțiuni -C or -L sunt selectate apoi distantele sunt carteziene si in unitati utilizator; utilizare -fg
să implice distanțe sferice în km și coordonate geografice (lon, lat). Alternativ,
specifica -R si -J pentru a măsura distanțe carteziene proiectate în unități de hărți (cm, inci sau
puncte, așa cum este determinat de PROJ_LENGTH_UNIT).
Acest program a evoluat de-a lungul anilor. Inițial, cel -R si -J erau obligatorii în ordine
pentru a gestiona datele geografice, dar acum există suport complet pentru calculele sferice. Prin urmare,
-J ar trebui utilizat numai dacă doriți ca testele să fie aplicate pe datele proiectate și nu pe
coordonatele originale. Dacă -J se folosesc distantele date prin -C si -L sunt proiectate
distanțe.
NOTĂ ON SEGMENTE
Antetele de segment din fișierele de intrare sunt copiate la ieșire dacă una sau mai multe înregistrări de la a
segmentul trece testul. Selectarea se face întotdeauna punct cu punct, nu pe segment. Acea
înseamnă că numai punctele dintr-un segment care trec testul vor fi incluse în rezultat. Dacă
doriți să tăiați liniile și să includeți noile puncte de limită la segmentul care vă termină
trebuie să folosească gmtspatial în schimb.
EXEMPLE
Pentru a extrage subsetul de seturi de date care se află la 300 km de oricare dintre punctele din pts.d, dar
la peste 100 km de liniile din linii.d, alerga
gmt select lonlatfile -fg -C300k/pts.d -L100/lines.d -Il > subset
Aici, trebuie să specificați -fg astfel încât programul să știe că procesați date geografice.
Pentru a păstra toate punctele din data.d din regiunea specificată, cu excepția punctelor de pe uscat (cum ar fi
determinată de liniile de coastă de înaltă rezoluție), utilizare
gmt select data.d -R120/121/22/24 -Dh -Nk/s > subset
Pentru a returna toate punctele din cutremurele.d care se află în interiorul sau pe poligonul sferic lonlatpath.d,
încerca
gmt select quakes.d -Flonlatpath.d -fg > subset1
Pentru a returna toate punctele din stații.d care se află la 5 cm de punctul de origine.d pentru a
o anumită proiecție, încercați
gmt select stations.d -C5/origin.d -R20/50/-10/20 -JM20c \
--PROJ_LENGTH_UNIT=cm > subset2
GSHHS INFORMAŢII
Baza de date de coastă este GSHHG (fostă GSHHS), care este compilată din trei surse:
World Vector Shorelines (WVS), CIA World Data Bank II (WDBII) și Atlas of the Cryosphere
(AC, numai pentru Antarctica). În afară de Antarctica, toate poligoanele de nivel 1 (ocean-terren
limită) sunt derivate din WVS mai precis, în timp ce toate poligoanele de nivel superior (nivel
2-4, reprezentând pământ/lac, lac/insulă-în-lac și
limitele insula-in-lac/lac-in-insula-in-lac) sunt preluate din WDBII. Antarctica
coastele vin în două variante: linie de gheață sau de împământare, selectabilă prin intermediul -A opțiune.
Multe procesări au avut loc pentru a converti datele WVS, WDBII și AC într-o formă utilizabilă pentru
GMT: asamblarea poligoanelor închise din segmente de linie, verificarea duplicatelor și
corectarea încrucișărilor între poligoane. A fost determinată aria fiecărui poligon
astfel încât utilizatorul să poată alege să nu deseneze trăsături mai mici decât o zonă minimă (vezi -A); unu
poate limita, de asemenea, cel mai înalt nivel ierarhic de poligoane care trebuie incluse (4 este
maxim). Cele 4 baze de date cu rezoluție inferioară au fost derivate din baza de date cu rezoluție completă
folosind algoritmul de simplificare a liniilor Douglas-Peucker. Clasificarea râurilor și
granițele urmează pe cea a WDBII. Consultați Anexa K Cartea de bucate GMT și referințe tehnice
pentru mai multe detalii.
Utilizați gmtselectgmt online folosind serviciile onworks.net