我现在有几百个点的经纬度坐标,如何用matlab将其两两之间的距离得出来?或者有别的软件吗?

2025-03-22 08:56:33
推荐回答(3个)
回答1:

matlab中有个distance函数。
用法是
dist = distance(lat1,lon1,lat2,lon2);
输入参数:lat1,lon1为一个点的纬度和经度,单位为度
lat2,lon2为另一个点的纬度和经度,单位为度
输出参数:dist为这两点的弧长,单位为度
所以,要得到两点的弧长距离,可以根据弧长公式算出

回答2:

转换成平面坐标,然后,计算。很快就可以完成了的。

回答3:

先投影转换成直角坐标,然后再计算距离