De tabla a NetCDF (Multidimensional)

Resumen

Convierte una tabla en un archivo de NetCDF.

Uso

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

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

  • El nombre de dimensión predeterminado es el mismo que el nombre de campo 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, se crea una dimensión denominada RecordID en el archivo de salida NetCDF.

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

  • La herramienta escribe variables como Geometría de muestra discreta (DSG), por ejemplo, puntos, o como datos cuadriculados siguiendo las convenciones CFVínculo al sitio web de convenciones CF, dependiendo de los campos especificados en el parámetro Campos a dimensiones.

    • Si los campos predeterminados que no son de tipo de geometría se especifican en el parámetro Campos a dimensiones, la herramienta escribe variables como Geometría de muestra discreta (DSG), por ejemplo, puntos o una trayectoria, siguiendo la convención 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.
    • Si los campos de tipo de geometría como Shape.X y Shape.Y se especifican como dimensiones de coordenadas en el parámetro Campos a dimensiones, la herramienta escribe la variable como datos cuadriculados espaciados regularmente siguiendo la convención CF. Por lo tanto, la variable del archivo netCDF de salida es adecuada para crear una capa vóxel.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla de entrada.

Table View
Campos a variables

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

  • 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: un campo de la tabla de entrada.
  • Dimensión: nombre de la dimensión de NetCDF
  • Unidades: unidades de los datos que representa el campo
Value Table

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

La tabla de entrada.

Table View
fields_to_variables
[[field, {variable}, {units}],...]

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

  • 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 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 TableToNetCDF (ventana Python)

Convierte una tabla en un archivo de NetCDF.

import arcpy
arcpy.TableToNetCDF_md("c:/data/netcdfgisdata/rainfall.dbf",
                       "longitude longitude degree_east;latitude latitude degree_north",
                       "c:/output/rain.nc","station station")
Ejemplo 2 de TableToNetCDF (secuencia de comandos independiente)

Convierte una tabla en un archivo de NetCDF.

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