Estoy tratando de ver si alguien sabe cómo agrupar algunos resultados de Lat/Long, usando una base de datos, para reducir la cantidad de resultados enviados a la aplicación a través del cable.Clustering Lat/Longs en una base de datos
Hay una serie de recursos sobre la forma de agruparse, ya sea en el lado del cliente o en el lado del servidor (aplicación) .. pero no en el lado de la base de datos :(
This is a similar question, se le preguntó por un compañero miembro de SO Las soluciones están basadas en el servidor (es decir, código C# detrás).
¿Alguien ha tenido algo de suerte o experiencia al resolver esto, pero en una base de datos? ¿Hay algún gurú de base de datos que esté detrás de un hawt y sexy DB? desafío?
por favor ayuda :)
EDIT 1: Aclaración: al agrupar, espero agrupar x
número de puntos en un solo punto, para un área. Entonces, si digo agrupar todo en un cuadrado de 1 milla/1 km, entonces todos los resultados en ese 'cuadrado' son GROUP'D en un solo resultado (digamos ... el centro del cuadrado).
EDIT 2: Estoy usando MS Sql 2008, pero estoy abierto a escuchar si hay otras soluciones en otros DB.
¿Qué está buscando exactamente? ¿Un conjunto reducido de puntos lat/long que representan bien el conjunto de datos, un conjunto de puntos cerca de un punto de "prueba" determinado o algo completamente diferente? –
Se agregó una aclaración al post de apertura. –
Estoy teniendo el mismo problema. ¿Encontraste una solución? – shizik