Страница 1 из 1

Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 06 июн 2018, 05:41
Vasgeo
Всем здравствуйте.
Задача - обнаружить и выделить облака по данным MODIS, в итоге хочу на месяц проанализировать облачность, т.е. выделить и получить %облачности по каждому дню. Подскажите, пожалуйста, по следующим вопросам.
Использую ППП ScanExIP (старая - 3 версия), снимки с laadsweb.
1). Загружаю данные MOD021KM в программу при помощи MOD03 (файл геопривязки, как я понимаю?).
2). При подгрузке можно выбрать какую-либо маску (Clouds или Full Clouds), т.е. они рассчитываются во время подгрузки по параметрам (порогам), которые заданы по умолчанию?
3). Если поменять эти параметры (пороги) в настройках маски, то программа выполнит по новым параметрам при повторной/новой подгрузке?
4). Продукт MOD35_L2 является уже готовой маской облачности? То же и про MOD06_L2?
Другие файлы MOD06_L2 и MOD35_L2 подгрузить в ScanEx не получается.
Пробовал загрузить MOD06_L2 и MOD35_L2 в Envi, MOD35_L2 загрузился и выдал 6 разных изображений,
5). Что это за 6 изображений? (может это тесты по порядку, выполняемые в этом алгоритме по ATBD MOD35 DISCRIMINATING CLEAR-SKY FROM CLOUD WITH MODIS)
Мало знаком с ГИС и ДЗЗ, только начинаю, поэтому много вопросов.

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 05:32
Vasgeo
Может хотя бы кто-то знает, где можно посмотреть результат MOD35_L2, в какой программе?

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 06:49
voltusya
Здесь для создания маски облаков советуют использовать LDOPE tools
И ещё такой файл со спецификацией в довесок, может помочь.

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 12:15
Vasgeo
Спасибо, пробую разобраться.
Может быть, кто-то уже разбирался с LDOPE?
Возникли проблемы с LDOPE: сами exe должны открываться и в них выполняются команды? (у меня, к сожалению, они не открываются).
Подумал, что можно через командную строку вызывать эти экзешники, но и тут меня постигла неудача:
исходя из userguide

Код: Выделить всё

create_mask -of=mod35_cloudy_land.hdf -on=1 -off=0 -mask=”MOD35_L2.A1996213.1024.002.hdf,Cloud_Mask.1,1-2==00,AND,*,*,6-7==11”  
написал такую команду:

Код: Выделить всё

C:\Users\User>create_mask -of=mod35_cloudy_land.hdf -on=1 -off=0 -mask="MOD35_L2.A2017121.0610.006.2017121130504.hdf,Cloud_Mask.1,1-2==00,AND,*,*,6-7==11"
Выдало ошибку

Код: Выделить всё

Cannot open the input HDF file MOD35_L2.A2017121.0610.006.2017121130504.hdf
Cannot open the HDF file MOD35_L2.A2017121.0610.006.2017121130504.hdf
Ignoring input masking option MOD35_L2.A2017121.0610.006.2017121130504.hdf,Cloud_Mask.1,1-2==00,AND
Cannot open the input HDF file *
Cannot open the HDF file *
Ignoring input masking option *,*,6-7==11
Cannot create the SDS Mask_sds
Processing done !

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 13:27
voltusya
Может стоит в команде указать путь до HDF файла? Или он у вас лежит там же, откуда запускаете exe?

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 15:42
Vasgeo
Там же лежит, где и исполняемый файл.

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 15:47
Vasgeo
Но разобрался с MODIS Swath tool (MODIS Reprojection Tool Swath), там получается преобразовать mod35_l2 6 групп в 6 изображений в tif формате, что соответствует результатам (изображениям) ENVI 4.8.

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 16:46
voltusya
Только что сделала тоже самое с только что скаченным MOD35_L2 HDF файлом и всё получилось.
LDOPE тоже самый свежий, на Win10 x64, файл hdf прям в папке установки LDOPE, оттуда и запускала скрипт

Код: Выделить всё

C:\Users\vnata\LDOPE-1.7>create_mask -of=mod35_cloudy_land.hdf -on=1 -off=0 -mask="MOD35_L2.A2018144.2010.061.2018145075140.hdf,Cloud_Mask.1,1-2==00,AND,*,*,6-7==11"
Processing done !
Пробовали с другим файлом, может этот "болен"?

Ещё где-то прочитала, что LDOPE бывает чувствителен к виду ковычек, можно попробовать одинарные.

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 07 июн 2018, 20:13
Vasgeo
С другим файлом аналогично, но думаю проблема в том, что я не правильно прописываю (до вашего сообщения даже и не знал, что можно вызывать командную строку прямо в папке, в которой находишься).
Глупый вопрос, но вы тоже просто shift+ПКМ вызывается ком строку и прописываете? (там, где находиться create_mask.exe и mod35_l2).
У меня таким образом открывает powershell (который немного странный):

Код: Выделить всё

PS D:\ZFolder\LDOPE-1.7\bin> create_mask -of=mod35_cloudy_land.hdf -on=1 -off=0 -mask="MOD35_L2.A2017122.0830.006.2017122192716.hdf,Cloud_Mask.1,1-2==00,AND,*,*,6-7==11"
Igonoring invalid argument .hdf
P.S. тоже Win10 x64

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 08 июн 2018, 04:01
voltusya
Обычно я просто запускаю cmd из win+r , а потом посредством перехожу в нужную подпапку

Код: Выделить всё

cd <название папки>
или посредством перехожу в другой диск

Код: Выделить всё

<имя диска>
ну и так далее.
Здесь я запускала create_mask из папки установки LDOPE (без вхождения в bin или ещё куда), там же лежит HDF.
Screenshot_6.jpg
Screenshot_6.jpg (64.63 КБ) 10729 просмотров

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 08 июн 2018, 06:19
Vasgeo
Ура, получилось, огромное вам спасибо, без вас бы не разобрался в чём дело.
Осталось разобраться с написанием байтов\битов.

Re: Облачность по данным MODIS (MOD03, MOD021KM, MOD35_L2)

Добавлено: 08 июн 2018, 06:34
voltusya
Здесь в помощь только User Guide