Страница 1 из 1

Импорт привязанного файла через графическую оболочку

Добавлено: 05 май 2014, 05:20
Озарян Юлия
Добрый день! Подскажите, пожалуйста, при импорте привязанного растра в графической оболочке через модуль r.in.gdal где указывать путь к папке, в которую сохранить растры? По умолчанию сохраняет в исходную папку со снимком.

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 05 май 2014, 05:50
Озарян Юлия
2. если всё таки слои импортируются в папку со снимком,это нормально? Думала,что импорт слоя должен произойти в папки с проектом GRASS. Далее хочу сгруппировать файлы, GRASS автоматически берет их из той папки, в которую сохранил, т.е. программу "устраивает", что файлы находятся вне grassdata?

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 05 май 2014, 07:02
KolesovDmitry
Озарян Юлия писал(а):2. если всё таки слои импортируются в папку со снимком,это нормально? Думала,что импорт слоя должен произойти в папки с проектом GRASS. Далее хочу сгруппировать файлы, GRASS автоматически берет их из той папки, в которую сохранил, т.е. программу "устраивает", что файлы находятся вне grassdata?
Нет, это не нормально, импорт происходит в набор GRASS, снаружи набора никаких данных быть не может.

Расскажите подробнее, как вы производите импорт, как определяете, куда сохранились импортированные растры.

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 05 май 2014, 12:14
Александр Мурый
Юлия, объясните пошагово, что и как вы делаете. Если вы при запуске GRASS указали другой (отличный от предыдущего) каталог с БД (так называемый "grassdata") и какие-либо существующие область и набор в этом каталоге, то импортироваться файлы будут туда, куда вы указали.
В этом состоит одна из основных грассовских особенностей: БД/область/набор и многие другие характеристики можно менять "на лету". Каталогов типа "grassdata" может быть сколько угодно (сколько нужно) и располагаться они могут где угодно в "пределах видимости" вашей ОС и называться могут почти как угодно (при соблюдении некоторых правил и ограничений, конечно). GRASS может просто "переключаться" между этими каталогами с наборами данных.

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 06 май 2014, 02:28
Озарян Юлия
Создала область проекта для расчета индекса, в ней два доступных набора Permanent и еще один,созданный мной, выбираю второй, нажимаю Start, далее File-Import raster data-появляется окно импорта, выбираю файл одного из каналов в папке с многоканальным снимком, нажимаю Импорт, получаю
(Tue May 06 10:19:12 2014)
r.in.gdal input=C:\ya102330\OZARYAN\GLOVIS\Landsat8 Oli\LC81130252013190LGN00.tar\LC81130252013190LGN00\LC81130252013190LGN00_B3.TIF output=LC81130252013190LGN00_B3
Проекция исходного набора данных и текущей области совпадают
r.in.gdal завершен. Растровый слой <LC81130252013190LGN00_B3> создан.
(Tue May 06 10:19:27 2014) Операция завершена (15 sec)

т.е. растровый слой он сохраняет в исходную папку со снимком. Строка Load setting неактивна. Стоит по умолчанию галочка на пункте "Добавить импортированные слои в содержание", её убирала, результат тот же.

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 06 май 2014, 02:31
Озарян Юлия
папка с набором и со снимком лежат в разных местах и не взаимосвязаны

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 06 май 2014, 08:13
KolesovDmitry
А как вы все-таки определили, что растр сохраняется в исходную папку со снимком? Там что создается новый растр?

[ Сообщение с мобильного устройства ]

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 06 май 2014, 09:02
Озарян Юлия
да, создается новый файл, и когда я хотела в калькуляторе вычесть один растр из другого он открыл эту папку, так и увидела.

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 06 май 2014, 09:15
KolesovDmitry
Озарян Юлия писал(а):да, создается новый файл, и когда я хотела в калькуляторе вычесть один растр из другого он открыл эту папку, так и увидела.
А виден ли этот файл из проводника? (я всё никак понять не могу, (1) как это грасс создает файл вне базы геоданных, (2) как может калькулятор открыть растр вне набора данных).

Поэтому у меня есть два предположения:
1) возникла какая-то путаница и растр все-таки не создается, в этом случае нового растра не будет видно из проводника
2) вы ненароком не импортировали растр, а подключили его как внешний источник (правда, и в этом случае никакого растра не должно создаваться)

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 06 май 2014, 09:27
Озарян Юлия
да, когда открываю папку со снимком ,там появились файлы, которые называются также как исходные,только с приставкой TIFF, удаляю, снова импортирую, снова появляются.... сама ничего не могу понять

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 06 май 2014, 10:15
Александр Мурый
То, что вы описываете, обычно в природе не бывает и быть не должно.
Давайте вы сделаете всё ещё раз "с нуля":
- переместите папку с исходными снимками в корень какого-нибудь диска (скажем, С), в папке уберите все пробелы и прочие непонятные символы (назовите её, например, "LC81130252013190LGN00"); главное, избавьтесь от многочисленных вложенных папок — это только путает вас;
- создайте на основе снимка новую область в БД GRASS (кстати, где у вас находится БД ("grassdata"), нет ли в путях к ней "нехороших" символов?);
- зайдите в новую область и импортируйте туда снимок;
- проследите, появились ли в папке со снимком какие-то новые файлы?
- посмотрите на свойства новой области/набора из GRASS (не на диске!): команды "g.region -p"; "g.proj -p"; "g.list rast";
- напишите здесь, что и как вы переименовали/назвали и как именно создали новую область и сделали импорт.

Re: Импорт привязанного файла через графическую оболочку

Добавлено: 08 май 2014, 07:48
Озарян Юлия
Я не знаю, что произошло, но решила повторить всю операцию и сделать скрины, чтоб сюда прикрепить, почистила папку со снимком, открыла после импорта, новых файлов нет....стала искать в папке с проектом, они появились там....мистика...в общем теперь всё так, как должно быть.