Ráster a NetCDF (Multidimensión)
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 las dimensiones x, y son x y y, respectivamente.
-
La dimensión de la banda solo es aplicable para un ráster de multibanda.
-
La asignación de campo a dimensión solo es aplicable para un catálogo de ráster.
Campos de cadena de caracteres no puedan utilizarse para crear dimensiones en el archivo NetCDF.
Sintaxis
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 utilizado para especificar x o longitud, coordenadas. | String |
y_dimension (Opcional) |
Nombre de dimensión de NetCDF utilizado para especificar y o las coordenadas de latitud. | String |
band_dimension (Opcional) |
Nombre de dimensión de NetCDF utilizado para especificar las bandas. | String |
fields_to_dimensions [[field, {dimension}, {units}],...] (Opcional) | Campo o campos utilizados para crear dimensiones en el archivo NetCDF.
| Value Table |
Ejemplo 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 = ""
# Process: RasterToNetCDF
arcpy.RasterToNetCDF_md(inRaster, outNetCDFFile, variable, units,
XDimension, YDimension, bandDimension)