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