Crear una 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.
-
Las capas creadas en ArcCatalog no se pueden utilizar en ArcMap, a menos que se guarden en un archivo de capa usando la herramienta Guardar en archivo de capa.
-
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 una secuencia de comandos.
-
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
Parámetro | Explicación | Tipo 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 las coordenadas de longitud o x de la capa de salida. | String |
y_variable |
Una variable de coordenada netCDF utilizada para definir las coordenadas y o de latitud 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. Este valor predeterminado también se puede modificar en la ficha NetCDF del cuadro de diálogo Propiedades de capa. | Value Table |
value_selection_method (Opcional) |
Especifica el método de selección del valor de dimensión.
| String |
Ejemplo de código
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")
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 = "c:/output/rainfall"
rowDimensions = "station"
ZVariable = ""
MVariable = ""
dimensionValues = ""
valueSelectionMethod = ""
#Execute MakeNetCDFFeatureLayer
arcpy.MakeNetCDFFeatureLayer_md(inNetCDFFile, inVariables, inXVariable,
inYVariable, outFeatureLayer, rowDimensions,
ZVariable, MVariable, dimensionValues,
valueSelectionMethod)