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)