Etiqueta | Explicación | Tipo 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.
| 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 |
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 CF. Por lo tanto, la variable del archivo netCDF de salida es adecuada para crear una capa vóxel.
Parámetros
arcpy.management.RasterToNetCDF(in_raster, out_netCDF_file, {variable}, {variable_units}, {x_dimension}, {y_dimension}, {band_dimension}, {fields_to_dimensions}, {compression_level})
Nombre | Explicación | Tipo 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.
| 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
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", "", "")
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)