#gis #geoid #egm

egm2008

地球重力模型(EGM2008)

1 个不稳定版本

0.1.0 2023年11月1日

170地理空间

Download history 44/week @ 2024-03-10 16/week @ 2024-03-17 6/week @ 2024-03-24 67/week @ 2024-03-31 2/week @ 2024-04-07 22/week @ 2024-04-21 69/week @ 2024-04-28 32/week @ 2024-05-05 16/week @ 2024-05-19 25/week @ 2024-05-26 16/week @ 2024-06-02 16/week @ 2024-06-09 38/week @ 2024-06-16 34/week @ 2024-06-23

每月105 次下载

BSD-3-Clause

75KB
827

地球重力模型(EGM2008)

GPS使用的坐标系是WGS 84,它将海拔高度表示为“椭球体高度”。由于这个椭球体是数学简化,GPS给出的高度不一定反映实际地面高度。

国家地理空间情报局发布的地球重力模型是一种估算在WGS 84坐标系中给定高度的实际地面高度的方法。

这个库包含来自EGM 2008的数据,以及一个插值函数。这两个功能一起,可以对地球上任意点获得近似偏移量。

包含地形数据的geoid.rs文件是使用NGA提供的Fortran程序生成的

更新geoid.rs

src/geoid.rs文件是由一个Python脚本(generate.py)生成的,该脚本运行NGA的Fortran插值程序。为了运行脚本,您需要从NGA的网站上下载EGM模型数据。

您还需要安装gfortran。有几个方法可以这样做

  • 在macOS上,通过Homebrew使用brew install gfortran
  • 使用包含的Nix开发shell,使用nix develop

为了方便,您可以运行generate_geoid.sh,它将下载并验证NGA的模型数据,编译插值程序,并更新src/geoid.rs

依赖关系

~285–750KB
~18K SLoC