2012-12-18 8 views
19

Wenn die Entfernung zwischen zwei Standorten mit der DbGeography.Distance(otherLocation) gemessen wird, was ist die Einheit der Entfernung?System.Data.Spatial DbGeography.Distance-Einheiten?

Auch die msdn-Informationen und die Intellisense können die Einheit der Entfernung nicht angeben.

Wer weiß?

[bearbeiten] Ich benutze Srid 4326. Die meisten Beispiele scheint zu verwenden. Von dem, was ich finden kann, scheint 4326 Radianten zu sein, dies lässt mich völlig ahnungslos. Radianten werden verwendet, um Winkel/Grad zu messen, was bedeutet das in Wirklichkeit?

Antwort

20

Mehrere Artikel scheinen überein zu stimmen, dass Zähler in 4326 als Entfernungseinheit verwendet werden.

WGS 84 ist auch in Metern gemacht, weshalb wahrscheinlich Meter verwendet wird.

http://blogs.msdn.com/b/adonet/archive/2011/06/30/walkthrough-spatial-june-ctp.aspx http://www.jasonfollas.com/blog/archive/2011/07/20/entity-framework-spatial-first-look.aspx http://blog.simplecode.eu/post/DistancesWithDbGeographyAndDbGeometry

+14

Für die von Ihnen in Meilen Ihre nächste Frage beschäftigen wird: „Wie viele Meter in einer Meile?‘ Antwort: 1609.344 Hoffnung, die dir eine andere Suche erspart – grahamesd

+2

@grahamesd Für jene von dir Amerikaner ...: p –