Feature in NetCDF (Multidimensional)

Zusammenfassung

Konvertiert Punkt-Features in eine NetCDF-Datei.

Verwendung

  • Der Standardname der Variablen entspricht dem Feldnamen des Eingabe-Features, der im Parameter Felder in Variablen (fields_to_variables in Python) angegeben ist.

  • Der Variablentyp entspricht dem Feldtyp.

  • Die speziellen Felder Shape.X und Shape.Y sind immer in der Dropdown-Liste Felder in Variablen verfügbar. Mit diesen Feldern können die Variablennamen der X- und Y-Koordinaten angegeben werden. Wenn keine Variablennamen angegeben werden oder Shape.X und Shape.Y nicht der Liste hinzugefügt werden, werden die X- und Y-Koordinaten mit Standardvariablennamen exportiert. Die Standnamen für Variable für Shape.X und Shape.Y lauten lon und lat, sofern für das Feature ein geographisches Koordinatensystem festgelegt ist. In allen anderen Fällen lauten die Standardnamen für Variable für Shape.X und Shape.Y x bzw. y.

  • Die speziellen Felder Shape.Z und Shape.M sind in der Dropdown-Liste Felder in Variablen für Features mit Z- und M-Werten verfügbar. Zum Exportieren von Z- und M-Werten müssen Sie Shape.Z und Shape.M zur Liste hinzufügen. Die Standardnamen für Variable für Shape.Z und Shape.M lauten z bzw. m.

  • Der Standardname der Dimension entspricht dem Feldnamen des Eingabe-Features, der im Parameter Felder in 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 Zeilendimension angegeben ist, wird ein RecordID-Wert für die Dimension in der netCDF-Datei erstellt, deren Größe der Anzahl der Features entspricht.

  • Zeichenfolgenfelder können zum Erstellen von Dimensionen in der netCDF-Datei nicht verwendet werden.

  • Wenn zum Erstellen von Dimensionen in der NetCDF-Datei mehrere Felder mit dem Parameter Felder in Dimensionen verwendet werden, kann die Ausgabe-NetCDF-Datei sehr groß sein. Stellen Sie sicher, dass der Speicherplatz am Ausgabespeicherort ausreicht, um einen Werkzeugfehler zu verhindern.

  • Mit dem Werkzeug werden 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.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Eingabe-Punkt-Features.

Feature Layer
Felder in Variablen

Das Feld bzw. die Felder, die zum Erstellen der Variablen in der netCDF-Datei verwendet werden.

Mithilfe vier spezieller Felder: "Shape.X", "Shape.Y", "Shape.Z" und "Shape.M" können X-Koordinaten oder Längenangaben, Y-Koordinaten oder Breitenangaben, Z-Werte und M-Werte der Eingabe-Features exportiert werden.

  • Feld: Ein Feld aus der Attributtabelle des Eingabe-Features.
  • Variable: Der netCDF-Variablenname
  • Einheiten: Die im Feld verwendete Maßeinheit der Daten
Value Table
Ausgabe-netCDF-Datei

Die Ausgabe-netCDF-Datei. Der Dateiname muss die Erweiterung .nc aufweisen.

File
Felder zu Dimensionen
(optional)

Das Feld bzw. die Felder, die zum Erstellen der Dimensionen in der netCDF-Datei verwendet werden.

  • Feld: Ein Feld aus der Attributtabelle des Eingabe-Features.
  • Dimension: Der netCDF-Dimensionsname
  • Einheiten: Die im Feld verwendete Maßeinheit der Daten
Value Table

arcpy.management.FeatureToNetCDF(in_features, fields_to_variables, out_netCDF_file, {fields_to_dimensions})
NameErläuterungDatentyp
in_features

Die Eingabe-Punkt-Features.

Feature Layer
fields_to_variables
[[field, {variable}, {units}],...]

Das Feld bzw. die Felder, die zum Erstellen der Variablen in der netCDF-Datei verwendet werden.

Mithilfe vier spezieller Felder: "Shape.X", "Shape.Y", "Shape.Z" und "Shape.M" können X-Koordinaten oder Längenangaben, Y-Koordinaten oder Breitenangaben, Z-Werte und M-Werte der Eingabe-Features exportiert werden.

  • field: Ein Feld aus der Attributtabelle des Eingabe-Features.
  • {variable}: Der netCDF-Variablenname
  • {units}: Die im Feld verwendete Maßeinheit der Daten
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.

  • field: Ein Feld aus der Attributtabelle des Eingabe-Features.
  • {dimension}: Der netCDF-Dimensionsname
  • {units}: Die im Feld verwendete Maßeinheit der Daten
Value Table

Codebeispiel

FeatureToNetCDF - Beispiel 1 (Python-Fenster)

Hiermit wird eine Feature-Class in eine netCDF-Datei konvertiert.

import arcpy
arcpy.FeatureToNetCDF_md("c:/data/spotelev.shp", [["Shape.X", "lon"],
                         "degree_east", ["Shape.Y", "lat", "degree_north"],
                         ["elevation", "elevation", "meter"]],
                         "c:/output/pointelev01.nc", "id")
FeatureToNetCDF - Beispiel 2 (eigenständiges Skript)

Hiermit wird eine Feature-Class in eine netCDF-Datei konvertiert.

# FeatureToNetCDF_Ex_02.py
# Description: Converts a feature class to a netCDF file.
# Requirements: None

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/netcdfgisdata"

# Set local variables
inFeatures = "spotelev.shp"
fieldToVariable = [["Shape.Y", "lat", "degree_north"],
                   ["elevation", "elevation", "meter"]]
outNetCDFFile = "c:/output/pointelev02.nc"
fieldToDimension = "id"

# Execute FeatureToNetCDF
arcpy.FeatureToNetCDF_md(inFeatures, fieldToVariable, outNetCDFFile, 
                         fieldToDimension)