Přeskočit obsah

Vektorová data, atributové dotazy, prostorové dotazy

Cíl cvičení

  • Vysvětlení rozdílu mezi vektorovými a rastrovými GIS daty
  • Selekce prvků podle atributů
  • Selekce prvků na základě vzájemných prostorových vztahů

Vektorová a rastrová prostorová data

  • Vektorová data


    Tvořena vrcholy (Vertices) a cestami (Paths) – ty jsou určeny skutečnými souřadnicemi

    Podrobnost je určena podrobností souřadnic vrcholů

    Vhodné pro diskrétně rozložená data (např. poloha bodů, kategorie pokrytí půdy)

    Možné problémy s topologií (mezery a překryvy)

  • Rastrová datasoučástí budoucích cvičení


    Tvořena pravidelnou mřížkou pixelů – ty jsou určeny pixelovými souřadnicemi (pořadí řádku/sloupce)

    Podrobnost je určena velikostí pixelu (v metrech)

    Vhodné pro jevy měnící se spojitě (např. model terénu, znečištění ovzduší) i diskrétně, dále pak obrazová data (např. satelitní)


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ů z 1. cvičení. Základem je pravidlo pro výběr – tzv. výraz (Expression). ArcGIS Pro umožňuje sestavovat výrazy interaktivně pomocí dialogu, nicméně pro využití plného potenciálu výrazů je vhodné 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ínátka lze měnit zápis mezi interaktivním dialogovým zadáním a výrazem v jazyce SQL.

Introduction to query expressions Construct and modify queries

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 s prvky 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.

IntersectA
Intersect (DBMS)A
ContainsA
Contains ClementiniA
WithinA
Within ClementiniA
Are identical toA
Have their center inA

IntersectA, C
Intersect (DBMS)A, C
WithinA, C
Completely withinA
Within ClementiniA
Have their center inA, C
Boundary touchesC

IntersectA, C
Intersect (DBMS)A, C
WithinA, C
Completely withinA
Within ClementiniA
Have their center inA, C
Boundary touchesC

IntersectA, C, D
Intersect (DBMS)A, C, D
ContainsA, C, D
Completely containsA, D
Contains ClementiniA, D
Have their center inD
Boundary touchesC

IntersectA, C, D, E, F, G, H, I, J
Intersect (DBMS)A, C, D, E, F, G, H, I, J
ContainsG, H
Completely containsG
Contains ClementiniG, H
WithinF, H
Completely withinF
Within ClementiniF, H
Are identical toH
Boundary touchesC, E
Share a line segment withF, G, H, I, J

IntersectA, C, D, E, F, G, H, I, J, K, L, M, N, O
Intersect (DBMS)A, C, D, E, F, G, H, I, J, K, L, M, N, O
WithinA, D, G, H, I, O
Completely withinA
Within ClementiniA, D, G, H, I
Boundary touchesF, G, H, I, K, L, M, N, O
Share a line segment withG, I, J, K, M, O
Crossed by the outline ofC, E, H, L, N
Have their center inA, C, D, E, G, H, I, J, O

IntersectA, B
Intersect (DBMS)A, B
ContainsA, B
Completely containsA
Contains ClementiniA
Have their center inA, D
Boundary touchesB

IntersectA, C, D, E, F, G, H, I, J, K, L, M, N, O
Intersect (DBMS)A, C, D, E, F, G, H, I, J, K, L, M, N, O
ContainsA, D, G, H, I, O
Completely containsA
Contains ClementiniA, D, G, H, I
Boundary touchesF, G, H, I, K, L, M, N, O
Share a line segment withG, I, J, K, M, O
Crossed by the outline ofC, E, H, L, N
Have their center inE, I, L

IntersectA, C, D, E, F, G, H, I, J, K, M
Intersect (DBMS)A, C, D, E, F, G, H, I, J, K, M
ContainsC, E, H, M
Completely containsC
Contains ClementiniC, E, H, M
WithinF, G, H, M
Completely withinF
Within ClementiniF, G, H, M
Are identical toH, M
Boundary touchesD, E, G, H, I, J, M
Share a line segment withD, H, I, M
Crossed by the outline ofA, E, G, J, K
Have their center inC, E, F, G, H, K, L

zdroj: Select By Location graphic examples

Select features by location Select Layer By Location (Data Management) Select By Location graphic examples


Úlohy k procvičení

Úlohy k atributovým dotazům

K řešení následujích úloh použijte datovou sadu ArcČR 500 verzi 3.3 dostupnou na disku S ve složče K155\Public\data\GIS\ArcCR500 3.3. Zde také najdete souboru s popisem dat ve formátu PDF.

  1. Kolik je v ČR rybníků?

  2. Jaká je celková délka (v km) přirozených vodních toků v ČR?

  3. Jaká je průměrná nadmořská výška (v m) vodních nádrží v ČR?

  4. Kolik silnic v ČR má více než dva jizdní pruhy?

  5. Jaká je délka (v km) dálnic v ČR, které mají šest jízdních pruhů?

  6. Kolik železničních stanic v ČR obsahuje ve svém názvu předložku 'nad'?

  7. Jaká je celková plocha (v km2) sídel v ČR u kterých jejich název začíná na písmeno 'K'?

  8. Ve které obci Ústeckého kraje je největší nezaměstnanost a kolik to je?

  9. Najděte obec v ČR, kde je nejvyšší poměr mezi muži a ženami a kolik to je?

  10. 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?

  11. Jaká je průměrná hodnota nezaměstnanosti v ORP Beroun?

  12. Kolik katastrálních území spadá do oblasti s kódem LAU1 'CZ0327' a jakou mají celkovou výměru (v km2)?

  13. V kolika případech se shoduje název obce s názvem katastrálního území?

  14. Kolik katastrálních území začíná na písmeno 'R' a má přesně tři znaky ve svém názvu?

  15. Ve kterých krajích je míra nezaměstranosti mužů větší než u žen?

  16. Jaká je celková délka silnic 1., 2. a 3. třídy?

  17. Jaký název pro obec je nejfrekventovanější, kolik obcí s tímto názvem v ČR je?

  18. Pro každý typ vodní plochy najděte nejvyšší nadmořskou výšku.

  19. Jaký je poměr mezinárodních ku vnitrostátním letištím v ČR?

  20. Který okres v ČR se skládá z největšího počtu obcí a kolik to je?

Úlohy k prostorovým dotazům

K řešení následujích úloh použijte datovou sadu ArcČR 500 verzi 3.3 dostupnou na disku S ve složče K155\Public\data\GIS\ArcCR500 3.3. Zde také najdete souboru s popisem dat ve formátu PDF.

  1. Existuje v ČR letiště, jehož reprezentační bod leží v lese? Jak se jmenuje?

  2. Kolika obcemi v ČR neprochází žádná silnice?

  3. Kolik obcí leží na hranici ČR?

  4. Vyberte silnice, které kříží vodní toky. Kolik procent z těchto silnic tvoří silnice první třídy?

  5. Kolik procent rybníků z celkového počtu leží celou svojí plochou na území Jihočeského kraje?

  6. Na kolika mapových listech Základní mapy 1:25 000 leží alespoň částečně okres Litoměřice. Kolik mapových listů potom leží v tomto okresu celou svojí plochou?

  7. Kolik železničních stanic leží v lese a zároveň jejich název nezačíná na písmeno 'L'?

  8. Které silnice (uveďte jejich číslo) druhé třídy procházejí oblastí bažin a rašelinišť?

  9. Jaká je průměrná nadmořská výška výškových kót na území Středočeského kraje?

  10. Kolik vodních ploch leží alespoň částí své plochy ve vzdálenosti do 10 km od poledníku se zeměpisnou délkou 15°?

  11. Kolik obcí se dotýká alespoň jedním liniovým segmentem hranice kraje?

  12. 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á?

  13. 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á?

  14. Kolik obcí leží celou svojí plochou na mapovém listu "Pardubice" ZM 1:25 000. Do kolika ORP tyto obce patří a které to jsou?

  15. Kolik obcí v ČR leží svoji plochou alespoň na dvou mapových listech Základní mapy 1:50 000?