Dies ist der Befehl ncdump-hdf, 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
ncdump – NetCDF-Dateien in ASCII-Form (CDL) konvertieren
ZUSAMMENFASSUNG
ncdump [-c] [-h] [-v var1,...] [-B lang] [-F lang] [-l len] [-N Name] [-D
f_Ziffern[,d_Ziffern]] Datei
BESCHREIBUNG
ncdump erzeugt eine ASCII-Darstellung einer angegebenen netCDF-Datei auf der Standardausgabe.
Die ASCII-Darstellung ist in einer Form namens CDL (``network Common Data form Language'')
die angezeigt, bearbeitet oder als Eingabe für . dienen können ncgen. ncgen ist ein Begleitprogramm, das
kann eine binäre netCDF-Datei aus einer CDL-Datei generieren. Somit ncgen und ncdump können als
invertiert, um die Datendarstellung zwischen Binär- und ASCII-Darstellung umzuwandeln.
Weitere Informationen finden Sie auch in den ncgen für eine Beschreibung der CDL- und netCDF-Darstellungen.
ncdump definiert ein Standardformat, das für jeden Typ von netCDF-Daten verwendet wird, aber dieses kann geändert werden
wenn ein „C_format“-Attribut für eine netCDF-Variable definiert ist. In diesem Fall, ncdump wird benutzen
das Attribut „C_format“, um jeden Wert zu formatieren. Wenn beispielsweise Gleitkommadaten für
Es ist bekannt, dass die netCDF-Variable „Z“ nur auf drei signifikante Ziffern genau ist
sinnvoll sein, das Variablenattribut zu verwenden
Z:C_format = "%.3g"
ncdump kann auch als einfacher Browser für netCDF-Dateien verwendet werden, um die
Dimensionsnamen und -größen; Variablennamen, -typen und -formen; Attributnamen und -werte;
und optional die Datenwerte für alle Variablen oder ausgewählte Variablen in einer netCDF
Datei.
OPTIONAL
-c Zeigen Sie die Werte von an Koordinate Variablen (Variablen, die auch Dimensionen sind) als
sowie die Deklarationen aller Dimensionen, Variablen und Attributwerte. Daten
Werte von nicht-koordinierten Variablen werden nicht in die Ausgabe aufgenommen. Dies ist das
die am besten geeignete Option für einen kurzen Einblick in den Aufbau und den Inhalt von a
netCDF-Datei.
-h Nur die anzeigen Kopfzeile Informationen in der Ausgabe, das sind die Deklarationen von
Dimensionen, Variablen und Attribute, aber keine Datenwerte für Variablen. Die
Die Ausgabe ist identisch mit der Verwendung des -c Option, außer dass die Werte der Koordinate
Variablen sind nicht enthalten. (Höchstens einer von -c or -h Optionen können vorhanden sein.)
-v var1,...,varn
Die Ausgabe enthält Datenwerte für die angegebenen Variablen zusätzlich zu den
Deklarationen aller Dimensionen, Variablen und Attribute. Eine oder mehrere Variablen
muss namentlich in der durch Kommas getrennten Liste nach dieser Option angegeben werden. Die
list muss ein einzelnes Argument für den Befehl sein und darf daher keine Leerzeichen oder andere enthalten
Leerzeichen. Bei den genannten Variablen muss es sich um gültige netCDF-Variablen im
Eingabedatei. Die Standardeinstellung, ohne diese Option und in Ermangelung der -c or -h
Optionen, ist das Einschließen von Datenwerten für alle Variablen in der Ausgabe.
-b lang
Eine kurze Anmerkung in Form eines CDL-Kommentars (Text beginnt mit den Zeichen
``//'') wird in den Datenabschnitt der Ausgabe für jede `Zeile' von Daten eingefügt,
um Datenwerte für mehrdimensionale Variablen zu identifizieren. Wenn lang beginnt mit einem
`C' oder `c', dann werden C-Sprachkonventionen verwendet (nullbasierte Indizes, letzte
Abmessung am schnellsten ändern). Wenn lang beginnt mit `F' oder `f', dann Fortran-Sprache
Konventionen verwendet werden (einsbasierte Indizes, die erste Dimension variiert am schnellsten). In
In beiden Fällen werden die Daten in der gleichen Reihenfolge angezeigt; nur die Anmerkungen
wird abweichen. Diese Option ist nützlich, um durch große Mengen von
mehrdimensionale Daten.
-f lang
Vollständige Anmerkungen in Form von nachgestellten CDL-Kommentaren (Text beginnt mit dem
Zeichen ``//'') für jeden Datenwert (außer einzelne Zeichen in Zeichen
Arrays) werden in den Datenabschnitt aufgenommen. Wenn lang beginnt mit `C' oder `c', dann
C-Sprachkonventionen werden verwendet (nullbasierte Indizes, letzte Dimension variiert
am schnellsten). Wenn lang beginnt mit `F' oder `f', dann werden die Fortran-Sprachkonventionen
verwendet werden (einsbasierte Indizes, erste Dimension variiert am schnellsten). In jedem Fall ist die
Daten werden in der gleichen Reihenfolge angezeigt; nur die Anmerkungen unterscheiden sich. Dies
Option kann nützlich sein, um Daten in andere Filter zu leiten, da jeder Datenwert
erscheint in einer separaten Zeile, vollständig identifiziert.
-l len Ändert die standardmäßige maximale Zeilenlänge (80), die beim Formatieren von Listen von Nicht-
Zeichendatenwerte.
-n Name
CDL erfordert einen Namen für einen netCDF-Datensatz zur Verwendung durch ncgen -b bei der Erzeugung von a
Standardname der netCDF-Datei. Standardmäßig, ncdump konstruiert diesen Namen aus dem letzten
Bestandteil des Pfadnamens der Eingabe-NetCDF-Datei durch Entfernen einer beliebigen Erweiterung
es hat. Verwenden Sie die -n Option, um einen anderen Namen anzugeben. Obwohl die Ausgabedatei
Name verwendet von ncgen -b angegeben werden kann, kann es ratsam sein, zu haben ncdump ändern die
Standardname, um ein versehentliches Überschreiben einer wertvollen netCDF-Datei bei der Verwendung zu vermeiden
ncdump, Bearbeiten der resultierenden CDL-Datei und Verwenden von ncgen -b um ein neues netCDF zu generieren
Datei aus der bearbeiteten CDL-Datei.
-d float_digits[,double_digits]
Gibt die Standardanzahl der signifikanten Ziffern an, die bei der Anzeige von Gleitkommazahlen verwendet werden sollen
oder Datenwerte mit doppelter Genauigkeit für Variablen, die kein „C_format“ haben.
Attribut. Gleitkommadaten werden mit angezeigt float_digits signifikant
Ziffern. Wenn zweistellig Wird ebenfalls angegeben, handelt es sich um Werte mit doppelter Genauigkeit
mit so vielen signifikanten Ziffern angezeigt. Wenn eine Variable ein „C_format“ hat
Attribut, das alle angegebenen Gleitkomma-Standardwerte überschreibt. In Abwesenheit von
für -d Spezifikationen, Gleitkomma- und Daten mit doppelter Genauigkeit werden mit angezeigt
7 bzw. 15 signifikante Ziffern. CDL-Dateien können kleiner gemacht werden, wenn weniger
Präzision ist gefragt. Wenn sowohl Gleitkomma- als auch Doppelpräzisionsgenauigkeiten vorliegen
angegeben, müssen die beiden Werte durch ein Komma (keine Leerzeichen) getrennt als ein einzelner Wert erscheinen
Argument für den Befehl. Wenn Sie wirklich das letzte bisschen Präzision wollen
netCDF-Datei, die in der CDL-Datei für alle möglichen Gleitkommawerte dargestellt wird, Sie
muss dies mit angeben -d 9,17 (gemäß Satz 15 der aufgeführten Arbeit
unter REFERENZEN).
Beispiele:
Sehen Sie sich die Struktur der Daten in der netCDF-Datei an `foo.nc':
ncdump -c foo.nc
Erstellen Sie eine annotierte CDL-Version der Struktur und der Daten in der netCDF-Datei `foo.nc',
Verwenden der Indizierung im C-Stil für die Anmerkungen:
ncdump -bc foo.nc > foo.cdl
Ausgabedaten nur für die Variablen `uwind' und `vwind' aus der netCDF-Datei `foo.nc', und
Zeigen Sie die Gleitkommadaten mit nur drei signifikanten Stellen der Genauigkeit an:
ncdump -v uwind,vwind -d 3 foo.nc
Erstellen Sie eine vollständig kommentierte (ein Datenwert pro Zeile) Auflistung der Daten für die Variable
`omega', Verwendung von Fortran-Konventionen für Indizes und Änderung des netCDF-Dataset-Namens in
die resultierende CDL-Datei in `omega':
ncdump -v omega -f fortran -n omega foo.nc > Z.cdl
REFERENZEN
Was Jedes Computer Wissenschaftler sollte Sie müssen wissen, Über Uns Gleitkomma Arithmetik, D. Goldberg,
ACM Informatik Umfragen, Vol. 23, Nein. 1, März 1991, S. 5-48.
Verwenden Sie ncdump-hdf online über die Dienste von onworks.net