Informacje o połączeniach

Połączenia służą do dodania dodatkowych danych do elementów GIS na mapie. Można na przykład można połączyć dane o dochodach z warstwą działek, aby dodać te informacje do tych elementów. Łączyć można dane pochodzące z sieci Internet, repozytoriów danych GIS lub dostarczane przez inne organizacje.

Przez połączenie dwóch tabel bazy danych uzyskuje się więcej opcji do analizy danych.

Można pozostawić tylko te elementy, które istnieją w oryginalnej tabeli i w tabeli dołączanej.

Tabela dodatkowa może być właściwą tabelą, jak na przykład nazwany zakres w arkuszu kalkulacyjnym programu Excel, lub zestawem danych tabelarycznych zawartych w źródle elementów, na przykład bazie danych Oracle lub pliku SDF.

Połączenia jeden-do-jednego

Najczęściej używanym typem połączenia jest połączenie jeden do jednego, w którym jeden element jest zestawiony z jednym rekordem dodatkowym, a wszystkie pozostałe rekordy dodatkowe są ignorowane. Przykładowo, jeśli tabela danych o dochodach łączona jest z warstwą reprezentującą działki, możliwe jest istnienie więcej niż jednej wartości dochodu dla danej posiadłości (na przykład, jeśli na działce tej znajduje się wiele domów lub w domu jest wielu zarabiających). W połączeniu jeden do jednego z działką zestawiana jest pierwsza znaleziona wartość dochodu dla tej działki, a wszystkie pozostałe informacje o dochodach są ignorowane.

Połączenia jeden-do-wielu

Można również utworzyć połączenie jeden do wielu. W tym przypadku, kiedy istnieje wiele rekordów dodatkowych dotyczących pojedynczego elementu, generowane są dodatkowe elementy reprezentujące pozostałe wartości. Posługując się powyższym przykładem, dla działki, której odpowiada wiele wartości dochodu, utworzona zostanie odpowiednia liczba pozycji w tabeli danych, z których każda będzie zawierać osobną wartość dochodu (mimo że ciągle istnieje tylko jeden rzeczywisty element). Jeśli warstwie działki nadany zostanie styl oparty na wartościach dochodów, tylko jedna będzie widoczna na wyświetlanej mapie. W dalszym ciągu będzie możliwa edycja elementu na mapie (na przykład zmiana jego wielkości). Dane rzeczywistego elementu zostaną zaktualizowane.

Klucze połączenia

Tabele: podstawowa i dodatkowa muszą zawierać pasujące pola ze wspólnymi wartościami. Pola te są kluczami łączenia.

Przykładowo podczas łączenia tabeli danych zawierającej wskaźniki zatrudnienia z warstwą reprezentującą powiaty kluczem łączenia może być Nazwa_powiatu, jeśli takie pole jest wspólne dla obydwu tabel.

Klucz łączenia nie musi mieć tej samej nazwy w obu źródłach danych, ale dane muszą być tego samego typu (numeryczne, tekstowe, logiczne itd.). Można na przykład zestawić pole ID_terenu w jednej tabeli z polem Numer_działki w drugiej tabeli, o ile w polach ID_terenu i Numer_działki używany jest ten sam typ danych.

Zaawansowane łączenie

Możliwe jest połączenie wielu tabel dodatkowych z warstwą elementów. Można to zrobić na kilka sposobów.

Połączenie nowej tabeli z wcześniej połączoną tabelą dodatkową spowoduje utworzenie „łańcucha” połączeń. Można na przykład najpierw połączyć informacje o dochodach z warstwą elementów działek, używając pola Nr_działki jako wspólnego klucza łączenia. Następnie można dodać połączenie z tabelą danych o zatrudnieniu, używając pola Tytuł_zawodu jako wspólnego klucza łączenia pomiędzy tabelą dochodów a tabelą zatrudnienia. Mimo że elementy działek nie posiadają właściwości Tytuł_zawodu, można nadać działkom styl oparty o rodzaj zawodu po wykonaniu obu połączeń.

Można również połączyć wiele tabel z pojedynczym elementem, używając tego samego klucza łączenia. Przykładowo można połączyć tabelę informacji o natężeniu ruchu z warstwą dróg, używając pola Nazwa_drogi jako klucza łączenia. Następnie można połączyć drugą tabelę, zawierającą dane o harmonogramie konserwacji, z warstwą dróg przy użyciu tego samego klucza łączenia.

Możliwe jest także łączenie wielu tabel z jednym elementem za pomocą różnych kluczy łączenia. Przykładowo można połączyć informacje o zaludnieniu z warstwą reprezentującą powiaty, używając pola Nazwa_powiatu jako klucza łączenia. Następnie można połączyć dane o strefie powodzi z tą samą warstwą przy użyciu pola Wysokość_npm jako klucza łączenia.

We wszystkich tych przypadkach można korzystać ze wszystkich dołączonych danych w celu nadawania warstwie elementów stylów i tematów.