MAPGIS 格式转换成 ARCGIS 格式1 方法介绍1.1在转换过程中,可以直接转换成 ARCGISSHAPFILE格式,但是此种转换方式质量不高,包括部分图形(可能),属性丢失非常严重。所以不可取。1.2转换成 E00老式的 ARCINFO格式,再转换成 SHAPFILE,或者 COVERANGE格式,会有属性的精度丢失,而且没有办法还原属性精度,并且 COVERANGE中可能不可以定义投影,不可取。1.3最好的办法是先将 MAPGIS格式转换成 MAPINFO的交换格式,即 MIF格式,以保证图形的完整性,然后把属性数据转换成DBF格式,这样就有两个属性数据表,一个是和图形转换一起转换出来的表 1,另一个是直接转换属性数据的表 2。然后在 GEODATABASE里将两个表关联起来,这样保证图形的 ID和属性数据表的 ID一致。再在 ARCTOOLBOX里定义投影即可。具体过程如下:2转换过程2.1图形数据转换2.1.1转换成 MAPINFO标准格式在 MAPGIS里:文件转换-〉输出-〉标准 MAPINFO格式,后缀名为 MIF,取名字为线状地物.mif。这样可以在文件夹 F:\tran里看到两个文件:线状地物.mif、线状地物.mid。2.1.2将 MAPINFO转换成 SHAPFILE打开 ARCCATALOG ,在 VIEW-〉TOOLBARS-〉ARCVIE8XTOOLS把 COVERSIONTOOLS工具打开。点击该工具选择 MIFTOSHAPFILE。INPUTMIFFILE里将刚才的 线状地物.mif文件导入;FEATURE选项默认;OUTPUTSHAPEFILEFIEL里选择保存的路径。转换后可以在 ARCCATALOG 里看到数据,点击上面的一个 PREVIEW可以看到图形数据在点击下面的一个PREVIEW下拉对话框,选择TABLE可看到属性数据可以发现属性数据的FID是12270条,说明图形转换过程中没有数据丢失,但是此时的属性数据表完全不对。到现在图形转换部分成功。2 .2 属性数据转换2 .2 .1修改属性数据表在刚才的 ARCCATALOG里,打开刚才看到的属性数据表,保留 FID,SHAPE、ID三个字段,将其余的全部删除。具体方法如下:例如:删除Z-------I字段点击左键选择 Z-------I,点击右键,选择 DELETEFIELD这样就可以删除字段。依次删除,最后结果如图2.2.2重新转换属性数据表在MAPGIS里:属性库管理-〉输出-〉输出 DBF表,命名为 1.dbf.路径为 F:\,在AECCATALOG里可以打开此时的属性数据表示正确的,但是没有和图形数据关联起来。2.2.3关联数据表2.2.3.1建立 GEODATABASE数据库打开 AECCATALOG,在(F:\tran)TRAN上点右键,NEW-〉PERSONALGEODATABASE建立一个名字为 NEWPERSONALGEODATABASE的数据库。2....