Страница 1 из 2
					
				Внешняя база данных
				Добавлено: 28 янв 2013, 22:46
				 TutorL
				Студенты делают БД в MS Access или в  OpenOffice. Учебная  БД минимальных размеров в 2-3 таблицы. Есть ли механизм подключения такой БД к векторным объектам (земельным участкам) в QGIS? 
  Как я поняла нужна БД в PostgreSQL.
			 
			
					
				Re: Внешняя база данных
				Добавлено: 29 янв 2013, 16:06
				 SS_Rebelious
				Нет нужды в Postgre/PostGIS, раз у вас не много данных - пользуйтесь SQLite/Spatialite. В мануале к QGIS (он есть даже на русском) хорошо описано подключение БД к QGIS.
			 
			
					
				Re: Внешняя база данных
				Добавлено: 29 янв 2013, 17:55
				 rhot
				Ммм, .. всё-таки я думаю, вопрос заключался в поключении таблиц с данными к вектроным слоям, чтоб иметь возможность отобразить данные из таблиц в пространстве. О пространственных БД речь не шла.
TutorL, если данные лежат в Access или OOo, то я б просто делал выборку и перехранял в dbf, а это уже б подключал к слою через меню "Связи".
			 
			
					
				Re: Внешняя база данных
				Добавлено: 30 янв 2013, 21:29
				 TutorL
				rhot! Спасибо!
связать выборку с пространственным объектом - то, что мне и нужно в минимальном варианте. Только я не нашла меню "Связи", где это?
			 
			
					
				Re: Внешняя база данных
				Добавлено: 31 янв 2013, 12:06
				 Александр Мурый
				TutorL писал(а): я не нашла меню "Связи", где это?
В свойствах векторного слоя вкладка "Связи".
 
			
					
				Re: Внешняя база данных
				Добавлено: 03 фев 2013, 15:05
				 TutorL
				Александр! Спасибо! Всё получилось!
 НО!
Русский текст в записях превратился в абракадабру. После добавления слоя из файла dbf текст был русский, 
а в результате манипуляций в закладке Связи - нечитаемый. БД  делала в OpenOffice, использовала кодировку W1251. чего не знаю? (подозреваю. что много!)
 Неприятным было открытие, что OpenOfficeBase сохраняет свои запросы и таблицы в формате bdf через эл. таблицы. Теперь мне нужно проверять будет ли актуализация сведений из БД в атрибутах объектов карты?
			 
			
					
				Re: Внешняя база данных
				Добавлено: 03 фев 2013, 15:14
				 rhot
				Теперь мне нужно проверять будет ли актуализация сведений из БД в атрибутах объектов карты?
Она не будет производится, данные будут неизменными, т.к. это не клиент-серверная технология. Используйте PostgreSQL.
 
			
					
				Re: Внешняя база данных
				Добавлено: 03 фев 2013, 16:50
				 Александр Мурый
				TutorL писал(а): После добавления слоя из файла dbf текст был русский,
а в результате манипуляций в закладке Связи - нечитаемый. БД делала в OpenOffice, использовала кодировку W1251. чего не знаю?
Опишите подробнее ваши действия, пож-та. Как открывали DBF, какие манипуляции на вкладке "Связи" совершались?
 
			
					
				Re: Внешняя база данных
				Добавлено: 04 фев 2013, 21:00
				 Іван Більський
				1. При создании векторного слоя поставьте необходимую кодировку - UTF8
2. При сохранении БД через LibreOffice Calc в dbf (в ООо Base та Access  как это сделать не нашел )задайте кодирования UTF8. 
PS таким образом мне удалось нормально отобразить кириллицу и выполнять редактирование полей.
			 
			
					
				Re: Внешняя база данных
				Добавлено: 05 фев 2013, 10:48
				 TutorL
				Спасибо ВСЕМ! Новый вопрос, про мое понимание идеологии. 
У нас в qgis карта есть. Хочу сделать пилотный прообраз муниципальной ГИС,  с СУБД  клиент-серверной архитектуры   для хранения атрибутов, разграниченя доступа и т.д. 
Экспериментирую на домашнем компьютере, т.е. клиент и сервер вместе. ИМХО, для начала я сделаю на postgreSQL    ДБ атрибутов и привяжу её к объектам слоя QGIS.  Эта понятная для меня задачка возможна?
Если это получится, создам пространственную БД в postgreSQL под мою карту и запишу её. А потом уже сделаю клиента, который будет просматривать и работать с картой в QGIS и атрибутами в  postgreSQL. Зачем мне POSTGIS??
 почему обязательно связка postgreSQL-postGIS?
			 
			
					
				Re: Внешняя база данных
				Добавлено: 05 фев 2013, 11:08
				 rhot
				TutorL писал(а):для начала я сделаю на postgreSQL ДБ атрибутов и привяжу её к объектам слоя QGIS. Эта понятная для меня задачка возможна?
Вполне
TutorL писал(а):Зачем мне POSTGIS??
PostGIS вовсе не обязателен. Он нужен, если вы собираетесь хранить пространственную информацию в PostgreSQL
 
			
					
				Re: Внешняя база данных
				Добавлено: 05 фев 2013, 23:33
				 TutorL
				rhot! "PostGIS вовсе не обязателен. Он нужен, если вы собираетесь хранить пространственную информацию в PostgreSQL"  
А где в этой связке место Qgis?  тогда она и не нужна?
			 
			
					
				Re: Внешняя база данных
				Добавлено: 06 фев 2013, 10:31
				 DruzhA
				TutorL писал(а):rhot! "PostGIS вовсе не обязателен. Он нужен, если вы собираетесь хранить пространственную информацию в PostgreSQL"  
А где в этой связке место Qgis?  тогда она и не нужна?
Полагаю, для отображения пространственной информации и работе с ней (обработка/редактирование/анализ).
 
			
					
				Re: Внешняя база данных
				Добавлено: 06 фев 2013, 20:36
				 TutorL
				Иными словами, PostGIS можно назвать модулем для хранения пространственных объектов в реляционной СУБД PostgreSQL. тогда любая ГИС, например, QGIS будет средством редактирования, визуализации и т.д..
			 
			
					
				Re: Внешняя база данных
				Добавлено: 14 фев 2013, 09:25
				 DruzhA
				Уважаемый TutorL, хотелось бы узнать, что у Вас получилось/не получилось?!