在将shp数据分发给外业采集人员之前,一定要看一下shp数据是不是缺少编码格式配置文件(.cpg)、图形数据文件(.shp)、图形范围文件(.prj)
上图缺少.cpg文件,是由于不同版本的arcgis软件配置文件不一致,现在来说一下这种情况下如何修改shp数据:
默认您的电脑已经安装ArcGIS软件。
第一步,点击【运行】,在弹出框的编辑框中输入regedit,点击【确定】,进入【注册表编辑器】。(或者在【开始】-->【Windows管理工具】->【注册表编辑器】)
第二步,找到该路径:HKEY_CURRENT_USER\Software\ESRI\Desktop10.*
第三步:在Desktop10.*下点击鼠标右键【新建】->【项】,命名该项为【Common】;再在【Common】项下点击鼠标右键新建【项】,命名该项为【CodePage】
第四步:在CodePage项下点击鼠标右键新建【字符串值】,命名为"dbfDefault",并双击,修改其【数值数据】为"UTF-8"
第五步:注册表修改完成后,用arcMap打开原来没有.cpg的shp数据,在图层上右键->【数据】->【导出数据】
第六步:选择【所有要素】、【此图层的源数据】、并选择【输出要素类位置】
第七步:导出数据后查看确认一下数据
第八步,用记事本打开.cpg的文件,可以看到编码格式配置为:“UTF-8”
完成Shp数据属性乱码修改,现在将shp数据导入到app中使用,查看中文属性不会乱码了。