Суммировать категорийный растр (Image Analyst)

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

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

Создает таблицу, содержащую количество пикселов для каждого класса в каждом срезе входного категориального растра.

Использование

  • Используйте этот инструмент для вычисления числа пикселов в каждой категории для каждого среза многомерного категорийного набора растровых данных. Например, можно вычислить число пикселов в каждом классе почвенно-растительного покрова для многомерного растра, содержащего данные почвенно-растительного покрова за 30 лет.

  • Входной набор растровых данных должен включать таблицу атрибутов растра. Чтобы создать таблицу атрибутов растра используйте инструмент Построить атрибутивную таблицу растра.

  • Если входной растр содержит имена Class_Name или ClassName выходная таблица будет использовать имена в этом поле. Иначе, выходная таблица будет использовать значения классов из поля Class_Value или ClassValue. Имена полей не чувствительны к регистру.

  • Поддерживаемые многомерные наборы растровых данных включают Cloud Raster Format (CRF), многомерные наборы данных мозаики или многомерные растровые слои, созданные с помощью файлов netCDF, GRIB или HDF.

Параметры

ПодписьОписаниеТип данных
Входной категорийный растр

Входной многомерный категорийный растр

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; String
Выходная суммарная таблица

Выходная суммарная таблица Поддерживаются таблицы баз геоданных, баз данных и таблицы в формате файлов с разделителями (CSV).

Table
Измерение
(Дополнительный)

Входное измерение, используемое для суммирования. Если присутствует более одного измерения, и значение не указано, все срезы будут суммированы с использованием всех комбинаций значений измерений.

String
Область интереса
(Дополнительный)

Слой полигональных объектов, содержащий область или области интереса для использования при вычислении количество пикселов на категорию. Если область интереса не указана, в анализ будет включен весь набор растровых данных.

Feature Layer
Поле идентификатора области интереса
(Дополнительный)

Поле в полигональном слое, определяющее каждую область интереса. Поддерживаются текстовые и целочисленные поля.

Field

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

Пример кода

SummarizeCategoricalRaster, пример 1 (окно Python)

В примере создается таблица, содержащая количество пикселов для каждой категории почвенно-растительного покрова в данных за 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")
SummarizeCategoricalRaster, пример 2 (автономный скрипт)

В примере создается таблица, содержащая количество пикселов для каждого класса риска пожаров по годам в пределах области интереса.

# 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

Связанные разделы