Страница 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 и не хотят его использовать из-за этих сверток, это факт.