导出数据允许在多个地理数据库之间共享数据并选择性地更改数据格式。
使用 ArcMap 或从 Catalog 目录树导出数据有多种方法:
- 使用 Catalog 目录树中的上下文相关菜单
- 使用地理处理工具
- 使用 ArcMap 中的“提取数据向导”
- 使用 ArcMap 中的“导出数据”命令
使用上下文相关菜单或通过地理处理来导出数据将用到 ArcToolbox 中的“转换”工具。有关这些工具及其参数的详细信息,请参阅“转换”工具箱的相关帮助。
ArcGIS 允许将地理数据库的全部或任意部分导出到一个导出文件,从而能够灵活地传输数据。
使用“导出 XML 工作空间文档”向导可导出整个要素数据集、要素类或表。也可以导出没有任何数据的架构。
导出要素数据集、要素类和表
将要素数据集、类和表导出至导出文件时,也会导出所有的相关数据。因此,如果导出几何网络或拓扑类,那么也会导出该网络或拓扑中的所有要素类。如果导出处于某关系中的要素类或表,那么除要素类或表之外,也会导出与其关联的关系类。对于具有与要素关联的注记的要素类也是如此:关联要素的注记也会导出。对于具有域、子类型或索引的要素类,其域、子类型或索引也会导出。
从导出文件导入要素数据集、要素类和表时,除了创建新的要素数据集、要素类和表,还会导入所有的相关数据。
导出这些项目并将其导入到其他地理数据库,与在 Catalog 目录树中使用“复制并粘贴”命令将数据从一个地理数据库复制到另一个地理数据库是等效的。这两种方法都会创建新的要素数据集、类和表,并传输所有相关数据。
通过导出要素数据集、类和表创建的导出文件也称为 XML 工作空间文档。
导出要素或记录
将要素或记录导出到导出文件时,会导出属性或记录,但不会导出任何相关数据。例如,如果从使用域或具有关联注记的要素类导出要素,该域或注记不会随要素一起导出。但是会导出字段属性(如别名等,无论是否允许使用空值)和默认值。
从导出文件加载要素或记录时,会将其加载到现有要素类或表。
可使用 ArcMap 加载或从 Catalog 目录树加载。
了解使用对象加载器与简单数据加载器将数据加载到现有要素类和表的详细信息
通过导出要素或记录创建的导出文件也称为 XML 记录集文档。
选择导出文件类型
可将地理数据库数据导出到以下三种文件类型之一:XML、ZIP 或 Z 文件。
如果导出到 XML 文件,则会导出一个未压缩的文本文件。如果只导出架构,导出到此文件类型已足够。但是如果要导出数据,最好导出到其他两种文件类型以减小创建文件的大小。只有在确定不想压缩数据时,再将数据导出到这种文件类型。
如果导出到 ZIP 文件,会导出压缩在 ZIP 文件中的文本文件。这是最常用的文件类型,因为它可以减小创建的文件大小,从而节省空间并使数据传输更为容易。只要生成的文件不超过 4 GB,就可以将数据导出到该文件类型。
如果要导出大量数据并确定会超出 4 GB 的限制,请导出到 Z 文件,该压缩格式的文件可容纳多于 4 GB 的数据。
可由这三种文件类型中的任意一种直接导入数据。例如,导入之前无需先从 ZIP 存档中提取文件。
导出格式详细信息
地理数据库导出格式为开放式已发布的 XML 格式。这使得开发人员可以编写能够读取导出文件的应用程序,即使他们没有任何 ESRI 软件。有关地理数据库 XML 架构的详细信息可在 http://support.esri.com 上找到。