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のデータベースのために構築しました。 https://github.com/creof/doctrine2-spatial
カスタムのものを実装する必要はありません:
4
別のオプションは、ここで見つけるdjlambert/doctrine2空間の束を、使用することです。
関連する問題
- 1. symfony 2:エンティティの名前空間に別の名前空間を追加
- 2. エンティティシステム - マネージャとエンティティの間にコンポーネントを格納する
- 3. データベースにsymfonyのルートを格納
- 4. Redisに地理空間データを格納するアプローチ
- 5. 構造体配列をカーネル空間に格納する、Linux
- 6. $ _SESSION空間にクラスインスタンスを格納することはできますか?
- 7. 長い小数点をCに格納
- 8. Symfony 2 - エンティティを別のテーブルにクローズ
- 9. Symfony FOSUserBundleはどのように塩を格納します
- 10. Rails:セッションをデータベースに格納する利点は?
- 11. Symfony 2コンソールコマンドでエンティティとエンティティマネージャを使用するには?
- 12. オブジェクトを格納するために設計されたXML名前空間
- 13. アンドロイドデータベースに浮動小数点数を格納する
- 14. nodejsに2つのファイルハンドラを格納する方法は?
- 15. Oracle DBに格納されている地理空間データのデータ
- 16. ワールド空間の原点をスクリーン空間に変換する方法は?
- 17. 空の文字列をベクトルに格納する方法
- 18. 空文字列の代わりにNULLを格納する
- 19. GreenDAO:他のエンティティのエンティティのリストを格納
- 20. どのようにアンドロイドデータベースに時間を格納する
- 21. intに格納された0から1の間のランダムな小数点、Java
- 22. 2つのエンティティ でフォームを作成する方法のSymfony 2
- 23. 2点間の中間点を探す
- 24. 2次元空間の点と球のマッピング点
- 25. Setに浮動小数点数を格納しますか?
- 26. 圧縮ファイルをデータベースに格納する利点はありますか
- 27. CQRS/ESシステムにコマンドを格納する利点は何ですか?
- 28. 空間内の一点に3Dデータを補間する(Python 2.7)
- 29. 名前空間stdとstringライブラリを使用せずにconst char *を分割して格納する方法は?
- 30. CLI/C++ 15桁以上の浮動小数点数を格納するには?
"spatial pointsデータ型"。これは緯度/経度情報を格納するdecimalデータ型を表現するための素晴らしい方法ですか? –
@MikePurcellいいえ、それは実際の地理空間データを直接記述する方法です。http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html –
@PeterBailey:ヘッドアップに感謝します。その日の私の新しいこと。 –