Подогнать растр по размеру.

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Подогнать растр по размеру.

Сообщение Nule » 09 июн 2012, 16:49

Здравствуйте!
Есть два растра. Один полностью помещается в другом. Чем можно обрезать более крупный растр по периметру меньшего?
Спасибо!
Последний раз редактировалось Nule 06 июл 2012, 10:34, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Подогнать растр по размеру.

Сообщение Александр Мурый » 09 июн 2012, 17:09

Конкретные операции зависят от используемой ГИС.

В GRASS я бы сделал так:
-- задаём текущий регион по меньшему растру

Код: Выделить всё

g.region rast=smaller_rast
-- делаем с помощью <r.mapcalc> растр с одним значением по границам меньшего растра

Код: Выделить всё

r.mapcalc 'border = if(smaller_rast)'

-- задаём растровую маску по растру границ

Код: Выделить всё

r.mask in=border
-- задаём текущий регион по большему растру;
-- получаем новый растр из большего растра

Код: Выделить всё

r.mapcalc 'new_rast=bigger_rast'
-- удаляем маску

Код: Выделить всё

r.mask -r
Редактор материалов, модератор форума

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя