Modifier manuellement le raster pour améliorer la classification à l'aide d'ArcGIS Desktop?

15

J'ai une classification de la couverture terrestre dérivée de l'imagerie Landsat TM - j'ai créé cette classification en utilisant ENVI. Je voudrais modifier des cellules individuelles et des groupes de cellules dans certaines zones de la classification afin d'améliorer la précision de la sortie en la comparant à l'imagerie aérienne.

Existe-t-il un moyen, à l'aide d'ArcGIS Desktop, de modifier manuellement de grands groupes de cellules en les sélectionnant et en les affectant à une classe nouvelle ou existante?

Je connais les méthodes de fusion basées sur les statistiques de classe, mais la zone que je classe présente une grande confusion spectrale due à une fine couverture nuageuse - il semble qu'une modification manuelle soit la seule solution.

Radar
la source
1
Avez-vous envisagé d'exécuter la correction atmosphérique sur l'image de base, comme la soustraction du corps sombre?
Aaron
1
@Aaron Pourriez-vous guider une sorte de tutoriel sur la façon dont l'omission de la correction atmosphérique augmente les erreurs de classification. Merci
SIslam
1
@Sislam Je renvoie toute personne intéressée par la correction atmosphérique à l'article suivant: Song, C., Woodcock, CE, Seto, KC, Lenney, MP, & Macomber, SA (2001). Classification et détection des changements à l'aide des données Landsat TM: quand et comment corriger les effets atmosphériques?. Télédétection de l'environnement, 75 (2), 230-244. unc.edu/courses/2008spring/geog/577/001/www/Song01_RSE.pdf
Aaron

Réponses:

19

Je ne pense pas qu'il existe un moyen très simple de le faire, mais une façon serait de:

  1. Créez une nouvelle couche de polygones et créez des polygones sur les zones dont vous souhaitez modifier les valeurs.
  2. Codez les polygones avec la valeur de couverture terrestre souhaitée.
  3. Convertissez le fichier de formes en raster.
  4. Utilisez la calculatrice raster pour remplacer les nouvelles valeurs.

Con(("POLYRAST" > 0),"POLYRAST","CLASSIFIED")
forestier
la source
2
C'est une solution décemment simple - je peux simplement numériser des polygones sur l'imagerie aérienne et suivre les étapes que vous avez décrites. Je souhaite qu'il y ait un moyen de le faire simplement comme MSPaint pour les rasters, mais pour autant que je sache, MSPaint ne prend pas en charge les géotiffes: $
Radar
1
@radar, il est possible d'utiliser n'importe quel programme graphique qui comprend les tiffs réguliers: 1) enregistrer le géoréférencement, 2) peindre l'image - en faisant attention de ne pas modifier les dimensions, ou d'utiliser des valeurs de couleur en dehors de la plage de données valide, 3) enregistrer, 4) restaurer géoréférencement à partir du n ° 1. Ce flux de travail vaut à lui seul une nouvelle question; la réponse la plus proche que je vois jusqu'à présent est gis.stackexchange.com/a/24798/108 , tandis que le sujet de ce Q gis.stackexchange.com/questions/76572/touch-up-tool-for-rasters est parfait (le corps est un peu trop précis).
matt wilkie
Merci forestman - votre déclaration "Con" m'a fait gagner un peu de temps et j'ai appris un nouveau petit truc. Très appréciée. Je vous ai élevé !!
dklassen
10

L'édition peut être effectuée avec ARIS Grid & Raster Editor pour ArcMap: www.aris.nl/gridrastereditor_arcmap

L'éditeur ARIS Grid & Raster ajoute une barre d'outils à ArcMap. Cette barre d'outils fournit un ensemble d'outils pour modifier la valeur d'une ou plusieurs cellules. Avec ces outils, il est possible de:

  • changer la valeur d'une seule cellule ou pixel ( crayon )
  • dessiner une ligne libre ( crayon / main levée )
  • tracer des lignes droites d'un point à un autre ( ligne )
  • dessiner un polygone solide ( polygone )
  • définir la taille du crayon dans les cellules à affecter lors du dessin
  • changer la valeur / couleur d'une zone de cellules avec des valeurs identiques ( paintcan )
  • remplacer une valeur par une autre valeur dans tout le raster ( remplaçant de valeur )
  • créer une zone de sélection sur la carte pour limiter la zone de travail pour les opérations ci-dessus ( zone d'édition )
  • sélectionner une nouvelle valeur de cellule dans la grille ( sélecteur de couleurs )

Exemple de l'éditeur de grille et de raster pour ArcMap: modification de pixels de cellules individuelles avec un crayon / à main levée

Formats raster pris en charge

La plupart des formats raster mono et multibandes modifiables par le modèle d'objet ArcGIS sont pris en charge par l'éditeur ARIS Grid & Raster. Les formats de trame pris en charge incluent:

  • Bande entrelacée par ligne (BIL)
  • Bande entrelacée par pixel (BIP)
  • Bande séquentielle (BSQ)
  • Bitmap (BMP)
  • ENVI Raster (par exemple DAT, BIL, BIP, BSQ)
  • Image ERDAS IMAGINE (IMG)
  • GRILLE ESRI
  • Raster de géodatabase fichier (GDB, FGDBR)
  • Raster de géodatabase personnel (MDB, image PGDB)
  • Format de fichier image balisé (GeoTIFF, TIFF)

Pour les rasters multibandes, les bandes rouge, verte et bleue (RVB) peuvent être modifiées simultanément.

Disponible en essai gratuit de 5 jours sur www.aris.nl/gridrastereditor_arcmap .

Rinke
la source
2

J'ai utilisé arcscan et l'outil de peinture pour éditer des pixels individuels mais c'était sur une grille qui n'avait que 2 valeurs pour les pixels.

Hornbydd
la source
Ouais! Ceci est très efficace pour les plans cadastraux monochromes !!
SIslam
2

Essayez d'abord de réduire le travail manuel! Utilisez des outils de post-classification pour ce faire. Si vous devez affiner davantage, essayez ci-dessous:

Je suis de deux façons: la première consiste à éditer un vecteur et à convertir le vecteur en raster si nécessaire et la seconde édite directement le raster .

  1. Dans ArcGIS : exportez la classification en vecteur et utilisez l' outil de transfert d'attributs pour affiner manuellement votre classification comme vous, cela peut nécessiter une modification. vouloir.
  2. Dans eCognition : si vous avez accès à eCognition, vous pouvez utiliser plusieurs méthodes pour affiner votre classification, l'une d'elles consiste à importer une image classée dans eCogniton et à segmenter (avec l'algorithme et les paramètres appropriés) en fonction de la couleur, puis utilisez la classification manuelle comme ci-dessous-

démo

SIslam
la source