根据向量向点添加米

时间:2019-07-17 13:16:08

标签: c# gis

假设我在地球上有以下数据点:

0 [0, 1, 2]
1 [0, 1, 3]
2 [0, 1, 4]
3 [0, 2, 3]
4 [0, 2, 4]
5 [0, 3, 4]
6 [1, 2, 3]
7 [1, 2, 4]
8 [1, 3, 4]
9 [2, 3, 4]

所以startPoint和endPoint代表地球上的矢量。我需要做的是找到一个新点,该点代表在向量方向上距endPoint 100米的一个点。

我该怎么做?

我发现一些算法可以将纬度/经度移动几米,但是它们没有考虑角度。我也浏览了诸如DotSpatial之类的C#库,但找不到任何可做的事情。

可以做到这一点的C#库的奖励点!但是,如果有必要,我很乐意自己实现。

注意:这应该在3D球形平面上计算,例如:地球

0 个答案:

没有答案