LINQ POI vicinanza
-
26-10-2019 - |
Domanda
Qualcuno può dirmi come posso ottenere la distanza da un determinato longitudine, latitudine verso un POI (longitudine, latitudine) memorizzati in SQL Server DB?
Grazie in anticipo, Martin
Soluzione
Anche se non è una risposta SQL, mi raccomando sempre questa spiegazione per come calcolare distanze tra lat-LNG - http://www.movable-type.co.uk/scripts/latlong.html
Per SQL Server, supponendo che si utilizza SQL Server 2008, quindi è possibile utilizzare i tipi di SQL geografia nativi. Tuttavia, purtroppo non credo che questi mappa bene a Linq-2-SQL in modo si avrà probabilmente bisogno di metterli all'interno di stored procedure.
Si veda:
- Guida introduttiva di tipo geo - http://msdn.microsoft.com/ it-it / library / bb895266.aspx
- determinare le relazioni (che include STDistance) - http://msdn.microsoft. com / it-it / library / bb964709.aspx
Altri suggerimenti
C'è un SP su questa pagina che aiuto potrebbe. controllo Else questi link .