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个工具,对于笔者而言,熟悉这么多工具是一件非常艰难的事情,也只能熟悉最基础的工具箱,在学习和研究中不断摸索。如果有新发现,也会在后续博客中持续跟进。

  • 14
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值