Existe-t-il un moyen d'effectuer une reclassification d'une image raster dans QGIS?
Dans ArcGIS, vous pouvez le faire dans Spatial Analyst Tools → Reclass → Reclassify
Des idées?
qgis
raster
reclassify
Vassilis
la source
la source
Réponses:
En utilisant GRASS et le module r.reclass, oui. Cependant, vous devez réellement utiliser le mot clé "thru".
Exemple: pour une grille d'élévation raster, à reclasser en valeurs basées sur des intervalles de 100 m:
500 à 599,99 = 500
600 à 699,99 = 600
700 à 799,99 = 700
Etc .. Et vous enregistrez cela dans un document texte du bloc-notes (sans espace entre les lignes). Ensuite, lorsque vous ouvrez le module r.reclass, vous chargez simplement ce fichier de règles dans l'interface graphique et vous partez.
Expérience: Je viens d'effectuer un reclassement sur un DEM pour mon projet de thèse au Tadjikistan au cours du week-end en utilisant cette méthode et cela a fonctionné un régal.
* Remarque (mise en garde): vous pourriez envisager de modéliser ce processus ou même d'utiliser GDAL pour générer un fichier * .prj à côté de la sortie à utiliser dans Arc, car les sorties que j'ai vues jusqu'à présent ne contiennent aucune définition de projection lisible par Arc . Si vous vous en tenez à QGIS, alors vous devriez être prêt à partir.
Une dernière chose, comme avec tous les processus QGIS / GRASS / GDAL, assurez-vous d'avoir téléchargé le programme d'installation OSGeo4W qui vous garantit que tout est à jour: http://trac.osgeo.org/osgeo4w/
J'espère que cela t'aides.
la source
J'ai pu reclasser un raster à l'aide de la calculatrice raster
Ici, le raster "Habitat" est reclassé des valeurs continues (0-1) aux valeurs discrètes de 1,2,3
la source
Avec l'option Interface avancée de la boîte à outils, j'utilise les valeurs de grille de reclassification du SAGA GIS, c'est un outil vraiment intuitif avec des options de reclassification par valeur unique, plage et à l'aide d'un tableau.
Je préfère cela à la r.reclass car vous n'avez pas à créer de fichiers supplémentaires.
la source
Le moyen le plus simple est d'utiliser GRASS (également en utilisant le plugin QGIS / GRASS) et le module r.reclass.
Vous devrez créer un fichier de règles de reclassement, dans lequel vous pouvez utiliser le mot clé "à travers" ou le caractère générique "*" pour reclasser plusieurs valeurs dans une seule règle.
la source
Je suppose que mon message ne répond pas à la question avec précision, mais il pourrait peut-être vous aider. Je n'ai pas trouvé de moyen simple de le faire dans QGIS, comme Bryce, j'utilise des modules GRASS. Cependant, si vous avez ArcGIS mais pas Spatial Analyst, il existe un autre excellent outil: GME ( http://www.spatialecology.com/gme/ ). Il dépend d'ArcGIS et de R et possède une multitude de fonctionnalités vraiment intéressantes, dont l'une est «reclassifiée». Ici, tout comme dans GRASS, vous devez créer un fichier texte contenant les définitions de classe. J'ai utilisé ArcMap pour visualiser le raster en question de différentes manières en premier afin d'avoir une meilleure idée de l'apparence des données. Ensuite, j'ai défini les nouvelles classes en fonction de ces informations. Cela a fonctionné comme un charme pour moi. Je ne sais pas si GME fonctionnera sur un système sans ArcGIS, je serais curieux de savoir.
la source
QGIS dispose désormais de deux algorithmes de reclassification raster natifs
Reclassifier par couche - vous permet d'utiliser une couche vectorielle pour dicter vos plages
Reclassifier par table - fonctionne un peu comme l'outil de reclassification spatiale d'ArcGIS raster.
Ceux-ci ont été ajoutés dans QGIS 3.2 voir le journal des modifications ici .
la source
La calculatrice raster est votre meilleur pari si vous n'aimez pas l'interface herbe
la source