Je voudrais reclasser un fichier raster d'un raster avec 10 classes en un raster avec 8 classes utilisant pyhton, gdal et / ou numpy. Les classes sont représentées sous forme d'entiers. J'ai essayé de suivre les étapes de ce post Reclassifier les rasters en utilisant GDAL et Python , le doc numpy.equal et également la doc gdal_calc. Cependant, en vain.
Le fichier raster à reclassifier a des valeurs entières allant de 0 à 11 et inclut également des valeurs 100 et 255. Les éléments suivants montrent la reclassification (de la valeur: à la valeur):
nodata: 4, 0: 4, 1: 1, 2: 2, 3: 3, 4: 3, 5: 4, 6: 5, 7: 5, 8: 6, 9: 7, 10: 8, 100: nodata, 255: nodata,
Ce que j'ai pu faire, c'est sélectionner le fichier raster à reclasser à l'aide de tkinter.FileDialog et obtenir les informations raster telles que la géotransformation et la taille des pixels avec reclass = gdal.Open (raster, GA_ReadOnly).
Comment puis-je résoudre les problèmes ci-dessus.
Il convient de mentionner que les rasters à reclasser peuvent être assez importants dans certains cas (500 Mo à 5 Go).