Estoy usando PostgreSQL con la extensión GIS para almacenar datos de mapas, junto con OpenLayers, GeoServer, etc. Dado un polígono, p. de un vecindario, necesito encontrar todos los puntos LAT/LONG almacenados en alguna tabla (por ejemplo, semáforos, restaurantes) que estén dentro del polígono. Alternativamente, dado un conjunto de polígonos, me gustaría encontrar el conjunto de puntos dentro de cada polígono (como una consulta GROUP BY, en lugar de iterar sobre cada polígono).En PostGIS, ¿cómo puedo encontrar todos los puntos dentro de un polígono?
¿Estas funciones son algo que necesito programar o la funcionalidad está disponible (como SQL extendido)? Por favor elabora.
También para los datos 2D simples que tengo realmente necesito la extensión GIS (la licencia GPL es una limitación) ¿o bastará PostgreSQL?
Gracias!
Ver también [ST_DWithin] (http://www.postgis.org/docs/ST_DWithin.html). –