Suite

Script pour dessiner un carré où les pixels raster contenus à l'intérieur sont d'un certain type et supérieurs à X


J'ai un raster contenant différentes valeurs de pixels et je souhaite avoir des carrés dessinés autour de zones d'au moins X m^2 et contenant au moins Y type de pixels.

Les données ressemblent à ceci, une couverture avec les attributs suivants :

Nombre de valeurs OID 0 1 123123 1 2 3342 2 4 2342342 3 5 23423423 4 7 2342323

1) Je voudrais identifier (et dessiner) des carrés d'une certaine zone autour d'endroits où il existe au moins une certaine quantité d'une valeur de pixel.

2) Les carrés peuvent se chevaucher.

Ce serait bien que les carrés résultants soient sortis sur un calque séparé, chaque carré étant une caractéristique unique avec les données attributaires suivantes (nombre / % de pixels de chaque valeur, surface, dimensions…).


Aucune solution de script

  1. Convertir le raster en binaire, en attribuant 1 à la valeur d'intérêt, 0 pour le reste
  2. Statistiques focales, SOMME, avec un carré de taille appropriée.
  3. Raster avec valeur => y aux points
  4. Tampon de points
  5. Polygones provenant d'étendues de tampon individuelles


Voir la vidéo: Calcular área de rasterpixel com GRASS no QGIS (Octobre 2021).