郑巍
(辽宁省自然资源事务服务中心,辽宁沈阳 110032)
常规地形图入库操作中,在进行检查时需要同步修改地形图数据,入库与制图两者间操作较复杂,且宜出错与遗漏,无法同时保证入库与制图的数据质量。相较于常规dwg整理入库更新流程,使用iData能够减少数据在不同格式、不同平台下的频繁转换和流转,保证了数据库及制图的数据质量和精度。同时在数据入库后的更新过程中,iData能够直接编辑和符号化Personal Geodatabase和File Geodatabase两种库体文件,避免了传统更新模式下,库体数据和制图数据需分别更新的繁琐工作。同时,方案式的数据质检、数据处理平台的使用,能够大大减少项目中人工检查、处理的项目。
基于iData软件平台,测绘数据编辑入库操作可按以下步骤进行:dwg数据转为mdb库文件→数据检查及接边→构面→拓扑检查→属性赋值→完成数据库→制图分幅分发。
根据基础测绘数据字典的要求配置基础测绘数据入库标准模板。
编写SME方案(dwg至pdb编码转换),加载编写好的处理方案,可快速的将航测采集完成的dwg/dxf数据转为mdb数据。编写过程中经常用到的元规则如下:
属性过滤:根据图层、编码、属性等筛选图面上需要处理的数据;
切割构面:对实体边线所围成的面依照设定的切割模式,生成新的面实体;
普通编码转换:根据要求将一个数据源的数据转换到另一个数据源;
dwg至pdb编码转换:根据设置的编码和属性转换对照表,将dwg文件中的数据转换到pdb文件中;
文字筛选:筛选出指定文字内容的注记实体;
面积筛选:根据设置的面积区间对面状实体进行筛选;
折返线检查:根据设置的2边线的角度来检查回头线;
线悬挂检查:根据设置的筛选条件检查出输入的线集合中存在满足条件的悬挂点的线实体;
面叠盖检查:检查并输出输入的面实体中存在叠盖面的位置和实体,面叠盖表示两个或多个面实体发生部分区域叠盖的现象;
点、线、面重叠检查:检查有重叠点、线、面的实体,并输出定位;
点线矛盾检查:检查高程点与等高线的高程关系,输出高程关系不正确的点线;
数据分组:用于对输入的实体依据不同的方式进行分组,后续操作均只分别在组内进行,不同组之间不、存在相互操作、交互影响;
交集、并集、差集运算:对图面实体做交集、并集、差集操作,然后再做后续处理;
点向面属性转换:筛选点集合中位于输入面实体内部的点实体,并根据该点实体的指定属性字段的值,输入或更新,对应外部面实体的指定属性字段值;
列表输出:将输入的数据集合按照设定的格式在“数据浏览”窗口中进行输出。
直接使用iData软件编辑已经入库的mdb数据,根据外业调绘情况和制图要求直接修改编辑mdb数据,常用到的编辑功能如下。
坐标转换:直接对mdb和dwg 数据做七参数转换、平面转换;
自动备份:在数据实时保存的情况下,用户还可自定义数据自动备份的时间间隔,以防止数据损坏误删导致数据丢失的问题;
内部一点构面:对某一个闭合区域直接构面并赋予正确的面属性,减少了沿线边界追踪重新画面的步骤;
分发dwg/dxf:直接将mdb数据转成dwg/dxf数据;
属性刷:将一个实体的扩展属性赋值到另一个实体;
自动影像解译:根据影像做自动解译操作,减少人工画线步骤;
修线续接:对线、面地物做修线或者续接操作;
线面联动修线:对边线重叠的线面实体同时修改;
图幅结合表:根据国家标准生成大小比例的图幅结合表;
数据分幅:将一个较大的数据按图幅结合表分幅成单一图;
打印:直接打印已符号化的图形,方便数据提交、外业调绘等;
筛选器:根据数据类型、属性、颜色等筛选需要的实体;
面积量算:量算已有闭合区域的面积或者直接绘制量面积;
修剪、延伸、打断等:和CAD完全一致;
绘制双线地物:一次性绘制2条线实体,比如道路,同时绘制2条道路边线,且可以随时调节线宽;
生成中心线:选择2条边线,自动生成一条中心线;
拷贝绘制:拷贝图面上已有实体,继续绘制与该实体属性信息相同的实体;
修复悬挂点:对选中区域的悬挂点自动处理;
相交打断:对需要相交打断的实体自动处理;
等高线内插:自定义需要内插的等高线编码和内插等高线条数;
等高线缝合:将分开的等高线根据高程值合并在一起;
调绘:处理境界线,以满足图库一体的要求;
线型游动:处理有线型的地物,以满足图库一体的要求。
编写SME方案,对数据进行检查和处理。根据项目需求,编写相应的数据处理、数据检查方案,对数据进行处理和检查。比如构面操作:包括植被构面、道路构面、水系构面、个别居民地构面。通过方案能大大提高构面的效率和准确性,提高生产效率,且方案编写灵活,可以通过点、线、注记来构面。
植被构面是根据闭合区域内的植被点来进行构面,因此在构面前后都需要检查一个闭合区域内是否只有一个植被点与之对应。植被构面前检查即检查闭合区域有多个植被点的情况,检查修改完毕之后,然后构面。
道路相交处加点:对存在相交的道路中心线做批量相交打断的操作,并在打断处生成一个道路交汇处的点;
两集合间构道路面:根据道路边线批量构道路面,并根据道路边线生成对应的道路面;
水系处理和道路处理基本一致。
个别居民地构面,只需在封闭区域给一个标示符,即可对有标示符的闭合区域构面。
在矢量数据拓扑检查方面,iData 提供了多种丰富的元规则,可根据需要任意组合,编写需要的检查方案来进行检查。
面叠盖检查:检查面状地物之间是否存在叠盖;
面缝隙检查:检查面状地物之间是否存在缝隙;
悬挂检查:检查所以存在悬挂点的实体;
线打折检查:根据设定的角度检查回头线;
线叠盖检查:检查是否有部分边线重叠的情况;
线自相交检查:检查线面地物是否存在自我相交的情况;
圆弧凸度检查:检查拟合线和圆弧;
点重叠检查:检查点是否重叠。
结合数据字典和实际作业需求,编写SME方案,对实体属性信息批量赋值。该方案编写好之后,可以直接应用于整个项目,用户通过执行该方案,对能批量填写属性的实体统一赋值,整个过程耗时很短,大大提高属性填写时的作业生产效率。因编写方案灵活性强,所以之前作业模式中需要手动填写属性的实体也可编写对应方案批量赋值。从而大大解决了因项目周期短、任务量重而不能按时完成的问题。
通过该方案,将道路的材料属性统一赋值为“沥”,根据图面上的道路等级、编号、名称,将该值统一赋值到对应的道路中心线、道路面中同种属性字段中,减少人工一个个筛选填写的步骤。
将图面上的植被类型注记统一赋值到对应的植被面类型属性字段中。
河流有水月份字段基本都是“7-9”,可批量写入该属性值;将图面上标注的水系名称性质注记可写入到对应水系面的对应属性字段中去。
在做相邻图幅接边时,可以在iData软件中同时打开同一窗口下的多个数据源,执行图幅接边检查程序,根据图廓线检查每相邻两幅图是否接边完全正确,若错误,程序会报出错误所在,直接在图面上对多个数据源同时修改,修改完毕之后,多个数据源的保存情况是各自分别保存,从而达到接边检查后的每幅数据都是完整正确的数据。
在完成入库操作后的数据库中,经数据质量检查合格后,可将其分发至CAD中,完成制图数据的编辑与存储。在CAD中进行图幅的分幅与输出,确保制图数据与数据库中数据的一致。
iData数据工厂支持颜色空间RGB到CMYK的转换,对于制图数据中的面状符号填充、注记裁剪、符号间压盖关系处理等通过数据库中规则项的操作结合人工编辑来完成。
总结基础测绘数据基于iData平台入库的方法以及在入库过程中遇到的问题及解决的办法,能够为软件平台的使用者提供帮助和借鉴。通过iData平台入库充分证明,iData数据工厂不仅能够实现数据入库,而且其效率高,能够大大降低劳动强度[2]。