LINQ POI -Nähe
-
26-10-2019 - |
Frage
Kann mir jemand sagen, wie ich den Abstand von einer bestimmten Länge, Breitengrad zu einem POI (Längengrad, Breitengrad) bekommen kann, der in SQL Server DB gespeichert ist?
Danke im Voraus, Martin
Lösung
Obwohl keine SQL -Antwort, empfehle ich diese Erklärung immer, wie die Entfernungen zwischen lat -lng -berechnet werden sollen - http://www.movable-type.co.uk/scripts/latlong.html
Für SQL Server, vorausgesetzt, Sie verwenden SQL Server 2008, können Sie die nativen SQL -Geographie -Typen verwenden. Leider denke ich jedoch nicht, dass diese Karte gut zu linq-2-sql ist, sodass Sie sie wahrscheinlich innerhalb gespeicherter Verfahren einwickeln müssen.
Sehen:
- Erste Schritte mit Geo -Typen - http://msdn.microsoft.com/en-us/library/bb895266.aspx
- Bestimmung von Beziehungen (einschließlich StDistanz) - http://msdn.microsoft.com/en-us/library/bb964709.aspx
Andere Tipps
Es gibt ein SP auf diese Seite Das könnte helfen. Sonst überprüfen diese Links.