arcgis与mapgis的转换
MapGIS数据转换为ArcGIS的方法目前将MapGIS 数据转换为ArcGIS 数据的过程中, 主要采用的方法就是通 过数据转换程序将MapGIS 数据首先转换为ArcGIS 能够读取的文件格式, 然后再写入ArcGIS 的数据库系统。 (1) E00 方式(首选方式) E00 数据是一种ArcGIS 提供的外部交换格式,用于和其它GIS 系统进行数据转换。这种格式转换的主要过程是:在MAPGIS 主菜单中,进入“文件转换”子系统,装入要转换的点线面文件,再打开“输出”下拉菜单中,选择“输出点、线或面的E00”;然后在ArcGIS 中的ArcCatalog程序中,在菜单“View”下的“Toolbars”中把“ArcView 8x Tools”选中,在“Conversion Tools”下拉列表中,选择“Import from Interchange File”,弹出一个对话框,通过这个就把E00式转换为ArcGIS可以打开的Coverage格式,再通过“Export Data”就转换为ArcGIS常用的Shapefile格式。(2) MAPINFO方式在MAPGIS 主菜单中,进入“文件转换”子系统,打开文件 图1 EOO输出界面,复位窗口;在“输出”下拉菜单中,选择“输出MAPINFO格式”,将文件保存为*. mif格式。同样在ArcCatalog里的“Conversion Tools”下拉列表中,选择“MIF to Shapefile”就完成了。(3) DXF方式在MAPGIS 主菜单中,进入“文件转换”子系统,打开文件,复位窗口;在“输出”下拉菜单中,选择“GIS 数据方式输出DXF”,将“ID”字段作为高程字段,将文件存成*.dxf;在“输出”下拉菜单中,选择“输出点属性(以DBF 方式)”,将文件存成*.dbf。ArcGIS数据转换为MapGIS的方法ArcGIS数据转换为MapGIS也可以在MapGIS主菜单中 “文件转换”子系统里进行。输入菜单下的“装入Shape文件”,再分别换名存点、换名存线、换名存区,就可以分别把shape格式的数据转换为MapGIS的点、线、面文件;通常要转换的是很多shape文件,所以我们选择“成批转换shape格式”,在原路径下转换过来包括点、线、面三种格式的MapGIS文件。 图2 Shape文件转换界面转换过程中的常见问题 (1)投影。在ArcGIS数据转换为MapGIS的过程中,投影转换问题也尤其要注意,否则各个图层无法统一在图面上显示出来,所以必须把它们变为统一的投影。如果要对一幅图的图形文件*.WT、*.WL、*.WP 进行投影变换, 其操作步骤为:在输入编辑子系统下添加项目,在工作区点右键选择“修改地图参数”,出现图3界面,可以选择部分文件进行投影变换,也可变换全部文件,选择投影变换后,就进行当前投影与目的投影的设置,设置好后点击“开始转换”,就完成了转换。复位窗口后,就能显示所有文件是否都在图面内。投影转换也可以在MapGIS投影变换子系统中进行。图3 投影转换界面 图4 投影参数设置界面(2)数据类型。在ArcGIS数据转换为MapGIS的过程中,注意ArcGIS数据类型如果是Multipoint或Multipolyline,必须在ArcToolBox 中的Data Management Tools下选择“Multipart To Singlepart”命令,把Multipoint格式转换成Point,Multipolyline转换成Polyline,然后才能转换成MapGIS数据,否则就无法完成转换。