EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

gmtconvertgmt - Online in der Cloud

Führen Sie gmtconvertgmt im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl gmtconvertgmt, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


gmtconvert - Konvertieren, Einfügen und/oder Extrahieren von Spalten aus Datentabellen

ZUSAMMENFASSUNG


gmtkonvertieren [ Tabelle ] [ ] [ [+lMin.][+umax][+i]] [ [Vorlage] ] [ [f|l|mSchritt] ] [ ] [
[c|n|r|v][Referenzpunkt] ] [ [tsr] ] [ [~]Auswahl] [ [~]"Suche Schnur" | [~]/regexp/[i] ] [
] [ [Grad des ] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o]]

Hinweis: Zwischen dem Optionsflag und den zugehörigen Argumenten ist kein Leerzeichen zulässig.

BESCHREIBUNG


gmtkonvertieren liest seine Standardeingabe [oder Eingabedateien] und schreibt die gewünschten
Informationen zur Standardausgabe. Es kann eine Kombination von neun Aufgaben ausführen: (1) konvertieren zwischen
Binär- und ASCII-Datentabellen, (2) Einfügen entsprechender Datensätze aus mehreren Dateien
horizontal in eine einzelne Datei, (3) eine Teilmenge der verfügbaren Spalten extrahieren, (4) nur
Segmente extrahieren, deren Header-Datensatz mit einer Textmustersuche übereinstimmt, (5) nur Segmente auflisten
Header und keine Datensätze, (6) Extrahieren des ersten und/oder letzten Datensatzes für jedes Segment,
(7) die Reihenfolge der Elemente bei der Ausgabe umkehren, (8) nur Segmentnummernbereiche ausgeben und
(9) nur Segmente ausgeben, deren Datensatzanzahl den Kriterien entspricht. Eingabe (und damit Ausgabe)
kann mehrere Unterüberschriften haben, und ASCII-Tabellen können auch reguläre Überschriften haben.

ERFORDERLICH ARGUMENTE


Andere

OPTIONAL ARGUMENTE


Tabelle Ein oder mehrere ASCII (oder binär, siehe -Bi[ncols][tippe]) Datentabellendatei(en), die a . enthalten
Anzahl der Datenspalten. Wenn keine Tabellen angegeben sind, lesen wir von der Standardeingabe.

-A Die Datensätze aus den Eingabedateien sollten horizontal eingefügt werden, nicht angehängt
vertikal [Standard]. Alle Dateien müssen die gleiche Anzahl von Segmenten und die gleiche Anzahl von . haben
Reihen pro Segment. Hinweis für die Binäreingabe müssen alle Dateien, die Sie einfügen möchten, haben
die gleiche Anzahl von Spalten (wie eingestellt mit -Bi); ASCII-Tabellen können unterschiedlich sein
Anzahl der Spalten.

-C[+lMin.][+ umax][+i]
Geben Sie nur Segmente aus, deren Anzahl der Datensätze Ihren angegebenen Kriterien entspricht: Anhängen
+lMin. um sicherzustellen, dass alle Segmente mindestens Min. Datensätze, die in die Ausgabe geschrieben werden sollen
[0] und anhängen +umax um sicherzustellen, dass alle Segmente höchstens max Aufzeichnungen zu sein
geschrieben [inf]. Sie können anhängen +i um die Auswahl umzukehren, dh nur Segmente mit
Datensatzzählungen außerhalb des angegebenen Bereichs werden ausgegeben.

-D[Vorlage]
Bei Daten mit mehreren Segmenten jedes Segment in eine separate Ausgabedatei ausgeben [Standard
schreibt eine Datei mit mehreren Segmenten nach stdout]. Anhängen einer Formatvorlage für die
individuelle Dateinamen; diese Vorlage sollen einen C-Formatbezeichner enthalten, der
formatieren Sie ein Integer-Argument (die laufende Segmentnummer in allen Tabellen); das ist
normalerweise %d, könnte aber auch %08d sein, was führende Nullen usw. ergibt. [Standard ist
gmtconvert_segment_%d.{txt|bin}, abhängig von -bo]. Alternativ eine Vorlage geben
mit zwei C-Formatbezeichnern und wir liefern die Tabellennummer und das Segment
Nummer innerhalb der Tabelle, um den Dateinamen zu erstellen.

-E[f|l|mSchritt]
Extrahieren Sie nur den ersten und den letzten Datensatz für jedes interessierende Segment [Standard
extrahiert alle Datensätze]. Optional anhängen f or l nur das erste oder letzte extrahieren
Aufzeichnung jedes Segments bzw. Alternativ anhängen mSchritt extrahieren
nur einer von Schritt Records.

-F[c|n|r|v][Referenzpunkt]
Ändern Sie die Wegpunkte, die verbunden sind (durch Angabe von a Schema) und Daten werden gruppiert
(durch Angabe von a Methode). Hängen Sie eines von vier Leitungsverbindungsschemata an: c: Bilden
durchgehende Liniensegmente für jede Gruppe [Standard]. r: Liniensegmente aus a . bilden
Referenzpunkt-Reset für jede Gruppe. n: Netze aus Liniensegmenten bilden zwischen
alle Punkte in jeder Gruppe. v: Vektorliniensegmente bilden, die für psxy . geeignet sind -Sv+s.
Fügen Sie optional eine von vier Segmentierungsmethoden hinzu, um die Gruppe zu definieren: a:
Ignorieren Sie alle Segmentüberschriften, dh lassen Sie alle Punkte zu einer einzigen Gruppe gehören, und setzen Sie
Gruppenbezugspunkt auf den allerersten Punkt der ersten Datei. f: Betrachten Sie alle
Daten in jeder Datei in eine einzelne separate Gruppe umwandeln und den Gruppenbezugspunkt zurücksetzen
zum ersten Punkt jeder Gruppe. s: Segmentüberschriften werden berücksichtigt, sodass jedes Segment
ist eine Gruppe; der Gruppenbezugspunkt wird auf den ersten Punkt jedes eingehenden zurückgesetzt
Segment [Standard]. r: Gleich wie s, aber der Gruppenbezugspunkt wird nach jedem zurückgesetzt
bis zum vorherigen Punkt aufzeichnen (diese Methode ist nur mit dem -NS planen).
Anstelle der Codes a|f|s|r Sie können die Koordinaten von a . anhängen Referenzpunkt welche
dient als fester externer Bezugspunkt für alle Gruppen.

-Es ist R]
Artikelreihenfolge umkehren, dh Artikel in umgekehrter Reihenfolge ausgeben, beginnend mit
der letzte und endet mit dem ersten Artikel [Standard behält die ursprüngliche Reihenfolge]. Anhängen
bis zu drei Elemente, die rückgängig gemacht werden sollten: t wird die Reihenfolge der Tabellen umkehren, s
kehrt die Reihenfolge der Segmente innerhalb jeder Tabelle um und r wird die Reihenfolge umkehren
von Datensätzen innerhalb jedes Segments [Standard].

-L Nur eine Auflistung aller Segmentkopfsätze und keine Datensätze ausgeben (erfordert
ASCII-Daten).

-Q[~]Auswahl
Nur Segmente schreiben, deren Nummer in enthalten ist Auswahl und überspringe alle anderen.
Nicht verwendbar mit -Sdem „Vermischten Geschmack“. Seine Auswahl Syntax ist Angebot[,Angebot,...] wo jeder Angebot
der Artikel ist entweder ein einzelnes Segment Anzahl oder ein Bereich mit gestuften Inkrementen angegeben
Anfang[:Step:]:halt (Step ist optional und standardmäßig auf 1). Ein führendes ~ werden wir
invertieren Sie die Auswahl und schreiben Sie alle Segmente außer den aufgelisteten. Statt einer Liste
von Bereichen, Verwendung +fDatei eine Dateiliste mit einem versorgen Angebot pro Zeile.

-S[~]"Suche Schnur" or -S[~]/regexp/[ich]
Geben Sie nur die Segmente aus, deren Kopfsatz die angegebene Textzeichenfolge enthält.
Um die Suche umzukehren, dh Segmente auszugeben, deren Header nicht enthalten die
angegebenes Muster, verwenden -S~. Sollte dein Muster zufällig mit ~ beginnen, musst du
Escape dieses Zeichen mit einem Backslash [Standardausgabe alle Segmente]. Kann nicht sein
benutzt mit -Q. Für übereinstimmende Segmente basierend auf räumlichen Werten (über das OGR/GMT-Format),
Geben Sie die Suchzeichenfolge als Varname=Wert und wir vergleichen Wert gegen den Wert
of Varname für jedes Segment. Hinweis: Wenn die Features Polygone sind, ist eine Übereinstimmung von a
Ein bestimmter Polygonumfang bedeutet auch, dass alle zugehörigen Polygonlöcher ebenfalls
abgestimmt werden. Zum Abgleichen von Segmentüberschriften mit erweiterten regulären Ausdrücken
schließen Sie den Ausdruck in Schrägstriche ein. Anhängen i für den Abgleich ohne Beachtung der Groß-/Kleinschreibung. Für ein
Liste solcher Muster, gib +fDatei mit einem Muster pro Zeile. Um eine Single zu geben
Muster, das mit +f beginnt, mit einem Backslash maskieren.

-T Unterdrücken Sie das Schreiben von Segmentheadern bei der Ausgabe.

-V[Grad des ] (Mehr ...)
Wählen Sie die Ausführlichkeitsstufe [c].

-acol=Name[...] (Mehr ...)
Assoziative Spaltenzuordnungen festlegen col=Name.

-Bi[ncols][T] (Mehr ...)
Wählen Sie den nativen Binäreingang.

-bo[ncols][tippe] (Mehr ...)
Wählen Sie die native Binärausgabe. [Standard ist gleich Eingabe].

-d[i|o]keine Daten (Mehr ...)
Ersetzen Sie Eingabespalten, die gleich sind keine Daten mit NaN und umgekehrt bei der Ausgabe.

-f[i|o]Colinfo (Mehr ...)
Geben Sie Datentypen von Eingabe- und/oder Ausgabespalten an.

-g[a]x|y|d|X|Y|D|[col]z[+|-]Lücke[u] (Mehr ...)
Bestimmen Sie Datenlücken und Zeilenumbrüche.

-h[i|o][n][+c][+d][+rAnmerkung][+rTitel] (Mehr ...)
Überspringen oder erzeugen Sie Kopfdatensätze.

-iSpalten[l][sTreppe][ÖOffset][,...] (Mehr ...)
Eingabespalten auswählen (0 ist die erste Spalte).

-oSpalten[,...] (Mehr ...)
Ausgabespalten auswählen (0 ist die erste Spalte).

-S[Spalten][a|r] (Mehr ...)
Legen Sie die Behandlung von NaN-Datensätzen fest.

-:[i|o] (Mehr ...)
Vertauschen Sie die 1. und 2. Spalte bei der Eingabe und/oder Ausgabe.

-^ or nur -
Drucken Sie eine kurze Nachricht über die Syntax des Befehls und beenden Sie ihn (HINWEIS: unter Windows
benutze nur -).

-+ or nur +
Drucken Sie eine ausführliche Nutzungs-(Hilfe-)Nachricht, einschließlich der Erläuterungen zu allen
modulspezifische Option (aber nicht die allgemeinen GMT-Optionen), wird dann beendet.

-? or nicht Argumente
Drucken Sie eine vollständige Nutzungs-(Hilfe-)Nachricht, einschließlich der Erklärung der Optionen, dann
Ausgänge.

--Version
GMT-Version drucken und beenden.

--show-datadir
Vollständigen Pfad zum GMT-Freigabeverzeichnis drucken und beenden.

ASCII FORMAT PRÄZISION


Die ASCII-Ausgabeformate numerischer Daten werden durch Parameter in Ihrem gmt.conf
Datei. Längen- und Breitengrad werden gemäß FORMAT_GEO_OUT formatiert, während andere
Werte werden nach FORMAT_FLOAT_OUT formatiert. Beachten Sie, dass das gültige Format
führen zu Präzisionsverlusten in der Ausgabe, die nachgelagert zu verschiedenen Problemen führen können. Wenn
Wenn Sie feststellen, dass die Ausgabe nicht mit ausreichender Genauigkeit geschrieben ist, sollten Sie auf Binär umschalten
Ausgang (-bo falls verfügbar) oder geben Sie weitere Dezimalstellen mit der Einstellung FORMAT_FLOAT_OUT an.

Beispiele:


So konvertieren Sie die Binärdatei test.b (einfache Genauigkeit) mit 4 Spalten in ASCII:

gmt konvertieren test.b -bi4f > test.dat

So konvertieren Sie die ASCII-Tabelle test.d mit mehreren Segmenten in eine Binärdatei mit doppelter Genauigkeit:

gmt konvertieren test.d -bo > test.b

Sie haben eine ASCII-Tabelle mit 6 Spalten und möchten Spalte 5 gegen Spalte 0 darstellen

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

Wenn die Datei stattdessen die Binärdatei results.b ist, die 9 Werte mit einfacher Genauigkeit pro
record, extrahieren wir die letzte Spalte und die Spalten 4-6 und schreiben ASCII mit dem Befehl

gmt Ergebnisse konvertieren.b -o8,4-6 -bi9s | psxy...

Sie möchten die 2. Spalte einer 2-spaltigen Datei left.d im Vergleich zur ersten Spalte von a . darstellen
Datei right.d:

gmt konvertieren left.d right.d -A -o1,2 | psxy...

Um alle Segmente in der Datei big_file.d zu extrahieren, deren Header die Zeichenfolge "RIDGE
ACHSE", versuchen

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

Um die Auswahl von Segmenten umzukehren, deren Kopfzeilen mit "Profil" beginnen, gefolgt von einem
Ganzzahl und ein beliebiger Buchstabe zwischen "g" und "l", versuchen

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

So kehren Sie die Reihenfolge der Segmente in einer Datei um, ohne die Reihenfolge der Datensätze innerhalb umzukehren
jedes Segment, versuche es

gmt convert lot_of_segments.txt -Ist > last_segment_first.txt

Um die Segmente 20 bis 40 in 2er-Schritten plus Segment 0 in einer Datei zu extrahieren, versuchen Sie

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

Um das Attribut ELEVATION aus einer ogr gmt-Datei wie dieser zu extrahieren

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

do

gmt convert file.gmt -a2=HÖHE > xyz.dat

oder einfach nur

gmt konvertieren file.gmt -aELEVATION > xyz.dat

Um alle Punkte in der Datei sensor.txt mit dem angegebenen Ursprung bei 23.5/19 zu verbinden, versuchen Sie

gmt konvertieren Sensoren.txt -F23.5/19 > Linien.txt

Verwenden Sie gmtconvertgmt online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad