• 地理计算 | 计算测地线距离


    前言

    测地线又称大地线短程线,可以定义为空间中两点的局域最短或最长路径。测地线(Geodesic)的名字来自于对于地球尺寸与形状的大地测量学(Geodesy)。

    例如,地球的表面是一弯曲的二维空间。地球上的测地线称为大圆,是两点之间最近的路径。由于测地线是两个机场之间的最短程,这正是领航员叫飞行员飞行的航线。在广义相对论中,物体总是沿着四维时空的测地线走。尽管如此,在我们的三维空间看起来它是沿着弯曲的途径(这正如同看一架在非常多山的地面上空飞行的飞机。虽然它沿着三维空间的直线飞,在二维的地面上它的影子却是沿着一条弯曲的路径)。

    本文附录:测地线公式说明。

    受用户委托,小O地图新增了测地线距离计算、测地线目的地估算功能。

    工具软件:小O地图EXCEL插件,登陆官网下载 www.gis9.com 。

    准备数据

    将需要处理数据在EXCEL表格中整理,录入经度、纬度坐标,如有高程数据,也可以作为一列输入到表格中,坐标为WGS84,也支持其他坐标系统:

    录入数据后,如下截图:

    运行任务

    选择 地理工具 / 地理计算 / 测地线距离 功能,配置数据所在行列号后,点击【启动】按钮。

    稍等片刻后,计算结果输出至设置的行列中。

    计算结果除了 两个坐标点之间测地线距离,还有两点的高程差, 不同高程差的测地线距离也不一样。

    条件设置界面,设置条件说明:

    1、设置两个坐标点的坐标值和高程所在列号。

    2、设置计算基于椭球类型,椭球类型支持:WGS84、WGS72、GSR80、GSR72、GSR67、ANS、Clarke1858、Clarke1880。常用的坐标为WGS84。

    3、标题行:设置标题所在行,程序将在该行下一行读取待处理数据。

    提示:程序只执行状态列为空的记录行,若状态值不为空的行,则跳过不执行。

    QA:什么时候使用测地线距离计算 ?

    答:当计算的经纬度跨度很大时,跨带号计算(经度、纬度跨3度以上),跨城市以上等情况,使用直线计算将会产生较大误差,此时需使用测地线方式计算距离。当范围小,可使用直线距离,也可以使用测地线距离计算,二者结果相同。总之推荐使用测地线方式计算经纬度点间的距离。

    小结

    测地线距离较为精确的计算了两个经纬度间的最短距离,可应用在航空、航海等领域的距离测算,

    此外,小O地图EXCEL版还提供了地理工具、地图可视化、地图绘图等功能。为用户提供基于EXCEL软件的便民工具,感兴趣的朋友可到前文官网下载软件使用,小O将持续提供更加好用的地理工具和服务。

    附录:

    测地线计算公式:什么是测地线? - 知乎

    百度测地线概念:测地线_百度百科

  • 相关阅读:
    气体净化与特种气体除杂——吸附
    香港空间在http重定向https出现400状态码
    改进YOLOv8:结合ConvNeXt V2骨干网络!使用MAE共同设计和扩展ConvNet
    Feign和Nacos使用
    C++ 类和对象 (上)
    [CG] 顶点动画贴图 (Vertex Animation Texture, VAT)
    Bootstrap的旋转器组件
    工业智能网关BL110详解之1:实现三菱 PLC FX1S 接入Modbus TCP Server云平台
    反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理
    【Qt课设】基于Qt实现的中国象棋
  • 原文地址:https://blog.csdn.net/gis9/article/details/126270324