Страница 1 из 1
Распаковка QA для данных MODIS
Добавлено: 01 окт 2015, 20:50
Максим Дубинин
Наверняка не я один вот таким озаботился? Может кто уже делал все это?

Re: Распаковка QA для данных MODIS
Добавлено: 02 окт 2015, 20:33
Максим Дубинин
Сделал перекодировочные таблицы для MCD15A2, прикладываю.
Было бы неплохо собрать их для всех продуктов MODIS.
Re: Распаковка QA для данных MODIS
Добавлено: 02 окт 2015, 22:34
Александр Мурый
Максим Дубинин писал(а):
Было бы неплохо собрать их для всех продуктов MODIS.
А как оно делается, если не секрет?
Re: Распаковка QA для данных MODIS
Добавлено: 03 окт 2015, 00:17
Максим Дубинин
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
Re: Распаковка QA для данных MODIS
Добавлено: 03 окт 2015, 01:02
Ariki
Более канонично через битовые операции, будет как-то так в LibreOffice:
Код: Выделить всё
=IF(BITAND(A13; BITLSHIFT(1;1)); "Aqua"; "Terra")
Может, имеет смысл приложение для QGIS сделать?
Re: Распаковка QA для данных MODIS
Добавлено: 03 окт 2015, 01:24
Максим Дубинин
это я пробовал, с вариантом 0/1 оно еще норм, а с двух-трехбитными начинаются многоступенчатые вложенные IF-ы, которые становятся совершенно нечитаемыми и хочется сразу забить на Calc и переделать все на питоне.
Про QGIS не уверен, это же десктопное приложение, тут скорее нужна какая-то библиотечка где собраны все "расшифрованные" варианты QA для всех продуктов.
Пока сам не придумал, как это лучше оформить и нужно ли это вообще.
Но то что люди боятся QA и не хотят его использовать из-за этих сверток, это факт.