Beschriftung | Erläuterung | Datentyp |
Eingabetabelle | Die Eingabetabelle. | Table View |
Felder in Variablen | Das Feld bzw. die Felder, die zum Erstellen der Variablen in der netCDF-Datei verwendet werden.
| Value Table |
Ausgabe-netCDF-Datei | Die Ausgabe-netCDF-Datei. Der Dateiname muss die Erweiterung .nc aufweisen. | File |
Felder in Dimensionen (optional) | Das Feld bzw. die Felder, die zum Erstellen der Dimensionen in der netCDF-Datei verwendet werden.
| Value Table |
Zusammenfassung
Hiermit wird eine Tabelle in eine netCDF-Datei konvertiert.
Verwendung
Der Standardname der Variablen entspricht dem Feldnamen, der im Parameter Felder in Variablen (fields_to_variables in Python) angegeben wird.
Der Variablentyp entspricht dem Feldtyp.
Der Standardname der Dimension entspricht dem Feldnamen, der im Parameter Felder zu Dimensionen (fields_to_dimensions in Python) angegeben ist.
Die Größe einer Dimension entspricht der Anzahl an Einzelwerten im jeweiligen Feld.
Wenn kein Feld als Dimension angegeben ist, wird eine Dimension mit der Bezeichnung RecordID in der Ausgabe-netCDF-Datei erstellt.
Zeichenfolgenfelder können zum Erstellen von Dimensionen in der netCDF-Datei nicht verwendet werden.
Mit dem Werkzeug werden Variablen als Discrete Sample Geometry (DSG) wie Punkte oder gerasterte Daten gemäß den CF-Konventionen je nach den im Parameter Felder zu Dimensionen angegebenen Feldern geschrieben.
- Wenn im Parameter Felder zu Dimensionen die Standardfelder vom Typ "ohne Geometrie" angegeben werden, werden mit dem Werkzeug Variablen als Discrete Sample Geometry (DSG) wie Punkte oder Verläufe gemäß den CF-Konventionen geschrieben. Da diese Daten nicht gerastert sind, sind die Variablen in der Ausgabe-netCDF-Datei zum Erstellen eines Voxel-Layers nicht geeignet.
- Wenn Felder vom Typ "Geometrie" wie Shape.X und Shape.Y als Koordinatendimensionen im Parameter Felder zu Dimensionen angegeben werden, werden Variablen mit dem Werkzeug als gerasterte Daten mit regelmäßigen Abständen gemäß der CF-Konvention geschrieben. Daher ist die Variable in der Ausgabe-netCDF-Datei zum Erstellen eines Voxel-Layers nicht geeignet.
Parameter
arcpy.management.TableToNetCDF(in_table, fields_to_variables, out_netCDF_file, {fields_to_dimensions})
Name | Erläuterung | Datentyp |
in_table | Die Eingabetabelle. | Table View |
fields_to_variables [[field, {variable}, {units}],...] | Das Feld bzw. die Felder, die zum Erstellen der Variablen in der netCDF-Datei verwendet werden.
| Value Table |
out_netCDF_file | Die Ausgabe-netCDF-Datei. Der Dateiname muss die Erweiterung .nc aufweisen. | File |
fields_to_dimensions [[field, {dimension}, {units}],...] (optional) | Das Feld bzw. die Felder, die zum Erstellen der Dimensionen in der netCDF-Datei verwendet werden.
| Value Table |
Codebeispiel
Hiermit wird eine Tabelle in eine netCDF-Datei konvertiert.
import arcpy
arcpy.TableToNetCDF_md("c:/data/netcdfgisdata/rainfall.dbf",
"longitude longitude degree_east;latitude latitude degree_north",
"c:/output/rain.nc","station station")
Hiermit wird eine Tabelle in eine netCDF-Datei konvertiert.
# Name: TableToNetCDF_Ex_02.py
# Description:
# Requirements: none
# Import system modules
import arcpy
# Set local variables
inTable = "c:/data/netcdfgisdata/rainfall.dbf"
fieldVariableUnits = "longitude longitude degree_east;latitude latitude degree_north"
outNetCDFFile = "c:/output/rain.nc"
fieldDimensionUnits = "station station"
# Execute SelectByDimension
import arcpy
arcpy.TableToNetCDF_md(inTable, fieldVariableUnits, outNetCDFFile, fieldDimensionUnits)