База данных Grass
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
База данных Grass
Скажите пожалуйста, как мне создать свою базу данных (в нужной папке), стандартным мастером не получается - программа ничего не делает! пардон за глупости, но очень нужна помощь!!!
UnicodeEncodeError: 'ascii' codec can't encode characters in position 86-88 ordinal not in range (128)
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,
и отталкиваться уже от него).
Tcl/Tk, wxPython, через QGIS). И как именно пытаетесь сделать область.
Как я понимаю, база данных и вообще любые файлы GRASS (кроме атрибутивных таблиц) не должны содержать нелатинские
символы (точнее, не-ascii символы) (в том числе и пробелы). Так что пользователям Windows очень не рекомендуется ставить
GRASS (любым из способов) в Program Files; и тем более делать базу данных с пробелами в именах.
Напишите (если это не секрет), какие у вас данные (растры, вектора) -- можно будет сделать область с набором
из уже существующей области (например, скачать здесь на гис-лабе на странице проекта "Геосэмпл" набор для GRASS,
и отталкиваться уже от него).
Редактор материалов, модератор форума
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Re: База данных Grass
Windows Xp SP3, Grass 6.4, интерфейс - wxPython, пробовал и через QGIS. Создание области пытался осуществить через мастер создания области в начальном окне через wxPython, а также через QGIS - создать область, в обоих случаях - ошибка!
Данные преимущественно - векторные.
Т.е. лучше Grass поставить допустим на Disc D?
Данные преимущественно - векторные.
Т.е. лучше 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
Скачал готовую область Grass - попытка открыть через wxPython - ничего не дала (Grass автоматически закрылся), через QGIS получилось, вот только граница по импортированному слою не устанавливается - вылетает ошибка( Пробую разобраться с проекциями
P.S. Grass вообще стала вылетать
А в QGISе выдает - не удалось прочесть регион ( когда после импорта своего вектора перезапускаю проект) - может с проекциями что-то? Также ошибка выскакивает при попытке операции вектор в растр!
P.S. Grass вообще стала вылетать

А в QGISе выдает - не удалось прочесть регион ( когда после импорта своего вектора перезапускаю проект) - может с проекциями что-то? Также ошибка выскакивает при попытке операции вектор в растр!
cogito ergo sum
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: База данных Grass
Запустите GRASS в текстовом режиме -- тогда по крайней мере будет видна информация об ошибкахCatharsis писал(а):Скачал готовую область Grass - попытка открыть через wxPython - ничего не дала
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: База данных Grass
Еще вопрос: как ставилась GRASS? С помощью OSGeo4W или как отдельное приложение? Кстати, уже вышел стабильный релиз 6.4.0., может, следует скачать эту версию и попытаться с ней..
С русскими символами и пробелами точно все решено?
+ напишите ошибки, которые выдаются при запуске в текстовом режиме (через командную оболочку)
С русскими символами и пробелами точно все решено?
+ напишите ошибки, которые выдаются при запуске в текстовом режиме (через командную оболочку)
Редактор материалов, модератор форума
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Re: База данных Grass
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
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
Grass ставилось как отдельное приложение - как раз стабильный релиз 6.4.0
Сейчас вылетает даже при запуск demolocation, создавал также через QGIS - свою область - ситуация аналогичная
Сейчас вылетает даже при запуск 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
-- Пишите еще, будем думать..
-- Для начала, я бы посоветовал все-таки переустановить сабж в директорию без пробелов, например, так: "D:/GRASS64/", а старую версию полностью удалить.
-- Если та же ошибка, попытайтесь установить с помощью OSGeo4W, как описано в http://gis-lab.info/qa/qgis-osgeo4w.html
-- Пишите еще, будем думать..
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: База данных Grass
Судя по информации об ошибке, она возникает в графическом интерфейсе wxPython. Попробуйте эксперимента ради запустить GRASS полностью в текстовом режиме:
так мы поймем, может ли запускаться GRASS сам по себе, без графического интерфейса.
Код: Выделить всё
grass -text
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Re: База данных Grass
Установил Grass и QGIS через OSGeo2W. Картина следующая: через wxPython - вылетает при попытке открыть созданную область, в текстовом и TclTk режимах работает! Директория без пробелов.
Установил также QGIS 1.5.0 и 1.6.0 - не вижу плагина Grass(
Установил также QGIS 1.5.0 и 1.6.0 - не вижу плагина Grass(
cogito ergo sum
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: База данных Grass
-- видно, ваша ОС и Python совсем не дружат. Непонятно даже, с какой стороны подойти к этой проблеме.через wxPython - вылетает
-- какие-нибудь модули QGIS стоят? Менеджер модулей работает? Модуль GRASS должен, вроде бы, ставиться отдельно через OSGeo4W.не вижу плагина Grass
Редактор материалов, модератор форума
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Re: База данных Grass
Менеджер работает, только вот Grass в нем нет, хотя плагин я устанавливал, и dll соответсвующие распакованы!!!
М.Б. есть способ вручную добавить этот модуль?
М.Б. есть способ вручную добавить этот модуль?
cogito ergo sum
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: База данных Grass
Извините за тупой вопрос, но: вы "включили" плагин GRASS к списке модулей?
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость