Использование Erdas Imagine из командной строки

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
perplexed
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 ноя 2012, 19:40
Репутация: 0

Использование Erdas Imagine из командной строки

Сообщение perplexed » 20 мар 2013, 08:05

Добрый день.

Может быть кто-нибудь сталкивался с подобной задачей.

Идея - сделать в ArcGIS кнопку на питоне (инструмент), которая запускает .bat-файл из которого запускается классификация с определенными параметрами ERDAS'ом.
Тоесть для пользователя весь процесс классификации - нажатие на кнопку на панели ArcGIS.

В общем получилось.

Запускаю инструменты ERDAS'a из командной строки так:

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

::классифицируем
start /wait /d"%dir2%" classifyisodata c:/oddz/snimok/1.jpg -l 1 c:/oddz/temp/new/other/cluster.img -s 1 c:/oddz/temp/new/other/signature.sig -o calc -v 0 none -axis diagonal -scale 1 -c 0.949999988079071 -i 24 -n %1 -skip 1 1 -z 0 -color grayscale 1 2 3 -prof -m isodata

::переводим растр в вектор
start /wait /d"%dir2%" rastertocov -in c:/oddz/temp/new/other/cluster.img -out c:/oddz/temp/new/other/vector  -type POLY -c Map -w 0 -band 1
и оно нормально отрабатывает и получается результат, но в процессе выдает сообщения (которые видимо для лога):

Изображение

Есть ли возможность избавиться от этих сообщений?
Список принимаемых аргументов: ftp://ftp.ecn.purdue.edu/jshan/86/help/ ... rtocov.htm
Но про лог там ничего нет.

Спасибо.

Saimon
Завсегдатай
Сообщения: 478
Зарегистрирован: 25 фев 2009, 09:00
Репутация: 14
Откуда: Новороссийск-Краснодар-Москва

Re: Использование Erdas Imagine из командной строки

Сообщение Saimon » 20 мар 2013, 10:50

Добрый день!

Для таких целей есть отдельный модуль ImageAnalisys для ArcGIS, так что велосипед изобретать не стоит...
Для решения Вашей задачи попробуйте отключить GUI:
Invoke a GUI version of this command. Set FALSE or TRUE. The default is TRUE.
cov_type ® -type cover_type ® -type %s
Также проверьте в настройках ERDAS IMAGINE: File > Preferences > User Interface & Session
Use Status Dialog и Keep Job Status Box

С уважением,

perplexed
Новоприбывший
Сообщения: 6
Зарегистрирован: 19 ноя 2012, 19:40
Репутация: 0

Re: Использование Erdas Imagine из командной строки

Сообщение perplexed » 20 мар 2013, 12:01

Saimon писал(а):Добрый день!

Для таких целей есть отдельный модуль ImageAnalisys для ArcGIS, так что велосипед изобретать не стоит...
Для решения Вашей задачи попробуйте отключить GUI:
Invoke a GUI version of this command. Set FALSE or TRUE. The default is TRUE.
cov_type ® -type cover_type ® -type %s
Также проверьте в настройках ERDAS IMAGINE: File > Preferences > User Interface & Session
Use Status Dialog и Keep Job Status Box

С уважением,
GUI пробовал отключать - не помогает.
В настройках одна из галочек была выбрана - снял (теперь обе сняты) и сделал Global save. Не помогло.
За информацию о расширении - спасибо. Правильно я понимаю, что это расширение появилось только в 2010 версии? У нас на предприятии 9.1 и в документации я не нашел информации об этом.

Saimon
Завсегдатай
Сообщения: 478
Зарегистрирован: 25 фев 2009, 09:00
Репутация: 14
Откуда: Новороссийск-Краснодар-Москва

Re: Использование Erdas Imagine из командной строки

Сообщение Saimon » 20 мар 2013, 14:49

Добрый день,

это достаточно старый модуль, был еще даже для ArcView 3.2. У Вас версия ERDAS какая?
В IMAGINE 2013 появилась возможность создавать модели на Python и затем их экспортировать и запускать в других приложениях.

С уважением,

Ответить

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

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

Сейчас этот форум просматривают: Bing [Bot] и 3 гостя