Crear capa ráster NetCDF (Multidimensional)

Resumen

Crear una capa ráster a partir de un archivo NetCDF.

La herramienta Crear capa ráster multidimensional proporciona una funcionalidad o rendimiento mejorados.

Uso

  • La salida de esta herramienta no se admite como entrada en muchas herramientas multidimensionales de exploración, administración de datos y análisis. En su lugar, utilice la salida de la herramienta Crear capa ráster multidimensional.

  • Esta herramienta admite archivos netCDF con extensiones .nc y .nc4. Las variables y dimensiones de grupo pertenecientes a un grupo en un archivo .nc4 no son compatibles. Solo se admiten las variables y dimensiones fuera del grupo.

  • 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 desplegables de los parámetros Dimensión X y Dimensión Y y se utilizan durante la ejecución si se especifica. No se muestran en la lista desplegable del parámetro Valores de dimensión y no se pueden establecer como valor de este parámetro en un script.

  • Especifique un valor para el parámetro Dimensión de banda para crear un ráster 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 Contenido de ArcGIS AllSource 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 respetan en ArcGIS.

  • Use el parámetro Registro de celda (cell_registration en Python) para especificar 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Archivo de entrada netCDF

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
Dimensión X

Una dimensión netCDF utilizada para definir las coordenadas de longitud o x de la capa de salida.

String
Dimensión Y

Una dimensión netCDF utilizada para definir las coordenadas Y o de latitud de la capa de salida.

String
Capa ráster de salida

Nombre de la capa ráster de salida.

Raster Layer
Dimensión de banda
(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
Valores de dimensión
(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.

  • Dimensión: Dimensión de netCDF.
  • Valor: el valor de dimensión que se debe utilizar.
Value Table
Método de valor de selección
(Opcional)

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

  • Por valorEl valor de entrada se correlacionará con el valor de la dimensión.
  • Por índiceEl valor de entrada se correlacionará con 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
Registro de celda
(Opcional)

Especifica la ubicación del registro de celda.

  • CENTERRegistro de celdas en el centro de la celda. Esta es la opción predeterminada.
  • LOWER_LEFTRegistro de celda en la parte inferior izquierda de la celda.
  • UPPER_LEFTRegistro de celda en la parte superior izquierda de la celda.
String

arcpy.management.MakeNetCDFRasterLayer(in_netCDF_file, variable, x_dimension, y_dimension, out_raster_layer, {band_dimension}, {dimension_values}, {value_selection_method}, {cell_registration})
NombreExplicaciónTipo 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.

  • 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 se correlacionará con el valor de la dimensión.
  • BY_INDEXEl valor de entrada se correlacionará con 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
cell_registration
(Opcional)

Especifica la ubicación del registro de celda.

  • CENTERRegistro de celdas en el centro de la celda. Esta es la opción predeterminada.
  • LOWER_LEFTRegistro de celda en la parte inferior izquierda de la celda.
  • UPPER_LEFTRegistro de celda en la parte superior izquierda de la celda.
String

Muestra de código

Ejemplo 1 de MakeNetCDFRasterLayer (ventana Python)

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

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.md.MakeNetCDFRasterLayer(inNetCDFFile, variable, XDimension, YDimension,
                               outRasterLayer, bandDimmension, dimensionValues, 
                               valueSelectionMethod, cellRegistration)