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. symfony 2:エンティティの名前空間に別の名前空間を追加
- 3. Symfony/FosUserBundle - DBにロールを格納する
- 4. エンティティシステム - マネージャとエンティティの間にコンポーネントを格納する
- 5. Redisに地理空間データを格納するアプローチ
- 6. 構造体配列をカーネル空間に格納する、Linux
- 7. データベースにsymfonyのルートを格納
- 8. クラウドエンドポイントを持つエンティティにマーカーを格納(ロード)する方法は?
- 9. $ _SESSION空間にクラスインスタンスを格納することはできますか?
- 10. 長い小数点をCに格納
- 11. Symfony FOSUserBundleはどのように塩を格納します
- 12. Rails:セッションをデータベースに格納する利点は?
- 13. Symfony 2 - エンティティを別のテーブルにクローズ
- 14. symfonyがどのようにユーザロールを格納するのか
- 15. ClusterShardingを使用してAkkaクラスタにエンティティIDを格納する
- 16. SQL Serverデータベースに膨大な数のエンティティを格納する
- 17. データベースに複数のエンティティの注文を格納する
- 18. HTMLエンティティをデコードし、私は、フォームにデータを格納
- 19. 空のフィールドをINTデータ型に格納する方法は?
- 20. Symfony 2コンソールコマンドでエンティティとエンティティマネージャを使用するには?
- 21. オブジェクトを格納するために設計されたXML名前空間
- 22. 埋め込みフォームを介して中間のエンティティを格納する方法
- 23. 私は同じエンティティの配列を格納するエンティティを持つ配列
- 24. mysqlデータベースに格納された2回の時間の交点を見つける方法
- 25. は、データベースに格納する
- 26. 浮動小数点数をuint32_tポインタに格納する
- 27. 私のアプリにデータを格納する(高得点)
- 28. アンドロイドデータベースに浮動小数点数を格納する
- 29. Python - CSVファイルに浮動小数点値を格納する
- 30. ワールド空間の原点をスクリーン空間に変換する方法は?
"spatial pointsデータ型"。これは緯度/経度情報を格納するdecimalデータ型を表現するための素晴らしい方法ですか? –
@MikePurcellいいえ、それは実際の地理空間データを直接記述する方法です。http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html –
@PeterBailey:ヘッドアップに感謝します。その日の私の新しいこと。 –