Балансировка цвета функцией - i.landsat.rgb

Ответить
xen87
Активный участник
Сообщения: 168
Зарегистрирован: 08 апр 2009, 14:44
Репутация: 18
Откуда: Кострома

Балансировка цвета функцией - i.landsat.rgb

Сообщение xen87 » 10 дек 2013, 16:54

Здравствуйте, уважаемые грассоведы!!!
Воспользовался функцией i.landsat.rgb - результат понравился, попытался обработать еще несколько снимков - почему-то процесс не идет ((( Т.е. один раз функция отработала как надо, а все остальные мои попытки остались безуспешными.
Работаю в GRASS GIS 6.4.3.
Работал и с 7 и с 8 ландсатом - результата нет ((
Регион настраивал.

Подскажите пожалуйста в чем может быть проблема?
Последний раз редактировалось xen87 20 дек 2013, 14:21, всего редактировалось 1 раз.

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение KolesovDmitry » 10 дек 2013, 16:59

xen87 писал(а): попытался обработать еще несколько снимков - почему-то процесс не идет ((( Т.е. один раз функция отработала как надо, а все остальные мои попытки остались безуспешными.
Что значит "процесс не идет" и "безуспешная попытка"? В чем это выражается?

xen87
Активный участник
Сообщения: 168
Зарегистрирован: 08 апр 2009, 14:44
Репутация: 18
Откуда: Кострома

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение xen87 » 10 дек 2013, 17:14

В первый (и единственный) раз функция отработала быстро, была видна динамика процесса.
В последующие разы функция "как бы выполняется", но процесс не идет ...
Хотя в обоих случаях я обрабатывал сцены ландсата целиком.
Ошибок никаких не выскакивало, иначе я бы их прикрепил к первому посту.
Сейчас запустил из консоли питон:

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

grass.run_command ('i.landsat.rgb', red='LC81760202013183LGN00_B6', green='LC81760202013183LGN00_B5', blue='LC81760202013183LGN00_B4') 
В командной строке или в шеле (не знаю как это правильно называть) написано это:
GRASS_INFO_MESSAGE(5088,1): Processing <LC81760202013183LGN00_B6>...
GRASS_INFO_END(5088,1)
Т.е. ошибок нет, процесс идет, но как-то не так и вообще все стоит и процессор не грузится (((

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение KolesovDmitry » 10 дек 2013, 20:23

Попробуйте запустить комаду из простой консоли, не питоновской. Т.е. в командной строке (не графическом интерфейсе) наберите

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

i.landsat.rgb red=LC81760202013183LGN00_B6 green=LC81760202013183LGN00_B5 blue=LC81760202013183LGN00_B4
и посмотрите, будет ли там сообщение об ошибке.

PS на всякий случай -- а вы регион проверяли? Точно ваши растры лежат внутри вычислительного региона?

xen87
Активный участник
Сообщения: 168
Зарегистрирован: 08 апр 2009, 14:44
Репутация: 18
Откуда: Кострома

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение xen87 » 10 дек 2013, 21:06

Запустил шелл ...
Ввел команды ... результат тоже самый - ждемс ((

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

Welcome to GRASS 6.4.3 (2013)

GRASS homepage:                          http://grass.osgeo.org/
This version running thru:               Windows Command Shell (cmd.exe)
When ready to quit enter:                exit
Help is available with the command:      g.manual -i
See the licence terms with:              g.version -c

Microsoft Windows [Версия 6.0.6002]
(C) Корпорация Майкрософт, 2006. Все права защищены.

GRASS 6.4.3 (landsat8_pan)> g.region rast=LC81760202013183LGN00_B4

GRASS 6.4.3 (landsat8_pan)> i.landsat.rgb red=LC81760202013183LGN00_B6 green=LC8
1760202013183LGN00_B5 blue=LC81760202013183LGN00_B4
Processing <LC81760202013183LGN00_B6>...

xen87
Активный участник
Сообщения: 168
Зарегистрирован: 08 апр 2009, 14:44
Репутация: 18
Откуда: Кострома

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение xen87 » 10 дек 2013, 21:49

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

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

GRASS 6.4.3 (landsat8_pan)> i.landsat.rgb red=l5176020_02020100710.5 green=l5176
020_02020100710.4 blue=l5176020_02020100710.3
Processing <l5176020_02020100710.5>...

xen87
Активный участник
Сообщения: 168
Зарегистрирован: 08 апр 2009, 14:44
Репутация: 18
Откуда: Кострома

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение xen87 » 11 дек 2013, 12:56

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение Александр Мурый » 11 дек 2013, 22:55

А если перед обработкой конкретного канала задавать регион по нему?
Редактор материалов, модератор форума

xen87
Активный участник
Сообщения: 168
Зарегистрирован: 08 апр 2009, 14:44
Репутация: 18
Откуда: Кострома

Re: Балансировка цвета функцией - i.landsat.rgb

Сообщение xen87 » 12 дек 2013, 09:11

А если перед обработкой конкретного канала задавать регион по нему?
Так вроде я так и делал ...
Сначала настраиваем регион по каналу, в данном случае по четвертому:

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

GRASS 6.4.3 (landsat8_pan)> g.region rast=LC81760202013183LGN00_B4
Далее выполняем функцию:

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

GRASS 6.4.3 (landsat8_pan)> i.landsat.rgb red=LC81760202013183LGN00_B6 green=LC8
1760202013183LGN00_B5 blue=LC81760202013183LGN00_B4
А далее ждемс ...

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

Processing <LC81760202013183LGN00_B6>...
как-то так ...

Ответить

Вернуться в «GRASS»

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

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