导入和导出空间数据

您可以使用 Db2 Spatial Extender 在数据库和外部数据源之间交换空间数据。 更准确地说,您可以通过将空间数据传输到称为 数据交换文件的文件中的数据库,从外部源导入空间数据。 您还可以将空间数据从数据库导出到数据交换文件,外部源可以从这些文件获取空间数据。 本部分建议了导入和导出空间数据的一些原因,并描述了 Db2 Spatial Extender 支持的数据交换文件的性质。

导入和导出空间数据的原因

通过导入空间数据,您可以获得业内已有的大量空间信息。 通过将其导出,可以将其以标准文件格式提供给现有应用程序。 请考虑以下场景:
  • 您的数据库包含表示您的销售办公室,客户和其他业务问题的空间数据。 您希望用空间数据来补充这些数据,这些数据代表您组织的文化环境-城市,街道,兴趣点等等。 您需要的数据可从地图供应商获取。 您可以使用 Db2 Spatial Extender 从供应商提供的数据交换文件导入该文件。
  • 您想将空间数据从 Oracle 系统迁移到您的 Db2® 环境。 继续使用 Oracle 实用程序将数据写入数据交换文件。 然后,使用 Db2 Spatial Extender 将数据从此文件导入到已启用空间操作的数据库中。
  • 您未连接到空间化数据库,并且希望使用 geobrowser 向客户显示空间信息的可视表示。 浏览器只需要从其中工作的文件; 它不需要连接到数据库。 您可以使用 Db2 Spatial Extender 将数据导出到数据交换文件,然后使用浏览器以可视形式呈现数据。

形状文件

Db2 Spatial Extender 支持用于数据交换的形状文件。 术语 形状文件 实际上是指具有相同文件名但不同文件扩展名的文件的集合。 该集合最多可以包含四个文件。 它们是:
  • 包含 形状格式的空间数据的文件,这是 ESRI 开发的事实上的业界标准格式。 此类数据通常称为 形状数据。 包含形状数据的文件的扩展名为 .shp。
  • 包含与形状数据定义的位置相关的业务数据的文件。 此文件的扩展名为 .dbf。
  • 包含用于对数据进行形状调整的索引的文件。 此文件的扩展名为 .shx。
  • 包含 .shp 文件中数据所基于的坐标系规范的文件。 此文件的扩展名为 .prj。

形状文件通常用于导入源自文件系统中的数据,以及用于将数据导出到文件系统中的文件。

使用 Db2 Spatial Extender 导入形状数据时,您至少会收到一个 .shp 文件。 在大多数情况下,您还会收到另三种类型的形状文件中的一种或多种。