Resumen
Convierte un dataset de ráster en un archivo de NetCDF.
Uso
La entrada puede ser cualquier dataset de ráster válido o catálogo de ráster.
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.
La asignación de campo a dimensión solo es aplicable a los catálogos de ráster.
Campos de cadena de caracteres no puedan utilizarse 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 | Dataset del ráster de entrada o catálogo de ráster. | Raster Layer; Raster Catalog |
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
Ejemplo 1 de RasterToNetCDF (ventana Python)
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", "", "")
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.RasterToNetCDF_md(inRaster, outNetCDFFile, variable, units,
XDimension, YDimension, bandDimension, compressionLevel)
Entornos
Información sobre licencias
- Basic: Sí
- Standard: Sí
- Advanced: Sí