我尝试将WGS84点数据从googlemaps转换为本地x,y参考米。我在这个网站和其他网站上看了很多帖子,但是这些元素中没有描述定义本地参考以获得真实距离和角度的方法。
要进行此转换,我正在使用Proj4.js库,基于以下说明:
var LocalProjection = "+proj=merc +lat_ts=43.6 +lon_0=3.9 +x_0=0 +y_0=0 +ellps=WGS84 +units=m +no_defs" //to define the local referential
proj4('WGS84',LocalProjection,Point)
然而,当这样做时,我得到的点之间的距离与我在谷歌地图上测量的点之间的距离不一样,所以我认为在我无法弄清楚的本地参考的定义中存在一个问题。 你对此有什么线索,特别是关于本地参考的参数吗? 例: 我考虑以下几点,代表典型建筑的轮廓。
var PointTopLeft=[43.587778, 3.868792]
var PointTopRight=[43.587744, 3.868873]
var PointBottomRight=[43.587695, 3.868743]
var PointBottomLeft=[43.587666, 3.868822]
上述顺序中两点之间的距离分别计算为7.0m,9.3m,7.5m和11m,使用毕达哥拉公式计算点之间的差异。 根据在Google地球上进行的测量,TopLeft - BottomLeft和Point之间的距离TopRight - BottomRight应该是10m。同样,根据谷歌地球上的测量结果,TopLeft - BottomRight和TopRight - BottomLeft之间的距离应该是7.5米。