区域直方图 (空间分析)

摘要

创建显示各唯一区域值输入中的像元值频数分布的表和直方图。

插图

Zonal Histogram illustration
Zonal Histogram for land use zones and classified slope values

用法

语法

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
(可选)

用于显示的输出图形的名称。

该图形为临时图形。要保留图形,可使用保存图表工具。

Graph

代码示例

ZonalHistogram 示例 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")

ZonalHistogram 示例 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)

环境

相关主题

许可信息

ArcView: 需要 Spatial Analyst
ArcEditor: 需要 Spatial Analyst
ArcInfo: 需要 Spatial Analyst

7/10/2012