Forum QGIS
Złączenie atrybutów - problem - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Złączenie atrybutów - problem (/thread-856.html)



Złączenie atrybutów - problem - wania - 22-01-2013

WItam, problem mam dość prozaiczny. Otóż posiadam plik dbf z danymi który chcę dołączyć do istniejącej tabeli atrybutów shapefile'a. We właściwościach warstwy i przez opcję złączenia dodaję co trzeba jednak... w kolumnie która powinna wypełnić się danymi z dbf'a pojawiają się same zera (lub NULL, w przypadku tekstowych wartości). Jak to rozwiązać?


RE: Złączenie atrybutów - problem - [wiki] - 22-01-2013

Sprawdź czy na pewno "co trzeba".
Konkretnie czy pola po których chcesz łączyć mają odpowiadającą sobie zawartość.


RE: Złączenie atrybutów - problem - wania - 22-01-2013

Tzn czy pole w którym mają się pojawić liczby na pewno ma typ wartości "integer" ? Sprawdzone, tak jak powinno być... Dalej nic


RE: Złączenie atrybutów - problem - tomgie - 22-01-2013

Czy jak dodasz plik dbf do QGISa i podejrzysz go jako tabelę atrybutów to ma on wszystkie niezbędne pola?


RE: Złączenie atrybutów - problem - wania - 22-01-2013

Tak, dbf się otwiera i wszystko się wyświetla jak powinno.


RE: Złączenie atrybutów - problem - [wiki] - 24-01-2013

(22-01-2013, 22:48)wania napisał(a): Tzn czy pole w którym mają się pojawić liczby na pewno ma typ wartości "integer" ? Sprawdzone, tak jak powinno być... Dalej nic

Nie, czy wartości po których chcesz łączyć sobie odpowiadają.
Spacje, podkreślenia, znak dziesiętny (kropka-przecinek), PLiterki - wszystko to przy łączeniu ma znaczenie.


RE: Złączenie atrybutów - problem - wania - 24-01-2013

Nie wiem czy dobrze rozumiem w takim razie polecenie złączenia atrybutów. Do warstwy istniejącej ( w moim przypadku gminy PL ) chcę dołączyć tabelę atrybutów z danymi statystycznymi, aby zrobić z tego kartogram. Czyli w tabeli atrybutów warstwy gmin powinna pojawić się kolumna z moimi danymi ( z tabeli w dbf )... ?


RE: Złączenie atrybutów - problem - [wiki] - 24-01-2013

No i teraz nie wiem czy nie sprawdzam czujności, no ale.

Złączenie atrybutów polega na dopisaniu danych z jednej tabeli do drugiej tabeli według klucza.
Kluczem do połączenia są dwa odpowiadające sobie zawartością pola - po jednym w każdej z tabel.
Bez takich pół skąd program miałby wiedzieć który wiersz tabeli A przyporządkować wierszowi tabeli B?


RE: Złączenie atrybutów - problem - wania - 24-01-2013

Hm, chyba cos namieszałem. W takim razie, jak dodać do tabeli atrybutów warstwy B, jedną kolumnnę z warstwy A ? Zakładam, że dane są przyporządkowywane 'po kolei', tak jak pierwotnie znajdują się w tabeli z której mają być skopiowane.


RE: Złączenie atrybutów - problem - tomalos - 24-01-2013

Póki co nie ma chyba mechanizmu pozwalającego na przeniesienie jednej kolumny do innej warstwy. Poprzez złączenie przenosisz wszystkie kolumny, a właściwie to nie przenosisz a "podpinasz" (żeby mieć je na stałe to musisz zapisać warstwę w nowym pliku). Żeby dokonać złączenia musisz mieć dwie warstwy (nie muszą być przestrzenne) a każda z tych warstw musi mieć kolumnę z kluczem (pole złączenia). Żeby połączyć gminy z danymi statystycznymi potrzebujesz jakiegoś klucza, może to być jakiś kod gminy, może to być nazwa gminy albo teryt. Jak nie masz klucza ale wiesz co z czym powinno się połączyć to musisz go stworzyć, jak danych jest mało to możesz ręcznie, jak więcej to musisz coś wymyślić i wcielić w życie w kalkulatorze pól albo arkuszu kalkulacyjnym. Jak dane w obydwu tabelach masz w odpowiadającej kolejności to sprawa jest prosta.

Jak potrzebujesz dołączyć tylko jedną kolumnę to widzę dwa wyjścia: 1. po złączeniu i zapisaniu warstwy w nowym pliku usuwasz zbędne kolumny; 2. Ukrywasz zbędne kolumny a potem robisz złączenie. Może załączone obrazki coś pomogą.