Spojení

Pomocí spojení můžete přidat další data k prvkům GIS v mapě. Například spojením dat o příjmech s hladinou parcely přidáte tyto informace k těmto prvkům. Připojit můžete data z internetu, dalších organizací, se kterými spolupracujete, nebo úložiště dat GIS.

Připojení jedné databázové tabulky do jiné poskytuje další možnosti pro analýzu dat.

Můžete vybrat, zda chcete zachovat pouze prvky, které existují v původní tabulce a v tabulce, kterou připojujete.

Sekundární tabulka může být skutečnou tabulkou, například pojmenovaný rozsah v tabulce aplikace Excel nebo tabulková data obsažená ve zdroji prvku, například databázi Oracle nebo souboru SDF.

Spojení jednoho k jednomu

Nejobvyklejším typem spojení je jeden na jeden, kde je jeden prvek přiřazen k jednomu sekundárnímu záznamu a další sekundární záznamy se ignorují. Jestliže například spojujete tabulku příjmů s hladinou znázorňující parcely, můžete mít pro jednotlivou vlastnost více než jednu hodnotu příjmů (například pokud je na této parcele více sídel nebo více zdrojů příjmů v sídlu). Při spojení typu jeden na jeden je k parcele přiřazena první hodnota příjmu nalezená na parcele a další informace o příjmu se ignorují.

Spojení jednoho k více

Také můžete vytvořit spojení typu jeden na více. V tomto případě, kde je pro jeden prvek více sekundárních záznamů, se generují další prvky pro zobrazení dalších hodnot. Pokud použijete předchozí příklad, parcela odpovídající více hodnotám příjmů bude mít více záznamů tabulky dat, každý se samostatnou hodnotou příjmů (i když existuje pouze jeden skutečný prvek). Jestliže nastavíte styl hladiny parcely podle hodnot příjmu, v zobrazené mapě bude viditelná pouze jedna. Prvek lze v mapě upravit (například měnit jeho velikost). Skutečný prvek ve vašich datech se aktualizuje.

Klíče spojení

Aby bylo možné primární a sekundární tabulku spojit, musí obsahovat odpovídající pole se společnými hodnotami. Tato odpovídající pole jsou spojovací klíče.

Když například spojujete tabulku dat obsahující údaje o zaměstnanosti s hladinou znázorňující okresy, spojovací klíč může být Název_okresu, pokud je toto pole společné v obou tabulkách.

Spojovací klíč nemusí mít v obou zdrojích dat stejný název, ale musí mít stejný datový typ (číslo, řetězec, booleovský atd). Například můžete spojit pole ID_parcely v jedné tabulce s polem Číslo_pozemku v druhé tabulce, pokud mají pole ID_parcely a Číslo_pozemku stejný datový typ.

Pokročilé spojování

Několik sekundárních tabulek můžete spojit s hladinami prvku. Existuje několik možností, jak toto provést.

Připojením nové tabulky k připojené sekundární tabulce můžete vytvořit „ řetězec“ spojení. Můžete například začít spojením informací o příjmech s hladinou prvků parcel s ID_parcely jako spojovacím klíčem. Pak můžete přidat spojení s tabulkou dat zaměstnanosti s polem Název_zaměstnání jako společným spojovacím klíčem mezi tabulkou příjmů a tabulkou zaměstnanosti. I když prvekparcely neobsahuje vlastnost Název_zaměstnání, můžete po vytvoření obou spojení nastavit styl parcely podle typu zaměstnání.

Pomocí stejného spojovacího klíče můžete spojit více tabulek s jedním prvkem. Například můžete spojit tabulku informací o dopravě s hladinou cest s polem Název_cesty jako spojovacím klíčem. Pak můžete spojit druhou tabulku plánu údržby s hladinou cest pomocí stejného spojovacího klíče.

Také je možné spojit více tabulek s jedním prvkem pomocí různých spojovacích klíčů. Například můžete spojit informace o počtu obyvatel s hladinou představující okresy pomocí spojovacího klíče Název_okresu. Pak můžete se stejnou hladinou spojit data o záplavových zónách se spojovacím klíčem Zdvih.

Ve všech případech můžete použít všechna spojená data při nastavování stylů a témat hladiny prvků.