为DbGeography添加距离和方位以获得新点

时间:2016-06-15 20:31:09

标签: c# entity-framework geospatial

我有一个代表起点的DbGeography,我知道行程的距离和方向。鉴于这些信息,是否有办法使用SqlSpatial库获得代表新位置的新DbGeography?即无需自己进行大圆计算或使用第三方库。

我喜欢

之类的东西
DbGeography newPosition = oldPosition.Add(distance, bearing);

1 个答案:

答案 0 :(得分:0)

我不是专家,但我认为你所追求的是Vincenty Direct问题的实施。

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

看看

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

以及此相关问题Vincenty Direct formula Latitude issue

希望这是有用的。