Пакетная обработка landsat в Erdas
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Пакетная обработка landsat в Erdas
Здравствуйте!
Стоит задача провести классификацию landsat 4-5 по NDVI. Для "сборки" используется инструмент Raster->Unsupervised->Indices
Снимков довольно много, поэтому хотелось бы как-то обработать их пакетно. В инструменте есть некий Batch, но я не в состоянии понять, как он работает.
Исходные данные в виде папок, в которых метаданные и снимки по каналам. На выходе нужны .img фалы с названиями n1, n2, и т.д.
Спасибо!
Стоит задача провести классификацию landsat 4-5 по NDVI. Для "сборки" используется инструмент Raster->Unsupervised->Indices
Снимков довольно много, поэтому хотелось бы как-то обработать их пакетно. В инструменте есть некий Batch, но я не в состоянии понять, как он работает.
Исходные данные в виде папок, в которых метаданные и снимки по каналам. На выходе нужны .img фалы с названиями n1, n2, и т.д.
Спасибо!
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Пакетная обработка landsat в Erdas
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 478
- Зарегистрирован: 25 фев 2009, 09:00
- Репутация: 14
- Откуда: Новороссийск-Краснодар-Москва
Re: Пакетная обработка landsat в Erdas
Ну там достаточно все просто...)))
Нажимаете кнопку Batch и выбираете режим Modify commands automatically и нажимаете Next.
Затем переходите на вкладку Variables и выбираете Output (задаете шаблон имени выходного файла).
Шаблон имени редактируется либо в строке Pattern либо нажав кнопку Set... открывется окно с расширенными настройками.
После установки параметров шаблона имени выходных файлов нажимаете Next и в этом окне вы указываете файлы для которых необходимо посчитать индекс вегетации.
После того как Вы указали все необходимые файлы нажимаете снова Next и попадаете финишное окно, где указываете сколько процессов будет выполнять задачу.
После всег оэтого нажимаете Finish и получаете через время готовый результат.
Нажимаете кнопку Batch и выбираете режим Modify commands automatically и нажимаете Next.
Затем переходите на вкладку Variables и выбираете Output (задаете шаблон имени выходного файла).
Шаблон имени редактируется либо в строке Pattern либо нажав кнопку Set... открывется окно с расширенными настройками.
После установки параметров шаблона имени выходных файлов нажимаете Next и в этом окне вы указываете файлы для которых необходимо посчитать индекс вегетации.
После того как Вы указали все необходимые файлы нажимаете снова Next и попадаете финишное окно, где указываете сколько процессов будет выполнять задачу.
После всег оэтого нажимаете Finish и получаете через время готовый результат.
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Пакетная обработка landsat в Erdas
Не так всё простоSaimon писал(а):Ну там достаточно все просто...)))
Нажимаете кнопку Batch и выбираете режим Modify commands automatically и нажимаете Next.
Затем переходите на вкладку Variables и выбираете Output (задаете шаблон имени выходного файла).
Шаблон имени редактируется либо в строке Pattern либо нажав кнопку Set... открывется окно с расширенными настройками.
После установки параметров шаблона имени выходных файлов нажимаете Next и в этом окне вы указываете файлы для которых необходимо посчитать индекс вегетации.
После того как Вы указали все необходимые файлы нажимаете снова Next и попадаете финишное окно, где указываете сколько процессов будет выполнять задачу.
После всег оэтого нажимаете Finish и получаете через время готовый результат.

Трудности начинаются на первом же шаге. Кнопка Batch не активна, пока не выбрано что-нибудь в Imput file. А что выбирать в моем случае, когда есть куча папок, в каждой куча файлов?
-
- Завсегдатай
- Сообщения: 478
- Зарегистрирован: 25 фев 2009, 09:00
- Репутация: 14
- Откуда: Новороссийск-Краснодар-Москва
Re: Пакетная обработка landsat в Erdas
Так, стоп...
У вас исходные данные ландсат лежат поканально в отедльных папках, так?
У вас исходные данные ландсат лежат поканально в отедльных папках, так?
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Пакетная обработка landsat в Erdas
В каждой папке лежит всё, что относится к конкретной сцене. Семь tif файлов и метаданные.Saimon писал(а):Так, стоп...
У вас исходные данные ландсат лежат поканально в отедльных папках, так?
Если делать не пакетно, то так: В imput file открыть: захожу в папку сцены, выбираю расширение tif, показывает 7 файлов-каналов. Выбираю все. В строке imput file появляется файл вида VSKa01920.VSK или вроде того. В output ввожу имя результирующего файла (n1.img). Делее запуск инструмента. Сцена готова.
-
- Завсегдатай
- Сообщения: 478
- Зарегистрирован: 25 фев 2009, 09:00
- Репутация: 14
- Откуда: Новороссийск-Краснодар-Москва
Re: Пакетная обработка landsat в Erdas
Тогда Вам необходимо воспользоваться для начала воспользоваться утилитой из этой статьи: http://gis-lab.info/qa/layerstack-tool.html, которая автоматически создаст файлы виртуальных стэков (VSK).
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Пакетная обработка landsat в Erdas
Готово. Только файл получился не vsk, а bcf. Выбрать его в качестве imput file нельзя.Saimon писал(а):Тогда Вам необходимо воспользоваться для начала воспользоваться утилитой из этой статьи: http://gis-lab.info/qa/layerstack-tool.html, которая автоматически создаст файлы виртуальных стэков (VSK).
-
- Завсегдатай
- Сообщения: 478
- Зарегистрирован: 25 фев 2009, 09:00
- Репутация: 14
- Откуда: Новороссийск-Краснодар-Москва
Re: Пакетная обработка landsat в Erdas
Это в итоге он создал bcf, а в папках со снимками лежат VSK
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Пакетная обработка landsat в Erdas
Выбрал все vsk в imput file. Однако кнопка Batch всё равно не активна, пока не заполнено поле output. Что там указывать? Выходных файлов несколько будет, имена разные.
-
- Завсегдатай
- Сообщения: 478
- Зарегистрирован: 25 фев 2009, 09:00
- Репутация: 14
- Откуда: Новороссийск-Краснодар-Москва
Re: Пакетная обработка landsat в Erdas
В этом диалоге укажите имя для одного файла (как input так и output), потом в batch-редакторе зададите шаблон имени
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Пакетная обработка landsat в Erdas
А как задать шаблон вида n1, n2, n3,...? По умолчанию предлагается c:/forest/$(Input.pathright)$(Input.root)_n1.img. Есть какие-то функции FileNumber, BandCount, но как их правильно вписать в строку Pattern?
-
- Завсегдатай
- Сообщения: 478
- Зарегистрирован: 25 фев 2009, 09:00
- Репутация: 14
- Откуда: Новороссийск-Краснодар-Москва
Re: Пакетная обработка landsat в Erdas
FilterNumber и BandCount это несколько другие функцииNule писал(а):А как задать шаблон вида n1, n2, n3,...? По умолчанию предлагается c:/forest/$(Input.pathright)$(Input.root)_n1.img. Есть какие-то функции FileNumber, BandCount, но как их правильно вписать в строку Pattern?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя