我即將開始開發GIS Web應用程序。什麼是爲小型開源Web應用程序存儲地理數據(空間數據)的最佳方式
我將使用PHP作爲語言,Zend作爲框架和Google Maps API進行地圖渲染,但我沒有確定要使用哪個後端存儲。
我需要:
- 商店:點(緯度& LNG),線(點集),多邊形
- 請查詢:
- 「哪些是n個點一個最接近其他特定點的給定種類?「
- 「哪一個給定種類的某個給定類型的n個點最近?」
- 「點'a'在多邊形'g'內嗎?」
- 「從點'a'到點'b'的距離是多少?」
- 將這些空間數據類型與其他關係數據結合在同一個表中。
我應該使用哪種開源技術?
決定是否將需要空間索引或如果你足夠快樂,只需經緯度即可。可能會回到問:你是在處理多邊形和線條還是隻處理點?同樣,你是要嚴重依賴kml還是要將數據提供給gmaps。仔細查看Google Fusion Tables,看看它可以作爲公共數據代理還是地理編碼工具。 – Cups