Symfony 2 no tiene el tipo de datos de puntos espaciales que admite MySQL. No pude encontrar nada en la documentación de Doctrine 2 sobre este tipo de datos en particular, entonces, ¿alguien sabe cómo trabajar con puntos en Symfony 2? Además, ¿cómo consultar en función de un radio? ¡Gracias! :)Almacenar puntos espaciales en Symfony 2/Doctrine 2 Entities?
6
A
Respuesta
9
La manera más fácil sería implementar tipos personalizados para los tipos de datos espaciales, y luego declarar funciones DQL personalizadas para hacer que las consultas sean más simples.
Escribí sobre esto aquí: http://codeutopia.net/blog/2011/02/19/using-spatial-data-in-doctrine-2/
1
Si usted habla francés, youd podría conseguir un poco de inspiración con otro artículo aquí: http://blog.fastre.info/2012/02/doctrine2-2-2-et-types-geographiques/
Estas clases eran construir una base de datos PostgreSQL + Postgis.
4
Otra opción sería utilizar el/paquete djlambert Doctrine2-espacial, que se encuentra aquí: https://github.com/creof/doctrine2-spatial
No hay necesidad de implementar cualquier material personalizado.
Cuestiones relacionadas
- 1. Cómo guardar en Symfony 2?
- 2. Doctrine 2, query inside entities
- 3. 2 Nivel Entidad carpeta en Symfony 2
- 4. Symfony 2 en hosts virtuales
- 5. Datos espaciales en PostgreSQL
- 6. Symfony 2 validador único
- 7. Symfony 2 rutas lesscss
- 8. Symfony 2 campos adicionales
- 9. Symfony 2 formularios embebidos
- 10. Symfony 2 + herencia de Doctrine 2 +
- 11. symfony 2 equivalente para la función url_for() en symfony 1
- 12. ¿Cómo pasar de Linq 2 SQL a Linq 2 Entities?
- 13. Anulando excepciones de Symfony 2?
- 14. Symfony 2 - Trabajar con activos
- 15. Symfony 2 Dependency Injection & autowiring
- 16. symfony redirigir con 2 parámetros
- 17. Symfony 2 sin acceso SSH
- 18. Symfony 2 Plantilla anulación sonataAdminBundle
- 19. Symfony 2 + Twig variables globales
- 20. manera Symfonian para almacenar los servicios públicos y ayudantes personalizados en Symfony 2
- 21. de búsqueda de rutas en Symfony 2
- 22. Cómo habilitar ENUM en Symfony 2/Doctrina
- 23. Desactivar el escape en Symfony 2/twig
- 24. Validación de Equal Fields en Symfony 2
- 25. Localizar en ramitas usando Symfony 2
- 26. Symfony 2 Proxy para reemplazar iterativamente el proyecto Symfony 1.4
- 27. Marco Php: Symfony 1, Symfony 2 o Yii
- 28. NoSQL y datos espaciales
- 29. ¿Funciones espaciales GIS en PHP?
- 30. Principales diferencias entre Zend Framework 2 y Symfony 2
"spatial points datatype". ¿Es esta una manera elegante de decir el tipo de datos decimal para almacenar información lat/long? –
@MikePurcell No, es la manera directa de describir datos geoespaciales reales http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html –
@PeterBailey: Gracias por la información. Mi algo nuevo para el día. –