收藏 分享(赏)

arcgis 按属性合并小图斑.doc

上传人:精品资料 文档编号:10561602 上传时间:2019-11-29 格式:DOC 页数:4 大小:346KB
下载 相关 举报
arcgis 按属性合并小图斑.doc_第1页
第1页 / 共4页
arcgis 按属性合并小图斑.doc_第2页
第2页 / 共4页
arcgis 按属性合并小图斑.doc_第3页
第3页 / 共4页
arcgis 按属性合并小图斑.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、个人心得 【学习笔记】按属性合并小图斑本帖最后由 lucy1114 于 2010-4-15 22:38 编辑 最近在做土地利用规划编制和缩编的项目经常会用到小图斑合并的情况然而 toolbox中的 Eliminate工具往往不能满足要求一般对小图斑合并的原则为1、优先合并到相同地类中2、如果相邻地类找不到相同地类,优先合并到大类中3、如果大类也找不到,合并到相邻地类现在针对第一部来给出 arcgis desktop的解决方法由于采用的 toolbox工具教多采用 model来做思路如下:1、先用 select选出来面积小于 600的 A和大于等于 600的 B2、用 A来 spatialjoi

2、n B,添加两个字段 F1和 F2,分别对一个唯一值字段和 DLDM求 join 3、对求出来的判断地类代码是否 F2字段中存在,如果存在,把对应位置的 F1里的 id赋给一个字段 4、然后合并 A和 B,用 Dissolve融合思路用图片展示这样的的目的是借助一个唯一值来创造一个可以用 Dissolve 的条件最后做好的工具有兴趣的可以把这个工具进行完善,考虑到其他两种情况,还可以考虑权属单位代码和坐落单位代码等其他影响到合并的因素此工具关键步骤在于为 Dissolve 创造条件,字段计算工具用到的代码 1. Dim aa() As String2. Dim bb() As String 3

3、. Dim cc As String4. cc = “Null“5. if instr( join_dlbm , GHDLDM )0 then6. aa() = Split( join_dlbm , “,“, -1, 1)7. bb() = Split( join_dis , “,“, -1, 1)8. Dim u As Integer9. u = UBound(aa)10. For i = 0 To u11. If aa(i) = GHDLDM Then12. cc = bb(i)13. exit for14. End If15. Next i16. else17. cc= Dissolve 18. endif复制代码处理后的效果样例数据样例数据.rar (12.35 KB) 工具(arcgis9.3)luys.rar (15.31 KB) 感谢小雷(tj051181)在中间的帮助,感谢缘大叔(来生缘)的启发

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报