Používané pluginy programu QGIS

Combine Tools

Tato sada nástrojů umožňuje propojení více datových sadSada obsahuje nástroje:

  • Attributes Join from CSV layer,
  • Merge Layers,
  • Spatial Join. 

K vytvoření tohoto návodu dopomohly materiály od autora pluginu Michaela Minna (2021). 


Attributes Join from CSV File

Nástroj slouží k připojení atributů vypsaných v souboru CSV k existující vektorové vrstvě. Mapová vrstva i soubor CSV musí obsahovat identifikační klíč, na základě něhož budou atributy připojeny k prvkům mapové vrstvy. Jestliže se totožný klíč vyskytuje ve vrstvě CSV nebo mapové vrstvě víckrát, bude ve výstupním souboru shapefile existovat více kombinací dat. (MINN 2021)

Je vhodné, když jsou vstupní soubory CSV zakódovány ve znakové sadě UTF-8 či v jiné 8bitové sadě se znaky ASCII. Jiné znaky než znaky ze sady ASCII mohou způsobit nepředvídatelné chování znaků. (MINN 2021)

Pro ukázku použití nástroje jsou využita předpřipravená vektorová data ObceBody z databáze ArcČR500 (2016).

Po kliknutí na ikonu nástroje (MMQGIS > Combine > Attributes Join from CSV Filese zobrazí okno nástroje. 

V okně je nutné zvolit vrstvu, k níž mají být připojeny atributy ze souboru CSV (Join to Layer) . 

Dále je nutné zvolit sloupec ve vektorové vrstvě, na základě něhož budou propojena data ze souboru CSV a data z mapové vrstvy (Join to Attribute.

V dalším kroku je nezbytné vybrat CSV soubor s atributy, které mají být připojeny k mapové vrstvě (Input CSV File (UTF-8)).

Také je potřeba zvolit název sloupce v souboru CSV, na základě něhož budou propojena data ze souboru CSV a data z mapové vrstvy (CSV File Field) . 

V neposlední řadě je nutné zvolit název a umístění výstupního souboru v adresáři (Output File Namea kliknout na položku Apply .

Obr. 2 Nastavení nástroje
Attributes Join from CSV File

V tomto případě byly k mapové vrstvě připojovány názvy obcí podle sloupce OBJECTID.  


Merge Layers

Nástroj slouží ke sloučení více vrstev stejné geometrie (bod, linie, polygon atd.) do jednoho souboru shapefile, resp. do jedné vícedílné geometrie (multipoint, multipolygon aj.) (MINN 2021).

Vrstvy s různými sloupci (s odlišným názvem a typem) se sloučí do vrstvy, jež bude obsahovat sloupce všech zdrojových vrstev. Jestliže zdrojová vrstva neobsahuje sloupec s atributy, který obsahuje jiná zdrojová vrstva, ve sloučené vrstvě budou v daném sloupci hodnoty NULL. Jestliže vrstvy obsahují sloupce se stejným názvem, avšak s rozdílným typem atributu, výstupním typem sloupce bude string/řetězec. (MINN 2021)

Pro ukázku použití nástroje jsou využita předpřipravená vektorová data OkresyPolygony z databáze ArcČR500 (2016). 

Po kliknutí na ikonu nástroje (MMQGIS > Combine > Merge Layersse zobrazí okno nástroje. 

Zde stačí zvolit vrstvy, které mají být sloučeny (Select Source Layers), zvolit název a umístění nové vrstvy v adresáři (Output File Name) a kliknout na položku Apply

V tomto případě byly do jedné vrstvy sloučeny vrstvy okresů Olomouckého kraje.


Spatial Join 

Nástroj slouží k propojování více vrstev na základě jejích prostorových vztahů. Prvky z daných vrstev, které nemají žádný vzájemný prostorový vztah, nejsou zahrnuty do výstupní vrstvy. (MINN 2021)

Pro ukázku použití nástroje jsou využita vektorová data Obcebody z databáze ArcČR500 (2016) a předpřipravený grid. 

Po kliknutí na ikonu nástroje (MMQGIS > Combine > Spatial Joinse zobrazí okno nástroje. 

V okně je nutné zvolit vrstvu, jejíž geometrie bude/budou představovat výstupní soubor (Output Shape (Target) Layer). 

Dále je nutné zvolit prostorový vztah, na základě něhož budou data propojena (Spatial Operation). Pro některé kombinace dat nejsou dostupné všechny prostorové vztahy (např. při propojení vrstvy polygonů a bodové vrstvy není k dispozici vztah (Within).

  • Intersects:  k výstupní geometrii budou připojeny prvky, které ji protínají
  • Within: k výstupní geometrii budou připojeny prvky, které výstupní geometrii obsahují / obklopují (opak Contains)
    • pro některé kombinace dat není možné vztah použít; např. jestliže je výstupní geometrií polygon a vstupní geometrií bod - bod nemůže obsahovat polygon atd.
  • Contains: k výstupní geometrii budou připojeny prvky, které jsou zcela obsaženy ve výstupní geometrii (opak Within)
    • výstupní geometrií nemohou být body
    • pro některé kombinace dat není možné vztah použít; např. jestliže je výstupní geometrií linie a vstupní geometrií polygon - linie nemůže obsahovat polygon atd.

V dalším kroku je nutné zvolit vrstvu, jejíž atributové sloupce budou připojovány k dané výstupní vrstvě (Data (Join) Layer).

Rovněž je nutné zvolit sloupce atributů, které budou připojovány k dané výstupní vrstvěJe možné zvolit jeden či více sloupců (Fields). 

Dále je potřeba zvolit pravidlo sloučení, pomocí něhož budou vypočítány hodnoty výstupní vrstvy ze vstupních prvků (Field Operation).

  • First: první nalezená hodnota daného atributového sloupce vstupní vrstvy, jež má zvolený prostorový vztah s výstupní vrstvou,  bude použita jako výstupní hodnota výstupní geometrie
  • Sum: výstupní hodnota bude vypočítána jako součet hodnot daných atributů všech vstupních prvků, které mají zvolený prostorový vztah s výstupní vrstvou
  • Proportional Sum: výstupní hodnota bude vypočítána jako podíl součtu hodnot daných atributů všech vstupních prvků, které mají zvolený prostorový vztah s výstupní vrstvou a plochy, kterou tyto prvky pokrývají (v mapových jednotkách)
  • Average:  výstupní hodnota bude vypočítána jako průměr hodnot daných atributů všech vstupních prvků, které mají zvolený prostorový vztah s výstupní vrstvou
  • Weighted Average:  výstupní hodnota bude vypočítána jako podíl průměru hodnot daných atributů všech vstupních prvků,  které mají zvolený prostorový vztah s výstupní vrstvou a plochy, kterou tyto prvky pokrývají
    (
    v mapových jednotkách)
  • Largest Proportion:  výstupní hodnota bude stejná jako hodnota daného atributu vstupního prvku, který pokrývá největší plochu ve výstupní geometrii 

V neposlední řadě je nutné vybrat název a umístění výstupního souboru v adresáři (Output File Namea kliknout na položku Apply.

Ve výstupní vrstvě budou obsaženy všechny vybrané sloupce atributů, v nichž bude uvedena vypočítaná výstupní hodnota (podle Field Operationa rovněž počet prvků (COUNT), které byly pomocí prostorového vztahu (Spatial Operation brány v potaz.

V tomto případě byl k polygonové vrstvě gridu připojován sloupec s počtem obyvatel z bodové vrstvy obcí. Hodnoty jednotlivých buněk gridu byly vypočítány jako součet všech vstupních hodnot prvků, které byly obsaženy v jednotlivých buňkách. Pro ukázku byla upravena symbologie buněk. 

Citace

Elektronické zdroje
MINN, M. (2021): MMQGIS, https://michaelminn.com/linux/mmqgis/ (20. 03. 2023).

Mapové zdroje
©ArcČR, ARCDATA PRAHA, 2016