创建 NetCDF 表视图 (多维)

摘要

根据 NetCDF 文件创建表格视图。

用法

语法

MakeNetCDFTableView_md (in_netCDF_file, variable, out_table_view, {row_dimension}, {dimension_values}, {value_selection_method})
参数说明数据类型
in_netCDF_file

待输入的 NetCDF 文件。

File
variable
[variable,...]

在表视图中创建字段时使用的 netCDF 变量。

String
out_table_view

输出表视图的名称。

Table View
row_dimension
[row_dimension,...]
(可选)

在表视图中创建包含唯一值的字段时使用的 netCDF 维度。此处设置的维度决定了表视图中的行数和要显示的字段。

例如,如果 stationID 是 netCDF 文件中的一个维度且具有 10 个值,则通过将 stationID 设置为要使用的维度,将可以在表视图中创建 10 行。如果当前使用 stationID 和时间,且存在 3 个时间片,则将在表视图中创建 30 行。

String
dimension_values
[[dimension {value}],...]
(可选)

指定部分多维变量时使用的一组维度值对。

Value Table
value_selection_method
(可选)

指定维度值选择方法。

  • BY_VALUE 输入值与实际维度值匹配。
  • BY_INDEX 输入值与维度值的位置或索引匹配。索引的第一个值为 0,即位置从 0 开始。
String

代码示例

MakeNetCDFTableView 示例 1(Python 窗口)

根据 NetCDF 文件创建表视图。

import arcpy
arcpy.MakeNetCDFTableView_md("C:/data/netcdf/precipmonmean.nc","precip",
                             "precipmonmeantable","time")
MakeNetCDFTableView 示例 2(独立脚本)

根据 NetCDF 文件创建表视图。

# MakeNetCDFTableView_Ex_02.py
# Description: Create a table view from a netCDF file.
# Requirements: None

#Import system modules
import arcpy

# Set local variables
inNetCDFFile = "c:/data/netcdf/precipmonmean.nc"
variable = "precip;humidity"
outTableView = "precipmonmeantable"
rowDimension = "time"
dimensionValue = ""
valueSelectionMethod = ""

# Execute MakeNetCDFTableView
arcpy.MakeNetCDFTableView_md(inNetCDFFile, variable, outTableView, rowDimension, 
                             dimensionValue,valueSelectionMethod)

环境

相关主题


7/10/2012