Конвертация данных Landsat в значения температуры - Практика
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Конвертация данных Landsat в значения температуры - Практика
Обсуждение статьи "Конвертация данных Landsat TM/ETM+ в значения температуры - Практика"
http://gis-lab.info/qa/dn2temperature-sa.html
http://gis-lab.info/qa/dn2temperature-sa.html
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 26 окт 2009, 21:48
- Репутация: 0
Re: Конвертация данных Landsat в значения температуры - Практика
Подскажите, пожалуйста, а в этих двух формулах не может быть ошибки:
Для High Gain: (1282.71/((666.09/ ((((12.65-3.2)/Qcal) *[Value]) +3.2) )+1 ).ln) - 273
Для Low Gain: (1282.71/((666.09/ ((((17.04)/Qcal) *[Value])))+1 ).ln) - 273?
Ведь если Qcal - калиброванное значение (DN), то из формулы
L=Lmax-Lmin/(Qcalmax-Qcalmin) * (Qcal-Qcalmin) + Lmin
в случае предобработки LPGS (Qcalmin=1), вроде бы, должна получиться формула
(1282.71/((666.09/ ((((12.65-3.2)/254) *([Value]-1)) +3.2) )+1 ).ln) – 273
(1282.71/((666.09/ ((((17.04)/254) *([Value]-1))))+1 ).ln) – 273
или это я сама где-то ошиблась?
Для High Gain: (1282.71/((666.09/ ((((12.65-3.2)/Qcal) *[Value]) +3.2) )+1 ).ln) - 273
Для Low Gain: (1282.71/((666.09/ ((((17.04)/Qcal) *[Value])))+1 ).ln) - 273?
Ведь если Qcal - калиброванное значение (DN), то из формулы
L=Lmax-Lmin/(Qcalmax-Qcalmin) * (Qcal-Qcalmin) + Lmin
в случае предобработки LPGS (Qcalmin=1), вроде бы, должна получиться формула
(1282.71/((666.09/ ((((12.65-3.2)/254) *([Value]-1)) +3.2) )+1 ).ln) – 273
(1282.71/((666.09/ ((((17.04)/254) *([Value]-1))))+1 ).ln) – 273
или это я сама где-то ошиблась?
-
- Гуру
- Сообщения: 534
- Зарегистрирован: 30 ноя 2006, 13:31
- Репутация: 116
- Откуда: Moscow
Re: Конвертация данных Landsat в значения температуры - Практика
да все правильно, для (Qcalmin=1) - [Value]-1
, для (Qcalmin=0) - [Value]
, для (Qcalmin=0) - [Value]
-
- Участник
- Сообщения: 95
- Зарегистрирован: 08 май 2011, 17:34
- Репутация: 8
- Откуда: Минск
Re: Конвертация данных Landsat в значения температуры - Прак
Вопрос. Пытаюсь то же самое сделать в ArcMap, выкидывает ошибки.
Сначала деление на ноль (исправляется удалением строки с нулевым значением), после выкидывает ошибку "требуется объект с непонятным номером". В чем может быть проблема?
Сначала деление на ноль (исправляется удалением строки с нулевым значением), после выкидывает ошибку "требуется объект с непонятным номером". В чем может быть проблема?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Конвертация данных Landsat в значения температуры - Прак
скриншот в студию, инструмент(параметры) и данные, с которыми запускаете.
понравилось? жми палец вверх 

-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 15 мар 2012, 10:04
- Репутация: 0
Re: Конвертация данных Landsat в значения температуры - Прак
Вот какая интересная штука:
В этих двух формулах есть .ln.
Для High Gain: (1282.71/((666.09/ ((((12.65-3.2)/Qcal) *[Value]) +3.2) )+1 ).ln) - 273
Для Low Gain: (1282.71/((666.09/ ((((17.04)/Qcal) *[Value])))+1 ).ln) - 273
Из-за этой компоненты ArcGIS 10 не производит вычислений, а выдает сообщение об ошибке. Убираю из формулы ".ln" - вычисление происходит (понятно, что вычисляется что-то не то).
Мне кажется, что тут какая-то ошибка в написании формулы или может я чего-то недопонимаю. Какой-то кусочек этой строки логарифмируется. Разъясните если можно, больно уж интересная тема "температурные поля".
Перепробовал по разному, не вычисляется ничего. Наличие вот такого в формуле ".ln" не работает ни в ArcView 3.2 ни в ArcGIS 10. Кто-то может сам на практике пробовал? Или есть ссылка на первоисточник?
В ссылке на файл http://earthsys.ag.ohio-state.edu/nr797/Exercise3.doc нарисована таже формула почемуто. Неужели у ее автора она сработала - странно.
В этих двух формулах есть .ln.
Для High Gain: (1282.71/((666.09/ ((((12.65-3.2)/Qcal) *[Value]) +3.2) )+1 ).ln) - 273
Для Low Gain: (1282.71/((666.09/ ((((17.04)/Qcal) *[Value])))+1 ).ln) - 273
Из-за этой компоненты ArcGIS 10 не производит вычислений, а выдает сообщение об ошибке. Убираю из формулы ".ln" - вычисление происходит (понятно, что вычисляется что-то не то).
Мне кажется, что тут какая-то ошибка в написании формулы или может я чего-то недопонимаю. Какой-то кусочек этой строки логарифмируется. Разъясните если можно, больно уж интересная тема "температурные поля".
Перепробовал по разному, не вычисляется ничего. Наличие вот такого в формуле ".ln" не работает ни в ArcView 3.2 ни в ArcGIS 10. Кто-то может сам на практике пробовал? Или есть ссылка на первоисточник?
В ссылке на файл http://earthsys.ag.ohio-state.edu/nr797/Exercise3.doc нарисована таже формула почемуто. Неужели у ее автора она сработала - странно.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 25 янв 2012, 15:51
- Репутация: 0
Re: Конвертация данных Landsat в значения температуры - Прак
Хоть у кого-то эта штука сработала?
-
- Гуру
- Сообщения: 4161
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1106
- Ваше звание: программист
- Откуда: Казань
Re: Конвертация данных Landsat в значения температуры - Прак
вот тут все написано: http://serc.carleton.edu/NAGTWorkshops/ ... 48433.html
детали тут:
http://serc.carleton.edu/files/NAGTWork ... ing_te.pdf
и вообще http://serc.carleton.edu - знатный ресурс в части ГИС-преподавания и обучения ...
детали тут:
http://serc.carleton.edu/files/NAGTWork ... ing_te.pdf
и вообще http://serc.carleton.edu - знатный ресурс в части ГИС-преподавания и обучения ...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость