首页 > 范文大全 > 正文

AutoCAD与MAPGIS之间的数据转换

开篇:润墨网以专业的文秘视角,为您筛选了一篇AutoCAD与MAPGIS之间的数据转换范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 以Auto CAD与MA PGIS的数据转化为着眼点,首先简要介绍了这两了绘图软件的发展情况,进而详细研究了Auto CAD与MA PGIS在数据转化中的实现途径,希望能够促进数据资源共享质量与水平的稳定提升。

关键词: Auto CAD;MAP GIS;数据转化;格式文件;实现途径;分析

中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2013)0110216-01

1 Auto CAD与MAP GIS绘图软件分析

从理论上来说,Auto CAD一种自动性的计算机辅助设计软件,现阶段多将其应用于设计绘图领域,是当前技术条件支持下使用最为广泛与普遍的绘图工具之一。此种设计软件最为典型的特点在于:能够在用户界面支持下,实现交互性的指令下达,完成各项操作。与此同时,该设计软件所提供的多文档设计环境在很大程度上降低了操作人员的专业性要求,能够更加普及于绘图设计领域。

而MAP GIS则是真正意义上我国完全具备自主知识版权的综合性地理信息系统,整个系统在设计思想方面充分体现了面向服务的特征,通过多层次的体系结构,最大限度的保障了地理信息系统与遥感处理技术的有效融合。该系统除涵盖MAP CAD所支持的全部应用功能之外,还提供了包括无缝化图库管理、数据库管理、空间分析、网络分析以及多源性图像分析处理在内的关键功能,同时现阶段比较普及,且综合优势突出的绘图、设计工具软件。

2 Auto CAD与MAP GIS间数据转化的实现途径分析

要实现Auto CAD与MA PGIS之间不同图形数据之间的相互性转化,这一目标也可以称之为:能够同时面向Auto CAD、MAP GIS这两种不同的文件格式,进行数据的写入与读出处理,在此过程当中最大限度的保障数据实体相互之间的有效交互处理。在实际工作过程当中,为最大限度的确保对数据格式的有效转化,首先需要获取相应的实体数据信息。其中,对于Auto CAD而言,实体数据的获取方法可通过如下几种方法予以实现:①.可将*.dwg格式文件转化成为*.dxf格式文件,并在*.dxf格式文件中实现对数据信息的提取;②.通过对相关技术的应用(主要指Auto CAD自身所支持的VBA技术或者是C++语言支持下的ARX技术);而对于MAP GIS而言,在当前技术条件支持下,其所配备的二次开发库能够充分实现对数据的读写操作,在此过程中获取相应的实体数据。在获取实体数据之后,就可以展开Auto CAD与MA PGIS之间的数据转化。按照实体数据格式的差异性,主要涉及到的转化路径及转化方式包括以下两个方面。

1)*.dxf格式文件与*.mpj格式文件的数据转化分析:在Auto CAD支持下,将图形数据信息以*.dxf格式的方式输出应用程序,提供面向其他程序的读取、再加工以及再处理操作。与此同时,其他相关程序所生成的*.dxf格式文件也可以为Auto CAD程序所接受,并进行由格式文件自图形信息的转化工作。建议,在有关*.dxf格式文件与*.mpj格式文件的数据转化的过程当中,通过对VC++开发工具的应用,按照图1所示的操作流程进行数据转化。

在此过程当中,需要特别注意的是对*.dxf格式文件的认知与理解。其作为文本文件的一种特殊承载格式,将Auto CAD程序下的复杂图形结构及信息关系以文本文件的方式作出描述。在现阶段Auto CAD开发技术的作用之下,借助于VC++开发工具针对既定格式文件所执行的读写操作从本质上来说就等同于以该既定格式所存放的实现接口处理。简单来说,对于Auto CAD程序下“线”元素而言,VC++开发工具作用下仅描述其圆心坐标以及半径参数。

图1:*.dxf格式文件*.mpj格式文件数据转化基本流程示意图

2)*.dwg格式文件与*.mpj格式文件的数据转化分析:为实现上述两种格式之间的数据转化,首先需要针对Auto CAD中的格式文件进行读写操作,此过程中所应用的技术模式为建立在C++语言支持下的ARX技术。在此基础之上,还需要借助于对二次开发库的合理应用,实现对MAP GIS程序中相关*.mpj格式文件的读写处理。结合上述分析,整个数据转化的基本流程如下图所示(见图2)。

图2:*.dwg格式文件*.mpj格式文件数据转化基本流程示意图

在上述数据转化作用之下,最为突出的特点在于:整个格式文件的转化涉及到了对ARX类库以及二次开发库两个开发库的综合应用,从而使得上述两类格式文件在转换过程当中表现出了极为突出的优势:首先,在格式文件转化中实施读取与写入操作的函数完全来自于上述两类开发库,在数据实现方面较为方便与快捷;其次,ARX类库通过函数方式专门负责对Auto CAD程序系统数据的操作,而二次开发库则通过函数的方式专门负责对MAP GIS程序系统数据的操作,从而达到了提高转化数据效率的重要目的。

3 结语

当前的实际情况是:Auto CAD与MA PGIS并不具备直接性的数据传输接口,要实现两者之间数据信息的共享,就需要对

相关格式文件数据进行高效的转换。本文结合这一实际情况,就上述两类绘图软件在数据转化方面的实现问题做出了简要分析与说明,希望能够为同行实践工作提供一定的参考与借鉴。

参考文献:

[1]刘凤志,张云傲.基于autocad数据向ArcGIS数据转换过程的探讨[J].勘察科学技术,2009,(1):19-21.

[2]王俊,樊红.在ArcView GIS中使用AutoCAD数据[J].测绘通报,2002,(7):56-58.

[3]袁守华,朱国华.基于AutoCAD数据处理技术[J].机械设计与制造,2006,(8):64-65.

[4]宋超,董东林,张晓梅等.ESRI地理空间数据与AutoCAD数据的交互共享[J].地理空间信息,2011,(5):64-66.