AutoCAD到ArcGIS图形文件的转换方法分析
从事GIS、测绘、地质等专业的人员在工作中经常会遇到需要将AutoCAD 图形文件转换成ArcGIS 格式文件的情况,以往对此类转换的研究工作不够充分,转换效果往往不够理想。为了有效解决这个问题,笔者对两类图形文件以及软件自身的特点进行了研究,总结一些AutoCAD 到ArcGIS 图形文件的转换方法,并最终得到了令人满意的效果。
引言
众所周知,AutoCAD 是目前世界上应用最广泛的通用交互式计算机辅助绘图软件包,也是国内最流行的通用CAD 平台,广泛应用于测绘、建筑、规划等部门。Arc-GIS 是由美国ESRI 公司研发的开放地理信息处理平台,凭借其强大的地理数据管理、编辑、显示、空间分析等功能,近年来在国内地理信息、国土管理等行业被广泛使用。
随之而来的问题就是如何将数量庞大的基于Auto-CAD 平台的平面图形数据导入ArcGIS 软件中进行编辑、整合以及空间分析。本文以笔者在日常工作中的实践为例,探讨了如何在不借助第三方软件的情况下,将Auto-CAD 的标准DWG 文件格式或者通用图形交换格式DXF文件在ArcGIS 中进行完美转换的方法。
1、AutoCAD 与ArcGIS 数据文件格式特点
1.1、AutoCAD 数据格式
AutoCAD 作为一款经典绘图软件,拥有强大的图形绘制功能,其绘制出的图形元素多种多样,既可以是简单的点、线,也可以是由这些基本元素组成的复杂元素,并且这些元素都是包含X,Y,Z 坐标的矢量数据。另外,在AutoCAD 中提出了层的概念,不同的地理要素划分不同的图层,在一幅标准的AutoCAD 地形图中一般包含的图层有控制点、居民地、水系、交通设施、植被和地貌土质等,相同地理要素的注记点与线、块都放在同一图层里,每个图层的参数都是不同的。
需要指出的是AutoCAD 的图层与ArcGIS 中的图层是两个不同的概念。在CAD 中所谓图层就是对绘制对象的逻辑分组,每个图层可能表达不同专题的信息,使用不同的线形、线宽、颜色等进行绘制,但所有图层都存储于一个文件中,无法物理区分。而ArcGIS 是将地理实体或地理现象抽象成可用简单几何体( 点、线、多边形) 表达的要素,再将各要素按专题进行组织和管理,成为要素类,即图层,且不同类型的空间数据( 点、线、多边形) 不能共存于同一个专题。所以GIS 的图层不仅在逻辑上按专题组织,且在物理上可独立区分。
AutoCAD 默认生成的数据文件格式是DWG,用于同其它软件进行数据交换的通用文件格式是DXF,它用文本信息描述了文件中的所有空间和属性数据。
1.2、ArcGIS 文件格式
ArcGlS 的数据格式比AutoCAD 更加丰富,可以构造复杂的数据模型用于不同的分析目的,主要包括Shape,Coverage,GeoDatahase 三种格式。
1) Shapefile 是一种基于文件方式存储GIS 数据的文件格式,由* . shp,* . dbf 和* . shx 三个文件组成,分别存储空间、属性以及两者的空间关系,是GIS 中比较常用的一种数据格式。
2) Coverage 是一种矢量文件格式,将几何以及空间拓扑关系存储在二进制文件中,相关的属性数据被存放在INFO 或者DBF 表中,Conerage 是一个包含点、线、面以及annotation 文本要素类的集合,用于描述地理要素的Coverage要素集一般包括point,node, route system, section,polygon,和region 等要素。
3) Geodatabase 是ESRI 公司推出的较新的数据格式,每一个Geodatabase 是DBMS 中的一个空间数据库,其包含了矢量数据、栅格数据、以及其他GIS 对象,矢量数据存储在三种表中: Business table,Ftable,Stable。
4、结束语
在地理信息产业发展如火如荼的今天,测绘、GIS、国土、地勘等诸多行业跨学科融合交流越来越多,在这种大环境下从事具体工作的测绘专业技术人员需要不断学习各种新技术新方法。
在此前提下研究AutoCAD 到ArcGIS 图形文件的高效转换方法非常具有现实意义。本文探讨了AutoCAD 图形文件转换到ArcGIS 过程中遇到的问题以及解决的方法,希望能够与测绘同行齐心协力研究出更好的转换方法。