Classify

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

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

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

Классифицирует набор растровых данных на основе файла определения классификатора Esri (.ecd) и входных наборов растровых данных.

Обсуждение

Более подробную информацию о том, как работает эта функция, см. Растровая функция Классификация.

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

Синтаксис

Classify (raster1, {raster2}, classifier_definition)
ПараметрОписаниеТип данных
raster1

Входной классифицируемый растр.

Raster
raster2

Дополнительный набор растровых данных для встраивания в классификатор, например, сегментированное изображение, мультиспектральное изображение или данные высот, используемые для создания более корректного определения классификации вашего набора данных.

Набор растровых данных для этого параметра должен соответствовать тому набору, который использовался для создания входного файла определения классификации Esri.

Raster
classifier_definition

Путь к файлу определения классификации Esri (.ecd), содержащий статистику и другую информацию о классификации для определенного набора данных, классификатора и выбранных атрибутов.

(Значение по умолчанию — None)

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

Классифицированный растровый объект.

Пример кода

Пример Классификации

Классифицирует мультиспектральный растр, основываясь на файле определения классификатора Esri (.ecd).

from arcpy.ia import *
out_classify_raster = Classify("NAIP.tif",None,
                               "C:/arcpyExamples/data/vegetation_class.ecd")
out_classify_raster.save("C:/arcpyexamples/outputs/classify_output.tif")
Пример Классификации

Классифицирует мультиспектральный растр, основываясь на файле определения классификатора Esri (.ecd).

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

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

# Set the local variables
raster1 = "C:/data/NAIP.tif"
raster2 = None
classifier_definition = "C:/data/vegetation_class.ecd"


# Apply Classify function
classified_raster = arcpy.ia.classify(raster1, raster2, classifier_definition)

# Save the output
classified_raster.save("C:/arcpyExamples/outputs/Vegetation_landcover.crf")