是否可以將geodjango的查詢集的輸出存儲在空間啓用的數據庫中?
https://docs.djangoproject.com/en/dev/ref/contrib/gis/geoquerysets/#distance-lookups
這個例子中的一個顯示了所有的距離。是否有可能將其實際存儲在數據庫中,甚至可以使用geoqueryset.distance的值進行進一步計算?是否有可能在數據庫中存儲geodjango的geoqueryset.distance的輸出?
1
A
回答
1
是的,兩者都可以在geodjango中完成。
下面是你如何能不存儲任何幾何形狀進行距離計算的例子:
from django.contrib.gis.geos import Point
pnt = Point(0,0)
pnt.distance(Point(0,1))
這將返回1.0。 Django queryset API專門用於與數據交互,因此在查詢集變得有用之前需要一些持久數據。一旦你有數據,特別是地理空間數據,Django查詢集變得非常酷。
讓我們看看例如,從文檔:
Zipcode.objects.filter(poly__distance_gt=(geom, D(m=5)))
這將返回所有郵政編碼的幾何圖形爲5米GEOM的範圍內的。 GeoDjango還會使用計算的距離對象爲查詢集中的每個項目添加一個距離字段。由於django只是python,所以你可以使用距離值進行任何你想要的瘋狂計算:
zips = Zipcode.objects.filter(poly__distance_gt=(geom, D(m=5)))
for zip_code in zips:
print zip_code.name, zip_code.distance.m
相關問題
- 1. SharedPreferences是否存儲在數據庫中?
- 2. 是否有可能捕獲和存儲源數據庫ID在SSIS目的地
- 3. 是否有可能將數組存儲在Flex中的DataGridColumn中?
- 4. 是否有可能訪問div內容存儲在數據庫中
- 5. 是否有可能在數據庫中出現& '?
- 6. 是否有可能svn在數據庫中籤出
- 7. Phonegap存儲,數據庫是否存在
- 8. 是否有可能從appcfg.py下載GAE的數據存儲?
- 9. 是否有可以存儲能夠存儲不同類型的數據結構?
- 10. 是否有可能存儲數據json到html(不是表格)
- 11. 是否可以將整體答案存儲在數據庫中?
- 12. 是否可以在Glassfish服務器中存儲SQL數據庫?
- 13. 是否有可能在.NET中具有參數存儲過程的功能?
- 14. MySQL:是否有可能擁有從內存數據庫?
- 15. 是否可以忽略存儲過程的輸出參數?
- 16. 是否有可能從轉儲覆蓋數據庫記錄?
- 17. 是否有可能將二維數組存儲在info.plist中
- 18. 存儲在數據庫中的輸出變量
- 19. rails:在數據庫中存儲XML生成器的輸出
- 20. 是否存在從數據存儲庫/數據庫中持久存儲圖像的庫
- 21. 有了SVN,是否可以管理存儲庫中的存儲庫?
- 22. 鋼軌是否將數據關係存儲在數據庫中?
- 23. 是否有可能重建lucene中非存儲字段的數據?
- 24. 是否有可能在flot jquery數據集中存儲純文本?
- 25. 是否有可能在JavaScript對象中存儲數據值,值對
- 26. jsTree - 是否有可能不使用數據庫中的nestedSets?
- 27. 是否有可能讓asp:calender顯示數據庫中的日期?
- 28. 輸出值和它是否存在SQL Server 2008數據庫
- 29. 檢查存儲過程是否存在於數據庫中?
- 30. 是否有可能的Mylyn任務從本地存儲庫中的Bugzilla遷移?
是的,你可以用geodjango做這兩個。 – garnertb 2013-03-20 13:09:38
哦,好吧。但我很不確定。因爲幾何圖形必須先保存?我對麼? – iamjoanel 2013-03-20 13:45:02