Преобразовать PNG с известными границами из пластины Carree в Mercator с GDAL
У меня есть изображение в формате png, которое показывает регион, определенный географическими границами UpperLat, LeftLon, BottomLat, RightLon (в градусах & -ve для West Lon и South Lat) в Plate Carree EPSG:4326. Я хочу преобразовать его в Mercator EPSG:3857, используя GDAL.
Когда я попытался сделать это так:
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. Здесь нет аффинной трансформации и нет опорных точек.
Затем я попытался сделать это так:
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
Я не получил вышеупомянутую ошибку, но выходное изображение не преобразуется в проекцию меркатора, я просто получил то же самое изображение с ног на голову, что и на выходе.
Любые идеи, чтобы обойти эту проблему и преобразовать изображение в Mercator? Благодарю.
1 ответ
Задача решена. Изменение порядка на LeftLon UpperLat RightLon BottomLat при моем втором подходе gdal_translate сделало это для меня!!