ArcGIS教程:区域直方图

  摘要

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

  插图

  

  Zonal Histogram for land use zones and classified slope values

  用法

  · 您可以通过区域直方图对一个数据集中的值在另一个数据集类中的频数分布进行研究。例如,土地利用类中的坡度分布、高程类中的降雨分布或警务区附近的犯罪分布。

  · 区域定义为输入中具有相同值的所有区。各区无需相连。栅格和要素数据集都可用于区域输入。

  · 如果区域输入和值输入均为具有相同分辨率的栅格,则可直接使用它们。

  如果分辨率不同,则可先应用内部重采样以使其相一致,然后再执行区域操作。

  倘若输入中存在任何 NoData 像元,重采样就可能在输出中产生比您预期更大的 NoData 区域。要避免此种情况,或者重新采样粗糙输入栅格,提高输入栅格的分辨率,或者在“栅格分析”环境下将像元大小设置为输入的最小值。

  · 如果区域输入为栅格数据集,则该输入必须具有属性表。通常会自动为整型栅格数据创建属性表,但是某些情况下可能不会这样做。您可以使用构建栅格属性表来创建一个属性表。

  · 建议您仅使用栅格作为区域输入,因为这可使您更好地控制“矢量至栅格”转换。这将有助于确保您始终获得预期的结果。

  · 如果区域输入是要素数据集,则可在内部对其应用“矢量至栅格”转换。要确保转换结果与值栅格完全对齐,建议您检查环境设置和栅格设置中的范围和捕捉栅格是否设置正确。

  由于内部栅格必须具有属性表,因此在转换中不创建属性表的情况下将会发生错误。如果发生此错误,则使用要素转栅格、面转栅格、点转栅格或折线转栅格直接转换要素数据集。按先前提示中所述内容为其生成属性表,然后使用生成的栅格作为“区域”输入。

  · 如果区域输入为要素相对较小的要素数据集,则需要牢记,信息的分辨率需要适合于值栅格的分辨率。如果单个要素的区域相似于或小于值栅格中单个像元的区域,则在要素转栅格转换过程中,某些区域可能不会显示。

  要对此进行显示,需尝试使用适当的要素转栅格转换工具将要素数据集转换为栅格,然后将分辨率指定为值栅格的分辨率。通过此转换产生的结果会指明区域操作的默认输出将是什么。

  如果输出中的结果比您可能已预期的少,则需要确定表示要素输入细节的适当的栅格分辨率,然后使用此分辨率作为“栅格分析环境设置”的像元大小。

  · 如果区域输入为点要素数据集,则其可能具有值输入栅格的任何特定像元内所含的多个点。对于这种像元,区域值将通过具有最高要素 ID 的点来确定。

  · 如果区域要素输入具有叠置的面,则无法为每一个单独的面执行区域分析。因为要素输入已转换为栅格,所以每个位置只能拥有一个值。

  另一种方法就是要为每个面区域反复进行分区统计并核对结果。

  · 区域字段必须为整型或字符串类型。

  在指定输入区域数据时,默认区域字段将为第一个可用的有效字段。如果无其他有效字段存在,则 ObjectID 字段(如OID 或 FID)将为默认字段。

  · 输入值栅格上的像元属于像元中心所在的区域。在此情况下,这些区域是在向栅格和重新采样进行了任何必要转换后的区域。

  · 在直方图中,每个区域的类(条柱)的数量由输入赋值栅格确定。

  如果指定图层,则图层的符号系统定义类的数量。

  如果指定数据集,则在默认情况下将有 256 个类,除非输入是具有少于 26 个唯一值的整型(在此情况下,它将是唯一值的总数)。

  · 默认情况下不生成区域直方图。要在工具运行时创建区域直方图,可指定输出图形名称。

  该图形只是临时图形(在内存中)。要创建该图形的永久版本,可使用保存图表工具创建 .grf 图形文件,或者以该工具中提供的一种其他格式进行创建。

  代码实例

  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)

时间: 2024-11-05 16:05:11

ArcGIS教程:区域直方图的相关文章

ArcGIS教程:直方图

"直方图"工具提供了数据的一元(一个变量)描述.此工具对话框用于显示感兴趣数据集的频率分布并计算汇总统计数据. 频率分布 频率分布是用条形图表示的,该图显示了观察值位于特定区间或组之内的频率.可指定在直方图中使用的等宽类数目.各组中数据的相对比例以各条块的高度表示.例如,以下直方图显示了数据集的频率分布(10 个类). 汇总统计数据 分布的重要功能可通过描述其位置.离散度和形状的统计数据进行概括. 位置的测量值 位置的测量值提供了一个分布的中心和其他部分所处位置的概念. 平均值即为数据

ArcGIS教程:区域插值参数

构建有效模型 与所有地统计插值方法一样,区域插值中的预测准确性取决于模型的准确性.了解此事项后,在地统计向导 中构建有效模型时应多加注意. 由于 ArcGIS Geostatistical Analyst 扩展模块中的区域插值是通过克里金框架实现的,因此交互式变异分析是构建模型的重要步骤.通常很难从视觉上判断协方差曲线的质量,因此为每个经验协方差(下图中的蓝十字)提供了置信区间(下图中的红色垂直线段).如果正确指定了协方差模型,预计有 90% 的经验协方差落在置信区间内.在下图中,12 个经验协

ArcGIS教程:3D Analyst基础知识

创建3D视图 以三维形式查看数据能为您提供一个全新的认识.通过三维视图可以深入了解通过相同数据的平面地图不易察觉的内容.例如,您不必根据配置等值线来推断是否存在山谷,您能够实际看到山谷和感到谷底和谷脊的高度差异. ArcGlobe 和 ArcScene 可用于构建多图层 3D 环境,并控制如何对各图层进行符号化.渲染各图层和在 3D 空间中定位各图层.还可以控制 3D 视图的全局属性,如照明度或垂直夸大.可以通过以下方式选择要素:使用要素的属性或要素相对于其他要素的位置,或者在场景或地球中单击各

ArcGIS教程:ArcGIS中矢量裁剪栅格图像

(1)是否需要裁剪栅格图象区域通过一个面状的shapefile表达出来? 如果可以,那么就很简单了. 在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜,然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出. 设置掩膜:空间分析工具条的下拉菜单>option里面设置 (2)用任意多边形剪切栅格数据(矢量数据转换为栅格数据) 2.1在ArcCatlog下新建一个要素类(要素类型为:多边形),命名为:ClipPoly.shp 2.2在ArcMap中,加载

ArcGIS教程:ArcGIS栅格数据的合并和剪切

1.合并:ArcToolBox->DataManagement->Raster->Mosaic. 2.剪切:在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜(空间分析工具条的下拉菜单>option里面设置),然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出. 以上教程来源地理国情监测云平台,更多ArcGIS教程及空间地理信息数据请咨询本平台,电话:010-84896208转898.官方微信号DLGQJC,为您提供3S行业知识及每日

ArcGIS教程:ArcGIS中图层添加投影及投影转换

由于GIS描述的是位于地球表面的空间信息,所以在表示时必须嵌入到一个空间参照系中,这个参照系就是坐标系它是根据椭球体等参数建立的.我国目前所用到的三种主要坐标系是:北京1954.西安1980及WGS84. 有了坐标系,即椭球体,数据图层就有了地理坐标,地理坐标是用经纬度表示球面的位置的.为了能够将地图从三维地理坐标通过投影转换成二位平面坐标,还要进行投影,这样的坐标系叫做投影坐标系.常用的投影有高斯-克吕格(Gauss-Kruger)投影,阿尔博斯(Albers Equal-Area Conic

ArcGIS教程:Spatial Analyst 扩展模块进行影像分类

在 ArcGIS Spatial Analyst 扩展模块中,多元分析工具集提供了用于监督分类和非监督分类的工具.影像分类工具条提供了一个用户友好的环境,可创建监督分类中使用的训练样本和特征文件.最大似然法分类工具是主要的分类方法.识别类别及其统计数据的特征文件是此工具的必需输入.对于监督分类,通过影像分类 工具条使用训练样本来创建特征文件.对于非监督分类,则通过运行聚类工具来创建特征文件.Spatial Analyst 也提供了用于分类后处理的工具,如过滤和边界清理.以下图表说明了影像分类工作

ArcGIS教程:面积制表

摘要 计算两个数据集之间交叉制表的区域并输出表. 插图 使用方法 · 区域定义为输入中具有同样值的全部区.各区无需相连. 栅格和要素数据集都可用于区域输入. · 假设区域输入和类输入均为具有同样分辨率的栅格,则可直接使用它们. 假设分辨率不同,则可先应用内部重採样以使其相一致,然后再运行区域操作. · 假设区域输入为栅格数据集.则该输入必须具有属性表. 一般会自己主动为整型栅格数据创建属性表.可是某些情况下可能不会这样做. 您能够使用构建栅格属性表来创建一个属性表. · 假设区域输入是要素数据集

ArcGIS教程:加权叠加

摘要 使用常用测量比例叠加多个栅格数据,并根据各栅格数据的重要性分配权重. 插图 插图中,两个输入栅格已重新分类为 1 至 3 三种公共测量级别.为每个栅格均分配了一个影响百分比.这些像元值与其影响百分比相乘,两者所得结果相加创建输出栅格.以左上角像元为例.这两个输入的值变为 (2 * 0.75) = 1.5 与 (3 * 0.25) = 0.75.1.5 和 0.75 的和为2.25.因为加权叠加获得的输出栅格为整数,所以最终值取整为 2. 用法 · 所有输入栅格数据必须为整型.浮点型栅格数据