WGS84 坐标转换为 Lambert72 坐标

WGS84 coordinates convert to Lambert72 coordinates

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

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

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

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

提前致谢!

公式有点复杂,但这是用于为这些转换构造 excel sheet 的公式:IGN - Services géodésiques

浏览这些页面,您将找到所需的信息(网页和 PDF)。

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

[BD72 基准] Lambert 72 坐标

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

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

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

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

-> [WGS84 基准] 地理坐标(纬度、经度)(以 六十进制 度为单位) (即 "GPS")

(逆序求Lambert 72坐标)