meili 发表于 2022-10-27 16:00:01

【matlab中有没有直接计算地球上两点之间弧度距离的命令,已知两点经纬度。】

<p>问题:【matlab中有没有直接计算地球上两点之间弧度距离的命令,已知两点经纬度。】
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">陈华宝的回答:  你可以在帮助里查一下distance函数  dist=distance(lat1,lon1,lat2,lon2);  输入参数:  lat1,lon1为第一个点的纬度和经度,单位为角度  lat2,lon2为第二个点的纬度和经度,单位为角度  输出参数:  dist为这两点与地心连线所夹的夹角,单位为角度  因此,你要计算两点之间弧度距离,只要把结果转换成弧度,再乘以地球半径就可以了  例如:  从43°N,126°E到25°N109°E的距离是  distance(43,126,25,109)/180*pi*6370  结果是2.531050158587113e+003(km)
页: [1]
查看完整版本: 【matlab中有没有直接计算地球上两点之间弧度距离的命令,已知两点经纬度。】