ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

Pick

Spatial Analyst のライセンスで利用可能。

  • サマリ
  • 図
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

ポジション ラスターの値を使用して、入力ラスターのリストの中で出力セル値になるラスターを決定します。

図

Pick illustration
OutRas = Pick(InRas1, [InRas2, InRas3])

使用法

  • ポジション ラスターの各セルの値は、出力ラスター値にする入力を決定します。たとえば、ポジション ラスターのセルの値が 1 の場合、ラスター リストの最初の入力値が出力セル値に使用されます。ポジション入力の値が 2 の場合、出力値はラスター リストの 2 番目の入力となります。

  • このツールでは、入力リストの順番が結果に関係します。ラスターの順序が変更されると、結果も変化します。

  • ポジション ラスターのセル値がゼロまたは負の場合、結果は NoData になります。ポジション値がリスト内のラスターの数より大きい場合、結果は NoData になります。

  • ポジション ラスターが浮動小数点である場合、値は、処理される前に整数に切詰められます。

  • ポジション ラスターで値が NoData のセルは、出力ラスターも NoData になります。

  • 入力リスト内の任意のラスターが浮動小数である場合、出力は浮動小数になります。すべてが整数の場合、出力ラスターも整数になります。

  • このツールに適用されるジオプロセシング環境の詳細については、「解析環境と Spatial Analyst」をご参照ください。

構文

Pick (in_position_raster, in_rasters_or_constants)
パラメータ説明データ タイプ
in_position_raster

出力値に使用するラスターの位置を定義する入力ラスター。

入力は、整数または浮動小数のラスターが使用できます。

Raster Layer
in_rasters_or_constants
[in_raster_or_constant,...]

出力値が選択される入力のリスト。

入力は、整数または浮動小数のラスターが使用できます。数値も入力として使用できます。

Raster Layer | Constant

戻り値

名前説明データ タイプ
out_raster

出力ラスター。

Raster

コードのサンプル

Pick の例 1 (Python ウィンドウ)

次の例では、複数の入力ラスターの順番に基づき、出力値を割り当てています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outPick = Pick("cost", ["degs", "negs", "fourgrd"])
outPick.save("C:/sapyexamples/output/outpick.tif")
Pick の例 2 (スタンドアロン スクリプト)

次の例では、複数の入力ラスターの順番に基づき、出力値を割り当てています。

# Name: Pick_Ex_02.py
# Description: Assigns output values using one of a list of rasters
#              determined by the value of an input raster.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inPositionRas = "cost"
inRas01 = "degs"
inRas02 = "negs"
inRas03 = "fourgrd"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute Pick
outPick = Pick(inPositionRaster, [inRas01, inRas02, inRas03])

# Save the output 
outPick.save("C:/sapyexamples/output/outpick")

環境

  • 自動コミット
  • セル サイズ
  • 圧縮
  • 現在のワークスペース
  • 範囲
  • 地理座標系変換
  • マスク
  • 出力データのコンフィグレーション キーワード
  • 出力データの座標系
  • ラスターの統計情報
  • テンポラリ ワークスペース
  • スナップ対象ラスター
  • タイル サイズ

ライセンス情報

  • ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst

関連トピック

  • 条件ツールセットの概要
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル