¿Alguien sabe de una manera de obtener todos los polígonos en una base de datos MySQL dentro de una distancia dada desde un punto? La distancia real no es tan importante ya que se calcula para cada polígono encontrado más tarde, pero sería una gran optimización hacer ese cálculo para los polígonos que están "cerca".Obtener polígonos cercanos a un lat, largo en MySQL
He visto el MBR y contiene funciones, pero el problema es que algunos de los polígonos no están contenidos dentro de un cuadro delimitador dibujado alrededor del punto, ya que son muy grandes, pero algunos de sus vértices aún están cerca.
¿Alguna sugerencia?
¡Muchas gracias! Para aquellos con problemas similares: terminé usando el MBR de un círculo dibujado alrededor del punto de interés y buscando todos los polígonos cuyos MBR intersectaban los círculos MBR. – Gren
¿Puede decirme qué significa 'distancia '? ¿Está en milla, km o metro? –
@ShaishavJogani: '@ distance' es una variable que contiene la distancia que está buscando dentro. Puede estar en millas o kilómetros o metros, o en cualquier otra unidad de distancia, siempre que almacene coordenadas en las mismas unidades. – Quassnoi