你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
徐珂 - ArcGIS for Desktop
赞同来自: 陈於立
思路:由于两个数据的边界不一致,可以先将基本农田数据转点,然后连接所有权字段,再连接回到基本农田字段。
思路:两个图层先进行叠加分析,即获取所有权数据里的所有权属性,但会多出来很多碎图斑。需要依照基本农田里的BSM字段,合并数据,使结果和基本农田数据的边界一致。
liuyh3607
赞同来自:
要回复问题请先登录或注册
ArcGIS for Desktop
2 个回复
徐珂 - ArcGIS for Desktop
赞同来自: 陈於立
1. 基本农田数据转点。使用GP工具要素转点(Feature to Point),由于有些图斑是狭长的,点可能落到图斑外,所以注意勾选Inside。
2. 连接所有权属性。使用GP工具空间连接(Spatial Join),挂接所有权属性。一对一连接,匹配选择选择默认选项相交即可。
3. 把所有权属性连接到基本农田数据。在基本农田图层上右键,选择连接和关联(Join and Relate),选择Join,然后选择2个图层对应的匹配的字段即可。
方案二:
1. 使用GP工具识别(Identify)获取所有权属性,同时图斑的边界也发生变化。Identity工具的图示如下。由于所有权数据的范围比基本农田的大,所以可以使用这个工具。
2. 合并碎图斑。这里要求合并后的图斑边界要和基本农田的边界一致。下图中是按照所有权进行渲染的,标注是按照农田的标识字段。
489827应该合并到一起,489828合并到一起。
如果使用融合(Dissolve),那么所有权的编码可能会变化。使用消除(Eliminate)也达不到效果。那么可以先选中49827,然后进行消除操作,再把结果合并。采用Modelbuilder操作的。
提供这两种方法供参考,对于这个题目,觉得方案一简单点。
检查的的话,可以对所有权那个图层使用所有权字段进行唯一值渲染,然后结果图层也采用所有权 图层的渲染方式,开启关闭图层或是使用效果工具条查看。
liuyh3607
赞同来自:
关于以上两个思路我提下我的看法。
1,此解法“简单粗暴”。但是按此种解法,每块JBNT图斑被赋值为唯一的一个QSDWMC,显然有失真实性。假设一块面积为100的JBNT图斑正好被两个QSDWMC平分,那么此种解法也只给这块JBNT图斑保留了一个QSDWMC的属性。
2,我觉得此种思路可以解决问题,但是因为回答里Modelbuilder模型未完全完整,尚未经过验证。
并且私以为回答中所用的“按位置选择图层”我觉得不妥,应该为“按属性选择图层”。
我自己因为对于Modelbuilder不熟,且时间过晚,目前试验Modelbuilder模型如下,希望明日再补充试验完善。
上图中红色框线内对于我又是另一个疑问了,因为不加此工具过渡的话,迭代器选中的图层连接不上消除(eliminate)工具。
要回复问题请先登录或注册
发起人
ArcGIS for Desktop
相关问题
问题状态