ディメンションで選択(Select by Dimension) (マルチディメンション)
サマリ
ディメンション値に基づいて、netCDF レイヤ表示または netCDF テーブル ビューを更新します。
使用法
-
このツールの入力を作成するには、[NetCDF フィーチャ レイヤの作成(Make NetCDF Feature Layer)]、[NetCDF ラスタ レイヤの作成(Make NetCDF Raster Layer)]、または [NetCDF テーブル ビューの作成(Make NetCDF Table View)] ツールを使用します。
-
ディメンション値を指定しない場合、その値は最初の値に設定されます。最初の値はデフォルト値と見なされます。
-
この補助座標変数は [ディメンション値] パラメータ ドロップダウン リストに表示されないため、スクリプトで、このパラメータの値を設定することはできません。
-
BY_INDEX オプションが有効の場合、入力値がディメンション値の位置またはインデックスと照合されます。インデックスは 1 を基準とするので、位置は 1 から開始されます。
-
このツールを使用すると入力が更新されます。ModelBuilder では、出力変数は更新した入力データがモデル内の別のツールへの入力データと連動しているように見えますが、そのツールでは新しい出力は生成されません。
構文
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