王小辉
摘 要:ArcGIS和MapGIS、CAD在应用方法上有明显的不同,各有优劣,在不同的工作条件下要完美结合使用,对提高工作效率有很大的影响。
关键词:数据转换;数据类型
如何能够达到三者之间的相互转换呢?首先分析三者的数据类型。
1 数据类型
1.1 ArcGIS文件
Shapefile也是一种矢量文件格式,不能存储拓扑信息。通常一个shapefile由一个主文件,索引文件和DBASE文件组成,在几何和属性基于记录号一对一对应,其数据格式ESRI已经公开。Coverages也是一种矢量文件格式,但和shapefile不同的是Coverages文件可以存储拓扑信息。
1.2 MapGIS文件
MapGIS的系统库中有子图库、线型库、填充图案和颜色色谱库等,这些是系统提供的,由于在作图过程中,所需内容不同,可能不能满足工作的需要。因此,要对系统库进行补充和修改。系统库的编辑需在工程中进行,因此要建一个新的工程文件,可以不添加任何项目。在编辑系统库之前,需将系统库中的所有文件的只读属性去掉。在MapGIS67中,将“系统库”单独列出来。.wp区(面)文件:将各个行政区进行普染色后,就得到区文件。在理论上,区是封闭的线组成的区域,因此区是基于线生成的。.wl线文件:是由境界线、河流、航空线、海岸线等线状地物组成的图元。.wt点文件:包括文字注记、符号等。即在输入时,文字和符号都存在点文件中。.pnt控制点文件。.tif栅格文件。.mpj工程文件:对一系列的点、线、面文件进行管理的描述文件。其主要记录了各个文件的信息,如存放地、可编辑性等。.cln图例板文件。
1.3 CAD文件
常见的CAD文件有AutoCAD的线文件(.dwg),MicroStationV8的设计文件(.dgn),Autodesk的线交换格式(.dxf),对于一个MicroStation文件这个文件扩展名是可变的。CAD文件是由颜色、线型、线宽、符号等静态图形特征组织后的图层集合,其图层并没有象GIS中的图层那样组织严密,实体/元素都包含在一个单一的文件中,属性数据的主要描述依靠图层和注记。
2 数据转换
2.1 CAD(*.dwg/*.dxf/*.dgn)和ArcGIS数据转换
CAD转ArcGIS:一种可以在Arcmap中直接加载CAD文件,右键:数据->导出数据。矢量:数据->导出数据。导出注记:右键转换为地理数据库注记。优点:速度快,图层名可以是汉字。缺点:不能分层,需要再重新分层(使用layer字段区分分层导出)。另一种相对较好的方法是:可以将cad数据完整的转换为personal geodatabase,属性信息不会丢失。Arctoolbox->转换工具->转至地理数据库->cad至地理数据库。双击上左图的红线圈中部分即“cad至地理数据库”,再按照上右图点击文件夹图标添加要转成arcgis格式的cad文件,然后再选择存放转换好的arcgis数据的数据库(.mdb),再命名一个数据集,而后点击确定。
2.2 MapGIS和ArcGIS数据的转换
⑴MapGIS转ArcGIS数据,图件和属性数据是分别转。以保证图形的完整性,然后把属性数据转换成dbf格式,这样就有两个属性数据表,一个是和图形一起转换出来的表,另一个是转换属性数据表。然后将两个表关联起来,这样保证图形和属性数据表的ID一致。再进行定义投影即可。
MapGIS有两种方式:一种可以直接输出SHP文件;另一种输出Mapinfo格式。1)转SHP时,注记层在转成点层,在Mapgis中,可增加注记内容字段,通过点编辑中注释赋为属性,后转出自动标注,将标注转为注记。2)另一种,比较可靠的是先将mapgis格式转换成mapinfo的交换格式,即MIF格式,点、线、面都比较好,注记会转一个text层。
在mapgis里:文件转换->标准mapinfo格式,后缀名为MIF(*.mif)。这样可以在文件夹里看到两个文件:线状文件(*.mif)、线状文件(*.mid)。将mapinfo转换成shapfile,打开arccatalog,在view->arcvie 8x tools把coversion tools工具打开。点击该工具选择mif to shapfile。此时图形数据转换成功。mapgis属性数据直接转shp时,会有个别属性丢失。
在mapgis里进行属性数据转换时我们一般采用以下方法:1)mapgis->mif->arcgis。2)要转换的mapgis文件的属性用mapgis软件中的“属性库管理”功能模块导出成“*.dbf”格式。
⑵ArcGIS转MapGIS数据格式。1)用mapgis的文件转换功能完成。图形处理->文件转换->输入shape文件->保存相应的点(*.wt)、线(*.wl)、区(*.wp)。
2.3 mapgis和cad(*.dwg/*.dxf/*.dgn)数据转换
⑴Cad转MapGIS,单个图层的转换:1)在cad中将*.dwg另存为*.dxf文件;2)在MapGIS中的文件转换中输入*.dxf,选择不需要输出的图层,保存点线区整个图层转换。⑵mapgis转cad。1)将mapgis转为mif。2)在fme中将mif转为cad。Mapgis中弧段转线生成的线文件在转cad时,有时会出现转换失败,我们只要重新新建一个线文件,再将弧段转线生成的线文件拷到新建的线文件中就可以了。
3 结束语
GIS—地理信息系统是在计算机辅助制图基础上发展起来的一门技术,是用于地图制作的重要工具。集规则图形与地图制图于一身,且有较强的空间分析能力。采用GIS可以制作各种符号,对数据进行各种渲染,高效、高性能、高度自动化是GIS制图的重要特点。此外GIS的核心是一个地理数据库。目前大多数人最关心的是制图。从测绘角度来看,GIS是一个功能极强的数字化制图系统。CAD—计算机辅助设计,它是规则图形的生成、编辑与显示系统,与外部描述数据无关,清晰、准确、高效是CAD使用的三个基本点。