Конвертация данных Landsat в значения температуры - Практика

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 8902
Зарегистрирован: 06 окт 2003, 20:20
Статьи: 231
Проекты: 12/6
Репутация: 642
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Конвертация данных Landsat в значения температуры - Практика

Сообщение Максим Дубинин » 19 фев 2005, 14:41

Обсуждение статьи "Конвертация данных Landsat TM/ETM+ в значения температуры - Практика"

http://gis-lab.info/qa/dn2temperature-sa.html
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 8902
Зарегистрирован: 06 окт 2003, 20:20
Статьи: 231
Проекты: 12/6
Репутация: 642
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 27 мар 2007, 22:46

Уточнены формулы, добавлено про разницу в Qcal для LPGS и NLAPS сцен.
пристегивайтесь, турбулентность прямо по курсу

jeny
Новоприбывший
Сообщения: 5
Зарегистрирован: 26 окт 2009, 21:48
Репутация: 0

Re: Конвертация данных Landsat в значения температуры - Практика

Сообщение jeny » 26 окт 2009, 21:59

Подскажите, пожалуйста, а в этих двух формулах не может быть ошибки:
Для 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
или это я сама где-то ошиблась?

alexandr cherepanov
Завсегдатай
Сообщения: 486
Зарегистрирован: 30 ноя 2006, 13:31
Статьи: 3
Проекты: 1
Репутация: 68
Откуда: Moscow

Re: Конвертация данных Landsat в значения температуры - Практика

Сообщение alexandr cherepanov » 27 окт 2009, 14:08

да все правильно, для (Qcalmin=1) - [Value]-1
, для (Qcalmin=0) - [Value]

kog9
Участник
Сообщения: 95
Зарегистрирован: 08 май 2011, 17:34
Репутация: 8
Откуда: Минск

Re: Конвертация данных Landsat в значения температуры - Прак

Сообщение kog9 » 23 дек 2011, 03:05

Вопрос. Пытаюсь то же самое сделать в ArcMap, выкидывает ошибки.
Сначала деление на ноль (исправляется удалением строки с нулевым значением), после выкидывает ошибку "требуется объект с непонятным номером". В чем может быть проблема?

Аватара пользователя
novia
Гуру
Сообщения: 2205
Зарегистрирован: 29 апр 2011, 15:06
Проекты: 1
Репутация: 468
Ваше звание: Модератор по ArcGIS
Откуда: Москва
Контактная информация:

Re: Конвертация данных Landsat в значения температуры - Прак

Сообщение novia » 23 дек 2011, 08:34

скриншот в студию, инструмент(параметры) и данные, с которыми запускаете.
понравилось? жми палец вверх :!:
http://geoatelie.ru

AlexKostin
Новоприбывший
Сообщения: 1
Зарегистрирован: 15 мар 2012, 10:04
Репутация: 0

Re: Конвертация данных Landsat в значения температуры - Прак

Сообщение AlexKostin » 16 мар 2012, 01:47

Вот какая интересная штука:
В этих двух формулах есть .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 нарисована таже формула почемуто. Неужели у ее автора она сработала - странно.

aspirant
Новоприбывший
Сообщения: 4
Зарегистрирован: 25 янв 2012, 15:51
Репутация: 0

Re: Конвертация данных Landsat в значения температуры - Прак

Сообщение aspirant » 27 дек 2012, 14:48

Хоть у кого-то эта штука сработала?

gamm
Гуру
Сообщения: 2534
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 517
Ваше звание: программист
Откуда: Казань

Re: Конвертация данных Landsat в значения температуры - Прак

Сообщение gamm » 27 дек 2012, 15:31

вот тут все написано: http://serc.carleton.edu/NAGTWorkshops/ ... 48433.html

детали тут:
http://serc.carleton.edu/files/NAGTWork ... ing_te.pdf

и вообще http://serc.carleton.edu - знатный ресурс в части ГИС-преподавания и обучения ...

Ответить

Вернуться в «Материалы сайта»