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

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

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

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

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

工具下载地址:https://pan.baidu.com/s/1VUBRHLrqvxt--q2Tprg9Eg

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

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

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

扫描二维码关注公众号,回复: 1892603 查看本文章

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

 

 

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

 

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

 

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

 

 

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

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_35582643/article/details/80651764