我有一堆经纬度对应的x/y坐标,这些坐标映射到一个地图上(有地理扭曲)。
然后我有一个经纬度对。我想要将它尽可能最好地绘制在地图上。我该怎么做?
起初,我决定为三个最近的经纬度点创建一组线性方程,并从中计算变换,但这根本不起作用。由于这是一个线性系统,那么我也不能使用更多附近的点。
你无法假设北方朝上:你所拥有的是现有的经纬度->x/y映射。
编辑:这不是墨卡托投影或类似的东西。它是任意扭曲的,为了易读性(比如地铁图)。我想只使用最近的5至10个映射,以便地图其他部分的扭曲不会影响我试图计算的映射。
此外,整张地图都在一个非常小的地理区域内,因此不需要担心地球——平面地球的假设已经足够好了。