Страница 1 из 1

GDAL, вырезка фрагмента растра

Добавлено: 20 мар 2010, 17:20
XdenisX
Умеет ли gdal вырезать фрагмент растра по широте\долготе?
Нашел утилиту gdal_translate, где есть -projwin, но насколько я понял он вырезает по прямоугольным координатам изображения. Или я не прав?

Re: GDAL, вырезка фрагмента растра

Добавлено: 20 мар 2010, 17:51
KolesovDmitry
Умеет резать по прямоугльной границе. Для этого есть несколько вариантов:

1) Как вы и указывали, можно использовать -projwin и четыре числа - координаты (в проекции растра) охватывающего прямоугольника
2) -srcwin: координаты (в пикселях) охватывающего прямоугольника.

Подробнее см. в документации: http://www.gdal.org/gdal_translate.html

Re: GDAL, вырезка фрагмента растра

Добавлено: 21 фев 2016, 21:57
Ghostant
KolesovDmitry писал(а):Умеет резать по прямоугльной границе. Для этого есть несколько вариантов:

1) Как вы и указывали, можно использовать -projwin и четыре числа - координаты (в проекции растра) охватывающего прямоугольника
2) -srcwin: координаты (в пикселях) охватывающего прямоугольника.

Подробнее см. в документации: http://www.gdal.org/gdal_translate.html
Извините, не знаю куда написать. Единственное совпадение по форуму.
У меня такая проблема, когда пытаюсь обрезать растр, выдает такую ошибку: "Error: Computed -srcwin -18459 189668 0 0 has negative width and/or height."
Гугл и статьи посвященные этому не помогли.
Скрин прилагается
Изображение

Re: GDAL, вырезка фрагмента растра

Добавлено: 21 фев 2016, 22:05
Александр Мурый
У вас охват обрезки в градусах (географ. СК), а растр, видимо, в проекции в метрах. Какая система координат выставлена в проекте?

Re: GDAL, вырезка фрагмента растра

Добавлено: 21 фев 2016, 22:30
Ghostant
Изменение системы координат помогло, спасибо, только вот новый растр не прямоугольный, а как бы наклоненный вправо

Re: GDAL, вырезка фрагмента растра

Добавлено: 21 фев 2016, 22:32
Александр Мурый
Ghostant писал(а):Изменение системы координат помогло, спасибо, только вот новый растр не прямоугольный, а как бы наклоненный вправо
Почитайте здесь.

Re: GDAL, вырезка фрагмента растра

Добавлено: 22 фев 2016, 17:41
Boris
Вообще, на сколько я помню, gdal_translate, координаты требовал "верхний левый" "нижний правый". Может в новых версиях, что подправили или очевидный пересчет добавили, но было именно так, из-за этого часто координаты и отклонялись программой.