Lookup

Доступно с лицензией Image Analyst.

Краткая информация

Создает растровый объект при помощи перекодировки на основе значений другого поля в таблице входного растра.

Обсуждение

Дополнительную информацию о работе этой функции см. в статье LookUp.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.

Синтаксис

Lookup (raster, {field})
ПараметрОписаниеТип данных
raster

Входной растр, содержащий поле, на основании которого будет создан новый растр. Может быть целочисленным или с плавающей точкой.

Raster
field

Поле, содержащее желаемые значения для нового растра.

String
Возвращаемое значение
Тип данныхОписание
Raster

Выходной растр.

Пример кода

Lookup пример 1

В этом примере новый растр создается при помощи перекодировки на основе значений другого поля в таблице входного растра.

from arcpy.ia import *
out_lookup_raster = Lookup("itemgrd", "bin")
out_lookup_raster.save("C:/arcpyExamples/outputs/output.tif")
Lookup пример 2

В этом примере новый растр создается при помощи перекодировки на основе значений другого поля в таблице входного растра.

# Import system modules
import arcpy
from arcpy.ia import *

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

# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"

# Set the local variables
in_raster = "itemgrd"
in_field = "String"

# Execute Lookup function
out_lookup_raster = Lookup(in_raster, in_field)

# Save the output
out_lookup_raster.save("C:/arcpyExamples/outputs/output.tif")