arcgis属性表.dbf文件使用excel打开中文乱码的解决方法

arcgis属性表.dbf文件使用excel打开中文乱码的解决方法

在 ArcGIS 中,我们经常需要打开属性表.dbf 文件进行数据分析或数据处理。然而在使用 Excel 打开属性表.dbf 文件时,可能会出现中文乱码的情况。以下是解决这个问题的方法。

方法一:更改文件编码

1.在电脑中找到需要打开的属性表.dbf 文件,右键点击“属性”选项。

2.在“属性”窗口中,点击“常规”选项卡,找到“打开方式”一栏,点击“更改”按钮。

3.在“打开方式”窗口中,选择“记事本”程序,并勾选“始终使用选择的程序打开此类文件”。

4.打开此 dbf 文件,并通过“文件” > “另存为” > “文本文档(*.txt)” 将其保存为文本文档。

5.打开保存的文本文档,选择“文件” > “另存为”,在“编码”选项中选择“Unicode”。保存并关闭该文本文档。

6.使用 Excel 打开该文本文档,并选择“Unicode(UTF-8)”编码即可。

方法二:使用非官方插件打开

ArcGIS 官方提供了一个名为“Arc2Earth”的插件,它可以在 ArcMap 和 Excel 之间进行数据传输。相比于使用记事本的方法,使用这个插件打开属性表.dbf 文件有更高的便捷性和可读性。下面是使用方法:

1.下载并安装“Arc2Earth”插件,在 ArcMap 菜单栏中选择“Arc2Earth” > “Export” > “Excel” 。

2.在“导出数据到 Excel”窗口中选择对应图层,并确定导出方式和文件路径,点击“Export to Excel”按钮导出。

3.打开导出的 Excel 文件,即可看到中文字符正常显示。

以上两种方法都可以有效解决属性表.dbf 文件用 Excel 打开中文乱码的问题。并且,对于第二种方法,使用第三方插件还可以确保数据以正确的格式存储。希望这篇文章能够帮助到有需要的人们。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:arcgis属性表.dbf文件使用excel打开中文乱码的解决方法 - Python技术站

(2)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • 基于java构造方法Vevtor添加元素源码分析

    基于Java构造方法Vector添加元素源码分析攻略 1. Vector类概述 Vector是Java中的一个动态数组类,它实现了List接口,可以自动调整大小以容纳新元素。Vector类提供了多个构造方法来创建和初始化Vector对象。 2. Vector构造方法 Vector类有以下几个构造方法用于创建Vector对象: 2.1 Vector() pub…

    other 2023年8月6日
    00
  • linux中批量添加文件前缀的操作方法

    下面是完整的攻略: Linux中批量添加文件前缀的操作方法 在Linux中,可以使用rename命令来批量给文件添加前缀。下面是具体的操作步骤。 1. 安装rename命令 如果你的系统中没有rename命令,需要先安装一下。以Debian/Ubuntu为例,可以使用以下命令进行安装: sudo apt-get install rename 2. 执行添加前…

    other 2023年6月26日
    00
  • Android简单封装一个MVP基类流程详解

    以下是Android简单封装一个MVP基类的流程: 第一步:创建BaseView和BasePresenter接口 BaseView接口中定义了通用的UI操作方法,例如显示进度条、隐藏进度条、显示错误信息等等。BasePresenter接口定义了通用的数据获取方法,例如获取数据、刷新数据等等。 下面是示例代码: public interface BaseVie…

    other 2023年6月25日
    00
  • excel2013下拉菜单怎么做 excel2013/2007下拉菜单制作详细教程

    Excel 2013下拉菜单制作详细教程 Excel 2013提供了一种简单的方法来创建下拉菜单,使用户能够从预定义的选项中选择。下面是一个详细的攻略,教你如何在Excel 2013中制作下拉菜单。 步骤1:准备数据 首先,你需要准备下拉菜单中的选项。这些选项可以是文本、数字或其他任何你想要的内容。例如,我们将使用一个简单的示例,创建一个下拉菜单来选择水果。…

    other 2023年7月28日
    00
  • C语言零基础讲解指针和数组

    下面是关于《C语言零基础讲解指针和数组》的详细攻略。 学前准备 在学习本篇攻略之前,你需要具备以下知识和工具: C语言基础语法和编程环境 一个C语言编译器(推荐使用gcc) 什么是指针? C语言中的指针是一种非常重要的数据类型,它用来存储变量的内存地址。指针变量本身的值是一个地址值,它指向该地址上存储的值。 在C语言中,通过指针可以实现对变量的间接访问,从而…

    other 2023年6月25日
    00
  • Android 程序应用的生命周期

    下面是关于“Android 程序应用的生命周期”的完整攻略: 什么是 Android 应用生命周期 Android 应用生命周期是指 Android 应用在创建、运行、停止以及销毁时所经历的一系列阶段。理解 Android 应用的生命周期十分重要,因为它可以帮助开发者更好地管理应用的状态,确保应用在用户使用时能够稳定运行并提高用户体验。 在 Android …

    other 2023年6月27日
    00
  • react-router-dom 嵌套路由的实现

    React Router Dom 嵌套路由的实现攻略 React Router Dom 是一个用于在 React 应用中实现路由功能的库。它提供了一种简单而强大的方式来管理应用程序的不同页面之间的导航。 嵌套路由是指在一个页面中嵌套另一个页面的路由。这种技术可以帮助我们构建复杂的应用程序,其中每个页面可以有自己的子页面。 下面是实现嵌套路由的完整攻略: 步骤…

    other 2023年7月28日
    00
  • java 抽象类的实例详解

    Java 抽象类的实例详解 什么是抽象类? 抽象类是一种不能实例化的类,它为其他类提供了一种通用的抽象概念。抽象类可以包含抽象方法和非抽象方法。抽象方法只有方法名,没有具体的实现,而非抽象方法有具体的实现。 抽象类通过关键字abstract来声明。抽象方法必须在抽象类中声明,而非抽象方法不一定要在抽象类中声明。 抽象类的定义与实现 定义抽象类的基本语法为: …

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部