Страница 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, хотелось бы узнать, что у Вас получилось/не получилось?!