欢迎来到天天文库
浏览记录
ID:6210941
大小:29.00 KB
页数:7页
时间:2018-01-06
《测绘软件二次开发和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、测绘软件二次开发和应用 【摘要】在测绘工作中,我们应该以科学技术为第一生产力的科学思想,充分发挥本部门科技研发能力,尽可能选择一种效益更高的、作业周期更短的科学作业方式,才能大幅度提高工作效率。给测绘工程项目带来更好的经济效益,同时也在市场济的激列竟争中,给本部门赢得更多机会。【关键词】测绘软件;软件开发;开发语言;效益引言测绘是经济社会发展的一项基础性工作,广泛服务于经济建设、国防建设、人民生活。测绘中地理信息系统GIS技术的不断成熟和应用,测量信息管理向可视化、信息共享和传播网络化的趋势发展。目前全国第二次土地更新调查的地形、地籍数据转换、地理信息数据的入
2、库工作已在全国各地市、县已逐步开展。1软件开发7在AutoCAD平台下主要提供了三种的语言开发工具,分别是:使用C/C++的ObjectARX,VB/VBA的ActiveX开发,以及AutoLISP/VisualLISP开发工具。以上三种方法中,第一种功能强大、程序设计灵活,但开发周期长,要求开发者要有较强的C++语言开发能力,适用于专业软件公司用户开发;第二种方法开发周长相对短,但不能直接调用命令,还要结合LISP语言等其它工具才可以在AutoCAD里运行,使用不方便。第三种方法开发成本低,开发周期短,使用方便,保密性好。结合项目工程的临时性、开发周期分析、开
3、发本成及使用区域问题,所以选择VisualLISP语言在AutoCAD平台上进行软件系统开发。1.1资料准备(1)软件开发目标:开发一套完整的系统,把原始的dwg数据转换为和普通的CASS2008软件系统中图形和属性要求一致数据,最终通过CASS2008软件转换为符合全国第二次土地调查入库的SHP格式的GIS数据。(2)测区资料情况:测试测区为广州市1:500数字化地形图,共计10平方公里200幅。(3)作业依据:《广州市土地基础数据库技术规范》(以下称《规范》)。(4)流程图1.2开发思想及技术实施步骤(1)处理总体方案7依据原始的dwg图进行图层、线型、插入
4、的图块名及颜色进行统一转换,再利用开发的系统对dwg图形数据进行统一计算机自动机识别,利用程序将对应扩展数据属性写入实体图形完成属性等方面的数据更新。具体过程如下:用ssget函数构造一个选择集,在利用sslength函数求出选择集实体的个数,然后ssname函数依次求出每个实体的名称,在通过entget函数就可以获得实体的基本属性信息,然后利用subst函数完成更新。可以利用实体图元所在层名、颜色编号、线型判别实体属于什么地物。(2)计算机自动识别思想1)转换特征代码配对与建立对于原始的Dwg数据,每一测区都有特定的原始图层信息和其他CAD要素信息(包括线型定
5、义信息、块名定义信息、颜色定义信息等),我们通过抽样1至2幅具有代表性的原始dwg图形与标准CASS2008生成dwg图形扩展数据信息一对一生成特征文件。特征文件的建立好坏,决定了转换图形的正确性、属性的完整性。1.3自动识别转换处理方案的制定处理方案的制定好坏,关系到程序运行效率的高低,怎样把图形分类处理是关键,做好一般图元的处理和特殊图元的处理,如特殊的图元有:房屋、高程点、控制点的处理。经过全面分析原始图形的样本信息,按以下分类制定处理模块:7(1)图形中的点状地物处理:所谓的点状地物主要是该地物是以一个点坐标的形式及其符号表示在图形中,在DWG数据库里的
6、图元形式为“INSERT”类型,主要是以块名分类,如:“9411”对应草地符号。线状的,指该地物是以一个连续的线性形式多线段表示在图形中,在DWG数据库里的图元形式为“*LINE”,主要以线型名称分类,每一种线型对应一种线性的特征地物如:“6468”线型名称对应加固坎,所以可以放在同一模块下处理。(2)房屋层地物特征比较单一,图层基本属于同一个图层,如:”Level1”层,虽然它在DWG图形里图元类型和线状地物相似同样都是以“*LINE”表示在图形中,但是要考虑房屋结构、层数的处理,应该以特殊地物处理。(3)高程点的处理分析:原图高程点一般由两部组成,其中高程点
7、的“点”在dwg数据库中图元类型“INSERT”是一种块类型点状物,如果按照一般点状物来处理,毫无意义。因为该点只提供了一个二维坐标X、Y,没有高程Z值等相关联扩展信息数据,所以只能参照原高程点的另一个组成部分:高程文字注记,进行组合处理,才能把高程点的坐标位置X、Y和高程Z值同时完整的提取出来,利用VisualLISP自定义读写文件函数,写入*.dat文件,最后利用CASS2008软件的展高程点功能,重新生成高程点。(4)控制点处理模块的开发7原有控制点的结构与高程点结构非常相似,由点和控制点名称表现在原始图形中,所以处理时应将控制点的“点”(“INSERT”
8、)和控制点名称组合在一起
此文档下载收益归作者所有