知道两个点的经纬度坐标如何求球面距离是要地球大圆的球面距离

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 10:09:10
知道两个点的经纬度坐标如何求球面距离是要地球大圆的球面距离

知道两个点的经纬度坐标如何求球面距离是要地球大圆的球面距离
知道两个点的经纬度坐标如何求球面距离
是要地球大圆的球面距离

知道两个点的经纬度坐标如何求球面距离是要地球大圆的球面距离
地球平均半径6371.004千米.如果我们假设地球半径为R.设第一点A的经纬度为(LonA,LatA),第二点B的经纬度为(LonB,LatB),东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬,南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA,MLatA)和(MLonB,MLatB).两点距离的如下公式:
C = sin(MLatA)sin(MLatB)cos(MLonA-MLonB) + cos(MLatA)cos(MLatB)
Distance = RArccos(C)*Pi180

如果两点不在同一经线(圈)上或者同一纬线上,基本上很难算…除非借助计算机…

勾股定理,用两直角边长度求斜边长度。

同一经度或纬度
直接按111KM/度算
纬度超过60 55.5每度算
不是同一经纬的
就直接拉个三角形 勾股定理酸
很简单··