1、单独把要转换的mapGIS文件的属性用mapGIS软件中的“属性库管理”功能模块导出成“*.dbf”格式;
2、用mapGIS软件中的“文件转换”功能模块把原mapGIS文件转换成shp格式;
3、用第1步导出的属性文件替换第2步中shp文件三个文件中的dbf格式文件(直接修改文件名)(到这一步是保证转换后文件的属性不丢失);(或者导出excel文件后用工具软件转换成dbf格式,虽然麻烦点,但有时候直接导出dbf不成功,此时就需要用点小技巧了)
4、在ArcGIS的ToolBox中用Data Management Tools -> Features -> Repair Geometry工具对第3步中处理过的shp格式文件进行几何修复(这一步是保证转换后文件的几何关系正确)。
1.把MAPGIS的区属性生成点(*.wt)
2.把mapgis的区生成线文件(*.wl)
3.把刚才生成的线和点转成*.shp格式
4.把*.shp格式的线生成*.shp的区(feature to polygon)
5.通过空间分析功能,analysis tools→overlay→spatial join,连接属性(不要弄反了)
当然其间需要设置空间参考。 我常用这个办法。希望对你有用!
首先把你属性里的二进制和日期字段都删掉,因为ARCGIS是不会认这两种格式字段的。如果还不对就先转成MAPINFO的MIF格式,然后用FME转成SHP就不会有问题了
不知道你用什么软件转的,我的建议是用map2shp我有套正版的,以前做项目用过,挺好