Přeskočit obsah

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:

Praktické úlohy