我正在VBA excel中编写宏。我有两种数据类型:
Lambert72坐标比WGS84坐标更准确。我必须找到哪个WGS84坐标最接近lambert72坐标(对于每个lambert72坐标),或者哪个Lambert72坐标最接近WGS84坐标(对于每个WGS84坐标)
所以我必须将wgs84转换为lambert72格式,反之亦然。有人对此有公式吗?在互联网上,我找到了一些在线转换器,但没有找到任何公式。
然后我必须找到一种方法来找到两个wgs84坐标或两个lambert72坐标之间的距离。对于lambert72,我知道该怎么做,这些通常以米为单位,并且易于计算。但是wgs84以度为单位,我不习惯使用这些。
提前谢谢!
答案 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坐标)