Подпись | Описание | Тип данных |
Входной категорийный растр | Входной многомерный категорийный растр | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; String |
Выходная суммарная таблица | Выходная суммарная таблица Поддерживаются таблицы баз геоданных, баз данных и таблицы в формате файлов с разделителями (CSV). | Table |
Измерение (Дополнительный) | Входное измерение, используемое для суммирования. Если присутствует более одного измерения, и значение не указано, все срезы будут суммированы с использованием всех комбинаций значений измерений. | String |
Область интереса (Дополнительный) | Слой полигональных объектов, содержащий область или области интереса для использования при вычислении количество пикселов на категорию. Если область интереса не указана, в анализ будет включен весь набор растровых данных. | Feature Layer |
Поле идентификатора области интереса (Дополнительный) | Поле в полигональном слое, определяющее каждую область интереса. Поддерживаются текстовые и целочисленные поля. | Field |
Доступно с лицензией Image Analyst.
Краткая информация
Создает таблицу, содержащую количество пикселов для каждого класса в каждом срезе входного категориального растра.
Использование
Используйте этот инструмент для вычисления числа пикселов в каждой категории для каждого среза многомерного категорийного набора растровых данных. Например, можно вычислить число пикселов в каждом классе почвенно-растительного покрова для многомерного растра, содержащего данные почвенно-растительного покрова за 30 лет.
Входной набор растровых данных должен включать таблицу атрибутов растра. Чтобы создать таблицу атрибутов растра используйте инструмент Построить атрибутивную таблицу растра.
Если входной растр содержит имена Class_Name или ClassName выходная таблица будет использовать имена в этом поле. Иначе, выходная таблица будет использовать значения классов из поля Class_Value или ClassValue. Имена полей не чувствительны к регистру.
Поддерживаемые многомерные наборы растровых данных включают Cloud Raster Format (CRF), многомерные наборы данных мозаики или многомерные растровые слои, созданные с помощью файлов netCDF, GRIB или HDF.
Параметры
SummarizeCategoricalRaster(in_raster, out_table, {dimension}, {aoi}, {aoi_id_field})
Имя | Описание | Тип данных |
in_raster | Входной многомерный категорийный растр | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; String |
out_table | Выходная суммарная таблица Поддерживаются таблицы баз геоданных, баз данных и таблицы в формате файлов с разделителями (CSV). | Table |
dimension (Дополнительный) | Входное измерение, используемое для суммирования. Если присутствует более одного измерения, и значение не указано, все срезы будут суммированы с использованием всех комбинаций значений измерений. | String |
aoi (Дополнительный) | Слой полигональных объектов, содержащий область или области интереса для использования при вычислении количество пикселов на категорию. Если область интереса не указана, в анализ будет включен весь набор растровых данных. | Feature Layer |
aoi_id_field (Дополнительный) | Поле в полигональном слое, определяющее каждую область интереса. Поддерживаются текстовые и целочисленные поля. | Field |
Пример кода
В примере создается таблица, содержащая количество пикселов для каждой категории почвенно-растительного покрова в данных за 20 лет, в районе Бостона, в пределах области интереса.
# Import system modules
import arcpy
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
arcpy.ia.SummarizeCategoricalRaster("BostonLandCover2000_2020.crf",
"C:\Data\MyData.gdb\BostonLandCoverSummary", "StdTime", "C:\Data\MyData\AOI",
"Districts")
В примере создается таблица, содержащая количество пикселов для каждого класса риска пожаров по годам в пределах области интереса.
# Import system modules
import arcpy
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
# Define input parameters
inputRaster = "C:/Data/YearlyFireRisk.crf"
outputTable = "C:/Data/FireRiskSummary.csv"
dimension = "StdTime"
aoi = "C:/Data/MyData.gdb/SanBernardinoMountainRange"
aoi_id_field = "WATERSHEDS"
# Execute
arcpy.ia.SummarizeCategoricalRaster(inputRaster, outputTable, dimension, aoi, aoi_id_field)
Параметры среды
Информация о лицензиях
- Basic: Обязательно Image Analyst
- Standard: Обязательно Image Analyst
- Advanced: Обязательно Image Analyst