shp文件编码格式转换

shp文件在生成时,会有默认的编码格式,当打开shp的时候,编码格式和软件对应不上,打开shp文件时,就会出现乱码的情况。
一般情况下,会使用arcgis,对shp文件进行重新导出保存,还有一款开源的轻量级软件,可以确认shp的编码格式,并且可以保存成其他的编码格式。
QGIS是一款开源的轻量级数据处理软件,支持多种格式的数据处理。
具体的shp编码转换步骤如下:
1、打开QGIS软件,将shp文件拖拽到文件的窗口中;

2、在左侧的功能窗口上,右键点击图层(如datagrid),显示属性窗口,其中有一些shp文件的基本信息;

3、在General的tab页面下,可以看到图层的Data source encoding,默认都是选择System,在不确定shp文件的编码情况下,可以先默认System;
shp文件在使用过程中,编码一般就是(UTF-8,GB2312,GBK,Default),在选择的情况下也在这几种编码里切换;

4、选完编码后,关闭属性窗口,在图层上点击右键,打开Open Attribute Table,就可以看到属性表里的内容,假如属性表里是乱码,重复上一步去选择shp的编码,一直到属性表不乱码,即可知道shp文件的编码。

5、确认了shp文件的编码,就可以对shp文件进行另存为了,一般都是保存成utf-8字符集的文件;右键点击图层,选择save as,在弹出的确认窗口上,选择Format为Esri shapefile,当然也可以保存成其他QGIS支持的格式,输入文件名即可保存。

QGIS相比较比较轻量级,打开速度也比较快,对于一些简单的数据处理,推荐使用一下。

技术交流群:665060698
微信公众号:

GIS开发:shp文件编码格式转换相关推荐

  1. 将windows下文件编码格式转换成UTF-8 文件编码格式

    将windows下文件编码格式转换成UTF-8 文件编码格式 背景说明: 一个芯片厂商的SDK中的所有文件使用的GB2312的中文编码方式,所以在linux下开发的时候会发现中文的部分都是乱码. 因为 ...

  2. Java文件编码格式转换

    转自博文<Java文件编码格式转换>: 默认被转换的格式为GBK,转换成的格式为UTF-8 import info.monitorenter.cpdetector.CharsetPrint ...

  3. mac 批量文件编码格式转换

    mac 批量文件编码格式转换 #!/bin/sh for file in `find ./ -name "*.c"`; do echo convering : $file icon ...

  4. gbk转换成utf8 文件编码格式转换

    文件编码格式转换,无需下载软件,记事本打开即可 右键点击要转换的文件,找到打开方式,选择记事本打开 打开之后,点击左上角 文件--另存为 然后在右下角选择要转换的编码格式,保存文件即可

  5. Mac文件编码格式转换

    楼主开发实录 有时从网上下载一本小说的.txt文件,在Mac上打开发现却是一堆乱码,可能会把我们气死. 这大概率是因为windows默认使用GBK编码,而Mac使用UTF-8编码所致. Mac下如何将 ...

  6. linux 文件编码格式转换

    为什么80%的码农都做不了架构师?>>>    如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(g ...

  7. ArcGIS学习记录—KMZ KML与SHP文件互相转换

    1.在google earth中绘制边界 工具栏中选择"Add Polygon".随意绘制一个多边形.  右击添加的图层名(左侧)保存位置为,选择保存为kmz或kml文件.  km ...

  8. arcgis导出shp文件_RegionManager GIS导出shp文件编码说明

    在<RegionManager GIS数据如何上报到国家水土保持重点工程项目管理系统>一文介绍了RM GIS软件如何导出shp文件的相关操作,以及如何定义投影等相关操作.从RM GIS软件 ...

  9. linux 文件编码格式转换-转

    如果你需要在linux下面用到windows下的文件,拷贝上去后经常发现中文显示乱码..原因是Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.比较繁琐的方法是在 ...

最新文章

  1. 原来博客园的日历是这样用的!
  2. Sqlserver:谈索引优化需要注意的几个方面
  3. STL源代码分析(ch 1)组态2
  4. lca---tarjan算法
  5. 2010经典句句 学会了以后你的嘴巴会很流利 (转)
  6. 在ubuntu上安装apc扩展
  7. matlab条形指纹拼接,matlab实现的两幅指纹图像的拼接
  8. 分享一个奇葩SM2258XT板子(100-H00112581-590)没有CE跳线,只有CE飞线,顺便量产开卡
  9. YGG 与 StemsDAO 达成合作,为全球音乐创作者提供支持
  10. 手把手教你搭建微信小程序服务器(HTTPS)
  11. php万能每亩,PHP 实现“万能”的短网址还原
  12. 鸿蒙音波萨顶顶,萨顶顶把古代论文唱成歌,撒贝宁评价:“最难合作的艺人之一”...
  13. Uva 11584 - Partitioning by Palindromes(预处理+DP)
  14. Win10双显示器显示设置与输入信号超出范围解决方法
  15. 生成验证码_JSP源代码
  16. ad hoc java_Java并发编程--线程封闭(Ad-hoc封闭 栈封闭 ThreadLocal)
  17. Python: 蛇形填空(每日一题)
  18. php后门隐藏与维持技巧,PHP后门隐藏与维持技巧,php后门技巧_PHP教程
  19. 2020湖湘杯 wp
  20. 局部图像描述子【计算机视觉第二章】

热门文章

  1. 第一篇:初学编程对未来的展望
  2. python和C++
  3. 为什么Microsoft账号登录显示暂时停用你的账户_苹果手机显示 Apple ID 被停用该如何恢复?...
  4. 如何将java中list格式的数据转换为jason格式
  5. 中国全屋智能行业市场前瞻与投资战略规划分析报告
  6. 树莓派呼吸灯python代码
  7. 命令行登录和退出MySQL
  8. python 处理异常_Python异常处理:
  9. 一篇文章构建你的 NodeJS 知识体系
  10. PostgreSQL 修改用户密码