将地理位置Lat和Long转换为自定义图像上的像素坐标

时间:2016-07-31 23:31:07

标签: python-2.7 geolocation map-projections

我正在使用本地雨雷达(png)的图像为我自己制作天气程序,该图像已被修改为自定义尺寸(496,480)像素。我需要建议在图像上绘制我的位置(从纬度和经度),因为我知道每个像素代表250米,给定的点是图像坐标和相应的真实世界坐标。

1 个答案:

答案 0 :(得分:0)

对于像这样的小规模,地图投影并不重要。您可以先从地图中减去相对于地图的纬度和经度,然后从中减去图像左上角像素的纬度和经度。

要将生成的角度转换为距离,请将它们转换为弧度,然后将它们乘以地球的平均半径(约6371000米),或者如果您想更精确,请将它们乘以地球的半径。该区域(从极地的6356752米到赤道的6378137米)。

要将这些距离偏移转换为像素坐标中地图图像上的点,只需将它们除以250即可。