论文部分内容阅读
随着现代测绘技术与计算机技术的发展,传统的手工测量与成图方法在速度、精度和管理方面都不能满足实际工作的需要,而数字化测图具有精度高、更新快、管理方便以及实时成图,便于成果更新与深加工等特点,将逐步取代传统的测绘手段,成为测绘生产中的一项重要技术。
数字化测图的核心是数字化测图软件,我国已经开发了一些数字化测图软件,比较著名的有南方公司的CASS地形地籍测图系统、武汉瑞得RDMS、清华山维Epsw2000、威远图SV300等,各种软件在功能上大同小异,一般具有外业数据采集、内业图形编辑、等高线编辑及生成、地籍测量应用、工程测量应用、数据转GIS功能等。但由于实际测图情况的复杂性,目前数字化测图软件尚不是很完善,例如:面状地物的填充时小图斑或狭长地带有可能不被填充;展高程点时通常会出现高程覆盖地物;对于地形复杂变化处,两条计曲线间内插首曲线会产生混乱和失真现象等,给实际工作带来一定的困难。因此,本文所述数字化测图系统除具备一些测图基本功能外,还要解决上述测图软件的一些缺陷和不足。
本系统是以AutoCAD2000作为二次开发平台,充分利用AutoCAD强大的绘图编辑和开发定制功能。AutoCAD公司提供了0bjectARX开发环境以及基于此的图形数据库,它以C++作为基本开发语言,具有面向对象编程方式的数据封装性、可继承性、及多态性等特点,并且支持MFC,因此本文采用的开发工具主要是ObjectARX语言,部分小程序采用AutoLISP语言编写。
本系统依据《1:500、1:1000、1:2000地形图图式》的规范和要求开发了完整的地形图符号库和线型库,可以绘制各种大比例尺地形图的点、线、面要素符号;对离散点采用三角网法建立三角形网并自动绘制等高线,用张力样条函数插值法对曲线进行拟合;充分利用了AutoCAD2000的绘图编辑功能,开发了许多针对图层、文字、线型、地形图符号、等高线、注记等编辑模块;提供了对地物要素的查询和复制以及图层、线长、方位、点位坐标、面积等功能;系统中提出的智能展点模块,使高程能够自动识别并躲避已有地物,极大的提高了工作效率,解决了多数成图软件展高程压盖已有地物的问题;曲线内插功能可以高质量地内插绝大部分地形的曲线,视觉效果良好,解决了多数成图软件在地形突变处内插失真和混乱的问题;符号填充模块使符号填充位置更为合理,解决了多数成图软件各个填充图斑符号各自独立、排列混乱以及小图斑可能不被填充的问题等。