Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Łączenie tabel po kilku kolumnach
14-11-2018, 17:44,
#1
Łączenie tabel po kilku kolumnach
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
14-11-2018, 21:13,
#2
RE: Łączenie tabel po kilku kolumnach
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)


Skocz do: