什么是 Oracle Spatial?

Oracle Spatial 是 Oracle 数据库管理系统 (DBMS) 的一个扩展模块,为 Oracle 新增了一种空间类型和多项空间查询功能。可以通过 Oracle 提供的两个主要选项来使用此扩展模块。

Oracle Spatial 和包含 ArcGIS 在内的许多地理信息系统具有重复的功能。大多数 ArcGIS 用户在应用 Oracle Spatial 时,主要是将其用作在 Oracle DBMS 中存储和访问地理数据库的可选机制。实际上,ArcGIS 用户每次在 Oracle 地理数据库中新建要素类或栅格数据集时都可以对存储要素或栅格几何的方式进行选择 - 可以使用地理数据库选项,也可以使用 Oracle Spatial 数据存储选项。

ArcSDE 支持 Oracle Spatial 的对象关系模型,并将其作为一种用于存储空间数据的可选方法。确切地说,可使用 Oracle Spatial 或 Oracle Locator 几何来存储和管理 ArcSDE 地理数据库中数据集的要素和栅格内容。

Oracle Spatial 数据存储概述

Oracle Spatial 可提供空间几何类型 (MDSYS.SDO_GEOMETRY)、空间元数据模式、索引建立方法、功能和实现规则,具体说明如下:

注意注意:

Oracle Locator 是 Oracle Spatial 的子集。Oracle Locator 包括 SDO_GEOMETRY 数据类型和一些 Oracle Spatial 所提供的功能。可以将 Oracle Locator 与 ArcSDE 结合使用。通过参阅 Oracle 文档,可以详细了解 Oracle Spatial 与 Oracle Locator 之间的差异。在本主题中涉及的“Oracle Spatial”均可用“Oracle Locator”来代替。


3/7/2012