28/05/2012, 11:52
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Query para agrupar por distancias A eso me refiero con que haces un agrupamiento por proximidad.
Lo que haces es que te devuelva todos los puntos contenidos dentro de un rango desde un punto y alrededor de él, o bien que queden dentro de un área definida.
En el primer caso se usa una serie de funciones anidadas para calcular la distancia entre puntos (no te puedo dar la fórmula ahora porque la tengo en mi casa y estoy trabajando), donde uno de los parámetros es el radio del área circular que se usará y su centro.
En el segundo caso necesitarías enviar cuatro coordenadas para definir un MBR (minimum boundary rectangle), dentro del cual se hará la búsqueda.
Una tercera posibilidad es la de usar listas de ciudades con sus coordenadas, de modo que se pueda obtener la lista agrupada por ciudad y país...
En cualquiera de los casos, necesitas un conjunto de tablas espaciales con la información mínima geográfica de ciudades, estados y países.
¿Tienes ya esa info?
Otra posibilidad es que uses los recursos de la API de GoogleMaps para obtener esa data... Pero la cantidad de peticiones del servicio gratuito es de alrededor de 1.500 diarias. No sé si eso te servirá.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |