我正在使用带有 GIS 扩展的 PostgreSQL 以及 OpenLayers、GeoServer 等来存储地图数据。给定一个多边形,例如一个社区,我需要找到存储在某个表(例如交通灯、餐馆)中的所有 LAT/LONG 点在多边形内。或者,给定一组多边形,我想在每个多边形内找到一组点(如 GROUP BY 查询,而不是遍历每个多边形)。
这些功能是我需要编程的,还是可用的功能(作为扩展 SQL)?请详细说明。
同样对于我拥有的简单 2D 数据,我真的需要 GIS 扩展(GPL 许可证是一个限制)还是 PostgreSQL 就足够了?
谢谢!