问题:【matlab中有没有直接计算地球上两点之间弧度距离的命令,已知两点经纬度。】
答案:↓↓↓ 陈华宝的回答: 你可以在帮助里查一下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) |