cdr文件用mac什么打开_pdf文件用ai打开有个框怎么去掉_xsd文件用什么软件打开

shp数据转换或者从业主拷贝的shp数据有时会发现这样的问题,用ArcGIS打开shp文件后发现属性表部分字段显示乱码xsd文件用什么软件打开,无法进行后期的数据处理。这是什么原因呢?一般中文操作系统的编码方式是GBK,因此生成的shp文件都是以GBK来编码字段属性的,如果dbf不是GBK编码就会出现乱码问题。

遇到ArcGIS属性表出现乱码的情况可以将下面的代码复制到txt文件中项目加盟,并以“.bat”为扩展名命名xsd文件用什么软件打开,然后双击打开即可修改好注册表信息;也可以打开“运行”,输入“cmd”命令,然后复制黏贴下面的命令即可。

reg add HKEY_CURRENT_USERSoftwareESRIDesktop10.XCommonCodePage/v dbfDefault /t REG_SZ /d %1 /f(这个命令是从官网上找到的)

reg add HKEY_CURRENT_USERSoftwareESRIDesktop10.XCommonCodePage/v dbfDefault /t REG_SZ /d 936 /f

命令运行后会在“Desktop10.X”项下新建“Common”项,在“Common”项下新建“CodePage”,在“CodePage”项中添加一个“REG_SZ”的字符串,名称为“dbfDefault”,将数值数据改为“%1”或“936(OEM也可以)”;也可以设置为“65001(UTF-8也可以)”,但只能在ArcGIS for desktop中被识别。

说明:这里的“Desktop10.X”为arcgis的版本,可以根据自己电脑安装的版本进行修改。

经过上面的操作后,虽然ArcGIS打开shp文件后属性表不会出现乱码,但是将dbf拖入excel表格后,乱码依旧存在,我们可以在ArcGIS中重新导出一个dbf文件,拖入excel表格打开后就正常了。这时需要将新导出的dbf文件替换掉原来的dbf文件,下次再打开dbf表格就没问题了。在ArcGIS中导出dbf文件的具体操作如下:

打开属性表,点击“表选项”,点击“导出”,选择保存类型为“dBASE表”,保存dbf文件即可,如图1、图2、图3。

pdf文件用ai打开有个框怎么去掉_xsd文件用什么软件打开_cdr文件用mac什么打开

图1

pdf文件用ai打开有个框怎么去掉_cdr文件用mac什么打开_xsd文件用什么软件打开

图2

pdf文件用ai打开有个框怎么去掉_xsd文件用什么软件打开_cdr文件用mac什么打开

图3

如果通过以上操作属性表还是无法正常显示,也可能是因为字符长度过长造成的,这种情况较少见。还可以请求数据提供者重新导出正确的数据。

大家有更好的解决办法吗?请在下方留言讨论。

写在后面

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注