Atributové a prostorové dotazování

Atributové dotazování

Atributové dotazování slouží k vytvoření výběru prvků z vektorové vrstvy dle námi zadaných kritérií. Funkce, která toto umožňuje, je mIconExpressionSelect Vybrat prvky pomocí vzorce a můžeme ji spustit buď z nástrojového panelu, nebo z atributové tabulky dané vrstvy. Dialogové okno vypadá obdobně jako okno kalkulátoru polí mActionCalculateField a zadávání výrazu zde funguje na stejném principu. Tedy v levé části okna (Výraz) je prostor pro zadání požadovaného výrazu a pravá část okna (Funkce) slouží k rychlému přidání funkcí nebo parametrů do výrazu.

../_images/select_exp.png

Obr. 98 Okno atributového dotazování.

Po zadání našeho výrazu potvrdíme tlačítkem mIconExpressionSelect Vybrat, čímž se nám vytvoří požadovaný výběr. Z nabídky vedle tlačítka můžeme vybrat další možnosti práce s výběrem pomocí atributového dotazu.

../_images/select_exp_fun.png

Obr. 99 Další možnosti práce s výběrem pomocí atributového dotazu.

Tip

V levé části stavového řádku vidíme aktuální počet vybraných prvků (viz Obr. 102).

Uvedeme si jednoduchý příklad atributového dotazu. Z vrstvy Velkoplošných zvláště chráněných území, potřebujeme vybrat národní parky a jejich ochranná pásma. Podmínkou samozřejmě je, že musíme mít takovou informaci o prvcích v atributové tabulce.

../_images/select_exp_vzchu_at.png

Obr. 100 Informace o prvcích v atributové tabulce.

Formulace našeho dotazu by v mluveném slově vypadala přibližně takto: „Vyber takové prvky, které mají buď atribut KAT s hodnotou NP nebo atribut KAT s hodnotou OP“. Výraz, který potřebujeme vepsat do dialogového okna:

"kat" = 'OP' or "kat" = 'NP'
../_images/select_exp_vzchu.png

Obr. 101 Výsledek atributového dotazu („kat“ = ‚OP‘ or „kat“ = ‚NP‘) ve vrstvě Velkoplošných zvláště chráněných území .

../_images/select_exp_vzchu_status.png

Obr. 102 Výpis počtu vybraných prvků (v levé části stavového řádku).

Vybrat prvky podle hodnoty

Pro rychlé a zjednodušené atributové dotazovaní lze také využít formulář funkce mIconFormSelectVybrat prvky podle hodnoty… (klávesová zkratka F3), kde lze zadat hodnoty a pravidla výběru k jednotlivým atributům.

../_images/select_att.png

Obr. 103 Formulář funkce mIconFormSelectVybrat prvky podle hodnoty…

Prostorové dotazování

Prostorové dotazování slouží k vytvoření výběru prvků na základě prostorového vztahu dvou vektorových vrstev. Funkce, která toto umožňuje, je select_location Vybrat podle umístění… a najdeme ji v menu Vektor ‣ Výzkumné nástroje ‣ Vybrat podle umístění…

../_images/select_by_location.png

Obr. 104 Okno Vybrat podle umístění.

  • Vrstva ze které se bude vybírat selectstring - vybereme vrstvu, ve které chceme tvořit výběr

  • Přídavná vrstva (průniková vrstva) selectstring - vybereme vrstvu, podle které se prvky budou vybírat

  • Geometric predicate (typ vztahu, který se bude vyhodnocovat), množina možností se generuje podle vstupních vrstev

    • checkbox protíná - vybere prvky, které se jakkoliv protínají s prvky v průnikové vrstvě
    • checkbox dotýká se - vybere prvky se společnou hranicí nebo lomovým bodem s prvky v průnikové vrstvě
    • checkbox obsahuje - vybere pouze prvky, které osahují prvky z průnikové vrstvy (např. celý polygon uvnitř polygonu)
    • checkbox překryvy - vybere pouze prvky, které se svoji částí protínají s prvky v průnikové vrstvě
    • checkbox rozděluje - vybere prvky, které nijak neprotínají prvky v průnikové vrstě
    • checkbox uvnitř - vybere pouze prvky, které leží celou rozlohou uvnitř prvku průnikové vrstvy (např. celý polygon uvnitř polygonu)
    • checkbox je rovno - vybere prvky, které jsou totožné
    • checkbox kříží - vybere prvky, které se křižují s prvky v průnikové vrstvě (u linií)
  • Upravit aktuální výběr pomocí selectstring

    • vytvořením nového výběru - zruší stávající výběr a vytvoří zcela nový
    • přidáním do aktuálního výběru - k aktuálnímu výběru přidá nadefinovaný výběr
    • odstraněním z aktuálního výběru - z aktuálního výběru odebere prvky, které nadefinujeme

Příklad prostorového dotazu (Obr. 105) - zajímá nás, která maloplošná chráněná území leží celou rozlohou ve velkoplošném chráněném území. Prostorový dotaz bude vypadat takto: vyber prvky z vrstvy maloplosna_uzemi, které jsou prvky zcela uvnitř prvků ve vrstvě velkoplosna_uzemi.

../_images/select_by_location_priklad.png

Obr. 105 Výběr maloplošných chráněných území, které leží uvnitř velkoplošných chráněných územích.

Poznámka pro pokročilé

Pomocí funkcí random_selection Náhodný výběr…/sub_selection Náhodný výběr v podmonožinách… můžeme tvořit náhodné výběry z prvků. Tyto funkce najdeme v hlavním menu Vektor ‣ Výzkumné nástroje.