gpt4 book ai didi

gis - 什么是初始轴承和最终轴承

转载 作者:行者123 更新时间:2023-12-02 00:18:59 25 4
gpt4 key购买 nike

我正在尝试计算 this link 中给出的两个纬度/经度点之间的方位角.我看到我们最初使用以下等式得到的方位是初始方位。

    public static double GetBearing(double latitude1, double longitude1, double latitude2, double longitude2)
{
var lat1 = ToRadians(latitude1);
var lat2 = ToRadians(latitude2);
var longdiff = ToRadians(longitude1 - longitude2);
var X = Math.Cos(lat2) * Math.Sin(longdiff);
var Y = Math.Cos(lat1) * Math.Sin(lat2) - Math.Sin(lat1) * Math.Cos(lat2) * Math.Cos(longdiff);
var bearing =ToDegrees(Math.Atan2(X, Y));
return (bearing+360)%360;
}

假设

For final bearing, simply take the initial bearing from the end point to the start point and reverse it (using θ = (θ+180) % 360).

我对初始轴承和最终轴承之间的区别感到困惑。这个初始方位和最终方位是什么,我们应该将哪个方位作为两点之间方位的最终答案。

最佳答案

方位角是沿最短路径到达目的地的方向与向北方向之间的角度。我们有初始和最终一个的原因是我们生活在球体上,所以最短路径是测地线。它在地球上是一条直线,如果你在平面 map 上画它 - 它会是一条曲线。

有两种思考方式。在平面 map 上思考:当您从 A 行进到 B 时,这条曲线会稍微改变方向,因此这条线与北之间的角度会发生变化,即方位发生变化。

或者您可以考虑球体,然后考虑三角形 A - B - 北极。方位角是 AB 和适当子午线之间的角度。初始方位是AB与子午线交点A的夹角,最后一个是AB与子午线交点B的夹角,它们是不同的。

只有当 A 和 B 之间的距离很近时,单一的“最终答案”方位才有意义。那么地球的曲率无关紧要,初始方位角和最终方位角非常接近,因此根据需要的精度可以谈论单方位角。

关于gis - 什么是初始轴承和最终轴承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56144107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com