Страница 1 из 2
Importing image in Grass
Добавлено: 10 ноя 2011, 18:08
Ripsime
помогите, пожалуйста, нужна срочная помощь : мне дали задание импортировать какую нибудь картину (или карту) в грасс и делать с ней (с ее цветами) какие-либо действия с помощью команд терминала, а я в первый раз вижу эту программу и не знаю как и с чего начать. Я вроди бы установила Grass 6.4 на Ubuntu 11.04 а дальше что не знаю... за ранние СПАСИБО
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 18:24
Александр Мурый
Ripsime писал(а):Я вроди бы установила Grass 6.4 на Ubuntu 11.04
Считайте, что полдела уже сделано
Задание гениально по своей сути, давайте разбираться подробней.
Рекомендую почитать
эту и
эту статейки, ну и ещё хоть немного
пособие.
Предпочитаете графический интерфейс (их в GRASS как минимум 2)? Или в задании значится всё делать в суровом "голом" терминале?
Для импорта изображений (растров) в GRASS в общем случае используется модуль
r.in.gdal, при импорте данных надо создать отдельную область ("проект") для них.
Спрашивайте, как только что-то начнёт не получаться.
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 18:40
Александр Мурый
Если очень срочно, а разбираться некогда, заархивируйте картинку и выложите её в теме или пришлите мне в личном сообщении; опишите, что конкретно надо сделать (хоть примерно). Ну если картинка не секретная..
Или цель задания именно учиться работать в GRASS?
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 18:48
Ripsime
Спасибо ОГРОМНОЕ !!! Даааааа... нужно работу делать только в терминале

!!! я немножко прочитала и думаю там несколько команд всего нужно, да? или я не права...???
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 18:53
Александр Мурый
Для того, чтобы делать "какие-либо действия" в терминале, вполне вероятно, что нужно будет выполнить всего несколько команд. Вопрос: какие действия надо выполнить? Огласите весь список, если он есть

Re: Importing image in Grass
Добавлено: 10 ноя 2011, 18:58
Ripsime
вообще то цель учиться... но мне нужно срочно... 14-ого должна показать что и как ... но не успеваю... а картину сказали любую... просто чтобы якобы понять принцип работы...

Re: Importing image in Grass
Добавлено: 10 ноя 2011, 19:03
Ripsime
ну самые примитивные (есле конечно есть такие) например что-то с цветами
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 19:05
Ripsime
P.S. как личные сообщения писать???
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 19:10
Александр Мурый
Ripsime писал(а):вообще то цель учиться... но мне нужно срочно... 14-ого должна показать что и как ... но не успеваю... а картину сказали любую... просто чтобы якобы понять принцип работы...

Вот в этой фразе просто жёстко вылазит на поверхность суть современного высшего образования в России.
Ripsime, претензии не к вам, поймите правильно..
Чуть попозже попробую записать небольшое видео с парой "уроков" по базовым действиям в командной строке GRASS (как я понял, можно в Linux, хоть это радует

) Типа: импорт картинки --> отображение картинки в вариантах --> обрезка по контуру --> создание растровой маски --> удаление определённых цветов (категорий растра) --> растровая алгебра (+ - * /) --> PROFIT ??
P.S. я думаю, нет смысла писать в личку, я возьму какую-нть свою картинку.
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 19:35
Ripsime
но мне стало очень стыдно...

я очень хочу , готова, и должна научиться... просто вся литература на английском, с английским у меня проблемы. А единственная книга на русском не помогает. Дааааа еще... Я живу в Армении, а здесь программу никто не знает и помочь некому... Спасибо БОЛЬШОЕ !!
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 19:52
Ripsime
Для импорта изображений (растров) в GRASS в общем случае используется модуль
r.in.gdal, при импорте данных надо создать отдельную область ("проект") для них.
это кроме "grassdata" . каталог , который в самом начале создается с помощю команды mkdir???
Re: Importing image in Grass
Добавлено: 10 ноя 2011, 22:18
Александр Мурый
Прошу прощения, что не в тему начал выступать (просто образование -- это "больное место"). И да, привет дружественной Армении

Если хочется научиться, то всё получится
По делу:
-- Каталог "grassdata" (можно называть его как угодно, это просто традиция) -- обычный каталог, создаётся либо с помощью
mkdir, либо любым файловым менеджером в любом удобном месте файловой системы.
-- Для GRASS есть учебный набор Geosample (подробнее
тут),
ссылка. Удобнее учиться на нём, он пригодится также для импорта растра (об этом ниже). Просто разархивируйте набор в каталог "grassdata", запустите GRASS и укажите область/набор из Geosample.
Дальше наберите в командной строке:
Код: Выделить всё
r.in.gdal -e in=полный/путь/к/вашей/картинке out=название_картинки_в_базе_GRASS_без_русских_символов_и_пробелов location=имя_области_GRASS_без_русских_символов_и_пробелов
Флаг "-е" нужен для создания новой области на основе данных (в этом случае какого-то изображения).
В идеале что-то типа:
Код: Выделить всё
r.in.gdal -e in=~/raster.jpg out=raster location=raster_example
Дальше выйдите из GRASS и снова запустите с новосозданным областью/набором (всегда создаётся набор по умолчанию "PERMANENT").
Re: Importing image in Grass
Добавлено: 11 ноя 2011, 00:58
Ripsime
amuriy писал(а):Прошу прощения, что не в тему начал выступать (просто образование -- это "больное место"). И да, привет дружественной Армении

Если хочется научиться, то всё получится
ни чего страшного... Понимаю !!!и Спосибо за ПРИВЕТ

и за поддержку
По делу:
Дальше выйдите из GRASS и снова запустите с новосозданным областью/набором (всегда создаётся набор по умолчанию "PERMANENT").
все зделала как написали (вроде правильно

/*вообще, как я понимаю grass об error -ах ни слова*/) теперь ... здесь есть команда типа ls??? и что-бы свою картину увидеть в графическом интерфейсе, мне нужны терминалные команды или нужно использовать только графический интерфейсс??? Спасибо ВАМ!!!
Re: Importing image in Grass
Добавлено: 11 ноя 2011, 01:23
Александр Мурый
Ripsime писал(а):
здесь есть команда типа ls??? и что-бы свою картину увидеть в графическом интерфейсе, мне нужны терминалные команды или нужно использовать только графический интерфейсс???
Чтобы увидеть, какие данные есть в наборе:
"
g.list rast" покажет все растры
После того, как мы запустили грасс с нужными областью/набором, нужно "подогнать" текущий регион (одно из самых важных понятий, типа ROI в других программах) под наш импортированный растр. Делаем перед выводом на экран и другими действиями с растром: "
g.region rast=my_raster -p"
Далее надо запустить графический монитор: "
d.mon x0"
Вывод растра на экран: "
d.rast my_raster"
P.S. кстати, автодополнение по нажатию TAB отчасти действует и в командной строке GRASS (в названии модулей).
P.P.S. а
здесь (на всякий, если вы ещё не знаете) находится "святая святых" --- мануалы к модулям. Их желательно читать до полного просветления

Re: Importing image in Grass
Добавлено: 11 ноя 2011, 14:22
Ripsime
Благодарю...

графический интерфейс и терминал они могут работать параллельно, или обязательно где-то пересекаются???
