Ráster a NetCDF (Multidimension)
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)