Classify
Краткая информация
Классифицирует набор растровых данных на основе файла определения классификатора Esri (.ecd) и входных наборов растровых данных.
Обсуждение
Более подробную информацию о том, как работает эта функция, см. Растровая функция Классификация.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Classify(raster1, {raster2}, classifier_definition)
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
raster1 |
Входной классифицируемый растр. |
Raster |
|
raster2 |
Дополнительный набор растровых данных для встраивания в классификатор, например, сегментированное изображение, мультиспектральное изображение или данные высот, используемые для создания более корректного определения классификации вашего набора данных. Набор растровых данных для этого параметра должен соответствовать тому набору, который использовался для создания входного файла определения классификации Esri. |
Raster |
|
classifier_definition |
Путь к файлу определения классификации Esri ( (Значение по умолчанию — 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 *
# 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")