arcgis如何实现只把小于一定面积的碎图斑通过属性与相邻周边图斑融合?
如图,已知面积小于400的小图斑,比如中间箭头指向那个小图斑。要将此图斑根据属性合并到旁边与其属性相同的图斑中去。如何操作实现?面积大于400的不要变动,不要互相融合。
已知如下俩工具,实现这个操作这俩工具单一都实现不了,感觉应该要把他们结合起来用。
消除( eliminate)工具:通过将面与具有最大面积或最长公用边界的邻近面合并来消除面。消除通常用于移除叠加操作(如相交或联合)所生成的小的狭长面
融合 (disslove)工具:基于指定属性聚合要素。
--------------------------------------------------------------------------------------------------
以上问题大家可以继续集思广益,有方法的帖方法,有代码的可以上代码。这个问题是如何将土地所有权信息添加到基本农田数据里的一部分操作。对于如何将土地所有权信息添加到基本农田数据里,放在http://zhihu.esrichina.com.cn/question/14267,大家可以继续讨论。(徐珂)
9 个回复
江宝骅
赞同来自: Nevermore
2、然后在Arcmap工具里找出Advanced Editor工具,点Advanced Editor工具条里的explode Multi-part feature,分别将每类炸开
徐珂 - ArcGIS for Desktop
赞同来自:
1、先选中面积≤400的图斑;
2、再选中与面积≤400图斑相邻的图斑导出,例如名为Landuse400。使用空间查询中的“与源图层要素共线”;
3、使用融合工具对 Landuse400进行处理;
4、再使用GP工具更新对源数据进行处理。
njnuyhwang
赞同来自:
turtle
赞同来自:
1. 逐一遍历图斑,找到面积小于400的斑块;
2. 选择与该斑块相邻的所有斑块;
3. 对上述选择集执行disslove操作;
4. 继续执行上述操作直至结束
frostone
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!