区域直方图 (空间分析)

许可等级:BasicStandardAdvanced

摘要

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

插图

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

输出表文件。

表的格式由输出位置和路径确定。如果未指定扩展名,则该表将为 INFO 表。如果位置在地理数据库中,将创建此特殊类型(例如文件或 ArcSDE 地理数据库)的输出表。如果名称包含 .dbf 扩展名,输出将为 dBASE 格式。

根据表中的信息创建可选图形输出。

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)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 需要 Spatial Analyst
ArcGIS for Desktop Standard: 需要 Spatial Analyst
ArcGIS for Desktop Advanced: 需要 Spatial Analyst
5/10/2014