EngelsFransSpaans

Ad


OnWorks-favicon

gmtconvertgmt - Online in de cloud

Voer gmtconvertgmt uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht gmtconvertgmt die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


gmtconvert - Converteer, plak en/of extraheer kolommen uit gegevenstabellen

KORTE INHOUD


gmtconverteren [ tafel ] [ ] [ [+lMin][+umax][+i]] [ [sjabloon] ] [ [f|l|mschrijden] ] [ ] [
[c|n|r|v][refpunt] ] [ [tsr] ] [ [~]selectie] [ [~]"zoeken snaar" | [~]/regexp/[i] ] [
] [ [niveau] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

Opmerking: Er is geen spatie toegestaan ​​tussen de optievlag en de bijbehorende argumenten.

PRODUCTBESCHRIJVING


gmtconverteren leest de standaardinvoer [of invoerbestanden] en schrijft het gewenste uit
informatie naar standaarduitvoer. Het kan een combinatie van negen taken uitvoeren: (1) converteren tussen
binaire en ASCII-gegevenstabellen, (2) corresponderende records uit meerdere bestanden plakken
horizontaal in één bestand, (3) alleen een subset van de beschikbare kolommen extraheren, (4).
segmenten extraheren waarvan de headerrecord overeenkomt met een zoekopdracht naar tekstpatronen, (5) alleen lijstsegmenten
headers en geen datarecords, (6) extraheer het eerste en/of laatste datarecord voor elk segment,
(7) de volgorde van de items bij uitvoer omkeren, (8) alleen reeksen segmentnummers uitvoeren, en
(9) voer alleen segmenten uit waarvan het aantal records overeenkomt met de criteria. Invoer (en dus uitvoer)
kunnen meerdere subkoppen hebben, en ASCII-tabellen kunnen ook gewone kopteksten hebben.

VERPLICHT ARGUMENTEN


Geen

OPTIONELE ARGUMENTEN


tafel Een of meer ASCII (of binaire, zie -bi[ncols][ type dan: ]) gegevenstabelbestand(en) met a
aantal gegevenskolommen. Als er geen tabellen worden gegeven, lezen we uit de standaardinvoer.

-A De records uit de invoerbestanden moeten horizontaal worden geplakt en niet worden toegevoegd
verticaal [Standaard]. Alle bestanden moeten hetzelfde aantal segmenten en hetzelfde aantal hebben
rijen per segment. Opmerking voor binaire invoer: alle bestanden die u wilt plakken moeten dit hebben
hetzelfde aantal kolommen (zoals ingesteld met -bi); ASCII-tabellen kunnen verschillende hebben
aantal columns.

-C[+lMin][+umax][+ik]
Alleen uitvoersegmenten waarvan het aantal records overeenkomt met de door u opgegeven criteria: Toevoegen
+lMin om ervoor te zorgen dat alle segmenten er minstens een moeten hebben Min records die naar de uitvoer moeten worden geschreven
[0], en toevoegen +umax om ervoor te zorgen dat alle segmenten er maximaal over moeten beschikken max records te zijn
geschreven [inf]. Je mag toevoegen +i om de selectie om te keren, dwz alleen segmenten met
recordtellingen buiten het opgegeven bereik worden uitgevoerd.

-D[sjabloon]
Voor gegevens met meerdere segmenten dumpt u elk segment naar een afzonderlijk uitvoerbestand [Standaard
schrijft een bestand met meerdere segmenten naar stdout]. Voeg een formaatsjabloon toe voor de
individuele bestandsnamen; dit sjabloon Dan moet je bevatten een C-formaatspecificatie die dat wel kan
formatteer een geheel getal-argument (het lopende segmentnummer over alle tabellen); dit is
meestal %d, maar het kan ook %08d zijn, wat voorloopnullen oplevert, enz. [Standaard is
gmtconvert_segment_%d.{txt|bin}, afhankelijk van -bo]. U kunt ook een sjabloon opgeven
met twee C-formaatspecificaties en wij leveren het tafelnummer en het segment aan
nummer in de tabel om de bestandsnaam op te bouwen.

-E[f|l|mschrijden]
Extraheer alleen de eerste en laatste record voor elk interessesegment [Standaard
extraheert alle records]. Optioneel toevoegen f or l om alleen de eerste of de laatste te extraheren
record van elk segment, respectievelijk. U kunt ook toevoegen mschrijden extraheren
slechts één uit schrijden Records.

-F[c|n|r|v][refpunt]
Wijzig de manier waarop punten zijn verbonden (door een schema) en gegevens zijn gegroepeerd
(door het opgeven van een methode). Voeg een van de vier lijnaansluitschema's toe: c: Formulier
doorlopende lijnsegmenten voor elke groep [Standaard]. r: Vorm lijnsegmenten uit a
referentiepuntreset voor elke groep. n: Vorm netwerken van lijnstukken ertussen
alle punten in elke groep. v: Vorm vectorlijnsegmenten geschikt voor psxy -Sv+s.
Voeg eventueel een van de vier segmentatiemethoden toe om de groep te definiëren: a:
Negeer alle segmentkoppen, dwz laat alle punten tot een enkele groep behoren, en stel in
groepsreferentiepunt naar het allereerste punt van het eerste bestand. f: Overweeg alles
gegevens in elk bestand één afzonderlijke groep vormen en het groepsreferentiepunt opnieuw instellen
naar het eerste punt van elke groep. s: Segmentkoppen worden gerespecteerd, dus elk segment
is een groep; het groepsreferentiepunt wordt bij elke inkomende oproep opnieuw ingesteld op het eerste punt
segment [Standaard]. r: Hetzelfde als s, maar het groepsreferentiepunt wordt na elke keer opnieuw ingesteld
record naar het vorige punt (deze methode is alleen beschikbaar met de -NS schema).
In plaats van de codes a|f|s|r je kunt de coördinaten van a toevoegen refpunt welke
zal voor alle groepen als vast extern referentiepunt dienen.

-Ik[tsr]
Keer de volgorde van de items om, dwz voer de items in omgekeerde volgorde uit, te beginnen met
het laatste en eindigend met het eerste item [Standaard behoudt originele volgorde]. Toevoegen
maximaal drie items die moeten worden teruggedraaid: t zal de volgorde van de tabellen omkeren, s
zal de volgorde van de segmenten binnen elke tabel omkeren, en r zal de volgorde omkeren
aantal records binnen elk segment [Standaard].

-L Voert alleen een lijst uit van alle segmentkoprecords en geen gegevensrecords (vereist
ASCII-gegevens).

-Q[~]selectie
Schrijf alleen segmenten waarvan het nummer is opgenomen selectie en sla alle andere over.
Kan niet worden gebruikt met -S. De selectie syntaxis is reeks[,reeks,...] waar elk reeks
van artikelen is ofwel één enkel segment aantal of een bereik met stapsgewijze stappen
via begin[:stap:]:stoppen (stap is optioneel en staat standaard op 1). Een leidende ~ wil
keer de selectie om en schrijf alle segmenten behalve degene die vermeld staan. In plaats van een lijst
van bereiken, gebruik +ffilet om er een bestandslijst bij te leveren reeks per lijn.

-S[~]"zoeken snaar" or -S[~]/regexp/[i]
Voer alleen die segmenten uit waarvan de headerrecord de opgegeven teksttekenreeks bevat.
Om de zoekopdracht om te keren, dat wil zeggen om segmenten uit te voeren waarvan de headers dat doen niet bevatten de
gespecificeerd patroon, gebruik -S~. Mocht uw patroon beginnen met ~, dan moet u dat doen
Escape dit teken met een backslash [standaarduitvoer alle segmenten]. Kan niet zijn
gebruikt met -Q. Voor het matchen van segmenten op basis van aspatiale waarden (via OGR/GMT-formaat),
geef de zoekreeks als vernaam=waarde en wij zullen vergelijken waarde tegen de waarde
of vernaam voor elk segment. Opmerking: Als de objecten polygonen zijn, dan is een overeenkomst van a
Een bepaalde polygoonomtrek betekent ook dat alle bijbehorende polygoongaten dat ook zullen doen
op elkaar afgestemd zijn. Voor het matchen van segmentheaders met uitgebreide reguliere expressies
plaats de uitdrukking tussen schuine strepen. Toevoegen i voor hoofdletterongevoelige overeenkomsten. Voor een
lijst van dergelijke patronen, geef +ffilet met één patroon per lijn. Om een ​​enkele te geven
patroon dat begint met +f, ontsnap eraan met een backslash.

-T Onderdruk het schrijven van segmentheaders bij uitvoer.

-V[niveau] (meer ...)
Selecteer breedsprakigheidsniveau [c].

-acol=naam[...] (meer ...)
Aspatiale kolomassociaties instellen col=naam.

-bi[ncols][T] (meer ...)
Selecteer native binaire invoer.

-bo[ncols][ type dan: ] (meer ...)
Selecteer native binaire uitvoer. [Standaard is hetzelfde als invoer].

-d[i|o]geen informatie (meer ...)
Vervang invoerkolommen die gelijk zijn aan geen informatie met NaN en doe het omgekeerde bij uitvoer.

-f[i|o]colinfo (meer ...)
Specificeer gegevenstypen van invoer- en/of uitvoerkolommen.

-g[a]x|y|d|X|Y|D|[col]z[+|-]kloof[U] (meer ...)
Bepaal hiaten in de gegevens en regeleinden.

-h[i|o][n][+c][+d][+ropmerking][+rtitel] (meer ...)
Koprecord(s) overslaan of produceren.

-icols[l][sschaal][Ocompenseren][,...] (meer ...)
Selecteer invoerkolommen (0 is de eerste kolom).

-ocols[,...] (meer ...)
Selecteer uitvoerkolommen (0 is de eerste kolom).

-S[cols][a|r] (meer ...)
Afhandeling van NaN-records instellen.

-:[i|o] (meer ...)
Wissel 1e en 2e kolom om op input en/of output.

-^ or voor slechts -
Druk een kort bericht af over de syntaxis van de opdracht en sluit vervolgens af (OPMERKING: op Windows
gebruik gewoon -).

-+ or voor slechts +
Druk een uitgebreid gebruiks(help)bericht af, inclusief de uitleg van eventuele
module-specifieke optie (maar niet de algemene GMT-opties), en wordt vervolgens afgesloten.

-? or geen argumenten
Druk een volledig gebruiks(help)bericht af, inclusief de uitleg van de opties, dan
uitgangen.

--versie
GMT-versie afdrukken en afsluiten.

--show-datadir
Druk het volledige pad af naar de GMT-sharedirectory en sluit af.

ASCII FORMAT PRECISION


De ASCII-uitvoerformaten van numerieke gegevens worden bestuurd door parameters in uw gmt.conf
het dossier. Lengte- en breedtegraad zijn opgemaakt volgens FORMAT_GEO_OUT, terwijl andere
waarden zijn opgemaakt volgens FORMAT_FLOAT_OUT. Houd er rekening mee dat het huidige formaat kan
leiden tot verlies van precisie in de uitvoer, wat stroomafwaarts tot verschillende problemen kan leiden. Indien
je vindt dat de uitvoer niet met voldoende precisie is geschreven, overweeg dan om over te schakelen naar binair
uitvoer (-bo indien beschikbaar) of geef meer decimalen op met de instelling FORMAT_FLOAT_OUT.

Voorbeelden


Om het binaire bestand test.b (enkele precisie) met 4 kolommen naar ASCII te converteren:

gmt converteer test.b -bi4f> test.dat

Ga als volgt te werk om de ASCII-tabel test.d met meerdere segmenten te converteren naar een binair bestand met dubbele precisie:

gmt converteer test.d -bo> test.b

U hebt een ASCII-tabel met zes kolommen en u wilt kolom 6 versus kolom 5 uitzetten. Probeer het

gmt converteert tabel.d -o5,0 | psxy...

Als het bestand in plaats daarvan het binaire bestand results.b is, dat 9 waarden met enkele precisie per heeft
record, extraheren we de laatste kolom en kolommen 4-6 en schrijven ASCII met de opdracht

gmt converteert resultaten.b -o8,4-6 -bi9s | psxy...

U wilt de tweede kolom van een bestand met twee kolommen left.d uitzetten tegen de eerste kolom van a
bestand rechts.d:

gmt converteren links.d rechts.d -A -o1,2 | psxy...

Om alle segmenten in het bestand big_file.d te extraheren waarvan de headers de string "RIDGE
AXIS", probeer het

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

Om de selectie van segmenten waarvan de headers beginnen met "profile" om te keren, gevolgd door een
geheel getal en een willekeurige letter tussen "g" en "l", probeer het

gmt converteren -S~"/^profile [0-9]+[gl]$/"

Om de volgorde van segmenten in een bestand om te keren zonder de volgorde van de records daarin om te keren
probeer elk segment

gmt converteert lots_of_segments.txt -Is > last_segment_first.txt

Probeer het eens om de segmenten 20 tot en met 40 in stappen van 2, plus segment 0 uit een bestand te extraheren

gmt converteert lots_of_segments.txt -Q0,20:2:40 > mijn_segments.txt

Om het attribuut ELEVATION uit een ogr gmt-bestand als dit te extraheren

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

do

gmt converteer bestand.gmt -a2=VERHOGING > xyz.dat

of gewoon

gmt converteer bestand.gmt -aELEVATION> xyz.dat

Probeer het om alle punten in het bestand sensoren.txt met de opgegeven oorsprong op 23.5/19 te verbinden

gmt converteert sensoren.txt -F23.5/19 > lijnen.txt

Gebruik gmtconvertgmt online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad