Programování v GIS 4
2024-10-21
QgsRasterLayer
- rastrová vrstvaQgsRasterDataProvider
- interface pro poskytovatele rastrových datQgsRasterBlock
- blok rastrových datQgsRasterIterator
- iterátor přes rastrová dataQgsRasterFileWriter
- zápis nových datQgsRasterLayer
dataProvider()
pro přistup k data provideruQgsRasterDataProvider
block()
pro získání bloku datwriteBlock()
pro zápis bloku dat (funkce setEditable()
)QgsRasterBlock
value()
pro získání hodnoty buď pomocí indexu, nebo dvojici souřadnic řádek, sloupecisNoData()
pro zjištění zda hodnota odpovídá NoData hodnotěQgsRasterIterator
QgsRasterBlock
není nutné provádět kontrolystartRasterRead()
pro zahájení čtení (stopRasterRead()
pro ukončení iterace)next()
pro získání dalšího bloku datsetMaximumTileWidth()
a setMaximumTileHeight()
pro nastavení maximální velikosti čtecího blokuQgsRasterFileWriter
setOutputProviderKey()
a setOutputFormat()
QgsRasterFileWriter::driverForExtension()
createOneBandRaster()
createMultiBandRaster()
Materiály dostupné: https://jancaha.github.io/vsb-vyuka/