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.
Sintaxis
RasterToNetCDF(in_raster, out_netCDF_file, {variable}, {variable_units}, {x_dimension}, {y_dimension}, {band_dimension}, {fields_to_dimensions}, {compression_level})
Parámetro | 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 utilizados 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.RasterToNetCDF_md("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.RasterToNetCDF_md(inRaster, outNetCDFFile, variable, units,
XDimension, YDimension, bandDimension, compressionLevel)
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí