SHP文件中文乱码问题的解决

 

在使用SHP文件时,如果里面有中文属性信息时,经常会遇到属性信息变为乱码。尤其是数据来源为国际化数据或使用国际化开源GIS平台时,乱码问题是一个极其困扰的问题。

网上对于解决方式好多建议是修改注册表或全局的字符编码设置,这样做固然有效,但这样会引起打开其它种类字符编码数据显示乱码的的问题;而且显示中如果我们拿到一个显示乱码的SHP数据,我们也很难猜出它本身是什么字符集的数据;最后我们很多时候也需要自己所使用或处理过的数据能够有统一的字符编码,这样才能方便自己和别人使用。

其实,解决乱码问题很简单,首先是你要知道你的SHP数据本身采用的是什么字符编码,然后需要告诉打开这些数据的GIS软件你的数据需要采用什么字符编码来打开,是不是原理很简单啊?

好,下面再介绍一个更简单的方法来完成我们的乱码治理工作。

工具下载地址:https://blog.csdn.net/qq_35582643/article/details/85849294

下载地址:https://share.weiyun.com/58qNU7F

下载QQ群:610712943(自动加群,仅供软件下载,不聊天),群文件中获取软件

说明:https://blog.csdn.net/qq_35582643/article/details/85849294

1.  打开【GIS数据格式转换器】,选择输入文件

SHP文件中文乱码问题的解决_第1张图片

这里系统将自动识别文件的字符编码,详见下图:

SHP文件中文乱码问题的解决_第2张图片

2.  设置输出格式、输出字符编码(国内建议使用GBK)、输出目录,点确定进行转换,完成后系统将在指定目录下生成转换后的数据。

 

SHP文件中文乱码问题的解决_第3张图片

SHP文件中文乱码问题的解决_第4张图片

 

下面我们来测试一下转换后的数据:

 

1.  ARCGIS直接打开,显示正常

 

 SHP文件中文乱码问题的解决_第5张图片

2.  QGIS打开,显示正常(注意QGIS打开时请选择字符编码格式)

SHP文件中文乱码问题的解决_第6张图片

 SHP文件中文乱码问题的解决_第7张图片

 

 

3.  同理GEOSERVER打开也需要设置数据的编码格式,然后通过OPENLAYERS就可以正常访问了

 

 SHP文件中文乱码问题的解决_第8张图片

 

WEBGIS前端自动生成工具,无需任何编程经验,也无需任何编程工作,只需要进行简单的配置,就可以开发出自己的WEGGIS程序: https://blog.csdn.net/qq_35582643/article/details/81868972

 

如您在软件使用、数据转换过程中遇到问题,可直接联系我们,我们将全力为您解决相关的困扰和问题,为您解决问题消除困扰。联系方式:QQ:315022850 QQ:2705217296

你可能感兴趣的:(SHP文件中文乱码问题的解决)