Table vers NetCDF (Multidimension)

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 CFLien vers le site Web des 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ètreExplicationType 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.

  • field : champ dans la table attributaire d'entités en entrée.
  • {variable} : nom de la variable netCDF
  • {units} : unités des données représentées par le champ
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.

  • field : champ de la table en entrée.
  • {dimension} : nom de la dimension netCDF
  • {units} : unités des données représentées par le champ
Value Table

Exemple de code

Exemple d'utilisation de l'outil TableToNetCDF 1 (fenêtre Python)

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")
Exemple 2 d'utilisation de l'outil TableToNetCDF (script autonome)

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)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes