Résumé
Convertit une table en fichier netCDF.
Utilisation
Le nom de variable par défaut est identique au nom du champ spécifié dans le paramètre Fields to Variables (Champs vers variables) (fields_to_variables dans Python).
Le type de variable est identique au type de champ.
Le nom de dimension par défaut est identique au nom du champ spécifié dans le paramètre Fields to Dimensions (Champs vers dimensions) (fields_to_dimensions dans Python).
La taille d'une dimension est égale au nombre de valeurs uniques dans le champ respectif.
Si aucun champ n'est spécifié en tant que dimension, une dimension nommée RecordID est créée dans le fichier netCDF en sortie.
Les champs de type chaîne ne peuvent pas être utilisés pour créer des dimensions dans le fichier netCDF.
L’outil écrit les variables au format DSG (Discrete Sample Geometry), par exemple des points, ou sous forme de données carroyées conformément aux conventions CF, selon les champs spécifiés dans le paramètre Fields to Dimensions (Champs vers dimensions).
- Si des champs par défaut, de type non géométrique, sont spécifiés dans le paramètre Fields to Dimensions (Champs vers dimensions), l’outil écrit les variables au format DSG (Discrete Sample Geometry), par exemple des points ou une trajectoire, conformément aux conventions CF. Ces données n’étant pas carroyées, les variables du fichier netCDF en sortie ne permettent pas la création d’une couche voxel.
- Si des champs de type géométrique, tels que Shape.X et Shape.Y, sont spécifiés en tant que dimensions de coordonnées dans le paramètre Fields to Dimensions (Champs vers dimensions), l’outil écrit la variable sous forme de données carroyées espacées régulièrement, conformément aux conventions CF. Ainsi, la variable du fichier netCDF en sortie permet la création d’une couche voxel.
Syntaxe
arcpy.md.TableToNetCDF(in_table, fields_to_variables, out_netCDF_file, {fields_to_dimensions})
Paramètre | Explication | Type de données |
in_table | Table en entrée. | Table View |
fields_to_variables [[field, {variable}, {units}],...] | Champ(s) utilisé(s) pour créer des variables dans le fichier netCDF.
| Value Table |
out_netCDF_file | Fichier netCDF en sortie. Le nom de fichier doit porter l’extension .nc. | File |
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 une table en fichier netCDF.
import arcpy
arcpy.TableToNetCDF_md("c:/data/netcdfgisdata/rainfall.dbf",
"longitude longitude degree_east;latitude latitude degree_north",
"c:/output/rain.nc","station station")
Convertit une table en fichier netCDF.
# Name: TableToNetCDF_Ex_02.py
# Description:
# Requirements: none
# Import system modules
import arcpy
# Set local variables
inTable = "c:/data/netcdfgisdata/rainfall.dbf"
fieldVariableUnits = "longitude longitude degree_east;latitude latitude degree_north"
outNetCDFFile = "c:/output/rain.nc"
fieldDimensionUnits = "station station"
# Execute SelectByDimension
import arcpy
arcpy.TableToNetCDF_md(inTable, fieldVariableUnits, outNetCDFFile, fieldDimensionUnits)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?