03: GeoPython - GeoPandas, Rasterio
V této lekci si procvičíme:
- práci s vektorovými daty pomocí knihovny GeoPandas a
- práci s rastrovými daty pomocí knihovny Rasterio
GeoPandas
Knihovna GeoPandas je rozšíření knihovny Pandas, které umožňuje práci s geoprostorovými daty. Spojuje funkcionalitu knihovny Pandas s možnostmi knihovny Shapely pro práci s geometriemi, což umožňuje snadno manipulovat s geografickými objekty, jako jsou body, linie a polygony.
Díky knihovně Fiona GeoPandas podporuje běžné formáty geografických dat a poskytuje nástroje pro jejich analýzu, vizualizaci a manipulaci. Umožňuje například:
- Provádět prostorové operace (překryvy, průniky, výpočet vzdálenosti),
- Vizualizovat geografická data,
- Analyzovat geografické vztahy mezi různými objekty.
Základní datovou strukturou je GeoDataFrame
. Vychází z datové
struktury DataFrame
knihovny Pandas s tím, že obsahuje navíc sloupec
či sloupce s geometrií. Podobně knihovna GeoPandas definuje
GeoSeries
, který vychází z datového typu Series
.
Softwarové závislosti:
- Shapely
- GEOS
- Fiona
- GDAL
- PROJ
- GDAL
Rasterio
Rasterio je knihovna, která slouží k práci s rastrovými daty (např. satelitní snímky, digitální modely terénu). Hlavní funkcionality Rasterio:
- Práce s geografickými metadaty (souřadnicové systémy apod.),
- Čtení a zápis rastrových datových vrstev,
- Vykonávání prostorových operací (např. ořezávání nebo překrývání vrstev),
- Práce s většími objemy dat díky efektivnímu přístupu k paměti.
Softwarové závislosti:
- GDAL
- PROJ