如何将土地的所有权信息添加到基本农田图层里?

【说明】:
土地所有权范围与基本农田范围不完全一致,结果应该以基本农田数据的标识码字段(BSM)为主。

【数据】:
农田所有权面要素类,所有权字段QSDWDM;
基本农田面要素类,标识码字段BSM;
1.jpg
已邀请:

徐珂 - ArcGIS for Desktop

赞同来自: 陈於立

方案一:


思路:由于两个数据的边界不一致,可以先将基本农田数据转点,然后连接所有权字段,再连接回到基本农田字段。


1. 基本农田数据转点。使用GP工具要素转点(Feature to Point),由于有些图斑是狭长的,点可能落到图斑外,所以注意勾选Inside。
2.png

2. 连接所有权属性。使用GP工具空间连接(Spatial Join),挂接所有权属性。一对一连接,匹配选择选择默认选项相交即可。
3.png

3. 把所有权属性连接到基本农田数据。在基本农田图层上右键,选择连接和关联(Join and Relate),选择Join,然后选择2个图层对应的匹配的字段即可。

4.png


方案二:


思路:两个图层先进行叠加分析,即获取所有权数据里的所有权属性,但会多出来很多碎图斑。需要依照基本农田里的BSM字段,合并数据,使结果和基本农田数据的边界一致。



1. 使用GP工具识别(Identify)获取所有权属性,同时图斑的边界也发生变化。Identity工具的图示如下。由于所有权数据的范围比基本农田的大,所以可以使用这个工具。
2.jpg


5.png

2. 合并碎图斑。这里要求合并后的图斑边界要和基本农田的边界一致。下图中是按照所有权进行渲染的,标注是按照农田的标识字段。
489827应该合并到一起,489828合并到一起。
6.png

如果使用融合(Dissolve),那么所有权的编码可能会变化。使用消除(Eliminate)也达不到效果。那么可以先选中49827,然后进行消除操作,再把结果合并。采用Modelbuilder操作的。
7.png

提供这两种方法供参考,对于这个题目,觉得方案一简单点。
 
检查的的话,可以对所有权那个图层使用所有权字段进行唯一值渲染,然后结果图层也采用所有权 图层的渲染方式,开启关闭图层或是使用效果工具条查看。

liuyh3607

赞同来自:

真心非常谢谢你的关心与回答!还为这个示例单独提出了一个问题,写的如此详细,感动!
关于以上两个思路我提下我的看法。
1,此解法“简单粗暴”。但是按此种解法,每块JBNT图斑被赋值为唯一的一个QSDWMC,显然有失真实性。假设一块面积为100的JBNT图斑正好被两个QSDWMC平分,那么此种解法也只给这块JBNT图斑保留了一个QSDWMC的属性。
2,我觉得此种思路可以解决问题,但是因为回答里Modelbuilder模型未完全完整,尚未经过验证。
并且私以为回答中所用的“按位置选择图层”我觉得不妥,应该为“按属性选择图层”。
我自己因为对于Modelbuilder不熟,且时间过晚,目前试验Modelbuilder模型如下,希望明日再补充试验完善。

QQ截图20170302001403.jpg

上图中红色框线内对于我又是另一个疑问了,因为不加此工具过渡的话,迭代器选中的图层连接不上消除(eliminate)工具。

要回复问题请先登录注册