Est-ce que quelqu'un connaît un moyen d'aller chercher tous les polygones dans une base de données MySQL à une distance donnée d'un point? La distance réelle n'est pas si importante puisqu'elle est calculée pour chaque polygone trouvé plus tard, mais ce serait une énorme optimisation de simplement faire ce calcul pour les polygones qui sont "proches". J'ai regardé le MBR et contient des fonctions mais le problème est que certains des polygones ne sont pas contenus dans une boîte de délimitation dessinée autour du point car ils sont très gros, mais certains de leurs sommets sont toujours proches.Obtenir des polygones proches d'un lat, long dans MySQL
Des suggestions?
Merci beaucoup! Pour ceux qui ont des problèmes similaires: j'ai fini par utiliser le MBR d'un cercle tracé autour du point d'intérêt et aller chercher tous les polygones dont les MBR ont recoupé les cercles MBR. – Gren
Pouvez-vous me dire quelle est la distance? Est-ce en mile, en km ou en mètre? –
@ShaishavJogani: '@ distance' est une variable qui contient la distance que vous recherchez. Il peut s'agir de miles ou de km ou de mètres, ou de toute autre unité de distance, à condition que vous stockiez les coordonnées dans les mêmes unités. – Quassnoi