空间查询

空间查询是地理数据库所支持的一种查询方法。这种查询与普通的SQL查询有较大的差别。首先，空间查询允许用户使用一些普通数据库没有的几何数据类型，如点类型、线类型与面类型，而普通查询的操作对象多数为数值、文本等数据。此外，空间查询有许多与几何关系有关的运算符，如相邻、相交，而普通查询用到的多数都是相等、大于、小于等运算符。

空间查询类型

空间查询需要一定的关系运算符来表达几何体之间的关系。通常，空间查询分为两类：空间数量量算与空间几何关系分析。目前的地理数据库通常只能处理二维几何体的空间查询。不同的数据库对于空间查询运算符的名称有着不同的表达，下面采用的是比较常见的表达方式：

限制

由于算法中实现的难度，在大多数空间数据库中，大部分空间查询都只能应用在由折线组成的几何体之上。一些空间数据库，例如PostGIS，都不支持对由圆弧和更加复杂的曲线组成的几何体的空间查询。