【问题标题】:WGS84 coordinates convert to Lambert72 coordinatesWGS84 坐标转换为 Lambert72 坐标
【发布时间】:2018-08-28 18:18:07
【问题描述】:

我正在用 VBA excel 编写一个宏。我有两种数据类型:

  • WGS84 坐标
  • Lambert72 坐标

Lambert72 坐标比 WGS84 坐标更准确。我必须找到最接近lambert72 坐标的WGS84 坐标(对于每个lambert72 坐标)或哪个Lambert72 坐标最接近WGS84 坐标(对于每个WGS84 坐标)

所以我必须将 wgs84 转换为 lambert72 格式,反之亦然。有人有这个公式吗?在互联网上我找到了一些在线转换器,但我没有找到任何公式。

然后我必须找到一种方法来找到两个 wgs84 坐标或两个 lambert72 坐标之间的距离。对于lambert72,我知道如何做到这一点,这些通常以米为单位,并且很容易计算。但是 wgs84 是度数,我不习惯使用这些。

提前谢谢你!

【问题讨论】:

    标签: vba excel coordinates wgs84


    【解决方案1】:

    公式有点复杂,但这是用于为这些转换构建 Excel 工作表的公式:IGN - Services géodésiques

    浏览这些页面,您会发现所需的信息(网页和 PDF)。

    简而言之,这是要遵循的路径:

    [BD72 基准] 朗伯 72 坐标

    -> [BD72 基准] 地理坐标(纬度、经度)(十进制度)

    -> [BD72 基准] 地心坐标(X,Y,Z)

    -> [WGS84基准]地心坐标(X,Y,Z)

    -> [WGS84 基准] 地理坐标(纬度、经度)(十进制度)

    -> [WGS84 基准] 地理坐标(纬度、经度)(六十进制度) (即“GPS”)

    (逆序求兰伯特 72 坐标)

    【讨论】:

    • 谢谢!这行得通,但不幸的是,转换后我似乎失去了太多的准确性。
    • GPS 地理坐标需要 6 位小数(十进制或六十进制)。
    猜你喜欢
    • 2016-05-25
    • 2017-03-08
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    相关资源
    最近更新 更多