解决MapGIS 导出shape文件后属性表内容错乱问题

(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文件的完美转换。

PS :如果电脑是 win7 或者 VISTA的系统,在使用 MAPGIS 进行编辑属性结构时,往往出现不能操作的情况,出现这个图标就不动了这一般是系统的兼容性问题。解决方法打开任务管理器, 将进程 tashost.exe结束。然后再次打开软件,进行属性编辑就可以了

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当将MapGIS文件shape文件出现乱码问题可能是由于以下原因引起的: 1.字符编码不匹配:MapGIS文件的字符编码与shape文件的字符编码不一致,导致换过程中出现乱码。可以尝试将两种文件的字符编码统一设置为相同的编码格式,例如UTF-8或GBK。 2.数据字段类型不匹配:MapGIS文件中的某些数据字段类型与shape文件要求的字段类型不一致,可能导致换过程中出现乱码。可以检查两种文件中的数据字段类型,确保它们匹配。 3.数据内容包含特殊字符:MapGIS文件中某些数据记录包含了特殊字符,而shape文件不支持或不兼容这些特殊字符,从而导致换过程中出现乱码。可以尝试去除MapGIS文件中的特殊字符,再进行换。 为解决乱码问题,可以采取以下方法: 1.确保MapGIS文件shape文件的字符编码一致,可以通过将两种文件的字符编码设置为相同的编码格式来达到一致。 2.检查两种文件中的数据字段类型是否匹配,如果不匹配,则尝试调整数据字段类型,使其一致。 3.清理MapGIS文件中的特殊字符,可以使用文本编辑工具或编程语言对数据进行处理,去除特殊字符。 4.如果以上方法仍无法解决乱码问题,可以尝试使用其他换工具或软件,或者寻求专业人士的帮助来处理该问题。 以上是关于将MapGIS文件shape文件时遇到乱码问题的一些可能原因和解决方法的简要介绍,希望对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值