Я использую PostgreSQL с расширением GIS для хранения данных карты вместе с OpenLayers, GeoServer и т.д. Учитывая многоугольник, например, окрестности, мне нужно найти все точки LAT/LONG, хранящиеся в некоторой таблице (например, светофоры, рестораны), которые находятся внутри многоугольника. В качестве альтернативы, заданного набора полигонов, я хотел бы найти множество точек внутри каждого многоугольника (например, запрос GROUP BY, а не итерацию по каждому полигону).
Являются ли эти функции чем-то, что мне нужно для программирования, или доступной функциональностью (как расширенный SQL)? Пожалуйста, уточните.
Также для простых 2D-данных я действительно нуждаюсь в расширении GIS (лицензия GPL является ограничением) или будет достаточно PostgreSQL?
Спасибо!