ArcGIS中分区计算的问题

2018-06-05 17:03

摘要:本文主要介绍ArcGIS中分区计算的问题

ArcGIS本身就提供了分区计算的工具,如图:

但是存在一个问题,就是Spatial Analysis Tools工具主要支持的是矢量或者栅格对于栅格数据的分区统计,在工具对话框中都要求提供赋值栅格数据。这样的话就存在一些弊端: 

1:某些时候我们需要的是矢量数据对矢量数据的分区统计, 

2:如果进行矢栅转换,其中就存在像元大小确定和最后面积计算误差的问题,如果把像元确定非常小,会加重计算量和数据量,不是很明智。 

3:ArcGIS规定栅格数据的属性表中数值必须是整型,否则不能构建属性表,如果统计的是浮点值数据,进行取整还需要赋值栅格和更改像元深度,比较麻烦。

对此,笔者整理了一种新的方法用来支持矢量之间的分区统计。以一个乡镇shp文件来计算图中每个乡镇点值的均值为例: 

首先,ArcGIS提供了丰富的工具,关键在于发现。笔者先利用Tablulate Intersection,如图: 

这个类似于Intersection,即把每一个点值交互到面要素中去,也可以使用Intersection,因为笔者最后需要的是表格,所以选择这个工具。

然后,利用Summary Statistics Tools对面要素进行汇总,类似于Excel中的汇总计算,统计类型支持多样化,可以查看Tool Help文档有中详细说明。

最后就可以得到每一个面要素所对应点值的统计数据,如图是汇总统计前后的对比: 

结语:ArcGIS中提供多种多样的工具,如果我们对于工具足够熟悉,可以通过使用工具组合来完成很多原本很麻烦的任务。但是ArcGIS10.4提供了接近1000个工具,对于笔者而言,熟悉这么多工具是一件非常艰难的事情,也只能熟悉最基础的工具箱,在学习和研究中不断摸索。

[责任编辑:admin]

声明:地信网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。

地信网是专业的地信,矿产,地质,勘察,物探,测绘等综合性行业门户网站