【问题标题】:Given an image of a map convert an x and y coordinate to Latitude and Longitude给定一张地图图像,将 x 和 y 坐标转换为纬度和经度
【发布时间】:2013-10-22 17:01:24
【问题描述】:

我有一张墨卡托地图的图像(4000 像素 x 2828 像素)。我知道左边的经度是-170,右边的经度是190,下面的纬度是85。

我可以根据Mercator longitude and latitude calculations to x and y on a cropped map (of the UK) 的解决方案计算给定纬度和经度的 x 和 y。但是,我正在寻找相反的情况。有几个 cmets 描述了相反的情况,但是如果您在两个方程之间来回切换,则不会得到相同的点。

给定一个 x 和 y 像素坐标,我如何计算地图上的纬度和经度?

【问题讨论】:

标签: javascript geolocation projection


【解决方案1】:

查看this page 上的 Javascript 实现。

您可以使用 Conv.m2ll() 函数:

var latlon=Conv.m2ll(pixel_x, pixel_y);

【讨论】:

  • 我的经度偏移了。左边的经度是-170,右边的经度是190。底部的纬度是85。我如何将它纳入方程?
  • 所以使用 lat=-85, lon=-170(lon 不能 >180)。顺便说一句,那个位置听起来像是南极附近的某个地方:-)
猜你喜欢
  • 1970-01-01
  • 2016-12-09
  • 2016-02-07
  • 1970-01-01
  • 2013-09-04
  • 2016-12-18
  • 2020-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多