假设有1个用地图层和1个区块图层(里面包括1-6号地块),想要通过空间关系判断图地图层里的图斑分别位于区块图层的哪个地块内。
有1种简单的方法是空间连接,但是空间连接有1个很大的问题。
当用地图斑不完全位于某个地块内,或是跨地块,同时位于多个地块内的时候,空间连接就不能正确的判断该连到哪个地块。
比如上图中的道路用地,空间该归于哪个地块就很难判断了。
我们的目的是按图斑落入地块的面积比例来判定,如果该图斑落入某地块的面积比超过一定比值时,就判断它位于某个地块内。(当然,首要条件是这个地块还得是图斑同进落入的地块中面积占比最高的)
点击【要素综合】组里的【属性读取】工具:
即可打开下面的工具框界面:
1、选择目标图层
也就是被标记的图层,以上面截图为例,就是用地图层。
2、选择目标字段
选择1个目标图层中的字段,作为接收字段。
源图层中的标记字段会标记在这个字段里。准备1个空的文本型字段即可。
3、选择源图层
就是带有标记字段的图层,以上面截图为例,就是地块图层。
4、选择源字段
该字段的字段值将会被标记到目标图层的目标字段中,以上面截图为例,就是地块名称字段。
5、最小重叠比例
这个参数是为了应对某一块图斑落到某个地块,但又不完全落入的情况。
因此设置1个重叠比例,如果都不满足,则标记字段值为空。
以上面截为例,工具如果正常执行的话,提示框信息如下:
查看目标图层的目标字段:
可以看到,有些是空值,这是因为这些地块未能满足最小重叠度。查看一下:
高亮显示的这个图斑,横跨了3、4、6三块地,但是每块地的重叠占比都不超过70%,因此不会被标记。
CC工具箱完全免费无套路,可到下方的百度网盘链接直接下载工具:
CC工具箱百度网盘下载链接https://pan.baidu.com/s/1OJmO6IPtMfX_vob3bMtvEg?pwd=uh5r如果对工具使用仍有不理解的地方、无法解决的错误、改进的意见,可以加下面的交流群导游号入群进行反馈。同时欢迎关注本人公众号。