我即将开始开发 GIS Web 应用程序。
我将使用 PHP 作为语言,使用 Zend 作为框架,使用 Google Maps API 进行地图渲染,但我没有决定要使用哪种后端存储。
我需要:
- 存储:点(Lat & Lng)、线(点集)、多边形
- 进行如下查询:
- “给定类型的 n 个点中哪些是最接近其他给定点的?”
- “与给定 Line 最接近的给定种类的 n 个点是什么?”
- “点'a'在多边形'g'内吗?”
- “从'a'点到'b'点的距离是多少?”
- 将这些空间数据类型与同一个表中的其他关系数据结合起来。
我应该使用哪种开源技术?