cass10.0,绘制地形图的时候,若两种相同的面状地物挨一块,怎么合并到一起,可以合并的话,有没有批量的办法,例如相同地类接壤则直接合并成一个面
全部评论
相邻同编码批量合并?比如两个池塘合并成一个池塘?或者搞缩编把多个房屋合并成一个那种?
首先肯定的说,CASS现有菜单里是没直接这样的功能。
不过CASS 10的质检模块,通用SME质检,利用元规则组合,应该可以编写这样的批处理方案。
在CASS10的质检模块里,打开逻辑规则编辑器,由这几个元规则可以实现。
基本的逻辑思路如下:
1.把待合并的对象,按“编码分组”,保证每一步的处理只针对同一编码的实体。
2.按节点“打散多段线”,通过“线节点融合”(处理重合,伪节点等),“延长多段线”(处理悬挂点,以及捕捉不精准等小缺口),各自构成封闭区间,
3.再“切割构外边界”,这样相邻相同的区间就合并成一个大区间了。相当于在这个临时边界里二者合并了。
4.在这个过程中,还要同时并行一步,面生成点,就是生成一个记录了原面实体对象属性的标记点。
5.通过“点向面属性复制”,把标识点的属性写给最终构成的大面区间,“向图上生成实体”就可以了。
CASS10的质检模块(SME) 功能强大到你无法想象哦
距离打开宝箱还剩7天
全部评论