Entidad a NetCDF (Multidimensión)
Resumen
Convierte una clase de entidad de puntos en un archivo NetCDF.
Uso
-
El nombre de variable predeterminado es igual que el nombre de campo de entidad de entrada especificado en el parámetro Campos a variables.
-
El tipo de variable es igual que el tipo de campo.
-
Los campos especiales Forma.X y Forma.Y están siempre disponibles en la lista desplegable Campos a variables. Se pueden utilizar para especificar los nombres de variables para las coordenadas x y las coordenadas y, respectivamente. Si no se especifican nombres de variables o Forma.X y y Forma.Y no se agregan a la lista, las coordenadas x, y y se exportan con nombres de variable predeterminados. Los nombres de variables predeterminados para Forma.X y Forma.Y son Ion y lat, respectivamente, cuando la entidad está en un sistema de coordenadas geográficas. En todos los demás casos, los nombres de variable predeterminados para Forma.X y Forma.Y son x y y, respectivamente.
-
Los campos especiales Forma.Z y Forma.M están disponibles en la lista desplegable Campos a variables para entidades con valores Z y M. Para exportar los valores Z y M, debe agregar Forma.Z y Forma.M a la lista. Los nombres de variable predeterminados para Forma.Z y Forma.M son z y m, respectivamente.
-
El nombre de dimensión predeterminado es igual que el nombre de campo de entidad de entrada especificado en el parámetro Campos a dimensiones.
-
El tamaño de una dimensión equivale al número de valores únicos en el campo respectivo.
-
Si no se especifica ningún campo como dimensión de fila, entonces una dimensión RecordID se crea en el archivo NetCDF de salida con un tamaño igual a la cantidad de entidades.
Campos de cadena de caracteres no puedan utilizarse para crear dimensiones en el archivo NetCDF.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Clase de entidad de entrada. | Feature Layer |
fields_to_variables [[field, {variable}, {units}],...] | Campo o campos utilizados para crear variables en el archivo NetCDF. Se pueden utilizar cuatro campos especiales; Forma.X, Forma.Y, Forma.Z y Forma.M, para exportar coordenadas de x o longitud, coordenadas y o latitud, valores Z y valores M de entidades de entrada, respectivamente.
| Value Table |
out_netCDF_file | Archivo de salida NetCDF. El nombre de archivo debe tener la extensión .nc. | File |
fields_to_dimensions [[field, {dimension}, {units}],...] (Opcional) | Campo o campos utilizados para crear dimensiones en el archivo NetCDF.
| Value Table |
Ejemplo de código
Convierte una clase de entidad en un archivo NetCDF.
import arcpy
arcpy.FeatureToNetCDF_md("c:/data/spotelev.shp", [["Shape.X", "lon"],
"degree_east", ["Shape.Y", "lat", "degree_north"],
["elevation", "elevation", "meter"]],
"c:/output/pointelev01.nc", "id")
Convierte una clase de entidad en un archivo NetCDF.
# FeatureToNetCDF_Ex_02.py
# Description: Converts a feature class to a netCDF file.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data/netcdfgisdata"
# Set local variables
inFeatures = "spotelev.shp"
fieldToVariable = [["Shape.Y", "lat", "degree_north"],
["elevation", "elevation", "meter"]]
outNetCDFFile = "c:/output/pointelev02.nc"
fieldToDimension = "id"
# Execute FeatureToNetCDF
arcpy.FeatureToNetCDF_md(inFeatures, fieldToVariable, outNetCDFFile,
fieldToDimension)