06/03/2014, 18:10
|
| Colaborador | | Fecha de Ingreso: mayo-2012 Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses Puntos: 320 | |
Encontrar propiedades cercanas usando campos lat-long Hola gente, les comento, tengo una tabla de propiedades: Id_Propiedad | Descripcion | Latitud | Longitud
En latitud y longitud tengo las coordenadas de google maps donde se encuentra la propiedad, lo que quisiera hacer, es dada una propiedad, listar todas aquellas que estén a menos 500 metros.
La forma intuitiva que se me ocurre es triangular, hacer pitagoras entre los dos puntos y luego al resultado multiplicarlo por un coeficiente (que no se cual sera, seria cuestion de averiguarlo, si no esta documentado en ninguna parte lo calculo y lo averiguo, eso no es problema) y luego comparar ese resultado con la distancia.
Esa forma el problema que le veo es que tendria que cargar de operaciones la query, y si hay muchas propiedades en la tabla se demoraria bastante, leí que existen indices espaciales (nunca los use) que quizás sirven para tal fin, y posiblemente alla alguna forma ya resuelta para lograr esto.
Me podrian echar una mano? muchas gracias
__________________ Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios |