ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

创建 NetCDF 表视图

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

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

使用方法

  • 表视图是存储在内存中的表,与添加到 ArcMap 中的表的视图相同。

  • ArcCatalog 不显示这些表视图,但可将其用作当前 ArcGIS 会话中其他地理处理工具的输入。在退出 ArcGIS 后,内存中的表将会被移除。要将表视图保存到随后的 ArcGIS 会话中可用的永久表,可使用复制行工具。

  • 在 ArcCatalog 中创建的表视图无法在 ArcMap 中使用。

  • 如果输入相同的表视图名称,则现有表视图将被覆盖。

  • 表视图中的记录数等于行维度中唯一值的数量。如果选择了多个维度,则记录数将是这些维度中唯一值数量的乘积。

  • 如果未指定行维度,则输出表中将仅包含一条记录。字段中的值表示由维度值对所指定的部分。

  • 字段类型由 NetCDF 变量和维度类型确定。

  • 非行维度的第一个值用于创建多维变量的默认表视图。

  • 在 ArcGIS 中无法使用日历属性值 noleap 和 365_day(已分配给 NetCDF 文件的时间坐标变量)。

  • NetCDF 文件中变量的 missing_value 或 _FillValue 属性所表示的值在输出表视图中将显示为 null。

语法

arcpy.md.MakeNetCDFTableView(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}],...]
(可选)

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

  • dimension - netCDF 维度。
  • {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)

环境

  • 当前工作空间

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

  • “多维”工具箱概述
  • 使用地理处理工具读取 NetCDF 数据
  • 创建 NetCDF 栅格图层
  • 创建 NetCDF 要素图层
  • 按维度选择

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明