1

我有一个 png 图像,它显示了 Plate Carree EPSG:4326 中由地理边界 UpperLat、LeftLon、BottomLat、RightLon 定义的区域(对于 West Lon 和 South Lat 以度数和 -ve 为单位)。我想使用 GDAL 将其转换为墨卡托 EPSG:3857。

当我尝试这样做时:

Step1) gdal_translate -of Gtiff -a_srs EPSG:4326 pc_map_piece.png pc_map_piece.tiff
Step2) gdalwarp -s_srs EPSG:4326 -t_srs EPSG:3857 pc_map_piece.tiff mer_map_piece.tiff

我收到了这个错误:

错误 1:无法计算 pc_map_piece.tiff 的像素/线和地理参考坐标之间的转换。没有仿射变换,也没有 GCP。

然后我尝试这样做:

Step1) gdal_translate -of Gtiff -a_ullr UpperLat LeftLon BottomLat RightLon -a_srs EPSG:4326 pc_map_piece.png pc_map_piece.tiff
Step2) gdalwarp -s_srs EPSG:4326 -t_srs EPSG:3857 pc_map_piece.tiff mer_map_piece.tiff

我没有收到上述错误,但输出图像没有转换为墨卡托投影,我只是将相同的图像倒置作为输出。

有什么想法可以解决这个问题并将图像转换为墨卡托?谢谢。

4

1 回答 1

3

问题解决了。在我的第二种方法中将顺序更改为 LeftLon UpperLat RightLon BottomLat gdal_translate 为我做了!

于 2012-09-26T20:53:40.507 回答