对于GIS 而言,SQL 的不足之处是只提供简单数据类型操作。空间数据库应用必须能处理点、线和多边形等复杂数据类型,因此,亟须对SQL 进行扩展开放式GIS 协会( OpenGISConsortium,OGC) 是由一些主要GIS 软件供应商组成的联盟,负责制定与GIS 互操作相关的行业标准,制定了开放式地理空间数据互操作规范(open geodata interoperability specification,OGIS) OGIS空间数据模型可以嵌人各种编程语言,如C、Java SQL 等,并提出一套规范,把二维地理空间的抽象数据类型(abstract data type,ADT )整合到SQL之中,并且包括指定拓扑的操作和空间分析操作。在OGIS 标准中,所指定的操作可分成三类。
基本操作适用于所有几何类型,例如,SaialReference 返回所定义对象几何体采用的基础坐标系统。拓扑与几何操作用于空间对象间的拓扑关系等判断,例如,Overlap 判断两个对象内部是否有一个非空的交集。空间分析操作用于空间对象之间的拓扑关系计算,例如,Distance 返回两个空间对象之间的最短距离。