【ArcGIS】建立用于采集栅格数据值的渔网和点

最近需要做一些空间自相关的分析,要将研究区分割成1km*1km的面并赋值。在这个过程中走了很多弯路,分享出来和大家一起学习。首先我这有:

  • 研究区的矢量边界(shapfile)
  • 要sampling的栅格数据(tiff),和研究区大小一致

生成渔网的过程不再赘述,生成后选择select by location,用矢量边界把渔网的形状裁出来,这时候可以默认生成label点(point)数据,也可以用feature to point生成每个渔网上的点数据。

这个时候发现point的边界超过了矢量数据,因为只要渔网和矢量数据有交集就会被选中,但是点是每个网格的中心,很容易超出去,如下图:

在这里插入图片描述
这个时候采集数据会出现null值,很不方便,我的做法是继续select by location,选择处在研究区适量边界中的点(这个时候用clip其实也可以)。input选点,select选研究区适量边界

在这里插入图片描述

处在适量边界外的点就被过滤掉了,导出数据就得到栅格数据内部的点:

在这里插入图片描述
然后继续select by location(禁止套娃),用新生成的点数据再去选择最开始生产的渔网,把点和面对应起来,这样用点采集到的数据就可以赋值给面了:

在这里插入图片描述
网上还有些大神用的是反选的方法,在这里这是提供一种思路,希望和大家一起学习!(鞠躬)

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值