Přeskočit obsah

Souřadnicové systémy, atributové a prostorové dotazy

Cíle cvičení

  • vysvětlit, proč má každá vrstva souřadnicový referenční systém (CRS)

  • rozpoznat běžné souřadnicové systémy používané v Česku a ověřit je v ArcGIS Pro

  • provádět atributové dotazy nad popisem objektů

  • provádět prostorové výběry podle vztahu mezi vrstvami

  • pracovat s daty o vodních tocích, povodích a zastavěném území jako s podklady pro rozhodování v území

Datové podklady

  • datové úložiště Shares, složka \K155\Public\155GISZ\cvic02
  • DATA

Proč nestačí, že vrstva „je na správném místě“

Každý prostorový prvek má geometrii uloženou jako souřadnice. Aby GIS věděl, co čísla znamenají a kde je má zobrazit, potřebuje znát souřadnicový referenční systém (CRS, dříve také SRS). CRS určuje zejména vztažný systém, způsob zobrazení zemského povrchu do roviny, jednotky a pořadí os.

  • Geografický CRS pracuje se zeměpisnou šířkou a délkou, tedy zpravidla ve stupních.
  • Projektovaný CRS převádí polohu do roviny; souřadnice pak obvykle vyjadřujeme v metrech. Je vhodný pro práci s délkou, plochou a vzdáleností v území.

Důležitá zásada

Stejná lokalita může mít v různých CRS různé číselné souřadnice. Neznamená to, že leží na jiném místě. Chyba vznikne tehdy, když je CRS vrstvy neznámý nebo nesprávně přiřazený.

Běžné CRS pro práci v Česku

Souřadnicový systém EPSG Jednotky Typické hodnoty souřadnic na území ČR Kde se s ním setkáme
S-JTSK / Krovak East North 5514 metry přibližně Y = −900 000 až −400 000; X = −1 250 000 až −900 000 státní mapová díla, katastr nem., velká část domácích dat
ETRS89 / UTM 33N 3045 metry přibližně E = 440 000 až 520 000; N = 5 400 000 až 5 650 000 evropská data v západní a střední části ČR
ETRS89 / UTM 34N 3046 metry přibližně E = 360 000 až 440 000; N = 5 400 000 až 5 650 000 evropská data ve východní části ČR
WGS 84 4326 stupně přibližně 14–19° E; 48,5–51,1° N GPS, souřadnice z terénu, webové formuláře, jiné mapové portály
WGS 84 / Pseudo-Mercator (Web Mercator) 3857 metry přibližně X = 1 550 000 až 2 110 000; Y = 6 200 000 až 6 650 000 podkladové mapy a webové mapové služby

UTM není v celé ČR jedna zóna

Česká republika zasahuje do zón 33N a 34N. Před použitím UTM je nutné ověřit, kterou zónu daná data používají. Zkratka „UTM“ sama o sobě není úplný název CRS.

Kontrola CRS v ArcGIS Pro

  1. V panelu Contents klikněte pravým tlačítkem na vrstvu → Properties.
  2. Na kartě Source ověřte položku Spatial Reference.
  3. CRS aktivní mapy ověřte v Map Properties → Coordinate Systems.
  4. Uložte si zejména název CRS a EPSG kód; oba údaje musí být součástí popisu dat, která přebíráte nebo předáváte dál.

Mapový CRS a CRS vrstvy

ArcGIS Pro dokáže vrstvy s korektně definovanými, ale různými CRS zobrazit společně. Mapové okno je při vykreslení převádí do CRS mapy. To je zobrazení za běhu (on-the-fly projection); nemění zdrojová data ani z nich nevytváří novou datovou sadu.

Definovat, nebo znovu zobrazit?

Typ operace Kdy ji použít Co se stane
Define Projection CRS dat známe, ale u vrstvy chybí nebo je špatně zapsán pouze opraví popis CRS; souřadnice se nepřepočítávají
Project CRS dat známe a chceme vytvořit kopii v jiném CRS vytvoří novou datovou sadu s přepočítanými souřadnicemi
Geographic Transformation při převodu mezi různými geografickými vztažnými systémy určuje způsob přesného převodu mezi referenčními rámci

Neznámý CRS nezkoušejte metodou pokus–omyl

Pokud neznáte původ CRS, dohledávejte jej v metadatech, dokumentaci poskytovatele nebo u autora dat. Nesprávné použití Define Projection může vrstvu jen opticky „přesunout“ na zdánlivě správné místo a znehodnotit následné vzdálenosti, plochy i prostorové výběry.


Vektorové podklady pro krajinu, vodu a stavby

K jednoduchým otázkám o území využijeme vzorová data, která jsou uložena také na disku S ve složce K155\Public\155GISZ\cvic02. Vedle hranic katastrálních území je vhodné používat vrstvy, které popisují přírodní systém a skutečně zastavěné území.

Vrstva Geometrie Příklady otázek
Hranice povodí polygony Do kterého povodí zasahuje řešené území?
Vodní toky linie Které úseky jsou povrchové / podzemní, splavné / nesplavné?
Vodní plochy a záplavová území polygony Které části návrhu jsou ve vztahu k vodě či rizikovému území?
Katastrální území polygony Jaké administrativní jednotky lokalita protíná?
Intravilán / zastavěné území polygony Leží záměr uvnitř sídla, na jeho okraji, nebo ve volné krajině?

Doporučené zdroje dat:

Práce s daty z geoportálu

Geoportál je rozcestník, nikoli záruka jednotného formátu. U každé datové sady je vhodné ověřit poskytovatele, datum, licenci, popis atributů, CRS a způsob distribuce — stažení souboru, WFS/WMS nebo ArcGIS REST službu.


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ů (viz cvičení 1). 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

Jak číst výraz

V dotazu vždy rozlišujte název pole, operátor a hodnotu. Textové hodnoty se obvykle zapisují do apostrofů, číselné nikoli. Složitější podmínky spojujeme pomocí AND, OR a NOT.

Otázka Příklad výrazu Poznámka
Je hodnota rovna danému kódu? typ = 'povrchový' text v apostrofech
Je číslo větší než mez? delka_km > 10 číslo bez apostrofů
Obsahuje název hledané slovo? nazev LIKE '%Vltava%' % nahrazuje libovolný počet znaků, _ nahrazuje jeden znak
Platí obě podmínky? splavny = 1 AND typ = 'povrchový' závorkami určujeme pořadí podmínek
Chybí hodnota? spravce IS NULL NULL není prázdný text ani nula

Datový typ rozhoduje

Správný výraz vychází z datového typu pole. Kód 01 může být text, nikoli číslo; datum se dotazuje jinou syntaxí než text. Před sestavením dotazu vždy otevřete atributovou tabulku, přečtěte názvy a hodnoty polí a neodvozujte jejich význam pouze z názvu.

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 vybírá prvky jedné vrstvy podle jejich vztahu k prvkům druhé vrstvy. Odpovídá na otázky typu „které vodní toky leží v povodí?“, „které parcely se dotýkají toku?“ nebo „které plochy zastavěného území protíná navržený koridor?“

V ArcGIS Pro otevřete Map → Select By Location. Poté vždy určete:

  1. Input Features — vrstvu, ze které chceme vybírat;
  2. Relationship — prostorový vztah, který má platit;
  3. Selecting Features — vrstvu, vůči níž výběr provádíme;
  4. případně Search Distance — vzdálenost, například 100 m;
  5. způsob práce s dřívějším výběrem: nový, přidat, odebrat nebo vybrat průnik.

Vztahy, které budeme používat nejčastěji

Vztah v ArcGIS Pro Jak číst otázku Příklad v kontextu vody a sídla
Intersect má alespoň jeden společný bod Které parcely se protínají s koridorem toku?
Within leží celé uvnitř Které body měření leží uvnitř vybraného povodí?
Completely within leží celé uvnitř, nedotýká se hranice Které plochy záměru jsou celé v intravilánu?
Contains obsahuje vybraný prvek Která povodí obsahují vybrané odběrné místo?
Boundary touches dotýká se hranicí Která území sousedí s katastrálním územím?
Within a distance leží do zadané vzdálenosti Které objekty jsou do 100 m od vodního toku?
Crossed by the outline of hranice jedné vrstvy kříží druhou Které plochy protíná hranice řešeného území?

Výsledek závisí na geometrii i na formulaci otázky

„Leží v povodí“ a „protíná povodí“ nejsou stejná otázka. U polygonů zvlášť rozlišujte vztahy intersect, within a completely within. Před spuštěním nástroje odpovězte nahlas: Co vybírám? Vůči čemu? Jak přesně má prostorový vztah vypadat?

Doporučený postup při práci s výběrem

  1. Ověřte, že vrstvy mají správně definované CRS a v mapě se překrývají smysluplně.
  2. Nejprve proveďte jednoduchý atributový výběr, například pouze povrchových nebo splavných úseků toku.
  3. Až poté proveďte prostorový výběr vůči povodí, intravilánu nebo řešenému území.
  4. Výsledek zkontrolujte v mapě a atributové tabulce; ověřte počet vybraných prvků.
  5. Má-li být výsledek použit dále, exportujte jej jako novou vrstvu se srozumitelným názvem a zdokumentujte použitá kritéria.

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í

Voda a sídla

Lokalita obsahuje vrstvy povodi, vodni_toky, intravilany, katastralni_uzemi.

  1. Vlastnostmi vrstvy ověřte CRS alespoň u jedné lokální vrstvy a jedné webové služby. Která vrstva je v S-JTSK a která v ETRS89?
  2. Atributovým dotazem vyberte povrchové vodní toky. Pokud sada obsahuje vhodný atribut, omezte výběr dále na splavné úseky.
  3. Prostorovým dotazem zjistěte, které vybrané úseky toku intersect řešené území.
  4. Vyberte plochy intravilánu, které se s řešeným územím překrývají. Porovnejte výsledek pro vztah Intersect a Completely within.
  5. Vyberte prvky ležící do zvolené vzdálenosti od vodního toku. Uveďte, proč je pro tento krok nutné pracovat v CRS s metrickými jednotkami.

Otázky k diskusi

  • Kdy je katastrální hranice vhodná jako administrativní kontext a kdy pro popis skutečného zastavěného území lépe poslouží intravilán?
  • Jak by se změnila interpretace výsledku, kdybychom použili Within namísto Intersect?
  • Které podklady lze využít pouze pro orientaci a které lze použít jako vstup do navazující analýzy? Jakou roli při tom hrají metadata, licence a přesnost dat?

Shrnutí

Po tomto cvičení byste měli umět:

  • vysvětlit, proč GIS potřebuje CRS a jaký je rozdíl mezi geografickým a projektovaným CRS;
  • rozpoznat podle jednotek a řádu hodnot nejběžnější CRS používané v Česku;
  • ověřit CRS vrstvy i mapy v ArcGIS Pro;
  • rozlišit operace Define Projection a Project;
  • sestavit a zkontrolovat základní atributový dotaz;
  • formulovat prostorový dotaz jako kombinaci vybírané vrstvy, referenční vrstvy a vztahu;
  • interpretovat výběr nad vodními toky, povodími a intravilánem jako podklad pro rozhodování v území.

Doplňkové zdroje:

pro.arcgis.com
Coordinate systems, projections, and transformations
pro.arcgis.com
Specify a coordinate system
pro.arcgis.com
Select features by location
pro.arcgis.com
SQL reference for query expressions