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