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

Ошибка модуля v.to.rast

Добавлено: 25 мар 2013, 01:34
Charaunica
У меня похожая проблема, но с менее сложной задачей.
Создала в QGIS пробный shp-файл с эталонами для x.maxlik, но при выполнении v.to.rast пишет такую ошибку:

v.to.rast input=etalony_elnya.shp output=etalony333 use=attr column=Lake; gari; miner; forest-ric; labelcolumn=name
ERROR: Векторный слой <etalony_elnya.shp> не найден
(Mon Mar 25 00:13:48 2013) Операция завершена (0 sec)

В какую папку, в таком случае, поместить векторный файл с эталонами, и как правильно прописывать имена классов? Работаю с графической оболочкой vx Python GUI, без командной строки.

Заранее спасибо за помощь :)

Re: Ошибка модуля v.to.rast

Добавлено: 25 мар 2013, 09:22
KolesovDmitry
Charaunica писал(а):Создала в QGIS пробный shp-файл с эталонами для x.maxlik, но при выполнении v.to.rast пишет такую ошибку:

v.to.rast input=etalony_elnya.shp output=etalony333 use=attr column=Lake; gari; miner; forest-ric; labelcolumn=name
ERROR: Векторный слой <etalony_elnya.shp> не найден
Вы этот shp-файл импортировали в GRASS? Можно ли его отбразить в окне карты?

Такое впечатление, что вы стараетесь обработать именно shp-файл, в то время как перед началом работы его следует импортировать в текущий проект (ищите в меню "файл/импорт векторных данных/ogr" -- название меню не дословное, но близко к тексту).

Re: Ошибка модуля v.to.rast

Добавлено: 25 мар 2013, 21:43
Charaunica
О импорте его я как раз и забыла, спасибо.
Вот только преобразованный в растр файл не имеет расширения, и далее при работе программы не распознается(

Прикрепляю его.

Такая же ошибка (отсутствие расширения) у меня выскакивала, когда делала попытки сделать классификацию без обучения - создаваемый файл сигнатур не открывался программой в дальнейшем.

Re: Ошибка модуля v.to.rast

Добавлено: 25 мар 2013, 22:42
Александр Мурый
Для начала вам нужно импортировать шейпфайл в созданную для этого область GRASS. Никакие расширения в базе данных GRASS не имеют значения. Затем нужно задать вычислительный регион по импортированному вектору и нужное вам разрешение будущего растра. Затем уже можно запускать <v.to.rast>.
Спрашивайте, если что непонятно.