Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
549 views
in Technique[技术] by (71.8m points)

c# - System.Data.Spatial DbGeography.Distance units?

When measuring the distance between two locations using the DbGeography.Distance(otherLocation) what is the unit of the distance?

Even the msdn information and the intellisense fails to specify the unit of the distance.

Anyone knows?

[edit] I'm using srid 4326. which most examples seems to use. From what I can find, 4326 seems to be radians, this leaves me completely clueless. radians are used to measure angles/degrees so what does this mean in reality ?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Several articles seem to agree on meters being used in 4326 as the unit of distance.

WGS 84 is done in meters as well, which is probably why this uses meters.

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...