Dies ist der Befehl sphdistancegmt, 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
sphdistance – Voronoi-Abstand, Knoten oder Nächste-Nachbarn-Gitter auf einer Kugel erstellen
ZUSAMMENFASSUNG
sphdistanz [ Tabelle ] grddatei [ ] [ d|n|z[dist] ] [ Zuwachs ] [ Einheit ] [ Knotentabelle ] [
voronoi.txt ] [ Region ] [ [Grad des ] ] [ -b] [ -d] [ -h] [
-i] [ -r ] [ -:[i|o]]
Hinweis: Zwischen dem Optionsflag und den zugehörigen Argumenten ist kein Leerzeichen zulässig.
BESCHREIBUNG
sphdistanz liest eine oder mehrere ASCII-Dateien (oder Binärdateien) (oder Standardeingaben), die lon,
lat und führt die Konstruktion von Voronoi-Polygonen durch. Diese Polygone werden dann verarbeitet
Berechnen Sie den nächstgelegenen Abstand zu jedem Knoten des Gitters und schreiben Sie ihn an die angegebene Stelle
Netz. Der verwendete Voronoi-Algorithmus ist STRIPACK. Optional können Sie Folgendes bereitstellen
vorberechnete Voronoi-Polygondatei im von geschriebenen Format sphtriangulierenDAMIT
unter Umgehung der speicher- und zeitaufwändigen Triangularisierung.
ERFORDERLICH ARGUMENTE
-Ggrddatei
Name des Ausgabegitters zum Speichern der berechneten Entfernungen.
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.
-C Bei großen Datensätzen können Sie etwas Speicher einsparen (auf Kosten einer höheren Verarbeitungsleistung).
Speicherung nur einer Form von Standortkoordinaten (geografische oder kartesische 3D-Vektoren)
jederzeit, bei Bedarf von einer Form in die andere übersetzen [Standard
behält beide Arrays im Speicher]. Nicht anwendbar mit -Q.
-Ed|n|z[dist]
Geben Sie die Menge an, die den Rasterknoten zugewiesen werden soll. Standardmäßig wir
Berechnen Sie Entfernungen zum nächstgelegenen Datenpunkt [-Ed]. Verwenden In um die ID zuzuweisen
Zahlen der Voronoi-Polygone, in denen sich jeder Gitterknoten befindet, oder verwenden -Es für eine
Nächster-Nachbarn-Gitter, in dem wir allen Knoten innerhalb des Polygons den Z-Wert zuweisen
der Mittelknoten. Fügen Sie optional das Resampling-Intervall entlang der Voronoi-Bögen hinzu
sphärische Grade [1].
-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.
-LEinheit Geben Sie die Einheit an, die für die Entfernungsberechnungen verwendet wird. Wählen Sie zwischen d (sphärischer Grad),
e (M), f (Füße), k (km), M (Meile), n (nautische Meile) oder u Vermessungsfuß. Eine Kugel
Näherung wird verwendet, es sei denn, PROJ_ELLIPSOID ist auf ein tatsächliches Ellipsoid eingestellt.
-NKnotentabelle
Lesen Sie die Informationen zu jedem Voronoi-Polygon (der eindeutige Knoten lon, lat
und Polygonfläche) aus einer separaten Datei [Standard bezieht diese Informationen aus der
ASCII-Segmentheader der Ausgabedatei]. Erforderlich, wenn Binäreingang über -Q wird eingesetzt.
-Qvoronoi.txt
Hängen Sie den Namen einer Datei mit vorberechneten Voronoi-Polygonen an [Standardausführung
die Voronoi-Konstruktion auf Eingabedaten]. Für Binärdaten -Bi Sie müssen das angeben
Knoteninformationen separat (via -N).
-R[Einheit]Westen/Osten/Süden/Norden[/zmin/zmax][R]
Westen, Osten, Süden und Norden Geben Sie die Region von Interesse an, und Sie können angeben
sie in Dezimalgrad oder im Format [+-]dd:mm[:ss.xxx][W|E|S|N]. Anhängen r wenn niedriger
Anstelle von w/e/s/n werden die linken und oberen rechten Kartenkoordinaten angegeben. Die Zwei
Abkürzungen -Rg und -Rd stehen für globale Domäne (0/360 und -180/+180 in Längengrad
jeweils mit -90/+90 Breitengrad). Geben Sie alternativ für die Rastererstellung
RCodelon/lat/nx/ny, Wobei Code ist eine 2-Zeichen-Kombination aus L, C, R (für links,
Mitte oder rechts) und T, M, B für oben, Mitte oder unten. zB BL für unten links.
Dies gibt an, an welchem Punkt einer rechteckigen Region die lon/lat Koordinate bezieht sich
zu, und die Rastermaße nx und ny mit Rasterabständen über -I wird verwendet, um zu erstellen
die entsprechende Region. Geben Sie alternativ den Namen einer vorhandenen Rasterdatei an
und der -R Einstellungen (und ggf. Rasterabstand) werden aus dem Raster kopiert.
Die richtigen -REinheit erwartet projizierte (kartesische) Koordinaten, die mit ausgewählten kompatibel sind -J
und wir projizieren umgekehrt, um die tatsächliche rechteckige geographische Region zu bestimmen. Zum
perspektivische Ansicht (-p), optional anhängen /zmin/zmax. Bei perspektivischer Ansicht
(-p), ein Z-Bereich (zmin, zmax) kann angehängt werden, um die dritte Dimension anzugeben. Dies
muss nur bei Verwendung des -Jz Option, nicht wenn nur die -p .
Im letzteren Fall wird eine perspektivische Ansicht der Ebene ohne Drittel aufgetragen
Abmessungen.
-V[Grad des ] (Mehr ...)
Wählen Sie die Ausführlichkeitsstufe [c].
-Bi[ncols][T] (Mehr ...)
Wählen Sie den nativen Binäreingang. [Standard sind 2 Eingabespalten].
-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.
-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).
-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.
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.
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.
Beispiele:
Konstruieren Sie Voronoi-Polygone aus den Punkten in der Datei testdata.txt und berechnen Sie sie anschließend
Abstände von den Daten zu einem globalen 1x1-Grad-Raster verwenden
gmt sphdistance testdata.txt -Rg -I1 -Gglobedist.nc
Um dasselbe Raster in zwei Schritten zu generieren, verwenden Sie sphtriangulieren separat versuchen
gmt sphtriangulate testdata.txt -Qv > voronoi.txt
gmt sphdistance -Qvoronoi.txt -Rg -I1 -Gglobedist.nc
Verwenden Sie sphdistancegmt online über die Dienste von onworks.net
