Programování v GIS 3
2025-10-21
arcpy.Raster - třída pro práci s rastrovými datyarcpy.RasterInfo - třída vlastností rastru (např. rozměry, souřadnicový systém, atd.)arcpy.RasterCellIterator - třída pro iteraci přes buňky rastruRastercesta_k_souboru/Band_1)read() a write() pro čtení a zápis hodnot ve formátu NumPy poleRasterInfoRaster funkcí getRasterInfo(), pak má hodnoty z daného rastruRasterInfo lze vytvořit nový rastr (Raster(RasterInfo())), ale bez datRasterCellIteratorRasterCellIterator - indexyi, j v pořadí řádek, sloupeck, i, j v pořadí pásmo, řádek, sloupec a vrací jednu hodnotui, j - řádek, sloupec a vrací tuple hodnot pro pásmaRasterCellIterator - vícero rastrůRasterCellIterator - doplněnímath.nan se implicitně konvertuje na NoDataRasterCellIterator lze uvést v dictionary tyto klíče
'padding': 2 - vhodné pro jádrové funkce (např. průměry okolí), přednačte iterátor s okolím buňky o velikosti (vlastně matice 5x5) pro rychlejší výpočty'skipNoData':[r_1, r_2] - budou se řešit pouze buňky, které u uvedených rastrů nemají hodnotu NoData, jinak se přeskočí (může to výrazně zrychlit výpočty)arcpy.sa - modul pro prostorovou analýzuMateriály dostupné: https://jancaha.github.io/vsb-vyuka/