如题所述
(1)问题描述
使用MapGIS 6.7 的图形处理-文件转换进行MapGIS文件格式转shape文件是会出现转后mapgis文件属性表乱码问题;
如下图所示,属性表中的内容是错乱的:
(2)分析原因
使用MapGIS进行文件属性表导出时提示如下错误,字段名称超过10个英文字符或5个汉字,提示如下图
分析原因是shapefile的属性存在严重问题。例如,它们无法存储空值,无法向上舍入数字,对Unicode字符串的支持不足,字段名称最长只能为10个字符;因此把提示的字段的字段名称通过mapgis 库管理-属性库管理 工具编辑字段名称超过5个汉字的字段
(3)解决问题
通过mapgis 库管理-属性库管理 工具进行字段编辑
(4) 字段名称修改以后若还是出现转成shapefile文件以后还是出现属性表错乱文件,原因应该是文件的字段数太多了超出shapefile文件的属性字段限制了,删除一些不必要的字段数后,变能实现mapgis转shapefile文件;
PS:shapefile文件属性表要求:
字段名称的长度不能超过10个字符。属性的最大记录长度为4000字节。记录长度是用于定义全部字段的字节数,而非用于存储实际值的字节数。最大字段数为255。若超出此上限,当转换为shapefile时只会转换前255个字段。
(5)问题解决
对所有超过10个字符或者5个汉字的属性字段进行编辑后通过,mapgis 平台的 图形处理-文件转换 进行mapgis格式数据向shapefile文件的完美转换。
使用MapGIS 6.7 的图形处理-文件转换进行MapGIS文件格式转shape文件是会出现转后mapgis文件属性表乱码问题;
如下图所示,属性表中的内容是错乱的:
(2)分析原因
使用MapGIS进行文件属性表导出时提示如下错误,字段名称超过10个英文字符或5个汉字,提示如下图
分析原因是shapefile的属性存在严重问题。例如,它们无法存储空值,无法向上舍入数字,对Unicode字符串的支持不足,字段名称最长只能为10个字符;因此把提示的字段的字段名称通过mapgis 库管理-属性库管理 工具编辑字段名称超过5个汉字的字段
(3)解决问题
通过mapgis 库管理-属性库管理 工具进行字段编辑
(4) 字段名称修改以后若还是出现转成shapefile文件以后还是出现属性表错乱文件,原因应该是文件的字段数太多了超出shapefile文件的属性字段限制了,删除一些不必要的字段数后,变能实现mapgis转shapefile文件;
PS:shapefile文件属性表要求:
字段名称的长度不能超过10个字符。属性的最大记录长度为4000字节。记录长度是用于定义全部字段的字节数,而非用于存储实际值的字节数。最大字段数为255。若超出此上限,当转换为shapefile时只会转换前255个字段。
(5)问题解决
对所有超过10个字符或者5个汉字的属性字段进行编辑后通过,mapgis 平台的 图形处理-文件转换 进行mapgis格式数据向shapefile文件的完美转换。
温馨提示:答案为网友推荐,仅供参考