Распаковка QA для данных MODIS
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Распаковка QA для данных MODIS
Наверняка не я один вот таким озаботился? Может кто уже делал все это?
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Распаковка QA для данных MODIS
Сделал перекодировочные таблицы для MCD15A2, прикладываю.
Было бы неплохо собрать их для всех продуктов MODIS.
Было бы неплохо собрать их для всех продуктов MODIS.
- Вложения
-
- qa-MCD15A2-FparLai_QC.ods
- (18.48 КБ) 555 скачиваний
-
- qa-MCD15A2-FparExtra_QC.ods
- (23.31 КБ) 451 скачивание
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Распаковка QA для данных MODIS
А как оно делается, если не секрет?Максим Дубинин писал(а): Было бы неплохо собрать их для всех продуктов MODIS.
Редактор материалов, модератор форума
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Распаковка QA для данных MODIS
1. Выбираем продукт, например MCD15A2
2. Читаем про него доку в части таблиц QA (там где Layers)
3. Составляем опорную таблицу для распаковки целочисленных значений (8,16,32 бит) в битовые строки и битовые наборы (типа как у меня в примере, оно само считает).
3. Собираем из тайлов глобальную мозаику и смотрим уникальные значения
4. Распаковываем все возможные целочисленные значения и смотрим какие комбинации вообще возможны.
В общем результат такой, что можно по целочисленному значению без распаковки "прочитать" что же происходит с пикселем.
Например для MCD15A2 видим 105, а на самом деле это:
MODLAND_QC: Other Quality, Sensor: Terra, DeadDetector: Detectors OK, CloudState: Significant clouds, SCF_QC: Emprical, not geometry
2. Читаем про него доку в части таблиц QA (там где Layers)
3. Составляем опорную таблицу для распаковки целочисленных значений (8,16,32 бит) в битовые строки и битовые наборы (типа как у меня в примере, оно само считает).
3. Собираем из тайлов глобальную мозаику и смотрим уникальные значения
4. Распаковываем все возможные целочисленные значения и смотрим какие комбинации вообще возможны.
В общем результат такой, что можно по целочисленному значению без распаковки "прочитать" что же происходит с пикселем.
Например для MCD15A2 видим 105, а на самом деле это:
MODLAND_QC: Other Quality, Sensor: Terra, DeadDetector: Detectors OK, CloudState: Significant clouds, SCF_QC: Emprical, not geometry
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Распаковка QA для данных MODIS
Более канонично через битовые операции, будет как-то так в LibreOffice:
Может, имеет смысл приложение для QGIS сделать?
Код: Выделить всё
=IF(BITAND(A13; BITLSHIFT(1;1)); "Aqua"; "Terra")
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Распаковка QA для данных MODIS
это я пробовал, с вариантом 0/1 оно еще норм, а с двух-трехбитными начинаются многоступенчатые вложенные IF-ы, которые становятся совершенно нечитаемыми и хочется сразу забить на Calc и переделать все на питоне.
Про QGIS не уверен, это же десктопное приложение, тут скорее нужна какая-то библиотечка где собраны все "расшифрованные" варианты QA для всех продуктов.
Пока сам не придумал, как это лучше оформить и нужно ли это вообще.
Но то что люди боятся QA и не хотят его использовать из-за этих сверток, это факт.
Про QGIS не уверен, это же десктопное приложение, тут скорее нужна какая-то библиотечка где собраны все "расшифрованные" варианты QA для всех продуктов.
Пока сам не придумал, как это лучше оформить и нужно ли это вообще.
Но то что люди боятся QA и не хотят его использовать из-за этих сверток, это факт.
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей