孙炎,罗晓沛:基于 DWGDirect 实现 AutoCAD 与 ArcGIS 的数据交换 2009,30
(
7
)
1753
0 引 言
随着 GIS 行业的逐步深入应用,AutoCAD 采用的文件式
管理空间数据的方式的不足日益显现出来。与之对应的是
ESRI 公司的Geodatabase数据模型,由于其采用面向对象的数
据库存储方式、海量数据管理和地图空间分析能力强而受到
了广泛的应用。
从目前来看,采用 AutoCAD 软件进行空间数据处理的现
状将在很长一段时间内不会改变,这样就会产生数据生产和数
据的管理及应用之间的鸿沟,使数据的维护和更新变得复杂。
在实际应用中,实现两种数据模型之间的无损转换
(
包括属性
数据
)
是问题的关键。对于大部分的地物要素都能在两种数
据模型中得到互转,对于极少部分的要素,例如标注,渐变线
等也能在既定的条件下得到转换。正是基于上述的问题,本
文创新的采用 DWGDirect 技术从根本上解决了两种数据模型
之间的无损转换,在实际的项目实施中取得了良好的效果。本
文以下的内容分别比较了两种数据之间的交换技术和方法,
并详细的介绍了DWGDirect技术以及实际应用中的转换方法。
1 现有交换技术比较
目前主流的 AutoCAD 和 ArcGIS 数据交换建库的方式有
以下几种:
(
1
)
使用应用软件本身提供的功能将dwg 格式数据转换为
shape 格式然后再建库。
目前很多 AutoCAD 成图软件例如广州开思、南方 CASS
等都提供了图形数据输出到 shape 格式的功能。此种方式虽
然较好的解决了图形数据的转换,但是还存在一下缺点:①在
成图软件基础上用户自定义的属性数据以及图形编码等信息
会造成丢失,不能满足数据在新的数据模型下的应用。②对
于某些特殊类型的数据如坡、坎等的以打散成多条线段的形
式输出,需要经过额外的处理才能在新的模型中精确的表达
出来。③将数据入库操作分成多步,增加了建库的步骤,不适
合批量数据入库。
(
2
)
将AutoCAD数据转换为中间交换格式DXF 然后入库。
此方法通过解析 DXF 这种中间明码文本格式数据转入
GIS格式的图形数据,主要问题是文件膨胀,效率低下,扩展属
性数据可能丢失,不能保证 DWG 文件和 DXF 文件的一致性。
(
3
)
利用 ArcEngine 接口直接读取 AutoCAD 数据。
此方法利用 ArcGIS系统对AutoCAD数据的读取特性进行
数据转换。该方法虽然能读取 CAD 数据以及如线宽、图层名
称、颜色等属性实现数据的一步式转换,但也存在比较明显的
缺点:①无法读取自定义的扩展属性。②需要处理冗余数据。
收稿日期:
2008-06-16
;修订日期:
2008-08-20
。
作者简介:孙炎
(
1980
-
)
,男,河南南阳人,硕士研究生,研究方向为空间数据及其应用; 罗晓沛
(
1933
-
)
,男,湖南湘潭人,教授,研究方
向为计算机软件、计算机信息系统开发方法学和多媒体数据库技术等。
E-mail
:
Sunydist@msn.com
基于
DWGDirect
实现
AutoCAD
与
ArcGIS
的数据交换
孙 炎, 罗晓沛
(
中国科学院 研究生院,北京 100049
)
摘 要:针对目前工程实践中存在的 AutoCAD 制图数据到 ArcGIS 关系数据的交换和管理,普遍存在着信息损失、效率低下、
相对孤立、数据无法双向流动、难以更新等问题,进行了深入分析和研究,提出基于 DwgDirect 技术,辅助 ArcEngine 实现 Auto-
CAD 数据到 ArcGIS 数据库的双向转换的方法,很好的解决了上述疑难问题,保证了 CAD 数据和 GIS 数据交换的高效性和严谨
性。在实际的空间数据相关工程实践中带来了巨大变化。对实现空间数据建库和管理的真正一体化,本方法起着关键作用。
关键词:DWGDirect; OpenDwg; 数据交换; 空间数据库; 建库管理一体化; 计算机辅助制图
中图法分类号:TP311.132.4 文献标识码:A 文章编号:1000-7024
(
2009
)
07-1753-03
Data exchange between AutoCAD and ArcGIS based on DWGDirect
SUN Yan, LUO Xiao-pei
(
Graduate University, Chinese Academy of Sciences, Beijing 100049, China
)
Abstract:In order to resolve the problem of data exchanging between ArcGis and AutoCad, which information lossless, isolated,
difficult for update. A radical solution is presented which execute the exchange between ArcGis and AutoCad perfectly based on
DwgDirect technology with ArcEngine technology. In this way, stumper are disentangled efficiently and rigorously. Great changes
have taken place in practical projects on spatial database application. For the really spatial data manager continuum, this method is also
a key point.
Key words:DWGDirect; OpenDwg; data exchange; geodatabase; datamanager continuum; AutoCAD
计算机应用技术
计算机工程与设计 Computer Engineering and Design