База данных Grass

Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

База данных Grass

Сообщение Catharsis »

Скажите пожалуйста, как мне создать свою базу данных (в нужной папке), стандартным мастером не получается - программа ничего не делает! пардон за глупости, но очень нужна помощь!!!
UnicodeEncodeError: 'ascii' codec can't encode characters in position 86-88 ordinal not in range (128)
cogito ergo sum
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: База данных Grass

Сообщение Александр Мурый »

Будем разбираться поочередно. Встречные вопросы: ваша операционная система, версия GRASS, интерфейс (командная строка,
Tcl/Tk, wxPython, через QGIS). И как именно пытаетесь сделать область.

Как я понимаю, база данных и вообще любые файлы GRASS (кроме атрибутивных таблиц) не должны содержать нелатинские
символы (точнее, не-ascii символы) (в том числе и пробелы). Так что пользователям Windows очень не рекомендуется ставить
GRASS (любым из способов) в Program Files; и тем более делать базу данных с пробелами в именах.

Напишите (если это не секрет), какие у вас данные (растры, вектора) -- можно будет сделать область с набором
из уже существующей области (например, скачать здесь на гис-лабе на странице проекта "Геосэмпл" набор для GRASS,
и отталкиваться уже от него).
Редактор материалов, модератор форума
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: База данных Grass

Сообщение Catharsis »

Windows Xp SP3, Grass 6.4, интерфейс - wxPython, пробовал и через QGIS. Создание области пытался осуществить через мастер создания области в начальном окне через wxPython, а также через QGIS - создать область, в обоих случаях - ошибка!
Данные преимущественно - векторные.
Т.е. лучше Grass поставить допустим на Disc D?
cogito ergo sum
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: База данных Grass

Сообщение Александр Мурый »

лучше Grass поставить допустим на Disc D?

Дело может быть не только в русских символах и пробелах, но лучше без них.

Если данные векторные, можно, как написано выше, скачать уже готовую область GRASS, войти в нее, дальше с помощью модуля v.in.ogr создать новую область из какого-либо вашего векторного слоя (опция "-e")
Редактор материалов, модератор форума
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: База данных Grass

Сообщение Catharsis »

Скачал готовую область Grass - попытка открыть через wxPython - ничего не дала (Grass автоматически закрылся), через QGIS получилось, вот только граница по импортированному слою не устанавливается - вылетает ошибка( Пробую разобраться с проекциями
P.S. Grass вообще стала вылетать :(
А в QGISе выдает - не удалось прочесть регион ( когда после импорта своего вектора перезапускаю проект) - может с проекциями что-то? Также ошибка выскакивает при попытке операции вектор в растр!
cogito ergo sum
KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: База данных Grass

Сообщение KolesovDmitry »

Catharsis писал(а):Скачал готовую область Grass - попытка открыть через wxPython - ничего не дала
Запустите GRASS в текстовом режиме -- тогда по крайней мере будет видна информация об ошибках
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: База данных Grass

Сообщение Александр Мурый »

Еще вопрос: как ставилась GRASS? С помощью OSGeo4W или как отдельное приложение? Кстати, уже вышел стабильный релиз 6.4.0., может, следует скачать эту версию и попытаться с ней..
С русскими символами и пробелами точно все решено?

+ напишите ошибки, которые выдаются при запуске в текстовом режиме (через командную оболочку)
Редактор материалов, модератор форума
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: База данных Grass

Сообщение Catharsis »

Traceback (most recent call last):
File "D:/Program files/GRASS-64/etc/wxpython/wxgui.py", line 85, in <module>
import gui_modules.preferences as preferences
File "D:\Program files\GRASS-64\etc\wxpython\gui_modules\preferences.py", line
807, in <module>
globalSettings = Settings()
File "D:\Program files\GRASS-64\etc\wxpython\gui_modules\preferences.py", line
491, in __init__
self.ReadSettingsFile()
File "D:\Program files\GRASS-64\etc\wxpython\gui_modules\preferences.py", line
578, in ReadSettingsFile
self.__ReadFile(self.filePath, settings)
File "D:\Program files\GRASS-64\etc\wxpython\gui_modules\preferences.py", line
610, in __ReadFile
self.Append(settings, group, key, subkey, value)
File "D:\Program files\GRASS-64\etc\wxpython\gui_modules\preferences.py", line
799, in Append
dict[group][key][subkey[0]][subkey[1]] = value
TypeError: 'tuple' object does not support item assignment
cogito ergo sum
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: База данных Grass

Сообщение Catharsis »

Grass ставилось как отдельное приложение - как раз стабильный релиз 6.4.0
Сейчас вылетает даже при запуск demolocation, создавал также через QGIS - свою область - ситуация аналогичная :(
cogito ergo sum
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: База данных Grass

Сообщение Александр Мурый »

Погуглил ошибку, это связано с языком Python, на котором написан wxGUI (ошибка объекта типа "кортеж", что-то не поддерживается). Конкретно по поводу GRASS ничего не нашел.

-- Для начала, я бы посоветовал все-таки переустановить сабж в директорию без пробелов, например, так: "D:/GRASS64/", а старую версию полностью удалить.
-- Если та же ошибка, попытайтесь установить с помощью OSGeo4W, как описано в http://gis-lab.info/qa/qgis-osgeo4w.html
-- Пишите еще, будем думать..
Редактор материалов, модератор форума
KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: База данных Grass

Сообщение KolesovDmitry »

Судя по информации об ошибке, она возникает в графическом интерфейсе wxPython. Попробуйте эксперимента ради запустить GRASS полностью в текстовом режиме:

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

grass -text
так мы поймем, может ли запускаться GRASS сам по себе, без графического интерфейса.
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: База данных Grass

Сообщение Catharsis »

Установил Grass и QGIS через OSGeo2W. Картина следующая: через wxPython - вылетает при попытке открыть созданную область, в текстовом и TclTk режимах работает! Директория без пробелов.
Установил также QGIS 1.5.0 и 1.6.0 - не вижу плагина Grass(
cogito ergo sum
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: База данных Grass

Сообщение Александр Мурый »

через wxPython - вылетает
-- видно, ваша ОС и Python совсем не дружат. Непонятно даже, с какой стороны подойти к этой проблеме.
не вижу плагина Grass
-- какие-нибудь модули QGIS стоят? Менеджер модулей работает? Модуль GRASS должен, вроде бы, ставиться отдельно через OSGeo4W.
Редактор материалов, модератор форума
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: База данных Grass

Сообщение Catharsis »

Менеджер работает, только вот Grass в нем нет, хотя плагин я устанавливал, и dll соответсвующие распакованы!!!
М.Б. есть способ вручную добавить этот модуль?
cogito ergo sum
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: База данных Grass

Сообщение Александр Мурый »

Извините за тупой вопрос, но: вы "включили" плагин GRASS к списке модулей?
Редактор материалов, модератор форума
Ответить

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

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

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