Forum QGIS
Łączenie tabel po kilku kolumnach - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: GIS dla początkujących (http://forum.quantum-gis.pl/forum-16.html)
+--- Wątek: Łączenie tabel po kilku kolumnach (/thread-1741.html)



Łączenie tabel po kilku kolumnach - AdrianRos - 14-11-2018

Cześć

Mam tabelę z siecią dróg w której mam daną nazwę drogi, kategorię (gminne, powiatowe itp) oraz dzielnice na której biegnie droga. W dodatkowym excelu mam z kolei informację jaki dana droga ma przebieg (np. droga A biegnie od ulicy B do C). W warstwie z siecią dróg i w tym excelu mam wspólne kolumny tj. nazwa drogi, nazwa dzielnicy i kategoria. Nie mam problemu żeby połączyć te dwie tabele po jednym atrybucie np. po nazwie drogi, ale chciałbym je połączyć tak żeby algorytm brał pod uwagę kilka zmiennych, a dokładnie nazwę drogi, nazwę dzielnicy oraz kategorie. 
Czy da się to załatwić narzędziami wbudowanymi w QGisa lub jakąś wtyczką czy raczej w grę wchodzi pisanie skryptu w pythonie? Działam na QGisie 3.4

Z góry dzięki za pomoc


RE: Łączenie tabel po kilku kolumnach - xmaziax - 14-11-2018

Możesz to zrobić np. za pomącą złączenia SQL'em.
Wczytaj warstwy do projektu.
Otwierasz Bazy danych > Zarządzanie bazami > Warstwy wirtualne i tam powinny być wczytane warstwy.
I używasz zwykłej składni SQL np
select * from jakas_warstwa a left join gmina b on a.gmina=b.id left join obreb c on (a.gmina=c.id_gminy and a.obreb =c.id)