Crear capa de entidades NetCDF (Multidimensión)

Resumen

Crea una capa de entidades a partir de un archivo NetCDF.

Uso

  • Por archivos muy grandes de netCDF, puede haber un retraso entre la realización y la herramienta de dibujo inicial de la capa netCDF. El dibujo posterior de la capa no tiene un retraso.

  • La capa de entidades de NetCDF se puede utilizar como entrada de cualquier herramienta de geoprocesamiento que acepte clases de entidad como entrada.

  • La capa de entidades temporal se puede guardar como archivo de capa utilizando la herramienta Guardar en archivo de capa o se puede guardar como una nueva clase de entidad utilizando la herramienta Copiar entidades.

  • Si se especifica el mismo nombre de capa se sobrescribirá la capa de entidades existente.

  • Si se especifica, las variables de coordenada auxiliares se muestran en las listas desplegables de la Variable X y Variable Y y se utilizan durante la ejecución. No se muestran en el parámetro de la lista desplegable de Valores de la dimensión y no se pueden establecer como valor de este parámetro en la línea de comandos o en un script.

  • El número de entidades de la capa es igual al número de valores únicos en la dimensión de fila. Si se seleccionan varias dimensiones, entonces el número de registros es el producto del número de valores únicos en dichas dimensiones.

  • Se crea solo una entidad cuando no se especifica una dimensión de fila.

  • El tipo de campo viene determinado por el tipo de variable netCDF.

  • El primer valor de una dimensión no de fila se utiliza para crear una vista predeterminada de una variable multidimensional.

  • Los valores de atributo de calendario noleap y 365_day, asignados a la variable de coordenada de tiempo del archivo NetCDF, no se aceptan en ArcGIS.

Sintaxis

arcpy.md.MakeNetCDFFeatureLayer(in_netCDF_file, variable, x_variable, y_variable, out_feature_layer, {row_dimension}, {z_variable}, {m_variable}, {dimension_values}, {value_selection_method})
ParámetroExplicaciónTipo de datos
in_netCDF_file

Archivo de entrada NetCDF.

File
variable
[variable,...]

Variable o variables NetCDF, que se agregarán como campos en la tabla de atributos de entidades.

String
x_variable

Una variable de coordenada netCDF utilizada para definir x, o longitud, o las coordenadas de la capa de salida.

String
y_variable

Una variable de coordenada netCDF utilizada para definir y, o latitud, o las coordenadas de la capa de salida.

String
out_feature_layer

Nombre de la capa de entidades de salida.

Feature Layer
row_dimension
[row_dimension,...]
(Opcional)

Dimensión o dimensiones de NetCDF utilizadas para crear entidades con valores únicos en la capa de entidades. La dimensión o dimensiones aquí establecidas determinan el número de entidades en la capa de entidades y los campos que se presentarán en la tabla de atributos de la capa de entidades.

Por ejemplo, si StationID es una dimensión del archivo NetCDF y tiene 10 valores, al establecer StationID como dimensión para utilizar, se crearán 10 entidades (se crearán 10 filas en la tabla de atributos de la capa de entidades). Si se utilizan StationID y tiempo, y hay 3 intervalos de tiempo, se crearán 30 entidades (se crearán 30 filas en la tabla de atributos de la capa de entidades). Si piensa animar la capa de entidades de NetCDF, se recomienda, por razones de eficiencia, no establecer el tiempo como dimensión de fila. El tiempo seguirá estando disponible como dimensión que se puede establecer para animación, pero la tabla de atributos no almacenará esta información.

String
z_variable
(Opcional)

Variable NetCDF utilizada para especificar los valores de elevación (valores z) de las entidades.

String
m_variable
(Opcional)

Variable NetCDF utilizada para especificar valores de medición lineales (valores m) para entidades.

String
dimension_values
[[dimension, {value}],...]
(Opcional)

Valor (por ejemplo 01/30/05) de la dimensión (por ejemplo Hora) o dimensiones que se va a utilizar al mostrar la variable en la capa de salida. De forma predeterminada, se utilizará el primer valor de la dimensión o dimensiones.

  • dimension: dimensión de netCDF.
  • {value}: el valor de dimensión que se debe utilizar.
Value Table
value_selection_method
(Opcional)

Especifica el método de selección del valor de dimensión que se utilizará.

  • BY_VALUEEl valor de entrada es el valor real de la dimensión.
  • BY_INDEXEl valor de entrada es la posición o índice de un valor de dimensión. El índice tiene base 0, es decir, la posición empieza en 0.
String

Muestra de código

Ejemplo 1 de MakeNetCDFFeatureLayer (ventana Python)

Crea una capa de entidades a partir de un archivo NetCDF.

import arcpy
arcpy.MakeNetCDFFeatureLayer_md("C:/data/netcdf/rainfall.nc",
                                "pptx","longitude","latitude","rainfall",
                                "station")
Ejemplo 2 de MakeNetCDFFeatureLayer (script independiente)

Crea una capa de entidades a partir de un archivo NetCDF.

# MakeNetCDFFeatureLayer_Ex_02.py
# Description: Create a feature layer from a netCDF file.
# Requirements: None

# Import system modules
import arcpy

# Set local variables
inNetCDFFile = "C:/data/netcdf/rainfall.nc"
inVariables = "pptx"
inXVariable = "longitude"
inYVariable = "latitude"
outFeatureLayer = "rainfall"
rowDimensions = "station"
ZVariable = ""
MVariable = ""
dimensionValues = ""
valueSelectionMethod = ""

#Execute MakeNetCDFFeatureLayer
arcpy.MakeNetCDFFeatureLayer_md(inNetCDFFile, inVariables, inXVariable, 
                                inYVariable, outFeatureLayer, rowDimensions, 
                                ZVariable, MVariable, dimensionValues, 
                                valueSelectionMethod)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados