Вычитание растров
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Вычитание растров
Уважаемые эксперты
Мною в ENVI были получены два растровых разновременных изображения Landsat преобразованные с использованием формулы расчета индекса NBR.
Пытался вычесть один растр из другого используя стандартную формулу (float(b1)-float(b2)), но почему то при вводе одного снимка второй куда то исчезает из окна ввода данных.
Переименование выходного снимка результата не дает.
Что можете посоветовать в этом случае.
Заранее благодарен.
Мною в ENVI были получены два растровых разновременных изображения Landsat преобразованные с использованием формулы расчета индекса NBR.
Пытался вычесть один растр из другого используя стандартную формулу (float(b1)-float(b2)), но почему то при вводе одного снимка второй куда то исчезает из окна ввода данных.
Переименование выходного снимка результата не дает.
Что можете посоветовать в этом случае.
Заранее благодарен.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Вычитание растров
ничего не понимаю
второй растр пропадает при выборе b2?
а если написать float (b1 - b2)?
второй растр пропадает при выборе b2?
а если написать float (b1 - b2)?
ин гроссен фамилен нихт клювен клац клац
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: Вычитание растров
Спасибо nadiopt, но это сочетание я уже пробовал.
В обоих случаях результат одинаков.
На место переменной b1 встает растр, предназначенный для переменной b2, а на место b2 остается растр, который должен был бы быть на месте b1. Непонятно.
При попытке завершения выражения, такое впечатление, что идет вычитание двух одинаковых растров, на выходе черное окно. Хотя у меня два совершенно разных разновременных растра, но они в одной проекции.
Возможно, необходимо каким то образом предварительно преобразовать NBR растровые файлы, т.к. они уже являются результатом применения формулы NBR?....
Если перегнать все в TIF результат тот же.
Или попробовать алгебру растров в ArcGis.....
Поможет любая информация...
В обоих случаях результат одинаков.
На место переменной b1 встает растр, предназначенный для переменной b2, а на место b2 остается растр, который должен был бы быть на месте b1. Непонятно.
При попытке завершения выражения, такое впечатление, что идет вычитание двух одинаковых растров, на выходе черное окно. Хотя у меня два совершенно разных разновременных растра, но они в одной проекции.
Возможно, необходимо каким то образом предварительно преобразовать NBR растровые файлы, т.к. они уже являются результатом применения формулы NBR?....
Если перегнать все в TIF результат тот же.
Или попробовать алгебру растров в ArcGis.....
Поможет любая информация...
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Вычитание растров
попробовали?Или попробовать алгебру растров в ArcGis.....
понравилось? жми палец вверх 

-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: Вычитание растров
еще не успел, попозже
-
- Гуру
- Сообщения: 534
- Зарегистрирован: 30 ноя 2006, 13:31
- Репутация: 116
- Откуда: Moscow
Re: Вычитание растров
Соберите в один файл через LayerStacking или приведите любым другим способом к одной размерности.
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: Вычитание растров
Уважаемый Александр,
Спасибо за подсказку.
Использовал LayerStacking, далее через BIL получил результирующий растр. Вроде то что нужно.
Но важно определить, что произошло, вычитание одного растра из другого или сложение растров при наложении?
Спасибо
Спасибо за подсказку.
Использовал LayerStacking, далее через BIL получил результирующий растр. Вроде то что нужно.
Но важно определить, что произошло, вычитание одного растра из другого или сложение растров при наложении?
Спасибо
-
- Гуру
- Сообщения: 534
- Зарегистрирован: 30 ноя 2006, 13:31
- Репутация: 116
- Откуда: Moscow
Re: Вычитание растров
Не понятно за чем вам нужно переводить в BIL.
Я так понимаю у вас есть два индексных изображения полученные с двух снимков за разные даты.
LayerStacking собирает их в один файл. И далее через Band Math делаете вычитание, если данные уже типа float point то можно просто написать b1-b2 или универсально на любой тип float(b1)-b2.
Я так понимаю у вас есть два индексных изображения полученные с двух снимков за разные даты.
LayerStacking собирает их в один файл. И далее через Band Math делаете вычитание, если данные уже типа float point то можно просто написать b1-b2 или универсально на любой тип float(b1)-b2.
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: Вычитание растров
Александр спасибо. Все получилось.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость