J'utilise PostgreSQL avec l'extension GIS pour stocker des données cartographiques, avec OpenLayers, GeoServer, etc. Étant donné un polygone, par ex. d'un quartier, j'ai besoin de trouver tous les points LAT/LONG stockés dans une table (par exemple les feux de circulation, les restaurants) qui se trouvent dans le polygone. Alternativement donné un ensemble de polygones, je voudrais trouver l'ensemble des points dans chaque polygone (comme une requête GROUP BY, plutôt que d'itérer sur chaque polygone).Dans PostGIS, comment trouver tous les points d'un polygone?
Ces fonctions sont-elles quelque chose que j'ai besoin de programmer, ou la fonctionnalité est-elle disponible (en tant que SQL étendu)? S'il vous plaît élaborer.
Pour les données 2D simples, j'ai besoin de l'extension GIS (la licence GPL est une limitation) ou est-ce que PostgreSQL est suffisant?
Merci!
Voir aussi [ST_DWithin] (http://www.postgis.org/docs/ST_DWithin.html). –