[英]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.