Доступно с лицензией Spatial Analyst.
Доступно с лицензией Image Analyst.
Сводка
Классифицирует набор растровых данных на основе файла определения классификатора Esri (.ecd) и входных наборов растровых данных.
Файл .ecd содержит всю информацию, требуемую для выполнения конкретного типа поддерживаемой Esri классификации. Входные данные для этого инструмента должны соответствовать входным данным, использованным для создания требуемого файла .ecd.
Файл .ecd может быть создан с помощью любого инструмента классификатора с обучением, например, Классификатор произвольных деревьев с обучением или Классификатор метода опорных векторов с обучением.
Использование
Входным растром может быть любой поддерживаемый Esri растр с любой глубиной пикселов.
Входной файл .ecd содержит статистику атрибутов, которая подходит для соответствующего классификатора.
Для классификации временных рядов растровых данных при помощи метода Непрерывное обнаружение и классификация (Continuous Change Detection and Classification (CCDC)) запустите инструмент Анализ изменений при помощи CCDC, чтобы создать растр анализа изменений. Используйте растр анализа изменений и данные обучающей выборки в инструментах классификатора с обучением и предоставьте итоговый файл .ecd и растр анализа изменений в качестве входных данных для инструмента Классифицировать растр.
Выходной растр должен быть файлом .crf, чтобы поддерживать многомерные выходные данные.
Синтаксис
ClassifyRaster(in_raster, in_classifier_definition, {in_additional_raster})
Parameter | Объяснение | Тип данных |
in_raster | Набор растровых данных для классификации. | Mosaic Layer; Raster Layer; Image Service; String; Raster Dataset; Mosaic Dataset |
in_classifier_definition | Входной файл определения классификатора Esri (.ecd), содержащий статистику выбранных атрибутов для классификатора. | File |
in_additional_raster (Дополнительный) | Вспомогательные наборы растровых данных, такие как спектрозональное изображение или ЦМР, включенные для создания атрибутов и другой необходимой для классификатора информации. Этот растр понадобится при вычислении таких атрибутов как среднее или стандартное отклонение. Это дополнительный параметр. | Mosaic Layer; Raster Layer; Image Service; String; Raster Dataset; Mosaic Dataset |
Значение отраженного сигнала
Name | Объяснение | Тип данных |
out_raster_dataset | Путь и имя классифицированного изображения, который вы создаёте. Выходной классифицированный растр определяется входным набором растровых данных и файлом .ecd. | Raster |
Пример кода
В данном примере классифицируется входной растр TIFF.
# Import system modules
import arcpy
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
classifiedraster = ClassifyRaster("c:/classifydata/moncton_seg.tif",
"c:/classifydata/moncton_sig.ecd",
"c:/classifydata/moncton.tif")
classifiedraster.save("c:/test/moncton_classified.tif")
В данном примере классифицируется входной растр TIFF.
# Import system modules
import arcpy
from arcpy.ia 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 Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
# Execute
classifiedraster = ClassifyRaster(insegras, indef_file, in_additional_raster)
#save output
classifiedraster.save("c:/test/moncton_classified.tif")
В данном примере классифицируется многомерный растр временных рядов.
# Import system modules
import arcpy
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
# Define input parameters
in_changeAnalysisRaster = "c:/test/LandsatCCDC.crf"
in_definition = "c:/output/change_detection.ecd"
in_additional_raster = ''
# Execute
classifiedraster = arcpy.ia.ClassifyRaster(
in_changeAnalysisRaster, indef_file, in_additional_raster)
#save output
classifiedraster.save("c:/test/time_series_class.crf")
Environments
Информация о лицензиях
- Basic: Требуется Image Analyst or Spatial Analyst
- Standard: Требуется Image Analyst or Spatial Analyst
- Advanced: Требуется Image Analyst or Spatial Analyst