我有一个可以相互包含区域的数据库表,从而形成树/森林结构。每个区域都有一个父指针,顶层区域有一个父指针null
。
我想改变这一点,所以有一个顶级区域,其中包含简化查询的所有内容。然后我不需要处理顶级区域的特殊情况,因为区域总是有父级。
有没有办法(在 PostGIS 和 Oracle Spatial 中)插入一个具有“无限大”几何形状的区域,以便始终通过相交查询找到它?
具体来说,我想要一个几何,无论 G 是什么,以下都是正确的:
ROOT contains G = true
ROOT intersects G = true
ROOT overlaps G = false