Vektorová data, atributové dotazy, prostorové dotazy
Cíl bloku
- Výběr (selekce) prvků podle atributů
- Výběr (selekce) prvků na základě vzájemných prostorových vztahů
Funkce atributového a prostorového dotazu jsou k dispozici na kartě Map.
Atributové dotazy
Atributový dotaz (Attribute Query) je metoda výběru/filtrace prvků na základě hodnot jejich atributů. Doplňuje tak metodu interaktivního výběru prvků myší a používá se velmi často. Základem je pravidlo pro výběr – tzv. výraz (Expression). ArcGIS Pro umožňuje sestavovat výrazy interaktivně pomocí dialogu, je také možné využít kód v jazyce SQL.
Atributový dotaz (nad daty v mapě): Map → Select By Attributes → vyplnit údaje do dialogu nástroje... Select features using attributes
Do pole Input Rows
je automaticky předvyplněna vrstva vybraná v obsahu mapy
Pomocí přepínače lze měnit zápis mezi interaktivním dialogovým zadáním a výrazem v jazyce SQL.
Příklad k vyzkoušení | testování atributových dotazů na skutečných datech
atribut | datový typ | popis |
---|---|---|
stop_name | string |
Název zastávky |
routes_nam | string |
Označení linek, které obsluhují zastávku, ve formátu -cislolinky-,-cislolinky- řazeno vzestupně |
route_type | integer |
ID druhu dopravy, které obsluhují zastávku, 0=tramvaj , 1=metro , 2=vlak , 3=autobus , 4=přívoz , 7=lanovka , 8=tramvaj i autobus |
on_request | integer |
Zastávka na znamení 0=není na znamení , 1=je na znamení |
platf_len | float |
Délka nástupiště (metry) |
Prostorové dotazy
Prostorový dotaz (Spatial Query) je metoda výběru/filtrace prvků jedné vrstvy na základě vzájemné polohy vůči prvkům druhé vrstvy. Funkce využívá jako vstup:
vrstvu vybíraných prvků
, vrstvu pro překryvnou analýzu
a vztah pro překryvnou analýzu
.
Následující interaktivní ukázka představuje vždy výsledek dotazu na základě prostorové podmínky. Máme příklady A až O pro různé prostorové vztahy dat. Vždy se ptáme: vyber data ze zelené vrstvy na základě prostorového vztahu vůči datům šedé vrstvy. Oranžový křížek značí střed zelené vrstvy a má význam spíše jen pro vztah have their center in.
Tučně označené jsou ve výsledcích ty významné vztahy, které budeme nejvíce využívat.
Intersect | A |
Contains | A |
Contains Clementini | A |
Within | A |
Within Clementini | A |
Are identical to | A |
Have their center in | A |
Intersect | A, C |
Within | A, C |
Completely within | A |
Within Clementini | A |
Have their center in | A, C |
Boundary touches | C |
Intersect | A, C, D |
Contains | A, C, D |
Completely contains | A, D |
Contains Clementini | A, D |
Have their center in | D |
Boundary touches | C |
Intersect | A, C, D, E, F, G, H, I, J |
Contains | G, H |
Completely contains | G |
Contains Clementini | G, H |
Within | F, H |
Completely within | F |
Within Clementini | F, H |
Are identical to | H |
Boundary touches | C, E |
Share a line segment with | F, G, H, I, J |
Intersect | A, B |
Contains | A, B |
Completely contains | A |
Contains Clementini | A |
Have their center in | A, D |
Boundary touches | B |
Intersect | A, C, D, E, F, G, H, I, J, K, L, M, N, O |
Contains | A, D, G, H, I, O |
Completely contains | A |
Contains Clementini | A, D, G, H, I |
Boundary touches | F, G, H, I, K, L, M, N, O |
Share a line segment with | G, I, J, K, M, O |
Crossed by the outline of | C, E, H, L, N |
Have their center in | E, I, L |
Intersect | A, C, D, E, F, G, H, I, J, K, M |
Contains | C, E, H, M |
Completely contains | C |
Contains Clementini | C, E, H, M |
Within | F, G, H, M |
Completely within | F |
Within Clementini | F, G, H, M |
Are identical to | H, M |
Boundary touches | D, E, G, H, I, J, M |
Share a line segment with | D, H, I, M |
Crossed by the outline of | A, E, G, J, K |
Have their center in | C, E, F, G, H, K, L |
Select features by location Select Layer By Location (Data Management) Select By Location graphic examples
Typické úlohy
Příklady úloh k atributovým dotazům
Následující úlohy představují typické zástupce úloh řešitelných pomocí atributových dotazů:
-
Kolik je v ČR rybníků?
-
Jaká je celková délka (v km) přirozených vodních toků v ČR?
-
Jaká je průměrná nadmořská výška (v m) vodních nádrží v ČR?
-
Kolik silnic v ČR má více než dva jizdní pruhy?
-
Jaká je délka (v km) dálnic v ČR, které mají šest jízdních pruhů?
-
Kolik železničních stanic v ČR obsahuje ve svém názvu předložku 'nad'?
-
Jaká je celková plocha (v km2) sídel v ČR u kterých jejich název začíná na písmeno 'K'?
-
Ve které obci Ústeckého kraje je největší nezaměstnanost a kolik to je?
-
Najděte obec v ČR, kde je nejvyšší poměr mezi muži a ženami a kolik to je?
-
V kolika obcích v ČR převyšuje počet sňatků počet rozvodů. V jaké obci je počet sňatků nejvyšší vzhledem k aktuálnímu počtu obyvatel?
-
Jaká je průměrná hodnota nezaměstnanosti v ORP Beroun?
-
Kolik katastrálních území spadá do oblasti s kódem LAU1 'CZ0327' a jakou mají celkovou výměru (v km2)?
-
V kolika případech se shoduje název obce s názvem katastrálního území?
-
Kolik katastrálních území začíná na písmeno 'R' a má přesně tři znaky ve svém názvu?
-
Ve kterých krajích je míra nezaměstranosti mužů větší než u žen?
-
Jaká je celková délka silnic 1., 2. a 3. třídy?
-
Jaký název pro obec je nejfrekventovanější, kolik obcí s tímto názvem v ČR je?
-
Pro každý typ vodní plochy najděte nejvyšší nadmořskou výšku.
-
Jaký je poměr mezinárodních ku vnitrostátním letištím v ČR?
-
Který okres v ČR se skládá z největšího počtu obcí a kolik to je?
Úlohy k prostorovým dotazům
Následující úlohy představují typické zástupce úloh řešitelných pomocí prostorových dotazů:
-
Existuje v ČR letiště, jehož reprezentační bod leží v lese? Jak se jmenuje?
-
Kolika obcemi v ČR neprochází žádná silnice?
-
Kolik obcí leží na hranici ČR?
-
Vyberte silnice, které kříží vodní toky. Kolik procent z těchto silnic tvoří silnice první třídy?
-
Kolik procent rybníků z celkového počtu leží celou svojí plochou na území Jihočeského kraje?
-
Kolik železničních stanic leží v lese a zároveň jejich název nezačíná na písmeno 'L'?
-
Které silnice (uveďte jejich číslo) druhé třídy procházejí oblastí bažin a rašelinišť?
-
Jaká je průměrná nadmořská výška výškových kót na území Středočeského kraje?
-
Kolik vodních ploch leží alespoň částí své plochy ve vzdálenosti do 10 km od poledníku se zeměpisnou délkou 15°?
-
Kolik obcí se dotýká alespoň jedním liniovým segmentem hranice kraje?
-
Vyberte katastrální území, ve kterých leží alespoň částečně jedna vodní plocha, seskupte tyto území podle kódu NUTS (LAU1). Uveďte jaký kód NUTS má největší výměru a z kolika katastrálních území se skládá?
-
Uveďte souřadnice reprezentačního bodu (centroidu) největší vodní nádrže v Libereckém kraji. O jakou vodní nádrž se jedná?