De ráster a NetCDF (Multidimensional)

Resumen

Convierte un dataset de ráster en un archivo de NetCDF.

Uso

  • La entrada puede ser cualquier dataset ráster válido.

  • El nombre de variable predeterminado es igual que el nombre del ráster de entrada.

  • El tipo de variable NetCDF de salida es coma flotante o entero basado en el tipo de dataset de ráster de entrada.

  • Los nombres predeterminados de la dimensión x y la dimensión y son x e y, respectivamente.

  • El parámetro Dimensión de banda solo es aplicable a los rásteres de entrada multibanda.

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

  • Un mayor nivel de compresión reducirá el tamaño del archivo de salida y puede mejorar el rendimiento de la herramienta. Cuando el archivo netCDF comprimido se utiliza como entrada de análisis posteriores, por lo general rendirá mejor.

  • La herramienta escribe la variable como datos cuadriculados espaciados regularmente siguiendo las convenciones CFVínculo al sitio web de convenciones 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
Ráster de entrada

El dataset ráster de entrada.

Raster Layer
Archivo de salida netCDF

Archivo de salida NetCDF. El nombre de archivo debe tener la extensión .nc.

File
Variable
(Opcional)

Nombre de variable de NetCDF que se utilizará en el archivo de salida NetCDF. Esta variable contendrá los valores de celdas en el ráster de entrada.

String
Unidades de variable
(Opcional)

Unidades de los datos contenidas dentro de la variable. El nombre de variable se especifica en el parámetro Variable.

String
Dimensión X
(Opcional)

El nombre de dimensión de NetCDF que se utilizará para especificar coordenadas x, o de longitud.

String
Dimensión Y
(Opcional)

El nombre de dimensión de NetCDF que se utilizará para especificar coordenadas y, o de latitud.

String
Dimensión de banda
(Opcional)

El nombre de dimensión de NetCDF que se utilizará para especificar bandas.

String
Campos a dimensiones
(Opcional)

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

  • Campo: un campo en la tabla de atributos de ráster de entrada.
  • Dimensión: nombre de la dimensión de NetCDF
  • Unidades: unidades de los datos que representa el campo
Value Table
Nivel de compresión
(Opcional)

El nivel en que se comprimirá el archivo netCDF de salida. El valor predeterminado es 0, que significa que no se comprime. Un valor de 9 representa la máxima compresión.

Long

arcpy.management.RasterToNetCDF(in_raster, out_netCDF_file, {variable}, {variable_units}, {x_dimension}, {y_dimension}, {band_dimension}, {fields_to_dimensions}, {compression_level})
NombreExplicaciónTipo de datos
in_raster

El dataset ráster de entrada.

Raster Layer
out_netCDF_file

Archivo de salida NetCDF. El nombre de archivo debe tener la extensión .nc.

File
variable
(Opcional)

Nombre de variable de NetCDF que se utilizará en el archivo de salida NetCDF. Esta variable contendrá los valores de celdas en el ráster de entrada.

String
variable_units
(Opcional)

Unidades de los datos contenidas dentro de la variable. El nombre de variable se especifica en el parámetro Variable.

String
x_dimension
(Opcional)

El nombre de dimensión de NetCDF que se utilizará para especificar coordenadas x, o de longitud.

String
y_dimension
(Opcional)

El nombre de dimensión de NetCDF que se utilizará para especificar coordenadas y, o de latitud.

String
band_dimension
(Opcional)

El nombre de dimensión de NetCDF que se utilizará para especificar bandas.

String
fields_to_dimensions
[[field, {dimension}, {units}],...]
(Opcional)

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

  • field: un campo en la tabla de atributos de ráster de entrada.
  • {dimension}: nombre de la dimensión de NetCDF
  • {units}: unidades de los datos que representa el campo
Value Table
compression_level
(Opcional)

El nivel en que se comprimirá el archivo netCDF de salida. El valor predeterminado es 0, que significa que no se comprime. Un valor de 9 representa la máxima compresión.

Long

Muestra de código

Ejemplo 1 de RasterToNetCDF (ventana Python)

Convierte un dataset de ráster en un archivo de NetCDF.

import arcpy
arcpy.md.RasterToNetCDF("C:/data/elevation","C:/output/elev.nc","elevation",
                        "meter","x","y", "", "")
Ejemplo 2 de RasterToNetCDF (secuencia de comandos independiente)

Convierte un dataset de ráster en un archivo de NetCDF.

# RasterToNetCDF_Ex_02.py
# Description: Converts a raster dataset to a netCDF file.
# Requirements: None

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inRaster = "C:/data/elevation"
outNetCDFFile = "C:/output/elevnetcdf.nc"
variable = "elevation"
units = "meter"
XDimension = "x"
YDimension = "y"
bandDimension = ""
compressionLevel = ""

# Process: RasterToNetCDF
arcpy.md.RasterToNetCDF(inRaster, outNetCDFFile, variable, units, 
                        XDimension, YDimension, bandDimension, compressionLevel)