Mapgis to shp数据转换

1
分享 2015-01-25
MapGIS数据处理文档
本文档描述的是mapgis6.7数据处理转化为ArcGIS shp数据格式的过程。
下图是通过mapgis自身转换软件转出的点线面数据,几何数据无问题。但是属性数据出现问题,主要包括两个问题,属性乱码,属性字段10个字符限制(五个中文字)以及属性内容不完全。

(1) 点数据属性表

(2) 线数据属性表

(3) 面数据集属性表

那么出现了这些问题我们如何来解决这些问题呢?
(1) mapgis2shp这个软件可以解决我们的一些问题。此图是使用此软件转出的效果。

但是有时候也发些这个软件可能转出效果不是很理想,在网上找到了个曲线的方法。
完美实现从mapGIS文件转换成ArcGIS中shp格式文件。
直接替换DBF文件(一),步骤如下
1. 单独把要转换的mapGIS文件的属性用mapGIS软件中的“属性库管理”功能模块导出成“*.dbf”格式;
2. 用mapGIS软件中的“文件转换”功能模块把原mapGIS文件转换成shp格式;
3. 用第1步导出的属性文件替换第2步中shp文件三个文件中的dbf格式文件(直接修改文件名)(到这一步是保证转换后文件的属性不丢失);
4. 在ArcGIS的ToolBox中用DataManagement Tools -> Features -> Repair Geometry工具对第3步中处理过的shp格式文件进行几何修复(这一步是保证转换后文件的几何关系正确)。
(2) 线数据转换成shp文件
(3) 直接替换DBF文件(二),步骤如下
1、 mapgis单独转换点文件,转换工具-》转换点数据dbf.
2、 用mapGIS软件中的“文件转换”功能模块把原mapGIS文件转换成shp格式;
3、 用第1步导出的属性文件替换第2步中shp文件三个文件中的dbf格式文件(直接修改文件名)(到这一步是保证转换后文件的属性不丢失);
(2)使用mapgis2shp这个软件,转换线、面未发现什么问题,不做详细描述。
总结,mapgis本身的数据转换功能还有些问题,例如对字段长度的限制,属性字段长度大于10个字符的自动截取,只保留5个中文字符,mapgis6.7以及k9中这个问题都存在;时间类型数据转换完成后在shp文件中为乱码,此问题无法解决,只有在arcgis中做修改。

文章来源:http://blog.csdn.net/sydbc/article/details/17791937

0 个评论

要回复文章请先登录注册