GDAL.Translate生成的地图纬度轴倒置问题求助
GDAL.Translate生成的地图纬度轴倒置问题求助
我现在在处理英国MET气象局的降雨雷达图像,针对特定流域区域做分析。流程是先把多个PNG文件拼接成一张完整的图,再用gdal.translate做地理配准。
但遇到了个百思不得其解的问题:当我按照正确的坐标逻辑设置output.Bounds时,纬度轴(也就是截图里的北ings轴)居然是倒置的,但图像本身的显示方向是完全正确的。反过来,如果我交换output.Bounds里的坐标顺序,纬度轴的方向就正常了,而且图像本身的方向依然是正确的——这情况太奇怪了,我完全摸不着头脑。
目前用「错误的坐标顺序」写的代码(如下),反而能生成我想要的y轴方向的地图:
# 对应「该图像的边界框是北纬48°到61°,西经12°到东经5°」 full_cover_radar_coordinates = {"north": 1255449.1294913862, "south": -154564.27050861383, "west": -238643.4474300789, "east": 635041.9625699211} # 错误的坐标顺序(west, north, east, south),但生成的y轴方向符合预期 output_bounds = [full_cover_radar_coordinates['west'], full_cover_radar_coordinates['north'], full_cover_radar_coordinates['east'], full_cover_radar_coordinates['south']] # 执行GDAL地理配准 ds = gdal.Translate(output_raster_path, input_raster_path, outputBounds=output_bounds, outputSRS='EPSG:27700', format='GTiff') ds = None
有没有大佬碰到过类似的情况?为啥按正确逻辑传坐标会导致纬度轴倒置,反而「错误」的顺序能得到想要的结果?求帮忙解惑!
备注:内容来源于stack exchange,提问作者felix_the_cat
相关产品推荐
相关产品推荐

