簡體   English   中英

向DbGeography添加距離和方位以獲取新點

[英]Add a distance and bearing to a DbGeography to get a new point

我有一個表示起點的DbGeography,並且知道行進的距離和方向。 有了這些信息,是否有辦法使用SqlSpatial庫獲取代表新位置的新DbGeography? 即無需親自進行大圓計算或使用第三方庫。

我在追求類似

DbGeography newPosition = oldPosition.Add(distance, bearing);

我不是專家,但是我認為您所追求的是Vincenty Direct Problem的實現。

https://en.wikipedia.org/wiki/Vincenty%27s_formulae#Direct_Problem

看一下

http://www.gavaghan.org/blog/free-source-code/geodesy-library-vincentys-formula/

和這個相關的問題Vincenty直接公式緯度問題

希望這是有用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM