Suite

Sélection de polygones contenant certaines données raster


J'utilise une couche raster avec soit1ou alors0dans chaque cellule. Au-dessus de cette couche, j'ai un fichier de formes des pays européens. Les pays qui contiennent une « 1 cellule » dans le raster ci-dessous sont les pays que je souhaite étudier.

Y a-t-il de toute façon pour sélectionner uniquement les polygones de pays qui ont une "1 Cellule" dans le raster ci-dessous?

J'utilise ArcGIS 10.3 for Desktop


Cela devrait être facile avec les statistiques zonales.

  1. Exécutez leStatistiques zonales sous forme de tableausur votre raster en utilisant les pays comme zones (vous aurez besoin de l'extension Spatial Analyst). Utilisez la somme comme statistique zonale.

  2. Une fois terminé, joignez le tableau résultant à votre ensemble de données Pays d'origine et sélectionnez les zones dont les sommes sont différentes de zéro.


On ne sélectionne généralement pas de données vectorielles à l'aide de rasters, c'est généralement l'inverse.

Une approche, la vitesse de l'opération en fonction de la taille des cellules est de :

  1. Assurez-vous que votre raster dispose d'une table attributaire, sinon utilisez l'outil de création de table attributaire. Si vous ne savez pas ce que c'est, consultez l'aide.
  2. Sélectionnez la ligne dans l'attribut où valeur = 1.
  3. Exécutez l'outil raster en point, cela honorera la sélection et exportera uniquement les cellules qui en étaient une en tant que points.
  4. Exécutez l'outil de sélection par emplacement en sélectionnant les pays qui croisent les points 1.


Voir la vidéo: Pixel Value Extraction by Polygon in R (Octobre 2021).