基于ObjectARX的成图系统开发初探

时间:2022-06-30 07:22:01

基于ObjectARX的成图系统开发初探

摘要:随着科技的发展,成图系统在测绘行业中的应用在逐渐普及。该文介绍了基于ObjectARX的成图系统的系统架构与功能设计。

关键词:成图系统;系统规划;功能设计

中图分类号:TP319文献标识码:A文章编号:1009-3044(2010)08-1882-02

A Preliminary Study on the Development of the Drawing Formation System Based on ObjectARX

PAN Hong

(College of Software Engineering, Southeast University, Nanjing 210018, China)

Abstract: With the development of technology, the applications of the drawing formation system have been increasingly popular in the surveying and mapping industry. This article describes the system architecture and function design of the drawing formation system based on ObjectARX.

Key words: drawing formation system; system planning; function design

随着科学技术的发展,在测绘行业中各种先进技术的应用也逐渐发展起来。无论是在测绘仪器,还是在测绘技术上,都有了很大的发展与变化。测绘设备由原来的光学、机械设备发展到现在的电子设备,图形绘制工艺由原来的铅笔平绘发展到现今的计算机制图,外业采集的数据通过电子设备导入计算机,在计算机中进行数字化成图,而内业计算与绘图也可通过各种电子设备、计算机、打印机来完成。因此,数字化成图已经成为测图发展的主流趋势。

目前国际上著名的制图成图系统是AutoCAD,但AutoCAD的平台太大,无法满足行业中的具体需求,因此出现许多定制成图系统。在测绘行业中,定制成图系统也成为一种趋势。

1 系统规划

制定良好的系统架构是降低开发量的一个重点,经过考虑,该系统采用三层结构,其中业务层与数据处理是核心。业务层包括各种功能模块的实现,数据处理主要针对地形图元中各种属性数据的筛选处理及空间数据的转换处理。系统框架图如图1所示。

2 系统功能设计

测绘成图系统主要由系统环境设置模块,绘图模块,编辑模块,质量检查模块,数据转换模块,工程应用模块构成。功能模块图如图2所示。

1)系统环境设置模块。该模块的主要功能是对制图环境进行设置,包括图层、颜色、线型、参数等设置。

2)绘图模块。该模块包含了插入块的功能、几何图形绘制功能、图解功能。在插入块之前,需完成符号库的创建,符号库包含点、线、面符号,点符号在AutoCAD环境下创建,线符号和面符号的创建需要写形文件。在插入块时调用点符号库,在绘图区绘制相应的地物符号。几何图形绘制功能主要包含线,弧,圆,长方形的绘制,绘制线、弧时调用.lin文件,绘制圆、长方形等闭合区域后,需填充则调用.pat文件。图解功能包含量线、量点、跟踪、微导等,通过图解功能可节省制图时间。

3)编辑模块。该模块包含空间信息编辑功能和属性信息编辑功能。空间信息编辑主要是采集图元的高程,属性信息编辑主要是采集图元的独立属性。属性信息存储于图元的实体扩展数据(XDATA)链表中,而每个图元存储的属性信息控制在16K以内。

4)质量检查模块。该模块包含空间信息检查功能和属性信息检查功能。空间信息的检查主要是图形之间拓扑关系的检查,属性信息的检查主要是对图元扩展数据的检查。

5)数据转换功能。该模块包含数据导入功能和数据导出功能。数据导入功能主要是读取全站仪数据,数据导出功能包含坐标数据的格式转换和DWG格式与MIF/MID格式的转换,转换后的数据可以应用于GIS系统中。

6)工程应用模块。该模块包含了面积计算功能和部件信息采集功能。面积计算是根据规划计容率指标,统计用地范围内建筑面积。部件信息采集是“数字城管”的前期工作,采集城市部件的一般信息和独有信息,信息导出后应用于GIS系统中。

3 关键技术

在成图系统建设过程中涉及到的关键技术包括地物编码和符号库的开发设计,针对测绘行业的图解功能的研发,多源数据之间的转换技术。

地物编码是为识别点、线、面的位置和属性而设置的编码,它将全部实体按照预先拟定的分类系统,选择最适宜的量化方法,按实体的属性特征和集合坐标的数据结构记录在计算机的储存设备上。符号库的设计参考测绘行业的规范。图解功能需要根据外业测量习惯,内业作图习惯来设计制图步骤。数据间的转换是为后续GIS应用做准备。

4 结束语

目前,在测绘行业中采用成图系统进行数字制图已经逐渐普及开来了。由于成图系统在地理测绘中的各种应用都各有侧重,而本文只对成图系统的开发做了一个框架性的介绍,未深入到具体的技术处理,且该系统也有很多需要完善的地方,各种问题有待进一步的研究。

参考文献:

[1] 李世国.AutoCAD高级开发技术ARX编程及应用[M].北京:机械工业出版社,1999.

[2] 余承飞,方勇.AutoCAD2000二次开发技术[M].北京:人民邮电出版社,1999.

[3] Tickoo S.Customizing AutoCAD 2004[M].Autodesk Press,2003.

上一篇:存储过程在考试系统中的应用 下一篇:基于微型工业电脑的设备柔性化改造