ポイントのあるジオメトリテーブルがあります。すべてのポイントには一意のIDがあります。ここで、1つのポイント(ID 34567)を選択し、このポイントの周囲5kmのバッファーゾーン分析を行うクエリを作成します。私の目標は、選択したポイントから5km以上離れたすべてのポイントを選択することです。すべてのデータは1つのテーブルに保存されます。
私は次のことを試しました、
SELECT D.id, D.geometry, S.id, S.geometry
FROM points AS D, points AS S
WHERE not ST_DWithin(D.geometry, S.geometry, 5000) AND D.id not like '34567'
しかし、クエリは永遠に実行されます。
私は何が間違っているのですか?
すべての回答に感謝