Symfony 2 nie ma typów danych punktów przestrzennych obsługiwanych przez MySQL. Nie znalazłem nic w dokumentacji Doctrine 2 na temat tego konkretnego typu danych, więc czy ktoś wie jak pracować z punktami w Symfony 2? Ponadto, jak wyszukiwać w oparciu o promień? Dzięki! :)Przechowywanie punktów przestrzennych w jednostkach Symfony 2/Doctrine 2?
6
A
Odpowiedz
9
Najprostszym sposobem byłoby zaimplementowanie niestandardowych typów dla typów danych przestrzennych, a następnie zadeklarowanie niestandardowych funkcji DQL w celu uproszczenia zapytań.
pisałem o tym tutaj: http://codeutopia.net/blog/2011/02/19/using-spatial-data-in-doctrine-2/
1
Jeśli mówić po francusku, youd mogli zaczerpnąć inspirację z innego artykułu tutaj: http://blog.fastre.info/2012/02/doctrine2-2-2-et-types-geographiques/
Te zajęcia były budowane dla PostgreSQL + PostGIS.
4
Inną opcją byłoby użyć djlambert/doctrine2-przestrzenna Bundle znaleźć tutaj: https://github.com/creof/doctrine2-spatial
ma potrzeby realizacji wszelkich niestandardowych rzeczy.
"Typ danych punktów przestrzennych". Czy jest to fantazyjny sposób określania dziesiętnego typu danych do przechowywania informacji o długim czasie? –
@MikePurcell Nie, to prosty sposób opisywania rzeczywistych danych geoprzestrzennych http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html –
@PeterBailey: Dzięki za heads up. Moje coś nowego na ten dzień. –