2013-10-09 16 views
0

我正在研究一個涉及空間模型的項目,只有2個經緯度座標點 - 沒有區域,邊界,線條等。我可以通過簡單的django離開,還是應該使用GeoDjango?我是否需要GeoDjango來進行空間查詢(查找5英里內的所有地點等)?另外,我應該考慮使用MongoDB來存儲數據嗎?其他模型應該是相當標準的:用戶,關係,事件......基本上非常結構化的東西,很適合標準的數據庫?GeoDjango或只是普通的Django?

+0

是的,根據我的經驗,您需要GeoDjango高效地進行查詢,如「查找5英里內的所有位置」。當然,你可以自己做幾何,並在香草Django中構造一個查詢,但是Geo使它更容易,不值得嘗試。 – slumtrimpet

回答

1

一種方法是與直Django和原始的SQL。但它看起來很醜。如果您花費時間來處理GeoDjango的啓動和運行的痛苦,您會發現它非常值得您付出努力,因爲執行諸如「在5英里內找到所有位置」等查詢變得非常容易實施。

相關問題