按维度选择 (多维)

描述

基于维度值更新 netCDF 图层显示或 netCDF 表视图。

使用方法

  • 此工具的输入可以为 netCDF 栅格图层、netCDF 要素图层、netCDF 表视图、镶嵌图层或影像服务。如果输入为镶嵌图层或影像服务图层,则必须附加多维信息。

    此工具的输入可使用创建 NetCDF 要素图层创建 NetCDF 栅格图层创建镶嵌图层创建影像服务器图层创建 NetCDF 表视图工具来创建。

  • 如果未指定维度,则将该值设置为第一个值。第一个值被视为默认值。

  • 对于 netCDF 图层而言,辅助坐标变量不会在维度值参数下拉列表中列出,并且不可在脚本中设置为此参数的值。

  • 按索引选项将输入值与维度值的位置或索引进行匹配。索引的第一个值为 0,即位置从 0 开始。

  • 此工具可用于更新输入。在模型构建器中显示的输出变量,可将更新的输入以输入形式链接到模型中的其他工具,但此工具不会生成新的输出。

语法

arcpy.md.SelectByDimension(in_layer_or_table, {dimension_values}, {value_selection_method})
参数说明数据类型
in_layer_or_table

输入 netCDF 栅格图层、netCDF 要素图层、netCDF 表视图或镶嵌图层。如果输入是镶嵌图层,则必须为多维度。

Raster Layer; Feature Layer; Table View; Mosaic Layer
dimension_values
[[dimension, {value}],...]
(可选)

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

  • dimension - netCDF 维度。
  • {value} - 用于指定部分多维变量的维度值。
Value Table
value_selection_method
(可选)

指定将使用的维度值选择方法。

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

派生输出

名称说明数据类型
output_layer_or_table

已更新的输入。

栅格图层;要素图层;表视图

代码示例

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)

环境

此工具不使用任何地理处理环境。

许可信息

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

相关主题