Proximidad de Linq Poi
-
26-10-2019 - |
Pregunta
¿Alguien puede decirme cómo puedo obtener la distancia de una longitud dada, latitud a un POI (longitud, latitud) almacenado en SQL Server DB?
Gracias de antemano, Martin
Solución
Si bien no es una respuesta SQL, siempre recomiendo esta explicación sobre cómo calcular las distancias entre LAT -LNG - http://www.movable-type.co.uk/scripts/latlong.html
Para SQL Server, suponiendo que esté utilizando SQL Server 2008, entonces puede usar los tipos de geografía SQL nativa. Sin embargo, lamentablemente no creo que estos mapeen bien a LINQ-2-SQL, por lo que probablemente necesite envolverlos dentro de los procedimientos almacenados.
Ver:
- Comenzando con los tipos de geo http://msdn.microsoft.com/en-us/library/bb895266.aspx
- Determinar relaciones (que incluye estadistencia) - http://msdn.microsoft.com/en-us/library/bb964709.aspx
Otros consejos
Hay un SP en esta página Eso podría ayudar. De lo contrario, comprobar estas Enlaces.