Dynamické joinovanie v ArcGIS Online
V praxi býva často potrebné zobraziť na mape vrstvy, ktoré sú „živo“ prepojené s inými vrstvami či tabuľkami.
V súčasnosti pri vytváraní máp čoraz väčšej obľube tešia aj systémy, akými sú ArcGIS Online či ArcGIS Enterprise, ktoré sprístupňujú GIS v prostredí miestnej siete, či internetu. Spočiatku bolo možné prepojiť tabuľky v takomto prostredí iba s vytvorením novej permanentnej vrstvy, ktorú bolo potrebné vždy po zmenách v zdrojových údajoch nanovo aktualizovať.
V tomto návode si ukážeme ako využiť nástroj Join Features (Pripojiť prvky), pre vytvorenie dynamického pripojenia, ktoré odráža vždy aktuálny stav údajov v zdrojových tabuľkách či vrstvách. Je preto vhodnou voľbou pre spojenie tabuliek, v ktorých predpokladáme časté zmeny (predovšetkým pridávanie a odstraňovanie prvkov).
Postup
- Do webmapy v ArcGIS Online / ArcGIS Enterprise pridáme 2 Feature Hosted vrstvy alebo tabuľky.
- Na vrchnej pracovnej lište si otvoríme ponuku Analysis (Analýza), rozvinieme skupinu nástrojov Summarize Data (Zhrnúť prvky) a spustíme nástroj Join Features (Pripojiť prvky)
- V prvom parametri zvolíme základnú vrstvu/tabuľku, ktorej chceme súvisiace prvky/záznamy pripojiť
- V druhom parametri nastavíme prídavnú vrstvu/tabuľku, ktorú chceme k základnej vrstve/tabuľke pripojiť.
- V treťom parametri vyberieme typ pripojenia – v súčasnosti je dynamické režim podporovaný iba prípade pripojenia na základe spoločných atribútov. Pri pripojení na základe priestorových vzťahov zatiaľ nemôžme dynamický režim využiť.
- Vo štvrtom parametri určíme kardinalitu („mohutnosť“) výsledného pripojenia:
- Pripojenie 1:1 (Join one to one) je vhodné využiť vtedy, ak viaceré súvisiace prvky potrebujeme nahradiť 1 spoločnou hodnotou (buď vybrať prvý z viacerých prvkov, alebo agregovať viaceré prvky pomocou štatistík ako sú minimum, maximum, priemer, … a prípadne aj zoradiť podľa zvoleného stĺpca.)
- Pripojenie 1:M (Join one to many) je vhodné využiť vtedy, ak chceme „viacnásobnú“ súvislosť zachovať a základný prvok (spravidla bod, línia alebo polygón) si „rozmnožíme“ (vykreslíme v mape toľkokrát, koľko súvisiacich prvkov/záznamov k nemu existuje)
- Viac o týchto režimoch sa dozviete v dokumentácii tohto nástroja.
- V piatom parametri zadáme názov a umiestnenie dynamickej vrstvy, ktorá vznikne.
- Posledná, no najdôležitejšia voľba je „Vytvoriť výsledky ako dynamicky zobrazovanú Feature Hosted vrstvu”. Práve toto nastavenie zabezpečí „dynamickosť pripojenia“ a tiež zabráni spotrebe vašich servisných kreditov, keď použitie nástroja v tomto režime nie je účtované.
Pre použitie tohto nástroj platia nasledovné obmedzenia:
- Je potrebné byť vlastníkom základnej aj prídavnej vrstvy/tabuľky
- Pripojenie musí byť vytvorené na základne spoločných atribútov (nie na základe geometrie)
- Vrstvy musia byť typu Feature Hosted (publikované a uložené v ArcGIS Online / Portal for ArcGIS)
- Nie je možné využiť obmedzenie „len na práve zobrazovanú oblasť mapy“