MapGIS67文件低损转SHP方案

  MapGIS67中虽有自带的文件转换功能,而且能较好的将点线面文件转为可供ArcGIS使用的SHP文件,但是这种转换常常是有损的,或者在ArcGIS9.3里打开SHP文件后属性是乱码,或者根本就是丢失属性,可以通过另一种格式转化方式较好的保留属性信息。

  1. 还是利用MapGIS67自带的文件转换功能,将MapGIS文件转换为SHP文件;

  2. 将MapGIS的属性信息通过“属性管理”模块导出为dbf格式的文件,可能由于大多数人使用盗版加密狗的原因导出属性经常出错,这里有另一种生成dbf文件的方式,在“投影变换”模块里将属性数据导出为txt格式,然后在Excel中打开,利用Excel的另存为功能保存成dbf文件;

  3. 将该dbf文件重新命名,用该dbf文件替换掉第一步中产生的那个dbf文件,这时dbf里边的属性信息应当是完整且无乱码的了;

  4. 在ArcGIS中打开上一步中生成的SHP文件,然后利用ToolBox中的Data Management Tools -> Features -> Repair Geometry工具对第3步中处理过的SHP格式文件进行几何修复(这一步是保证转换后文件的几何关系正确)。

  这样基本上就大功告成了,看一下属性数据是不是和图形一一对应呢?如果存在着不对应的地方应当选择一个字段作为主键,重新建立dbf文件与SHP文件的关联关系,确保万无一失。貌似还有其他转换方式,大都是通过先转换成第三方文件格式然后再转换成目标格式,个人觉得没有这种方法简单易行,推荐大家使用。