De entidad a NetCDF (Multidimensional)

Resumen

Convierte entidades de puntos en un archivo NetCDF.

Uso

  • El nombre de variable predeterminado es igual que el nombre de campo de entidad de entrada especificado en el parámetro Campos a variables (fields_to_variables en Python).

  • El tipo de variable es igual que el tipo de campo.

  • Los campos especiales Shape.X y Shape.Y siempre están disponibles en la lista desplegable Campos a variables. Se pueden utilizar para especificar los nombres de variables para las coordenadas x y las coordenadas y, respectivamente. Si no se especifican nombres de variable o Shape.X y Shape.Y no se agregan a la lista, las coordenadas x e y se exportan con nombres de variable predeterminados. Los nombres de Variable predeterminados para Shape.X y Shape.Y son lon y lat respectivamente, cuando la entidad está en un sistema de coordenadas geográficas. En todos los demás casos, los nombres de Variable predeterminados para Shape.X y Shape.Y son x y y, respectivamente.

  • Los campos especiales Shape.Z y Shape.M están disponibles en la lista desplegable Campos a variables para las entidades con valores z y m. Para exportar valores z y Mm se debe agregar Shape.Z y Shape.M a la lista. Los nombres de Variable predeterminados para Shape.Z y Shape.M son z y m respectivamente.

  • El nombre de dimensión predeterminado es igual que el nombre de campo de entidad de entrada especificado en el parámetro Campos a dimensiones (fields_to_ dimensions en Python).

  • El tamaño de una dimensión equivale al número de valores únicos en el campo respectivo.

  • Si no se especifica ningún campo como dimensión de fila, se crea un valor RecordID de dimensión en el archivo NetCDF de salida con un tamaño igual al número de entidades.

  • No se pueden usar campos de cadena de caracteres para crear dimensiones en el archivo netCDF.

  • Cuando se utilizan varios campos para crear dimensiones en el archivo netCDF mediante el parámetro Campos a dimensiones, el archivo netCDF de salida puede aumentar de tamaño. Asegúrese de que haya suficiente espacio en la ubicación de salida para evitar fallos en la herramienta.

  • La herramienta escribe variables como Geometría de muestra discreta (DSG), por ejemplo, puntos o una trayectoria, siguiendo las convenciones CF. Dado que estos datos no están cuadriculados, las variables del archivo netCDF de salida no son adecuadas para crear una capa vóxel.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Las entidades de puntos de entrada.

Feature Layer
Campos a variables

Campo o campos que se utilizarán para crear variables en el archivo NetCDF.

Se pueden utilizar cuatro campos especiales; Forma.X, Forma.Y, Forma.Z y Forma.M, para exportar coordenadas de x o longitud, coordenadas y o latitud, valores z y valores m de entidades de entrada, respectivamente.

  • Campo: campo de la tabla de atributos de la entidad de entrada.
  • Variable: nombre de la variable de NetCDF
  • Unidades: unidades de los datos que representa el campo
Value Table
Archivo de salida netCDF

Archivo de salida NetCDF. El nombre de archivo debe tener la extensión .nc.

File
Campos a dimensiones
(Opcional)

Campo o campos que se utilizarán para crear dimensiones en el archivo NetCDF.

  • Campo: campo de la tabla de atributos de la entidad de entrada.
  • Dimensión: nombre de la dimensión de NetCDF
  • Unidades: unidades de los datos que representa el campo
Value Table

arcpy.management.FeatureToNetCDF(in_features, fields_to_variables, out_netCDF_file, {fields_to_dimensions})
NombreExplicaciónTipo de datos
in_features

Las entidades de puntos de entrada.

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

Campo o campos que se utilizarán para crear variables en el archivo NetCDF.

Se pueden utilizar cuatro campos especiales; Forma.X, Forma.Y, Forma.Z y Forma.M, para exportar coordenadas de x o longitud, coordenadas y o latitud, valores z y valores m de entidades de entrada, respectivamente.

  • field: campo de la tabla de atributos de la entidad de entrada.
  • {variable}: nombre de la variable de NetCDF
  • {units}: unidades de los datos que representa el campo
Value Table
out_netCDF_file

Archivo de salida NetCDF. El nombre de archivo debe tener la extensión .nc.

File
fields_to_dimensions
[[field, {dimension}, {units}],...]
(Opcional)

Campo o campos que se utilizarán para crear dimensiones en el archivo NetCDF.

  • field: campo de la tabla de atributos de la entidad de entrada.
  • {dimension}: nombre de la dimensión de NetCDF
  • {units}: unidades de los datos que representa el campo
Value Table

Muestra de código

Ejemplo 1 de FeatureToNetCDF (ventana Python)

Convierte una clase de entidad en un archivo NetCDF.

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")
Ejemplo 2 de FeatureToNetCDF (script independiente)

Convierte una clase de entidad en un archivo NetCDF.

# 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)