Given an image of a map convert an x and y coordinate to Latitude and Longitude
我有一张墨卡托地图的图像(4000 像素 x 2828 像素)。我知道左边的经度是-170,右边的经度是190,下面的纬度是85。
我能够根据 Mercator 经度和纬度计算的解决方案,在裁剪后的地图(英国)上计算 x 和 y,从而计算出给定纬度和经度的 x 和 y。但是,我正在寻找相反的结果。有一些评论描述了相反的情况,但如果你在两个方程之间来回切换,你不会得到相同的分数。
给定一个 x 和 y 像素坐标,我如何计算地图上的纬度和经度?
看看这个页面上的 Javascript 实现。
你可以使用 Conv.m2ll() 函数:
1 | var latlon=Conv.m2ll(pixel_x, pixel_y); |