将地理定位 Lat 和 Long 转换为自定义图像上的像素坐标
Convert geolocation Lat and Long to pixel coordinates on custom image
我正在 Python 中使用已修改为自定义大小 (496, 480) 像素的本地测雨雷达 (png) 图像为自己制作一个天气程序。鉴于我知道每个像素代表 250m,并且给定点 p 的图像坐标和相应的真实世界坐标,我需要有关在图像上绘制位置(从纬度和经度)的建议。
对于这样的小比例尺,地图投影并不重要。您可以首先通过从中减去图像左上角像素的纬度和经度来制作相对于地图的纬度和经度。
要将所得角度转换为距离,请将它们转换为弧度,然后将它们乘以地球的平均半径(约 6371000 米),或者如果您想要更精确,请将它们乘以地球的半径该地区的地球(从两极的 6356752 米到赤道的 6378137 米)。
要将这些距离偏移量转换为像素坐标中地图图像上的点,只需将它们除以 250。
我正在 Python 中使用已修改为自定义大小 (496, 480) 像素的本地测雨雷达 (png) 图像为自己制作一个天气程序。鉴于我知道每个像素代表 250m,并且给定点 p 的图像坐标和相应的真实世界坐标,我需要有关在图像上绘制位置(从纬度和经度)的建议。
对于这样的小比例尺,地图投影并不重要。您可以首先通过从中减去图像左上角像素的纬度和经度来制作相对于地图的纬度和经度。
要将所得角度转换为距离,请将它们转换为弧度,然后将它们乘以地球的平均半径(约 6371000 米),或者如果您想要更精确,请将它们乘以地球的半径该地区的地球(从两极的 6356752 米到赤道的 6378137 米)。
要将这些距离偏移量转换为像素坐标中地图图像上的点,只需将它们除以 250。