1

id()と(実際にはポリゴンの境界を格納する)gidという名前のジオメトリ列を持つ、ポリゴンを含むpostgis空間テーブルがあります。wayテーブルヘッドは次のようになります。

|| gid (integer) | way (geometry) ||

このテーブルのすべての列はポリゴンを表しています。次に、このテーブルから2つの特定のポリゴンを取り出し(gidで選択)、ST_Contains()一方が他方に含まれているかどうかをテストするために使用します。

このためのSQL構文は何ですか?

4

1 に答える 1

3

次のことを試してください。

SELECT st_contains(a.way, b.way)
FROM yourtable AS a, yourtable AS b
WHERE 
    a.gid = yourfirstid
    AND b.gid = yoursecondid

あなたが知りたかったのはそれだけですか、それとも私は質問を誤解しましたか?

于 2012-12-19T12:25:45.360 に答える