Forum QGIS

Pełna wersja: Połączenie z bazą danych
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Czy jest możliwe połączenie QGIS z bazą danych, tak aby obiekty rysowane na warstwie wektorowej pobierały atrybuty z bazy danych?
Jest taka możliwość. Zainstaluj SQL Manager Lite for PostgreSQL, za pomocą Qgisa połączysz się z tą bazą i w niej możesz tworzyć atrybuty.
Mam już bazę danych obiektów (dane tekstowe, baz zapisu współrzędnych) na Oraclu. Struktura bazy musi pozostać jaka jest, nie mogę w nią ingerować.
Chodzi mi o to, aby utworzyć "ręcznie" warstwę wektorową z obiektami w QGIS, a następnie podłączyć się do tej bazy i zaczytywać dla tych obiektów niektóre atrybuty.
Wtedy użytkownicy systemu, wskazując na mapie dany obiekt, będą mieli podgląd na jego aktualne atrybuty zaczytywane z bazy.
(15-12-2009, 16:53)gabber2004 napisał(a): [ -> ]Jest taka możliwość. Zainstaluj SQL Manager Lite for PostgreSQL, za pomocą Qgisa połączysz się z tą bazą i w niej możesz tworzyć atrybuty.

Możesz napisać coś więcej na temat podłączenia? Albo wskazać jakieś linki? Z jakimi bazami się łączy? jak? było by to bardzo pomocne dla wszystkich!
Na razie nie ma jeszcze możliwości prostego podłączania zewnętrznych tabel (mooooże wiosną się za to zabierzemy). Jedynym rozwiązaniem na teraz jest utworzenie warstwy w formacie GRASSa i podłączenie do niej tej tabeli przez v.db.connect i ODBC. Wszystko powinno działać z poziomu wtyczki GRASSa, ale osobiście nie sprawdzałem. Tworzenie i edycja warstw GRASSowych jest w podręczniku, podłączenie zewnętrznej bazy w helpie do modułu v.db.connect, a co do sterownika odbc, to trzeba pogooglać pod grass i oracle, niestety nie widzę gotowych recept.
A co do baz Postgresowych, to Quantum sam dość dobrze nimi zarządza dzięki kilku wtyczkom, takim jak PostGIS Manager czy PgQuery.