Resumen
Crear una capa ráster a partir de un archivo NetCDF.
Uso
Para crear una capa ráster netCDF a partir de una variable netCDF, el espaciado entre las coordenadas x debe ser igual y el espaciado entre las coordenadas y debe ser igual. Si las coordenadas no están espaciadas de igual manera, cree una capa de entidades netCDF y después realice la interpolación a ráster.
El tipo de capa ráster de salida es punto flotante o entero, según sea el tipo de variable netCDF.
Se selecciona como variable predeterminada la primera variable del archivo de NetCDF adecuada para crear un ráster.
Las variables de coordenada auxiliares se muestran en las listas desplegable Dimensión X e Dimensión Y y se utilizan durante la ejecución si se especifica. No se muestran en la lista desplegable de parámetros Valores de Dimension y no se pueden establecer como valor de este parámetro en una secuencia de comandos.
Especifique la Dimensión de banda para crear un ráster de multibanda.
El primer valor de una dimensión no espacial se utiliza para crear una vista predeterminada de una variable multidimensional.
-
Para guardar la capa de salida, haga clic con el botón derecho en la capa del panel de contenido de ArcGIS Pro y haga clic en Guardar como archivo de capa o utilice la herramienta Guardar en archivo de capa.
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.
Use el parámetro Registro de celda (cell_registration en Python) para determinar cómo se calcula la extensión de la capa ráster netCDF a partir de los valores de Dimensión X y Dimensión Y. El tamaño de celda, el número de filas, el número de columnas y la anchura y altura del ráster de salida siguen siendo los mismos, independientemente de la opción utilizada.
Sintaxis
arcpy.md.MakeNetCDFRasterLayer(in_netCDF_file, variable, x_dimension, y_dimension, out_raster_layer, {band_dimension}, {dimension_values}, {value_selection_method}, {cell_registration})
Parámetro | Explicación | Tipo de datos |
in_netCDF_file | Archivo de entrada NetCDF. | File |
variable | Variable del archivo NetCDF utilizada para asignar valores de celda al ráster de salida. Es la variable que se mostrará, por ejemplo temperatura o precipitaciones. | String |
x_dimension | Una dimensión netCDF utilizada para definir las coordenadas de longitud o x de la capa de salida. | String |
y_dimension | Una dimensión netCDF utilizada para definir las coordenadas Y o de latitud de la capa de salida. | String |
out_raster_layer | Nombre de la capa ráster de salida. | Raster Layer |
band_dimension (Opcional) | Dimensión de NetCDF utilizada para crear bandas en el ráster de salida. Establezca esta dimensión si se requiere una capa ráster de multibanda. Por ejemplo, la altitud podría establecerse como dimensión de banda para crear un ráster de multibanda donde cada banda representa la temperatura a esa altitud. | 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.
| Value Table |
value_selection_method (Opcional) | Especifica el método de selección del valor de dimensión que se utilizará.
| String |
cell_registration (Opcional) | Determina la ubicación del registro de celda.
| String |
Muestra de código
Crea una capa ráster a partir de un archivo NetCDF.
import arcpy
arcpy.MakeNetCDFRasterLayer_md("C:/data/netcdf/rainfall.nc","pptx",
"lon","lat","rainfall")
Crea una capa ráster a partir de un archivo NetCDF.
# Name: MakeNetCDFRasterLayer_Ex_02.py
# Description: Create a raster layer from a netCDF file.
# Requirements: None
# Import system modules
import arcpy
# Set local variables
inNetCDFFile = "C:/data/netcdf/rainfall.nc"
variable = "pptx"
XDimension = "lon"
YDimension = "lat"
outRasterLayer = "rainfall"
bandDimmension = ""
dimensionValues = ""
valueSelectionMethod = ""
cellRegistration = ""
# Execute MakeNetCDFRasterLayer
arcpy.MakeNetCDFRasterLayer_md(inNetCDFFile, variable, XDimension, YDimension,
outRasterLayer, bandDimmension, dimensionValues,
valueSelectionMethod, cellRegistration)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí