ilunwen(i论文) » 日志 » 基于AutoCAD VBA的Mapinfo图形转换和修改及其在地质编录出图中的应用
基于AutoCAD VBA的Mapinfo图形转换和修改及其在地质编录出图中的应用
ilunwen369 发表于 2008-09-27 11:03:48
基于AutoCAD VBA的Mapinfo图形转换和修改及其在地质编录出图中的应用
1 引言
地质编录是对硐室、边坡、基坑等岩石开挖断面进行地质观察和描述,记录地质层产状及其他地质特性的技术过程。传统的手工作业编录方法极不适应现实生产力的信息化建设的要求。20世纪70年代以来,像片开始用于辅助地质编录,但通常只供目视判断和解译。近几年基于数字相机的地质编录方法是地质编录的发展的潮流,很多科研和生产单位在这方面做了大量工作并取得了突破性进展,由河海大学摄影测量与遥感实验室等单位合作开发数字摄影地质编录系统在这方面取得了一些成就,本文就该系统在出图方面进行一些探讨。数字摄影测量地质编录系统是在Mapinfo的基础上进行开发的,综合运用了近景摄影测量理论、数码影像技术、GIS技术和微机图形图像处理技术。通过利用数码相机在施工现场采集像片,并利用数字摄影地质编录系统进行处理后形成底图再进行编录。数字摄影地质编录系统最终形成的是系列Mapinfo编录底图文件,然而地质编录过程中需要很多特有的线型,而Mapinfo提供的线型远不能满足工程需要,此外在Mapinfo中对线型的定制和修改功能也非常有限;另外在Mapinfo中进行图例及统计表格等出图要素的插入也没有在AutoCAD环境中方便和快捷;大多单位也习惯在AutoCAD环境下进行编辑和出图,因此很有必要将Mapinfo的图形转换到AutoCAD环境下来,地质编录出图系统就是为解决以上问题而进行开发的。本文就数字摄影测量地质编录系统编录结果文件如何转换到AutoCAD环境下并生成符合地质编录要求的成果图进行探讨。
2 技术思路
地质编录出图系统转换文件来自数字摄影测量编录系统的系列编录结果文件,其数据流程如图1。如何自动方便的对这些文件转换到AutoCAD环境下并减少图形实体信息的损失及对图形实体进行必要的修改是问题的关键。本系统通过在AutoCAD(R14及以上的版本)内嵌的Visual Basic Application(以下简称VBA)环境下利用AutoCAD ActiveX接口进行开发的。AutoCAD ActiveX接口的主要单位是对象,每个开放的对象代表一个AutoCAD明确的组件,每种对象通过分层结构组织,AutoCAD ActiveX接口的结构见图2。
......
