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

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

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

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