Symfony 2沒有MySQL支持的空間點數據類型。在關於這種特定數據類型的Doctrine 2文檔中我找不到任何東西,所以,有沒有人知道如何使用Symfony 2中的點?另外,如何基於半徑查詢?謝謝! :)在Symfony 2/Doctrine 2實體中存儲空間點?
6
A
回答
9
最簡單的方法是實現空間數據類型的自定義類型,然後聲明自定義的DQL函數來查詢它們更簡單。
我寫的這個位置:http://codeutopia.net/blog/2011/02/19/using-spatial-data-in-doctrine-2/
1
如果你會講法語,你幾乎可以得到一些啓示與這裏的另一篇文章:http://blog.fastre.info/2012/02/doctrine2-2-2-et-types-geographiques/
這班是建立一個PostgreSQL + PostGIS的數據庫。
4
另一種選擇是使用djlambert/doctrine2空間束,發現這裏:https://github.com/creof/doctrine2-spatial
無需執行任何自定義的東西。
相關問題
- 1. 如何將修飾符用戶存儲在Symfony 2實體中
- 2. 命名空間不包含Symfony 2中的映射實體
- 3. 存儲過程問題 - 實體空間
- 4. 2個實體的Symfony 2
- 5. Symfony 2.點擊刪除實體
- 6. Symfony 2實體間關係組合
- 7. Symfony的2:另一個命名空間添加到實體的命名空間
- 8. Symfony表單query_buider和實體存儲庫
- 9. symfony配置參數存儲實體
- 10. Symfony-2.3實體存儲庫錯誤
- 11. Symfony 2:Doctrine緩存命名空間
- 12. 讓自定義存儲庫與Symfony 2/Doctrine 2中的實體無關?
- 13. Symfony 2 - 在鏈配置的命名空間中找不到實體類
- 14. 在會話中存儲對象Symfony 2
- 15. Symfony 2隱藏的實體?
- 16. Symfony的實體堅持空
- 17. 在Symfony 2上創建關係實體
- 18. security.yml中的未知實體命名空間與Symfony中的自定義實體文件夾2
- 19. 存儲實體
- 20. 加載實體時不存在Class Symfony 2
- 21. Azure存儲表返回空實體
- 22. 在Doctrine 2中有排序行爲的訂購實體(Symfony 2)
- 23. 在Symfony 2和Coupling中集成Bundle(相關原則2實體)
- 24. Symfony主義存儲庫返回實體實例
- 25. 在Symfony中驗證沒有窗體的實體2
- 26. Symfony 3將服務注入到實體存儲庫中
- 27. Symfony 3.0:重複使用存儲庫中的實體
- 28. Symfony - 在另一個實體上存儲數據
- 29. Symfony 2 - 添加一列到Symfony中的現有實體Id
- 30. Symfony 2字段實體的翻譯
「空間點數據類型」。這是說十進制數據類型用於存儲經緯度信息的奇特方式嗎? – 2012-04-25 02:58:42
@MikePurcell不,它是描述實際地理空間數據的直接方式http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html – 2012-04-25 03:59:37
@PeterBailey:感謝您的支持。我今天有新的東西。 – 2012-04-25 05:38:10