Raster vers NetCDF (Multidimension)
Récapitulatif
Convertit un jeu de données raster en fichier netCDF.
Utilisation
-
L'entrée peut correspondre à tout jeu de données raster ou catalogue d'images valide.
-
Le nom de variable par défaut est identique au nom du raster en entrée.
-
Le type de variable netCDF en sortie est réel simple ou entier en fonction du type de jeu de données raster en entrée.
-
Les noms des dimensions x et y par défaut sont respectivement x et y.
-
La dimension de canal est applicable uniquement pour un raster multicanal.
-
L'appariement des champs aux dimensions est applicable uniquement pour un catalogue d'images.
Les champs de chaînes ne peuvent pas être utilisés pour créer des dimensions dans le fichier netCDF.
Syntaxe
| Paramètre | Explication | Type de données |
in_raster |
Jeu de données raster ou catalogue d'images en entrée. | Raster Layer; Raster Catalog |
out_netCDF_file | Fichier netCDF en sortie. Le nom de fichier doit porter une extension .nc. | File |
variable (Facultatif) |
Nom de la variable netCDF utilisée dans le fichier netCDF en sortie. Cette variable contient les valeurs des cellules du raster en entrée. | String |
variable_units (Facultatif) |
Unités des données contenues dans la variable. Le nom de la variable est spécifié par le paramètre Variable. | String |
x_dimension (Facultatif) |
Nom de la dimension netCDF utilisée pour spécifier les coordonnées x (coordonnées de longitude). | String |
y_dimension (Facultatif) |
Nom de la dimension netCDF utilisée pour spécifier les coordonnées y (coordonnées de latitude). | String |
band_dimension (Facultatif) |
Nom de la dimension netCDF utilisée pour spécifier les canaux. | String |
fields_to_dimensions [[field, {dimension}, {units}],...] (Facultatif) | Champ(s) utilisé(s) pour créer des dimensions dans le fichier netCDF.
| Value Table |
Exemple de code
Convertit un jeu de données raster en fichier netCDF.
import arcpy
arcpy.RasterToNetCDF_md("C:/data/elevation","c:/output/elev.nc","elevation",
"meter","x","y",)
Convertit un jeu de données raster en fichier 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)