2012-09-25 8 views
1

У меня есть изображение png, которое показывает область, определенную географами UpperLat, LeftLon, BottomLat, RightLon (в градусах & -ve для West Lon и South Lat) в Plate Carree EPSG: 4326. Я хочу преобразовать его в Mercator EPSG: 3857 с помощью GDAL.конвертировать png с известными границами от пластины carree к меркатору с 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. Не существует аффинной трансформации и не имеет 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

Я не получил вышеуказанную ошибку, но вывод изображения не преобразуется в проекции Меркатора, я просто получил тот же образ вверх дном в качестве выхода.

Любые идеи, чтобы обойти эту проблему и преобразовать изображение в Меркатор? Благодарю.

ответ

3

Проблема решена. Изменение порядка в LeftLon UpperLat RightLon BottomLat в моем втором подходе gdal_translate сделал это для меня !!