WGS84坐标转换为Lambert72坐标

时间:2018-08-28 09:47:25

标签: excel vba excel-vba coordinates wgs84

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

  • WGS84坐标
  • Lambert72坐标

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

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

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

提前谢谢!

1 个答案:

答案 0 :(得分:0)

公式有点复杂,但这是用来为这些转换构造一个excel表的方法:IGN - Services géodésiques

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

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

[ BD72基准] 兰伯特72 坐标

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

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

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

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

-> [WGS84基准]地理坐标(纬度,经度)(以 sexagesimal 度为单位) (即“ GPS”)

(以相反的顺序查找Lambert 72坐标)