Страница 1 из 2
					
				База данных Grass
				Добавлено: 07 окт 2010, 21:30
				 Catharsis
				Скажите пожалуйста, как мне создать свою базу данных (в нужной папке), стандартным мастером не получается - программа ничего не делает! пардон за глупости, но очень нужна помощь!!!
UnicodeEncodeError: 'ascii' codec can't encode characters in position 86-88 ordinal not in range (128)
			 
			
					
				Re: База данных Grass
				Добавлено: 07 окт 2010, 23:55
				 Александр Мурый
				Будем разбираться поочередно. Встречные вопросы: ваша операционная система, версия GRASS, интерфейс (командная строка, 
Tcl/Tk, wxPython, через QGIS). И как именно пытаетесь сделать область. 
Как я понимаю, база данных и вообще любые файлы GRASS (кроме атрибутивных таблиц) не должны содержать нелатинские 
символы (точнее, не-ascii символы) (в том числе и пробелы). Так что пользователям Windows очень не рекомендуется ставить 
GRASS (любым из способов) в Program Files; и тем более делать базу данных с пробелами в именах. 
Напишите (если это не секрет), какие у вас данные (растры, вектора) -- можно будет сделать область с набором 
из уже существующей области (например, скачать здесь на гис-лабе на странице проекта "Геосэмпл" набор для GRASS, 
и отталкиваться уже от него).
			 
			
					
				Re: База данных Grass
				Добавлено: 08 окт 2010, 09:00
				 Catharsis
				Windows Xp SP3, Grass 6.4, интерфейс - wxPython, пробовал и через QGIS. Создание области пытался осуществить через мастер создания области в начальном окне через wxPython, а также через QGIS - создать область, в обоих случаях - ошибка!
Данные преимущественно - векторные.
Т.е. лучше Grass поставить допустим на Disc D?
			 
			
					
				Re: База данных Grass
				Добавлено: 08 окт 2010, 09:19
				 Александр Мурый
				лучше Grass поставить допустим на Disc D?
 
Дело может быть не только в русских символах и пробелах, но лучше без них.
Если данные векторные, можно, как написано выше, скачать уже готовую область GRASS, войти в нее, дальше с помощью модуля 
v.in.ogr создать новую область из какого-либо вашего векторного слоя (опция "-e")
 
			
					
				Re: База данных Grass
				Добавлено: 11 окт 2010, 23:37
				 Catharsis
				Скачал готовую область Grass - попытка открыть через wxPython - ничего не дала (Grass автоматически закрылся), через QGIS получилось, вот только граница по импортированному слою не устанавливается - вылетает ошибка( Пробую разобраться с проекциями
P.S. Grass вообще стала вылетать 

А в QGISе выдает - не удалось прочесть регион ( когда после импорта своего вектора перезапускаю проект) - может с проекциями что-то? Также ошибка выскакивает при попытке операции вектор в растр!
 
			
					
				Re: База данных Grass
				Добавлено: 12 окт 2010, 08:18
				 KolesovDmitry
				Catharsis писал(а):Скачал готовую область Grass - попытка открыть через wxPython - ничего не дала 
Запустите GRASS в текстовом  режиме -- тогда по крайней мере будет видна информация об ошибках
 
			
					
				Re: База данных Grass
				Добавлено: 12 окт 2010, 11:20
				 Александр Мурый
				Еще вопрос: как ставилась GRASS? С помощью OSGeo4W или как отдельное приложение? Кстати, уже вышел стабильный релиз 6.4.0., может, следует скачать эту версию и попытаться с ней..
С русскими символами и пробелами точно все решено?
+ напишите ошибки, которые выдаются при запуске в текстовом режиме (через командную оболочку)
			 
			
					
				Re: База данных Grass
				Добавлено: 12 окт 2010, 21:16
				 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
			 
			
					
				Re: База данных Grass
				Добавлено: 12 окт 2010, 21:19
				 Catharsis
				Grass ставилось как отдельное приложение - как раз стабильный релиз 6.4.0
Сейчас вылетает даже при запуск demolocation, создавал также через QGIS - свою область - ситуация аналогичная 

 
			
					
				Re: База данных Grass
				Добавлено: 12 окт 2010, 22:26
				 Александр Мурый
				Погуглил ошибку, это связано с языком Python, на котором написан wxGUI (ошибка объекта типа "кортеж", что-то не поддерживается). Конкретно по поводу GRASS ничего не нашел.
-- Для начала, я бы посоветовал все-таки переустановить сабж в директорию без пробелов, например, так: "D:/GRASS64/", а старую версию полностью удалить.
-- Если та же ошибка, попытайтесь установить с помощью OSGeo4W, как описано в 
http://gis-lab.info/qa/qgis-osgeo4w.html
-- Пишите еще, будем думать..
 
			
					
				Re: База данных Grass
				Добавлено: 13 окт 2010, 07:48
				 KolesovDmitry
				Судя по информации об ошибке, она возникает в графическом интерфейсе wxPython. Попробуйте эксперимента ради запустить GRASS полностью в текстовом режиме:
так мы поймем, может ли запускаться GRASS сам по себе, без графического интерфейса.
 
			
					
				Re: База данных Grass
				Добавлено: 15 окт 2010, 20:30
				 Catharsis
				Установил Grass и QGIS через OSGeo2W. Картина следующая: через wxPython - вылетает при попытке открыть созданную область, в текстовом и TclTk режимах работает! Директория без пробелов.
Установил также QGIS 1.5.0 и 1.6.0 - не вижу плагина Grass(
			 
			
					
				Re: База данных Grass
				Добавлено: 15 окт 2010, 20:59
				 Александр Мурый
				через wxPython - вылетает
 -- видно, ваша ОС и Python совсем не дружат. Непонятно даже, с какой стороны подойти к этой проблеме.
не вижу плагина Grass
 -- какие-нибудь модули QGIS стоят? Менеджер модулей работает? Модуль GRASS должен, вроде бы, ставиться 
отдельно через OSGeo4W.
 
			
					
				Re: База данных Grass
				Добавлено: 15 окт 2010, 21:15
				 Catharsis
				Менеджер работает, только вот Grass в нем нет, хотя плагин я устанавливал, и dll соответсвующие распакованы!!!
М.Б. есть способ вручную добавить этот модуль?
			 
			
					
				Re: База данных Grass
				Добавлено: 15 окт 2010, 21:26
				 Александр Мурый
				Извините за тупой вопрос, но: вы "включили" плагин GRASS к списке модулей?