杨利(荆州职业技术学院,荆州434020)
摘要:近十多年来,测绘由常规控制测量转变到GPS测量,地形图由模拟纸质地形图向数字地形图方向转变,本文尝试采用C#和ObjectARX2007进行二次开发,以保证地形图数据入库的质量。
关键词:数字地形图;入库;质量检查;系统开发
中图分类号:TP20文献标识码:A文章编号:1006-4311(2010)09-0021-01
1系统需求分析
目前,在我国大部分省市都采集了不同比例尺的数字地形图,由于数字地形图数据模型与GIS数据模型存在差异性,目前的GIS软件还无法直接对单独的CAD文件进行各种操作,如空问查询、分析等。为此我们需要将数字地形图转换到GIS数据库中。而在数字地形图入库之前,需要进行数字地形图数据检查。通过对存在问题的研究,经过总结分析认为,需求主要包括以下几个方面:
①多边形必须是封闭的,如房屋、宗地块等;②各图元注记必须是一个整体,如单位名称,如果是逐字注记,在导入时将生成多个点要素;③线型图元的检查;④各个图元层属性的配匹和检查;⑤道路、河流等用线描述的面要素的处理;⑥地形要素编码和扩展属性设置;⑦重复地形要素的清理。
2系统设计
2.1整个系统总体结构。
2.2系统的软硬件配置操作系统:Windows2000、WindowsXP或更高;开发平台:AutoCAD2007VisualStudio2005;开发语言:C#;内存:512M以上;CPU:1.1G以上;输入设备:鼠标、键盘。
2.3系统总体设计原则系统总体设计应当根据系统工程的设计思想,一般应遵循以下基本原则,即完备性、标准性、实用性、可扩展性、简便性、高精度性、独立性、合理性。
2.4系统设计的目标①方便准确的错误检查;②提供良好的数据入库前期的数据处理;③提供方便可视化的数据入库操作。
2.5地理要素编码库的设计要素编码库的设计是按照《城市基础地理信息系统技术规范》(CJJ100-2004J298-2004),将地形要素分为九大类;编码方案采用六位数字码,前四位为基本码,采用了先行国家标准《1:5001:10001:2000地形要素分类与代码》GB-14804-93的代码,扩充的第五位是细分码,第六位是辅助码。
3系统实现
3.1系统的体系结构系统的结构决定功能,地形图数据入库质量检查系统的功能模块。
3.2系统功能实现以地形图的拼接模块为例,选取图幅自动接边的部分源代码列出:
图幅接边包括居民地、道路、水系、等高线、垣橱、工矿建(构)筑物及其它设施、管线及附属设施、境界、地貌和土质、植被、注记、以及辅助线等的接边。
4系统功能应用
利用该系统对荆州市某地区的数字化地形图进行入库检查,最好将好的数据导入到自建的FileGeodatabase中。具体过程如下:
4.1系统的加载启动AutoCAD2007进入操作界面,然后在命令窗口中输入命令“netload”加载所开发的组件,然后再输入命令“loadmenu”,将系统菜单加载到AutoCAD中。并将检查的数据图导入。
4.2要素属性检查考虑到要设置要素的属性多,因而本系统可以选取多个同类要素一起设置属性,避免逐个输入。
5结论
本系统采用C#和ObjectARX进行组件式开发,生成了动态链接库,能够嵌入到AutoCAD2007中,软件不仅提供了数据入库前地形要素的封闭性检测、重复地形要素的检查与清理等,还提供了数据入库前的一些预处理操作,如属性的自动设置等,对特殊要素电杆、高程点,电力线的分解等辅助处理功能,同时能够对错误做出修改,比如要素的编码出现错误,可以清除编码然后重新设置。能够快速提高检查的效率和数据的质量,同时操作简单,易于掌握,非常适于数据入库工作人员的需要。
由于时间和条件等的限制,目前该软件还存在一些问题,特别是软件平台、对多元数据的检查、通用性等方面还需要进一步完善。本软件是基于ObjectARX组件开发的,因而使用平台仅仅限于AutoCAD。另外对多元数据入库前的预处理也没有进一步详细的研究,还需要在今后的工作中,结合生产的实际情况继续完善。
参考文献:
[1]王庆,常永青.浅谈城市基础数据——数字地形图的加工入库方法[D].江苏省测绘学会2002学术年会专辑.
[2]蔡建德,张福利.数字地形图精度自动检查统计系统的开发和应用[J].测绘通报,2008(6).
[3]李德仁,关泽群.空间信息系统集成与实现[M].武汉:武汉测绘科技大学出版社,2000.
[4]霍春玲,刘达.AUTOCAD数据接边检查自动化的实现[J].测绘工程,2006(8).