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

Ответить
XdenisX
Участник
Сообщения: 57
Зарегистрирован: 25 янв 2009, 16:34
Репутация: 0

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

Сообщение XdenisX » 20 мар 2010, 17:20

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

KolesovDmitry
Гуру
Сообщения: 809
Зарегистрирован: 22 авг 2007, 14:58
Статьи: 18
Проекты: 4
Репутация: 120
Откуда: Казань

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

Сообщение KolesovDmitry » 20 мар 2010, 17:51

Умеет резать по прямоугльной границе. Для этого есть несколько вариантов:

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

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

Ghostant
Интересующийся
Сообщения: 15
Зарегистрирован: 16 фев 2016, 23:07
Репутация: 0

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

Сообщение Ghostant » 21 фев 2016, 21:57

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."
Гугл и статьи посвященные этому не помогли.
Скрин прилагается
Изображение

Александр Мурый
Гуру
Сообщения: 5059
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 717
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 21 фев 2016, 22:05

У вас охват обрезки в градусах (географ. СК), а растр, видимо, в проекции в метрах. Какая система координат выставлена в проекте?
Редактор материалов, модератор форума

Ghostant
Интересующийся
Сообщения: 15
Зарегистрирован: 16 фев 2016, 23:07
Репутация: 0

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

Сообщение Ghostant » 21 фев 2016, 22:30

Изменение системы координат помогло, спасибо, только вот новый растр не прямоугольный, а как бы наклоненный вправо

Александр Мурый
Гуру
Сообщения: 5059
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 717
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 21 фев 2016, 22:32

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

Boris
Гуру
Сообщения: 4000
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 375
Откуда: Париж

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

Сообщение Boris » 22 фев 2016, 17:41

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

Ответить

Вернуться в «GDAL/OGR»