お互いを含むことができるエリアのデータベーステーブルがあり、ツリー/フォレスト構造になります。各エリアには親ポインターがあり、最上位エリアにはnull
親があります。
これを変更して、クエリを簡素化するためのすべてを含む単一のトップレベル領域ができるようにします。そうすれば、エリアには常に親が存在するため、トップレベルのエリアを処理するための特別なケースは必要ありません。
(PostGISとOracle Spatialで)「無限に大きい」ジオメトリの領域を挿入して、交差クエリで常に検出されるようにする方法はありますか?
具体的には、Gに関係なく次のことが当てはまるジオメトリが必要です。
ROOT contains G = true
ROOT intersects G = true
ROOT overlaps G = false