Question

J'ai une coordonnée. Je veux trouver les coordonnées les plus proches "n" (n "(n" NORIABLE) sur plusieurs milliers de lignes stockées sur une base de données MySQL. Je veux également pouvoir définir des distances maximales et minimales entre la coordonnée en question et les coordonnées dans la base de données.

Comment dois-je procéder à ce sujet? Serait-il fou d'utiliser PHP car je comprends la syntaxe beaucoup mieux que MySQL?

Si j'utilise une fonction MySQL, comment le déplacer entre les bases de données si je choisis de changer de serveurs? Comment est-il stocké?

Enfin, quelle est la méthode la plus efficace pour parcourir toutes ces coordonnées avec précision - Les coordonnées sont toutes relativement proches les unes des autres?

Merci pour votre temps,

John.

Était-ce utile?

La solution

Ce serait fou de le faire en php, et non Éprenez cela à MySQL. Si vous vous en tenez à la double précision des numéros de points flottants, vous devriez avoir une meilleure précision que la précision disponible (c'est-à-dire que le GPS civil est exact à environ 5 m, mais vos calculs donneront une précision de quelques centimètres)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top