Table vers NetCDF (Outils multidimensionnels)

Synthèse

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.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table en entrée.

Table View
Champs vers variables

Champ(s) utilisé(s) pour créer des variables dans le fichier netCDF.

  • Champ : champ dans la table attributaire d'entités en entrée.
  • Variable : nom de la variable netCDF.
  • Units (Unités) : unités des données représentées par le champ.
Value Table
Fichier NetCDF en sortie

Fichier netCDF en sortie. Le nom de fichier doit avoir une extension .nc.

File
Champs vers dimensions
(Facultatif)

Champ(s) utilisé(s) pour créer des dimensions dans le fichier netCDF.

  • Champ : champ de la table en entrée.
  • Dimension : nom de la dimension netCDF.
  • Units (Unités) : unités des données représentées par le champ.
Value Table

arcpy.management.TableToNetCDF(in_table, fields_to_variables, out_netCDF_file, {fields_to_dimensions})
NomExplicationType 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 avoir une 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)