V této kapitole byste se měli seznámit s prostorovými dotazy v prostředí ArcMap.
Prakticky se ukážeme vyhotovení několika prostorových dotazů krok za krokem, na konci textu je pak seznam cvičných příkladů, u kterých máte v závorce uvedeno správné řešení.
Pro toto cvičení budete potřebovat následující vrstvy:
sidlab
zelez
silnice
okresy
Všechny tyto vrstvy naleznete v jednom zip souboru zde.
Poznámka: K řešení dotazů, které budou následovat dále, bude zapotřebí kombinace atributového a prostorového dotazu. Atributové dotazy jsou předmětem předchozí kapitoly.
Dotaz č. 1:
Kolik obcí leží v okrese Klatovy?
Řešení:
V prvním kroku řešení musíme vybrat okres Klatovy - atributovým dotazem. Vyberte jej.
Nyní, když máme vybraný okres Klatovy, nás bude zajímat, kolik v něm leží obcí. Jak tento problém interpretovat geometricky? V podstatě hledáme všechny body (reprezentující obce), které leží ve vybraném polygonu (reprezentující okres Klatovy).
V druhé části řešení tedy pracujeme s polohou jednotlivých prvků, a proto ji vyřešíme prostorovým dotazem. Zvolte nabídku Select -> Select by Location a objeví se vám následující dialog pro nastavení prostorového dotazu:
Co znamenají jednotlivé volby?
'I want to:'
- možno zvolit jednu ze čtyř method:
select features from - vytvoření nového výběru.
add to the currently selected features in - přidání prvků do již existujícího výběru.
remove from the currently selected features in - odebrání prvků z již existujícího výběru.
select from the currently selected features in - vybrání prvků z již existujícího výběru.
'the following layers()':
- vybereme vrstvu, ze které chceme učinit výběr
'that':
- možno zvolit jeden z jedenácti prostorových vztahů:
intersect - kříží
are within distance of - jsou ve (do) vzdálenosti (včetně)
contain - obsahují
completely contain - úplně obsahují
are within - jsou uvnitř
are completely within - jsou kompletně obsaženy
are identical to - jsou identické s
touch the boundary of - dotýkají se hranice
share a line segment with - sdílejí liniový segment s
are crossed by the outline of - jsou překříženy obrysem
have their centroid in - mají svůj střed v
V našem případě vybíráme prvky (nový výběr prvků) z vrstvy obce. Prostorových vztahů, které správně řeší tento konkrétní příklad, je více. My nastavíme v tuto chvíli parametry následovně:
Důležité: Je zaškrtnuta volba Use selected features - abychom výběr provedli jen od předem vybraného okresu Klatovy.
Dotaz č. 2: Vyberte všechna sídla, která jsou vzdálená do 5 km dálnice.
Řešení:
Nejprve si musíme vytvořit atributový dotaz nad vrstvou silnic (vybrat dálnice) a teprve poté vytvořit prostorový dotaz pro výběr sídel na základě vzdálenostní podmínky.
Důležité: Je důležité mít nastavený souřadnicový systém (S-JTSK)! Funkce pro měření vzdáleností musí vědět, v jakých jednotkách měřit. V ArcMap lze nastavit souřadnicový systém přes: View -> Data Frame Properties... Dále zvolíme: Projected Coordinate Systems -> National Grids -> S-JTSK Krovak EastNorth
Vybrání všech sídel do 5 km od dálnice vybereme následujícím způsobem:
Je zaškrtnuta volba Use selected features - abychom výběr provedli jen od předem vybraných dálnic.
Dotaz č. 3: Kolik obcí leží ve vzdálenosti větší než 10 km od železnice?
Řešení:
Nejprve prostorovým dotazem vybereme všechny obce, které leží ve vzdálenosti do 10 km (od železnice):
Následně prohodíme výběr v atributové tabulce - Options -> Switch Selection:
Poté si pomocí tlačítka Selected zobrazíme pouze vybrané prvky - obce nad 10 km od železnice - je jich 13:
Seznam příkladů k procvičení:
Vyhledejte všechna sídla ve vzdálenosti do 5 kilometrů od dálnice, která mají méně než 50000 obyvatel a kterými zároveň prochází železnice (předpokládejme, že obcí prochází železnice právě tehdy, pokud je obec v maximální vzdálenosti 1 km od železnice) [17 sídel].