ルックアップ(Lookup) (Spatial Analyst)

サマリ

入力ラスタのテーブル内で別のフィールドにある値を参照することにより、新しいラスタを作成します。

Lookup illustration
OutRas = Lookup(InRas1, "Category")

使用法

構文

Lookup (in_raster, lookup_field)
パラメータ説明データ タイプ
in_raster

新しいラスタの作成元となるフィールドを含む入力ラスタ。

Raster Layer
lookup_field

新しいラスタの値を含むフィールド。

数値または文字列型を指定できます。

Field

リターン

名前説明データ タイプ
out_raster

値が入力ラスタの指定フィールドによって決定される出力ラスタ。

Raster

コードのサンプル

Lookup(ルックアップ)の例 1(Python ウィンドウ)

この例では、入力ラスタの指定フィールドによって決定された新しいラスタを作成します。

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outRaster = Lookup("mycity","land_code")
outRaster.save("C:/sapyexamples/output/mylandcode.img")
Lookup(ルックアップ)の例 2(スタンドアロン スクリプト)

この例では、入力ラスタの指定フィールドによって決定された新しいラスタを作成します。

# Name: lookup_example02.py
# Description: Creates a new raster by looking up values found in another 
#              field in the table of the 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
inRaster = "mycity"
lookupField = "land_code"

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

# Execute Lookup
outRaster = Lookup(inRaster, lookupField)

# Save the output 
outRaster.save("C:/sapyexamples/output/mylandcode")

環境

関連項目

ライセンス情報

ArcView: 必須 Spatial Analyst または 3D Analyst
ArcEditor: 必須 Spatial Analyst または 3D Analyst
ArcInfo: 必須 Spatial Analyst または 3D Analyst

7/10/2012