5. Zpracování rastrových dat pomocí knihoven Rasterio a NumPy¶
Podobně jako pro zpracování vektorových dat existuje knihovna Fiona a Shapely, tak pro rastrová data lze použít Rasterio. Podobně jako Fiona, tak i Rasterio je nadstavbou nad nízkoúrovňovou knihovnou GDAL (C++). Rasterio nabízí objektově orientovaný způsob práce s rastrovými daty. Načtené rastrové kanály převádí do 2D NumPy polí, která jsou udržována v operační paměti. Což umožňuje rychlý přístup k datům na jedné straně a zvyšuje paměťovou náročnost na straně druhé. V některých případech může být tedy výhodnější použít místo Rasterio knihovnu GDAL a její vlastní Python API anebo načítat objemnější data po dlaždicích (windows).
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.
Dokumentace: