EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xyz2grdgmt – Online in der Cloud

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

Dies ist der Befehl xyz2grdgmt, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


xyz2grd – Datentabelle in eine Rasterdatei konvertieren

ZUSAMMENFASSUNG


xyz2grd [ Tabelle ] grddatei Zuwachs Region [[f|l|m|n|r|s|u|z] ] [
xname/yname/zname/Treppe/Offset/ungültig/Titel/Anmerkung ] [ [zfile] ] [ [Grad des ] ] [ [Fahnen]]
[ -Bi] [ -du] [ -f] [ -h] [ -i] [ -r ] [
-:[i|o]]

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

BESCHREIBUNG


xyz2grd liest eine oder mehrere z- oder xyz-Tabellen und erstellt eine binäre Rasterdatei. xyz2grd werden wir
Melden Sie, wenn einige der Knoten nicht mit Daten gefüllt sind. Solche uneingeschränkten Knoten werden gesetzt
auf einen vom Benutzer angegebenen Wert [Standard ist NaN]. Knoten mit mehr als einem Wert werden sein
auf den Mittelwert eingestellt. Als Option (mit -Z), kann unter der Annahme eine einspaltige Z-Tabelle gelesen werden
Alle Knoten sind vorhanden (Z-Tabellen können in verschiedenen Formaten organisiert sein, siehe -Z unten.)

ERFORDERLICH ARGUMENTE


-Ggrddatei
grddatei ist der Name der binären Ausgabe-Grid-Datei. (Siehe GITTERDATEIFORMAT unten.)

-Ixink[Einheit][=|+][/Yinc[Einheit][=|+]]
x_inkl [und optional y_inkl] ist der Rasterabstand. Fügen Sie optional ein Suffix an
Modifikator. geographisch (Grad) Koordinaten: Anhängen m um Bogenminuten anzuzeigen oder s
um Bogensekunden anzuzeigen. Wenn eine der Einheiten e, f, k, M, n or u wird angehängt
stattdessen wird angenommen, dass die Schrittweite in Meter, Fuß, km, Meile, nautisch angegeben wird
Meile bzw. US-Vermessungsfuß und werden in das Äquivalent umgerechnet
Längengrad auf dem mittleren Breitengrad der Region (die Umrechnung ist abhängig von
PROJ_ELLIPSOID). Wenn /y_inkl ist gegeben, aber auf 0 gesetzt, wird es gleich zurückgesetzt x_inkl;
andernfalls wird es in Breitengrade umgewandelt. Alle Koordinaten: Ob = is
angehängt dann das entsprechende max x (Ostenoder y (Norden) kann leicht angepasst werden
um genau dem vorgegebenen Inkrement zu entsprechen [standardmäßig kann das Inkrement angepasst werden
leicht an die angegebene Domäne anpassen]. Schließlich können Sie, anstatt einen Zuwachs zu geben,
Präzisiere das Anzahl of Fiber Node erwünscht durch Anhängen + zur angegebenen ganzen Zahl
Streit; das Inkrement wird dann aus der Anzahl der Knoten und der
Domain. Der resultierende Inkrementwert hängt davon ab, ob Sie a
rasterlinienregistriertes oder pixelregistriertes Raster; Details finden Sie unter App-Dateiformate.
Hinweis: wenn -Rgrddatei verwendet wird, ist der Rasterabstand bereits initialisiert; verwenden
-I die Werte zu überschreiben.

-R[Einheit]xMin/xmax/ymin/ymax[r] (Mehr ...)
Geben Sie die Region von Interesse an.

OPTIONAL ARGUMENTE


Tabelle Ein oder mehrere ASCII [oder binär, siehe -Bi] Dateien mit z- oder (x,y,z)-Werten. Das xyz
Drillinge müssen nicht sortiert werden. Einspaltige Z-Tabellen müssen sortiert werden und die -Z
muss eingestellt werden.

-A[f|l|m|n|r|s|u|z]
Standardmäßig berechnen wir Mittelwerte, wenn mehrere Einträge auf denselben Knoten fallen.
Verwenden Sie die -A um dieses Verhalten zu ändern, es sei denn, es wird ignoriert, wenn -Z gegeben ist. Anhängen f or s
um einfach den ersten oder letzten Datenpunkt beizubehalten, der jedem Knoten zugewiesen wurde. Anhängen
l or u um den niedrigsten (minimalen) oder oberen (maximalen) Wert an jedem Knoten zu finden,
jeweils. Anhängen m or r um den Mittelwert oder RMS-Wert an jedem Knoten zu berechnen,
jeweils. Anhängen n um einfach die Anzahl der zugewiesenen Datenpunkte zu zählen
zu jedem Knoten (dafür sind nur zwei Eingabespalten erforderlich). x und y as z wird nicht konsultiert).
Anhängen z um mehrere Werte zu summieren, die zum selben Knoten gehören.

-Dxname/yname/zname/Treppe/Offset/ungültig/Titel/Anmerkung
Geben Sie Werte für an xname, yname, zname (Geben Sie die Namen dieser Variablen an und in
eckigen Klammern ihre Einheiten, z. B. „Entfernung [km]“), Treppe (um Rasterwerte zu multiplizieren
nach dem Lesen [normalerweise 1]), Offset (zum Hinzufügen zum Raster nach der Skalierung [normalerweise 0]),
ungültig (ein Wert zur Darstellung fehlender Daten [NaN]), Titel (alles was du magst) und
Anmerkung (alles was du magst). Um einige dieser Werte unverändert zu lassen, lassen Sie das Feld
leer. Leere Felder am Ende können übersprungen werden. Alternativ kann auch ein „/“ zugelassen werden
Wenn Sie Teil eines der Werte sind, verwenden Sie ein beliebiges nicht alphanumerisches Zeichen (und nicht das Gleiche).
Zeichen) als Trennzeichen, indem es damit beginnt und endet. Zum Beispiel:
-D:xname:yname:zname:Treppe:Offset:ungültig:Titel:Anmerkung: Verwenden Sie Anführungszeichen, um Texte zu gruppieren
mit mehr als einem Wort. Beachten Sie, dass für geografische Gitter (-fg) xname und yname sind
automatisch einstellen.

-S[zfile]
Vertauschen Sie nur die Bytereihenfolge der Eingabe. Es wird keine Rasterdatei erstellt. Sie müssen auch
liefern die -Z Möglichkeit. Die Ausgabe wird beschrieben zfile (oder stdout, falls nicht angegeben).

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

-Z[Fahnen]
Lesen Sie eine einspaltige ASCII-Tabelle (oder Binärtabelle). Dies setzt voraus, dass alle Knoten vorhanden sind
vorhanden und nach der in enthaltenen Sortierkonvention sortiert Fahnen.
Wenn eingehende Daten Zeilen darstellen, machen Sie Fahnen beginnen mit T(op) wenn die erste Zeile y = ist
ymax oder B(unten) wenn die erste Zeile y = ymin ist. Dann anhängen L or R um das anzuzeigen
Das erste Element befindet sich am linken oder rechten Ende der Zeile. Ebenso für Spaltenformate: start
mit L or R um die erste Spalte zu positionieren und dann anzuhängen T or B zuerst positionieren
Element in einer Reihe. Hinweis: Diese beiden Zeilen-/Spaltenindikatoren sind nur erforderlich für
Gitter; für andere Tabellen gelten sie nicht. Für Rasterlinien registrierte Raster: Wenn Daten
sind in x periodisch, aber die eingehenden Daten enthalten nicht die (redundante) Spalte bei x
= xmax, anhängen x. Für in y periodische Daten ohne redundante Zeile bei y = ymax, anhängen
y. Anhängen sn den ersten überspringen n Anzahl der Bytes (wahrscheinlich ein Header). Wenn die
Bytereihenfolge oder die Wörter müssen vertauscht werden, anhängen w. Wählen Sie eine von mehreren Daten aus
Typen (alle binär außer a):

A ASCII-Darstellung eines oder mehrerer Gleitkommawerte pro Datensatz

a ASCII-Darstellung eines einzelnen Elements pro Datensatz

c int8_t, vorzeichenbehaftetes 1-Byte-Zeichen

u uint8_t, vorzeichenloses 1-Byte-Zeichen

h int16_t, vorzeichenbehaftete 2-Byte-Ganzzahl

H uint16_t, vorzeichenlose 2-Byte-Ganzzahl

i int32_t, vorzeichenbehaftete 4-Byte-Ganzzahl

I uint32_t, vorzeichenlose 4-Byte-Ganzzahl

l int64_t, lange Ganzzahl (8 Byte).

L uint64_t, vorzeichenlose lange Ganzzahl (8 Byte).

f 4-Byte-Gleitkomma mit einfacher Genauigkeit

d 8-Byte-Gleitkomma mit doppelter Genauigkeit

Das Standardformat ist die Scanline-Ausrichtung der ASCII-Zahlen: -ZTLa. Beachten Sie, dass -Z einzige
gilt für 1-Spalten-Eingabe. Der Unterschied zwischen A und a ist, dass Letzteres kann
beide entschlüsseln DatumTUhr und ddd:mm:ss[.xx] Formate, während ersteres ausschließlich für ist
reguläre Gleitkommawerte.

-Bi[ncols][T] (Mehr ...)
Wählen Sie den nativen Binäreingang aus. [Standard sind 3 Eingabespalten]. Diese Option gilt nur
zu xyz-Eingabedateien; sehen -Z für Z-Tabellen.

-dukeine Daten (Mehr ...)
Ersetzen Sie Eingabespalten, die gleich sind keine Daten mit NaN. Legt auch Knoten ohne Eingabe xyz fest
Triplett auf diesen Wert [Standard ist NaN].

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

-h[i|o][n][+c][+d][+rAnmerkung][+rTitel] (Mehr ...)
Überspringe oder produziere Kopfdatensätze. Wird nicht mit Binärdaten verwendet.

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

-r (Mehr ...)
Legen Sie die Pixelknotenregistrierung [Gitterlinie] 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.

GRID WERTE PRÄZISION


Unabhängig von der Genauigkeit der Eingabedaten werden GMT-Programme, die Rasterdateien erstellen
halten die Raster intern in 4-Byte-Gleitkomma-Arrays. Dies geschieht, um Speicher zu sparen
und außerdem können die meisten, wenn nicht alle realen Daten mit 4-Byte-Gleitkomma gespeichert werden
Werte. Daten mit höherer Genauigkeit (dh Werte mit doppelter Genauigkeit) verlieren das
Präzision, sobald GMT auf dem Grid arbeitet oder neue Grids schreibt. Um den Verlust von . zu begrenzen
Präzision bei der Verarbeitung von Daten sollten Sie immer eine Normalisierung der Daten in Betracht ziehen, bevor Sie
Verarbeitung.

GRID FILE FORMATEN


Standardmäßig schreibt GMT das Raster als Floats mit einfacher Genauigkeit in einer COARDS-Beschwerde netCDF
Datei Format. GMT ist jedoch in der Lage, Rasterdateien in vielen anderen häufig verwendeten Raster zu erstellen
Dateiformate und erleichtert auch das sogenannte "Packen" von Rastern, das Ausschreiben von Gleitkomma
Daten als 1- oder 2-Byte-Ganzzahlen. Um Genauigkeit, Skalierung und Offset anzugeben, sollte der Benutzer
füge das Suffix hinzu =id[/Treppe/Offset[/nan]], wo id ist eine zweibuchstabige Kennung des Rasters
Art und Genauigkeit, und Treppe und Offset sind optional Skalierungsfaktor und Offset zu sein
auf alle Rasterwerte angewendet, und nan ist der Wert, der zur Angabe fehlender Daten verwendet wird. Sehen
grdconvert und Abschnitt „grid-file-format“ des GMT Technical Reference and Cookbook für
mehr Informationen.

Beim Schreiben einer netCDF-Datei wird das Raster standardmäßig mit dem Variablennamen „z“ gespeichert. Zu
Geben Sie einen anderen Variablennamen an Varnameanhängen ?Varname zum Dateinamen. Beachten Sie, dass Sie möglicherweise
müssen der besonderen Bedeutung von entkommen ? in Ihrem Shell-Programm, indem Sie einen Backslash einfügen
davor oder indem Sie den Dateinamen und das Suffix in Anführungszeichen oder doppelte Anführungszeichen setzen.

GEOGRAFISCHES UND ZEIT- KOORDINATEN


Wenn der Ausgabegittertyp netCDF ist, werden die Koordinaten als "Längengrad" bezeichnet.
"Breitengrad" oder "Zeit" basierend auf den Attributen der Eingabedaten oder des Rasters (falls vorhanden) oder auf der
-f or -R Optionen. Zum Beispiel beide -f0x -f1t und -R90w/90e/0t/3t ergibt a
Längengrad/Zeitraster. Wenn die x-, y- oder z-Koordinate Zeit ist, wird sie im Raster gespeichert
als relative Zeit seit der Epoche, wie durch TIME_UNIT und TIME_EPOCH im . angegeben gmt.conf Datei
oder auf der Kommandozeile. zusätzlich Einheit Attribut der Zeitvariablen zeigt an
sowohl diese Einheit als auch Epoche.

Tauschen EINSCHRÄNKUNGEN


Alle Datentypen können gelesen werden, sogar 64-Bit-Ganzzahlen, aber intern werden Raster verwendet
schwimmt. Daher sind ganzzahlige Werte, die die 23-Bit-Mantisse des Float-Typs überschreiten, möglicherweise nicht zulässig
genau dargestellt. Wann -S verwendet wird, sind keine Gitter impliziert und wir lesen Daten in ein
Zwischendoppelbehälter. Dies bedeutet, dass mit Ausnahme von 64-Bit-Ganzzahlen alle Zahlen dargestellt werden können
die 53-Bit-Mantisse des Double-Typs.

Beispiele:


Um eine Rasterdatei aus den ASCII-Daten in hawaii_grv.xyz zu erstellen, verwenden Sie

GMT xyz2grd hawaii_grv.xyz -Ddegree/degree/mGal/1/0//"Hawaiian Schwerkraft"/"GRS-80
Ellipsoid gebraucht"
-Ghawaii_grv_new.nc -R198/208/18/25 -I5m -V

So erstellen Sie eine Rasterdatei aus der Rohbinärdatei (3 Spalten, Scanline-orientiert mit einfacher Genauigkeit).
data raw.b, verwenden
gmt xyz2grd raw.b -Dm/m/m/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

So erstellen Sie eine Rasterdatei aus den rohen binären USGS-DEM-Daten (Short Integer Scanline-Oriented Data).
topo30.b auf der NGDC Global Relief Data CD-ROM; Werte von -9999 weisen auf ein Fehlen hin
Um Daten zu speichern, muss man auf manchen Rechnern die Byte-Reihenfolge umkehren. Verwenden Sie auf solchen Maschinen (wie Sun).
gmt xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

Angenommen, Sie haben eine Binärdatei mit 4-Byte-Gleitkommazahlen erhalten, die auf a geschrieben wurden
Maschine mit einer anderen Byte-Reihenfolge als Ihre. Sie können die Bytereihenfolge mit vertauschen
gmt xyz2grd floats.bin -Snew_floats.bin -V -Zf

Verwenden Sie xyz2grdgmt online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad