2.6. SQL 预定义 schema

在空间数据库中,需要一些表来存储和管理几何字段、空间参考等信息,因此 OGC 首先规定了在数据库中需要的 Schema 对象 6

image0

图 7 OGC 空间数据库中需要预定义的 schema

可见,数据库中必须要有一个记录几何字段信息的GEOMETRY_COLUMNS 表和一个记录空间参考信息的 SPATIAL_REF_SYS 表。从支持 OGC 标准的空间数据库中,我们都可以找到这两张表。当然,有些空间数据库直接使用

“GEOMETRY_COLUMNS”和“SPATIAL_REF_SYS”作为这两张表的名称,比如 PostGIS,有些则采用其它名字,比如 Oracle Spatial 采用 “OGIS_GEOMETRY_COLUMNS”和“OGIS_SPATIAL_REFERENCE_SYSTEMS”、ArcSDE for Oracle 则采用

“GEOMETRY_COLUMNS”和“SPATIAL_REFERENCES”,不一而同。

6

兼容 ISO《SQL Multimedia and Application Packages(SQL/MM)—Part 3: Spatial》中的空间信息Schema 短名字规图定义。