Semestrální projekt Skupina E
Úvod do zpracování prostorových dat
8. 6. 2011
Zadání • Tvorba tematických vrstev • Validace vytvořených vrstev • Atributové a prostorové dotazy
Zdroje dat
• Data z OpenStreetMap pro území České republiky ze dne 9. 3. 2011 – schéma osm • Souřadnicový systém – Google Mercator (SRID 900913)
Zdroje dat
• Data ze cvičení k předmětu GIS1 – schéma gis1 • Souřadnicový systém – S-JTSK Krovak East North (SRID 102067)
Tematické vrstvy • Bodové (zdroj – osm) – Hrady a zámky (hrady_zamky) – Koupání (koupani) – Stravování (stravovani)
• Liniové (zdroj – osm) – Silnice (silnice)
• Polygonové (zdroj – gis1) – Obce (obce)
Hrady a zámky • Atribut historic o hodnotě castle • Bodová i polygonová data • Pro účely analýz dostatečná bodová data
Hrady a zámky • Převod polygonové vrstvy na bodovou • Pomocí funkce ST_Centroid získán bod v těžišti polygonu
Hrady a zámky • Některé objekty tvořeny více polygony • Získá se více bodů pro 1 objekt
Hrady a zámky
• Řešení – aplikace funkce ST_Union a poté zjištění těžiště funkcí ST_Centroid
Hrady a zámky
• Kontrola, zda se ve vrstvě nenachází 2 body definující 1 objekt – Podle názvů – Vyhledáním bodů z původní bodové vrstvy, které leží uvnitř polygonů z původní polygonové vrstvy
Koupání • Atribut leisure o hodnotě water_park nebo swimming_pool • Bodová i polygonová data • Pro účely analýz dostatečná bodová data
Koupání • Převod polygonové vrstvy na bodovou (stejný postup jako u hradů a zámků) • Částečná kontrola podle názvů • Problémy – velké množství dat – u většiny prvků chybí atribut name
Stravování • Atribut anemity o hodnotě restaurant, food_court, fast_food, pub nebo biergarten • Bodová i polygonová data • Pro účely analýz dostatečná bodová data
Stravování • Převod polygonové vrstvy na bodovou (stejný postup jako u hradů a zámků) • Částečná kontrola vyhledání bodů z původní bodové vrstvy, které leží uvnitř polygonů z původní polygonové vrstvy • Problémy – velké množství dat – u většiny prvků chybí atribut name – Obtížné rozhodnout, zda opravdu nejde o 2 různé objekty ležící v těsné blízkosti
Silnice • Atribut highway o hodnotě motorway, motorway_link, trunk, trunk_link, primary, primary_link, secondary, secondary_link, tertiary, tertiary_link • Kontrola validity funkcí ST_IsValid
Silnice
Obce • Vrstva převzata ze schématu gis1 • Transformace ze souřadnicového systému S-JTSK Krovak East North do souřadnicového systému Google Mercator
Atributové dotazy • Kolik obyvatel ČR připadá průměrně na 1 koupaliště? SELECT (SELECT SUM(obyv02) FROM obce) /COUNT(osm_id) FROM koupani
• Answer: 95358
Prostorové dotazy • Které hrady a zámky se nachází na území obce Lednice? SELECT h.name FROM hrady_zamky AS h JOIN obce AS c ON ST_Intersects(h.way,c.geom) WHERE c.nazev='Lednice'
• Answer: Janův hrad, Zámek Lednice
Prostorové dotazy
Prostorové dotazy • Které hrady leží do 200 m od nejbližší silnice na území obce Praha? SELECT DISTINCT(name) FROM hrady_zamky AS h JOIN silnice AS s ON ST_Dwithin(h.way, s.way, 200) JOIN obce AS o ON ST_Intersects(h.way,o.geom) WHERE o.nazev='Praha‘
• Answer: Libeňský zámeček, Chodovská tvrz
Prostorové dotazy
Prostorové dotazy • Které koupaliště leží nejblíže hradu Zámek Opočno? SELECT k.name FROM koupani AS k CROSS JOIN hrady_zamky AS h WHERE h.name='Zámek Opočno' ORDER BY ST_Distance(k.way,h.way) LIMIT 1
• Answer: Dobrušský bazén
Prostorové dotazy
Dobrušský bazén Zámek Opočno
Prostorové dotazy • V které obci je nejvíce stravovacích zařízení na obyvatele? SELECT nazev FROM stravovani JOIN obce ON ST_Intersects(geom,way) GROUP BY obyv02,nazev ORDER BY COUNT(osm_id)/obyv02 DESC LIMIT 1
• Answer: Hřensko
Prostorové dotazy
Prostorové dotazy • Které 2 hrady jsou od sebe nejvzdálenější? SELECT h.name, z.name FROM hrady_zamky AS h CROSS JOIN hrady_zamky AS z ORDER BY ST_Distance(h.way,z.way) DESC LIMIT 1
• Answer: Rothschildův empirový zámek, Burg Hohenberg
Prostorové dotazy
Prostorové dotazy • Který hrad leží nejblíže hranicím ČR? CREATE TABLE hranice AS SELECT ST_Boundary(ST_Union(geom)) AS way FROM obce SELECT h.name FROM hranice AS b JOIN hrady_zamky AS h ON b.way && h.way ORDER BY ST_Distance(b.way,h.way) LIMIT 1
• Answer: Burg Hohenberg
Prostorové dotazy
Závěr • Vytvořeno 5 validních tematických vrstvev • Nad nimi provedeny atributové a prostorové dotazy • Problémy – Odlišná kvalita dat pro různé části území ČR – Velké množství dat
Děkujeme za pozornost
Skupina E Kateřina Hynková Martin Lžíčař Tomáš Tichý