按维度选择 (Multidimension)
摘要
基于维度值更新 NetCDF 图层显示或 NetCDF 表格视图。
用法
-
此工具的输入可使用创建 NetCDF 要素图层、创建 NetCDF 栅格图层或创建 NetCDF 表视图工具来创建。
-
如果未指定维度,则将该值设置为第一个值。第一个值被视为默认值。
-
辅助坐标变量不会在维度值参数下拉列表中列出,并且不可在脚本中设置为此参数的值。
-
BY_INDEX 选项将输入值与维度值的位置或索引进行匹配。索引的第一个值为 1,即位置从 1 开始。
-
此工具可用于更新输入。在模型构建器中显示的输出变量,可将更新的输入以输入形式链接到模型中的其他工具,但此工具不会生成新的输出。
语法
SelectByDimension_md (in_layer_or_table, {dimension_values}, {value_selection_method})
参数 | 说明 | 数据类型 |
in_layer_or_table |
输入 netCDF 栅格图层、netCDF 要素图层或 netCDF 表视图。 | Raster Layer; Feature Layer; Table View |
dimension_values [[dimension, {value}],...] (可选) |
指定部分多维变量时使用的一组维度值对。
| Value Table |
value_selection_method (可选) |
指定维度值选择方法。
| String |
代码实例
SelectByDimension 示例 1(Python 窗口)
基于维度值更新图层。
import arcpy
arcpy.SelectByDimension_md("rainfall",[["lat", 20]],"BY_VALUE")
SelectByDimension 示例 2(独立脚本)
基于维度值更新图层。
# Name: SelectBydimension_Ex_02.py
# Description: Updates the netCDF layer display based on the dimension value.
# Requirements: none
# Import system modules
import arcpy
# Set local variables
inNetCDFLayer = "rainfall"
valueSelect01 = ["lat", 20]
valueSelect02 = ["lon", 45]
dimensionValues = [valueSelect01, valueSelect02]
valueSelectionMethod = ""
# Execute SelectByDimension
arcpy.SelectByDimension_md(inNetCDFLayer, dimensionValues, valueSelectionMethod)
相关主题
许可信息
ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014