batch в Erdas. много к одному.

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

batch в Erdas. много к одному.

Сообщение Mooraha » 23 дек 2008, 19:27

Добрутро.
Судя по архивам, тема еще не подымалась,
но надеюсь ктото имеет опыт в данном вопросе.

Вопрос следующий:
Эмпирическим путем выяснено, что при автоматизации модели обработки изображений, количество изображений на выходе равно количеству изобржений на входе.
но если модель предполагает получение информации с серии изображений, и конечным продуктом является только одно изображение, то.....? как в batch commandz указать, что входящим для обработки является не один файл, а несколько?

спасибо всем кто знает.
большое спасибо всем, кто подскажет.

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: batch в Erdas. много к одному.

Сообщение manisha » 24 дек 2008, 09:23

Не совсем понятен вопрос.
если модель предполагает получение информации с серии изображений, и конечным продуктом является только одно изображение, то.....
То каждое изображение задается отдельным растровым блоком, например, как resolution merge.
Если операция над всеми input растрами однотипна (например, на выходе выдать усредненный растр), то можно попробовать указать на входе не сам растра, а их список (файл .vsk).

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 26 дек 2008, 14:14

хм, пардон за неграмотность,
но как содзать список .vsk??

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 26 дек 2008, 14:29

а,кстати, еще один комментарий-вопрос:
resolution merge ведь может применяться только к двум изображениям одновременно, так?
а можно ли каким-то образом тридцать изображений послойно наложить, чтобі они в теле одного файла хранились?
тогда усредненную модель можно будет построить еще проще..

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: batch в Erdas. много к одному.

Сообщение manisha » 26 дек 2008, 14:37

Конечно можно. Вам нужен инструмент Layer Stack (main/image interpreter/layer stack), он для склеивания каналов в один файл (и обратной операции).

У Сима есть инструмент, который в том числе генерит vsk (viewtopic.php?t=2657). Можно им воспользоваться, или любым скриптовым языком вроде перла.

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 26 дек 2008, 18:02

йе-йе, эту позитивную штуку для создания списков я на форуме уже обнаружила,
но оно не хочет на меня работать
говорит: Component 'ccrbd.ocx' or one of its dependencies is not correctly registered: a file missing or invalid.

есть какой секрет, или все плохо и ничего не выйдет?=)

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

Re: batch в Erdas. много к одному.

Сообщение Максим Дубинин » 26 дек 2008, 18:57

Mooraha писал(а):есть какой секрет, или все плохо и ничего не выйдет?=)
Секрет прост, внимательное чтение описание инструмента.
Цитирую описание:
Загружаем программу. Распаковываем загруженный архив в отдельный каталог, запускаем layerstack.exe. Примечание: программа требует предустановленного набора библиотек.
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 27 дек 2008, 14:17

точно.
блондинка жив во мне.
пробую.

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 27 дек 2008, 14:46

хотя я дважды блондинка - эт ж под ландсат, а мне с модисом работать.
ура.
manisha писал(а): У Сима есть инструмент, который в том числе генерит vsk (viewtopic.php?t=2657)
говорите, там была опция генерации списков vsk?.. хм, и опять оно мною не найдено..

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

Re: batch в Erdas. много к одному.

Сообщение Максим Дубинин » 27 дек 2008, 20:56

пока вы четко не напишете какие данные и какая задача, будете получать много точных, но не совсем подходящих советов

если у вас MODIS Swath, то встроенный стэкер есть еще и вот здесь
http://gis-lab.info/qa/modis-l1-import-tool.html
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 29 дек 2008, 00:24

формулирую.

1.работаем со снимками за 2007-2008 снежный год.:
+MODIS/Terra Snow Cover 8-Day L3 Global 500m Grid.
+MODIS/Aqua Snow Cover 8-Day L3 Global 500m Grid.

2.на данный момент нужно получить 1 изображение для каждого месяца,отдельно для для терры и для аквы, отображающее статистику для каждого пиксела, сколько дней в месяц он получает значение "облака".

3.решено работать в Эрдасе, поэтому нужен .имг.
в .имг снимки отконветрировали руками, но на будущий случай было бы полезно знать как это автоматизировать.

4.для получения статистики используем модел мэйкер,
сначала перекласссифицируем каждое изображение как
пиксел=1 если там есть облака, пиксел=0 если нет.
после, так как экстент один и тот же, суммируем значения по каждому пикселу и получаем одно выходное изображение в оттенках серого.

но делать это для каждого месяца руками довольно скучно, поэтому экспортируем скрипт и пробуем делать батч.
вот тут-то и возникает проблема того, что в домене входных файлов для обработки нужно указать файлы списков изображений, которрые нужно обработать в каждом подходе.
по крайней мере сейчас застопорились на этом этапе.

хотя почему "мы", если это делаю я.. хм.


следующий этап - сравнивать снимки аквы и терры для одного дня с тем условием, что если аква показывает облака, а терра - снег, то пикселу присваивается значение "снег". далее опять создаются статистические изображения.


такие данные, пока что такая задача.
а откуда вы все знаете?

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

Re: batch в Erdas. много к одному.

Сообщение Максим Дубинин » 29 дек 2008, 00:57

ну вот теперь все гораздо яснее, думается мне, что все гораздо легче было бы сделать в GRASS, но дело хозяйское.

уточняющие вопросы:
композиты 8-дневные, поэтому в месяце может быть из 3 или 4, я правильно понял?
как лежат данные единым списком или по папкам?
обработка каналов в одном mdl обязательное то условие или может быть один mdl для переклассификации, другой для стэков, третий для сумм?
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 29 дек 2008, 12:32

GRASS?
тоже вариант, но раньше не общалась. интересно.

1.изображения ежедневные, то есть или 29-30-31 в каждой папке.
2.данные разложены попапкам (по месяцам и по спутникам).
3.количество мдл существенного значения не имеет, главное чтоб на выходе был нужный продукт.

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

Re: batch в Erdas. много к одному.

Сообщение Максим Дубинин » 08 янв 2009, 22:58

самый простой вариант, чуть доделать LayerStack-ер, чтобы он не искал ландсатовские тифы а работал вообще по всем, генерировал VSK, и батч файл для склейки. Пойдет такой вариант?
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Mooraha
Интересующийся
Сообщения: 22
Зарегистрирован: 23 дек 2008, 08:59
Репутация: 0
Откуда: Athens
Контактная информация:

Re: batch в Erdas. много к одному.

Сообщение Mooraha » 10 фев 2009, 13:33

такой вариант очень даже пойдет.=)

(пардон за быструю реакцию.)

Ответить

Вернуться в «Обработка ДДЗ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя