Доступно с лицензией Spatial Analyst.
Краткая информация
Классифицирует набор растровых данных на основе файла определения классификатора Esri (.ecd) и входных наборов растровых данных.
Файл .ecd содержит всю информацию, требуемую для выполнения конкретного типа поддерживаемой Esri классификации. Входные данные для этого инструмента должны соответствовать входным данным, использованным для создания требуемого файла .ecd.
Файл .ecd может быть создан с помощью любого инструмента классификатора с обучением, например, Классификатор произвольных деревьев с обучением или Классификатор метода опорных векторов с обучением.
Использование
Входным растром может быть любой поддерживаемый Esri растр с любой действительной глубиной пикселов.
Входной файл .ecd содержит статистику атрибутов, которая подходит для соответствующего классификатора.
См. раздел Параметры среды анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
ClassifyRaster (in_raster, in_classifier_definition, {in_additional_raster})
Параметр | Объяснение | Тип данных |
in_raster | Выберите набор растровых данных, который вы хотите классифицировать. | Raster Layer; Mosaic Layer |
in_classifier_definition | Входной файл определения классификатора Esri (.ecd), содержащий статистику выбранных атрибутов для классификатора. | File |
in_additional_raster (Дополнительный) | Дополнительно включите вспомогательные наборы растровых данных, такие как спектрозональное изображение или ЦМР, для создания атрибутов и другой необходимой для классификатора информации. Растр, который понадобится при вычислении атрибутов, таких как среднее или среднеквадратическое отклонение. | Raster Layer; Mosaic Layer |
Возвращаемое значение
Название | Объяснение | Тип данных |
out_raster_dataset | Путь и имя классифицированного изображения, которое вы создаёте. Выходной классифицированный растр определяется входным набором растровых данных и файлом .ecd. | Raster |
Пример кода
ClassifyRaster, пример 1 (окно Python)
В данном примере классифицируется входной растр TIFF.
# Import system modules
import arcpy
from arcpy.sa import *
classifiedraster = ClassifyRaster("c:/classifydata/moncton_seg.tif",
"c:/classifydata/moncton_sig.ecd",
"c:/classifydata/moncton.tif")
classifiedraster.save("c:/test/moncton_classified.tif")
ClassifyRaster, пример 2 (автономный скрипт)
В данном примере классифицируется входной растр TIFF.
# Import system modules
import arcpy
from arcpy.sa import *
# Set local variables
insegras = "c:/classifydata/moncton_seg.tif"
indef_file = "c:/classifydata/moncton_sig.ecd"
in_additional_raster = "c:/classifydata/moncton.tif"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute
classifiedraster = ClassifyRaster(insegras, indef_file, in_additional_raster)
#save output
classifiedraster.save("c:/test/moncton_classified.tif")
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Требует Spatial Analyst
- ArcGIS Desktop Standard: Требует Spatial Analyst
- ArcGIS Desktop Advanced: Требует Spatial Analyst