当前位置: 首页 > news >正文

上海网站优化公司百度深圳总部

上海网站优化公司,百度深圳总部,app开发有限公司,智联招聘网站建设情况01 背景 我们之前在使用ArcGIS出现导出Excel中文乱码及shp添加字段3个字被截断的情况,我们有以下应对策略: 推荐阅读:ArcGIS导出Excel中文乱码及shp添加字段3个字被截断? 那如果我们使用ArGIS Pro出现上述问题,该如何…

01 背景

    我们之前在使用ArcGIS出现导出Excel中文乱码及shp添加字段3个字被截断的情况,我们有以下应对策略:

图片

推荐阅读:ArcGIS导出Excel中文乱码及shp添加字段3个字被截断?

那如果我们使用ArGIS Pro出现上述问题,该如何解决呢?

例如,我们要对下列的shp数据添加一个字段,字段名称为“建筑总面积”,

图片

图片

当我们保存的时候

图片

保存后,字段就被自动截断为三个字,

图片

    原因就是,shp的字段是名称是限制10个字符的,采用默认的utf-8的编码,一个汉字是3个字符,10个字符只能容纳3个汉字,如果我们把编码改为GBK,一个汉字占用2个字符,就可以最多容纳5个字符。

    还有当我们打开一个shp发现属性表乱码时我们可以怎么解决?

图片

02 解决方案

解决方案也很简单,和之前ArcGIS10.X系列的解决方案是一样的。

我们主要介绍4个方面的内容:

  1. cmd命令提示符更改注册表

  2. 注册表管理器手动更改注册表

  3. 修改无效的原因(cpg文件)

  4. 属性表乱码的解决

cmd命令提示符更改注册表

在开始搜索栏输入cmd,以管理员模式启动CMD(命令提示符):

图片

输入如下代码:

ArcGIS Pro更改字符编码注册表语句:

reg add HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f

图片

输入后按Enter

图片

提示成功后重启ArcGIS Pro即可。

图片

注册表管理器手动更改注册表

在开始搜索栏输入注册表管理器

图片

找到

\HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Common\CodePage

图片

对dbfDefault右键选择修改为936

图片

图片

确定后重启软件即可

图片

修改无效的原因(CPG文件

    有时候我们在修改以上注册表的时候还是没能解决以上问题,那会是什么问题导致的呢?

    我们这个时候可以观察,最初的shp的组成文件里面一般有一个cpg文件。

    什么是cpg文件呢?.cpg 是shp文件组织结构的 可选文件,指定用于标识要使用的字符集的代码页。

    参考下列:Shapefile 文件扩展名

https://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/shapefiles/shapefile-file-extensions.htm

图片

以记事本打开,显示为UTF-8。

图片

    所以问题就出在这里,即使哦们将系统的字符编码改为了936(GBK),但是数据本身指定了UTF-8的数据编码,所以出现了问题,这个时候我们只需要将数据重新导出数据一份就可以,新生成的数据将不再带有CPG文件,默认GBK的字符编码了。

图片

新导出的数据不再有CPG文件

图片

再去添加字段就可以了。

图片

属性表乱码的解决

    有时候我们在打开属性表后发现汉字显示乱码的情况。

图片

    第一步骤要做的就是如1、2步骤所述将系统的字符编码将UTF-8改为GBK,改完之后能解决最好,不能解决还是乱码,那会是什么原因引起的呢?这个时候大部分是由于先前的创建shp文件的时候是有cpg文件,在文件传输的过程中cpg文件丢失或者在cpg文件中指定了错误的编码。

    如果是cpg缺失,你可以尝试新建一个和shp同名的txt记事本文件,然后输入编码:可以分别写入UTF-8936OEM尝试,然后将文件的.txt后缀改为,cpg,这个时候只要指定了正确的字符编码,属性表就会恢复正常。

图片

图片

图片

    一般在我们修改了系统的默认字符为GBK后,属性表还是乱码的情况,且cpg文件丢失的情况那么一般原始shp的cpg的字符编码就是UTF-8 ,所以一般上上面写入编码时第一个就测试UTF-8的编码。

那如果是原来就存在cpg还是乱码的情况,一般就是cpg文件的编码指代错误,比如将编码指定为936,但是实际编码为UTF-8,这个时候打开cpg(记事本打开)直接将936改为UTF-8就好。

图片

基本如上操作后属性表就恢复正常哦。

图片

图片

休息

一起来参加我们的系统学习吧

  推荐阅读:

ArcGIS全系列实战视频教程——9个单一课程组合
4大遥感软件!遥感影像解译!ArcGIS+ENVI+Erdas+eCognition
ArcGIS10.X入门实战视频教程(GIS思维)
ArcGIS之模型构建器(ModelBuilder)视频教程
ArcGIS之遥感影像分类及成果应用视频课程
ArcPy结合数据驱动模块的批量制图
ArcGIS之Data Reviewer空间数据质量检查

http://www.dnsts.com.cn/news/386.html

相关文章:

  • 公司网站模板源代码百度知道灰色词代发收录
  • 深圳电商网络网站淘宝关键词排名优化
  • 快照推广seo搜索优化邵阳
  • 龙岗营销网站建设公司四川网络推广seo
  • 企业网站设计期末考试seo网站推广的主要目的
  • 君隆做网站怎么样网络推广赚钱项目
  • 佳木斯网站建设软文营销成功案例
  • 成都 做网站 模版西安seo关键字优化
  • php装修公司网站源码申请域名的方法和流程
  • 网络营销的营销模式排名sem优化软件
  • wordpress修改主题文件南通关键词优化平台
  • 响应式网站 教程网站内部链接优化方法
  • 招商网网站建设方案定制网站多少钱
  • 平面设计做网站的步骤百度爱企查电话人工服务总部
  • 长春长春网站建设网seo排名的方法
  • 易语言网站做软件下载seo如何优化关键词上首页
  • 一般公路建设招投标在什么网站上域名交易
  • 做企业公示的数字证书网站微信广告平台推广
  • 零一云主机网站改版seo建议
  • 陇西做网站的广告店南京网站排名提升
  • 做外语网站的公司提高工作效率整改措施
  • 政府网站建设的存在问题柳州网站建设哪里有
  • 创建个人主页网站seo技术培训价格表
  • 单位做网站的目的打字赚钱平台 学生一单一结
  • 实时新闻在哪里能查到杭州网站seo优化
  • flash可以做网站互联网营销有哪些方式
  • 用ps做网站网页长春seo顾问
  • 兰州专业网站建设公司哪家好知识搜索引擎
  • 简约 网站 设计中国免费广告网
  • 网站开发和合同北京seo实战培训班