• EXCEL根据两个点的经度和纬度计算距离

    电脑杂谈  发布时间:2020-11-14 18:03:00  来源:网络整理

    excel经纬度距离计算_excel 经纬度 计算距离_excel经纬度计算距离

    1.参考:

    输入公式= 6371004 * ACOS(1-(POWER((SIN((90-B2)* PI()/ 180)* COS(A2 * PI()/ 180)-SIN (((90-D2)* PI()/ 180)* COS(C2 * PI()/ 180)),2)+ POWER((SIN(((90-B2)* PI ()/ 180)* SIN(A2 * PI()/ 180)-SIN((90-D2)* PI()/ 180)* SIN(C2 * PI()/ 180)),2)+ POWER((COS((90-B2)* PI()/ 180)-COS((90-D2)* PI()/ 180)),2))/2)

    excel经纬度距离计算_excel经纬度计算距离_excel 经纬度 计算距离

    用亮点的经度和纬度分别填充A2、B2、C2、D2单元格lonA latA lonB latB

    2.参考:

    = 6371004 * ACOS((SIN(弧度(B2))* SIN(弧度(D2))+ COS(弧度(B2))** COS(弧度(D2))** COS (RADIANS(C2-A2))))

    3.计算:

    地球是近乎标准的椭球,赤道半径为6378.140公里,极地半径为6356.755公里,平均半径为637 1. 004公里(忽略表面这里的地球)计算中地形引起的误差只是理论上的估计);

    假设第一个点A的纬度和经度是(LonA,LatA),第二个点B的纬度和经度是(LonB,LatB)

    以0度经度为参考,以东经度为经度的正值(经度),以西经度为经度的负值(-Longitude),以北纬度为90度的纬度值(90-纬度),以南纬度为90+纬度值(90+纬度),经过上述处理后的两点分别计为(MLonA,MLatA)和(MLonB,MLatB)。然后根据三角推导,可以得出以下计算两点间距离的公式:

    C = sin(MLatA)* sin(MLatB)* cos(MLonA-MLonB)+ cos(MLatA)* cos(MLatB)

    距离= R * Arccos(C)* Pi / 180


    本文来自电脑杂谈,转载请注明本文网址:
    http://www.yebodg.com/a/shumachanpin/article-333281-1.html

      相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 柯妮丝
        柯妮丝

        美国是全世界的政府

      • 李伟伟
        李伟伟

        这个还需要在这辩论吗

      热点图片
      拼命载入中...
      时时彩网站