Programování v GIS 3
2026-10-19
arcpy.Raster - základní objekt pro práci s rastrovými datyarcpy.RasterInfo - metadata rastru (rozměr, extent, velikost buňky, souřadnicový systém, typ pixelu, atd.)arcpy.sa.RasterCellIterator - iterátor přes buňky rastru v arcpy.saRasterraster = arcpy.Raster("path/to/raster.tif/Band_1")width, height, bandCount, pixelType, extent, spatialReferenceread() a write() pracují s daty ve formátu NumPyRaster - úprava hodnotreadOnly = TruereadOnly = Falsesave()RasterInfoRasterInfo je “šablona” nebo metadata rastruraster.getRasterInfo()arcpy.Raster(raster_info) vytvoří nový raster se stejnými vlastnostmiRasterCellIteratorarcpy.sarastersRasterCellIterator - indexyi, j = řádek, sloupeck, i, j = pásmo, řádek, sloupec, vrací jednu hodnotui, j = řádek, sloupec, vrací tuple pro jednotlivá pásmaRasterCellIterator - vícero rastrůrasters je Python list/dictionaryRasterCellIterator - doplněnímath.nan se automaticky převádí na NoData'padding': 2 - přednačtení okolí buňky pro lokální operace (např. okna / filtry)'skipNoData': [r_1, r_2] - přeskočí buňky s NoData ve zvolených rastruRaster objektarcpy.saarcpy.sa.ApplyEnvironment()RasterCellIterator je ve arcpy.sa, ne v kořenovém arcpyreadOnly = Falsearcpy.Raster(raster.getRasterInfo())Materiály dostupné: https://jancaha.github.io/vsb-vyuka/