欢迎来到天天文库
浏览记录
ID:47012651
大小:346.00 KB
页数:4页
时间:2019-12-03
《arcgis 按属性合并小图斑》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、[个人心得]【学习笔记】按属性合并小图斑本帖最后由lucy1114于2010-4-1522:38编辑最近在做土地利用规划编制和缩编的项目经常会用到小图斑合并的情况然而toolbox中的Eliminate工具往往不能满足要求一般对小图斑合并的原则为1、优先合并到相同地类中2、如果相邻地类找不到相同地类,优先合并到大类中3、如果大类也找不到,合并到相邻地类现在针对第一部来给出arcgisdesktop的解决方法由于采用的toolbox工具教多采用model来做思路如下:1、先用select选出来面积小于600的A和大于等于600的B2、用A来spatialjoinB,添加
2、两个字段F1和F2,分别对一个唯一值字段和DLDM求join3、对求出来的判断地类代码是否F2字段中存在,如果存在,把对应位置的F1里的id赋给一个字段4、然后合并A和B,用Dissolve融合思路用图片展示下载(153.49KB)2010-4-1522:14这样的的目的是借助一个唯一值来创造一个可以用Dissolve的条件最后做好的工具下载(92.41KB)2010-4-1522:01有兴趣的可以把这个工具进行完善,考虑到其他两种情况,还可以考虑权属单位代码和坐落单位代码等其他影响到合并的因素此工具关键步骤在于为Dissolve创造条件,字段计算工具用到的代码1.D
3、imaa()AsString2.Dimbb()AsString3.DimccAsString4.cc="Null"5.ifinstr([join_dlbm],[GHDLDM])>0then6.aa()=Split([join_dlbm],",",-1,1)7.bb()=Split([join_dis],",",-1,1)8.DimuAsInteger9.u=UBound(aa)10.Fori=0Tou11.Ifaa(i)=[GHDLDM]Then12.cc=bb(i)13.exitfor14.EndIf1.Nexti2.else3.cc=[Dissolve]4.end
4、if复制代码处理后的效果下载(54.89KB)2010-4-1522:01样例数据样例数据.rar(12.35KB)下载次数:1552010-4-1522:01工具(arcgis9.3)luys.rar(15.31KB)下载次数:2172010-4-1522:01感谢小雷(tj051181)在中间的帮助,感谢缘大叔(来生缘)的启发
此文档下载收益归作者所有