Pregunta

Buenas tardes

Actualmente estoy planeando un proyecto de servicio / aplicación web con un modelo de usuario habilitado para geolocalización (lat / lng, etc.) y me preguntaba cuál sería el mejor enfoque para descubrir los n 'puntos calientes' más grandes, p. ¿Geolocalizaciones con un radio determinado (por ejemplo, 10 millas) donde se encuentran la mayoría de los usuarios?

¿Alguien conoce un buen algoritmo de agrupamiento práctico u otra (s) solución (es)? Esta es una pregunta bastante a vista de pájaro, lo sé ... pero la tecnología de fondo todavía estoy abierta a cualquier cosa ya que esta característica en particular es obviamente solo una de las características del conjunto, pero podría ayudar a tomar una decisión hacia un particular conjunto de herramientas / idiomas / entornos.

Saludos y amp; gracias

-J

¿Fue útil?

Solución

Merece la pena echar un vistazo a los tipos de datos espaciales de SQL Server. Le permite indexar en la columna de geografía y hacer consultas de distancia. No estoy seguro de lo fácil que sería agrupar por radio, pero al menos tener el tipo de datos de geografía y crear índices debería ayudar mucho con este tipo de problema.

Métodos de geografía admitidos por los índices espaciales

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top