OpenLayers、GeoServer などと一緒に、GIS 拡張機能を備えた PostgreSQL を使用してマップ データを保存しています。近隣などのポリゴンを指定すると、いくつかのテーブル (信号機、レストランなど) に保存されているすべての LAT/LONG ポイントを見つける必要があります。ポリゴン内にあります。あるいは、ポリゴンのセットが与えられた場合、各ポリゴン内のポイントのセットを見つけたいと思います(各ポリゴンを反復するのではなく、GROUP BY クエリのように)。
これらの関数はプログラムする必要がありますか、それとも機能は (拡張 SQL として) 利用できますか? 詳しく教えてください。
また、私が持っている単純な 2D データの場合、実際には GIS 拡張 (GPL ライセンスが制限です) が必要ですか、それとも PostgreSQL で十分でしょうか?
ありがとう!