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ą. |