描述
基于维度值更新 netCDF 图层显示或 netCDF 表视图。
使用方法
此工具的输入可以为 netCDF 栅格图层、netCDF 要素图层、netCDF 表视图、镶嵌图层或影像服务。如果输入为镶嵌图层或影像服务图层,则必须附加多维信息。
此工具的输入可使用创建 NetCDF 要素图层、创建 NetCDF 栅格图层、创建镶嵌图层、创建影像服务器图层或创建 NetCDF 表视图工具来创建。
如果未指定维度,则将该值设置为第一个值。第一个值被视为默认值。
对于 netCDF 图层而言,辅助坐标变量不会在维度值参数下拉列表中列出,并且不可在脚本中设置为此参数的值。
按索引选项将输入值与维度值的位置或索引进行匹配。索引的第一个值为 0,即位置从 0 开始。
此工具可用于更新输入。在模型构建器中显示的输出变量,可将更新的输入以输入形式链接到模型中的其他工具,但此工具不会生成新的输出。
语法
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}],...] (可选) | 指定部分多维变量时使用的一组维度值对。
| Value Table |
value_selection_method (可选) | 指定维度值选择方法。
| String |
派生输出
名称 | 说明 | 数据类型 |
output_layer_or_table | 已更新的输入。 | 栅格图层;要素图层;表视图 |
代码示例
基于维度值更新图层。
import arcpy
arcpy.SelectByDimension_md("rainfall",[["lat", 20]],"BY_VALUE")
基于维度值更新图层。
# 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: 是