Přeskočit obsah

8.2 Prostorové funkce - první část

Úlohy

2. Jaká je výměra (v km2) území omezeného pouze na ČR do 100 m od dálnic?
155,38
6. Vytvořte společnou datovou vrstvu pro letiště a železniční stanice. Kolik objektů tato vrstva obsahuje?
1177
7. Kolik procent z celkové výměry ČR činí uzemí, která jsou vzdálená od nejbližšího rybníku více než 25 km?
6,9%
9. Kolik procent území Jihočeského kraje tvoří vodní plochy?
1,73%

Řešení

2. Jaká je výměra (v km2) území omezeného pouze na ČR do 100 m od dálnic?
155,38
WITH dalnice AS
(
SELECT st_union(st_buffer(geometry, 100)) AS geometry
FROM silnice_2015 WHERE trida = 1
)
SELECT round(st_area(st_intersection(d.geometry, c.geometry))/1e6, 2)
FROM dalnice AS d
JOIN statpolygon AS c
ON st_intersects(d.geometry, c.geometry);
6. Vytvořte společnou datovou vrstvu pro letiště a železniční stanice. Kolik objektů tato vrstva obsahuje?
1177
WITH letiste_zel_stanice AS
(
SELECT l.objectid, l.geometry FROM letiste AS l
UNION
SELECT z.objectid, z.geometry FROM zeleznicnistanice AS z
)
SELECT count(*) FROM letiste_zel_stanice;
7. Kolik procent z celkové výměry ČR činí uzemí, která jsou vzdálená od nejbližšího rybníku více než 25 km?
6,9%
WITH r25 AS
(
SELECT st_union(st_buffer(geometry, 25e3)) AS geometry
FROM vodniplochy
WHERE typ = 2
)
SELECT round((st_area(st_difference(s.geometry, r25.geometry)) /
             (SELECT st_area(geometry) FROM statpolygon)) * 100, 1)
FROM r25
JOIN statpolygon AS s
ON st_intersects(r25.geometry, s.geometry);
9. Kolik procent území Jihočeského kraje tvoří vodní plochy?
1,73%
WITH jc AS
(
 SELECT geometry FROM krajepolygony WHERE naz_cznuts3 = 'Jihočeský kraj'
)
SELECT round(sum(st_area(st_intersection(v.geometry, jc.geometry)) /
             (SELECT sum(st_area(geometry)) FROM jc)) * 100, 2)
FROM vodniplochy AS v
JOIN jc
ON st_intersects(v.geometry, jc.geometry);