Зональная гистограмма (Zonal Histogram) (Spatial Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает таблицу и график гистограммы, показывающие плотность распределения значений ячеек на входных данных Значение (Value) для каждой уникальной Зоны (Zone).

Рисунок

Иллюстрация к инструменту Зональная гистограмма (Zonal Histogram)
Инструмент Зональная гистограмма (Zonal Histogram) для зон землепользования и классифицированных значений уклонов

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

Синтаксис

ZonalHistogram (in_zone_data, zone_field, in_value_raster, out_table, {out_graph})
ПараметрОбъяснениеТип данных
in_zone_data

Набор данных, который определяет зоны.

Зоны могут быть определены слоем целочисленного растра или векторным слоем.

Raster Layer | Feature Layer
zone_field

Поле, в котором содержатся значения, определяющие каждую зону.

Это может быть целочисленное или строковое поле набора данных зоны.

Field
in_value_raster

Значения растра для создания гистограмм.

Raster Layer
out_table

Выходной файл таблицы.

Дополнительная диаграмма создается по информации в таблице.

Table
out_graph
(дополнительно)

Имя выходной диаграммы для отображения.

Диаграмма временная. Чтобы сохранить ее, используйте инструмент Сохранить диаграмму (Save Graph).

Graph

Пример кода

Зональная гистограмма. Пример 1 (окно Python)

В этом примере создается таблица .dbf зональной гистограммы.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"

outZonHisto = ZonalHistogram("zoneras", "zonfield", "valueras", "znhist_tbl.dbf")
Зональная гистограмма. Пример 2 (автономный скрипт)

В этом примере создается таблица .dbf зональной гистограммы и файл диаграммы.

# Name: ZonalHistogram_Ex_02.py
# Description: Creates a zonal histogram output table and
#              a graph showing the amount of value cells 
#              for each unique input zone. 
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inZoneData = "zonras"
zoneField = "zonfield"
inValueRaster = "valueras" 
outTable = "C:/sapyexamples/output/zonehist_tbl.dbf" 
outGraph = "zonehist_gra" 

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute ZonalHistogram
ZonalHistogram(inZoneData, zoneField, inValueRaster, outTable, outGraph)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Spatial Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst
ArcGIS for Desktop Advanced: Требует Spatial Analyst
9/11/2013