Suite

QGIS divisant un raster par une couche de polygones


J'ai une image raster et je veux diviser ce raster par une couche de polygone. Il n'y a que 7 polygones dans la couche, je dois donc obtenir 7 images raster en sortie. Comment cela peut-il être fait dans QGIS?


Si je vous comprends bien, vous pouvez utiliser le Tondeuse outil (Raster > Extraction > Tondeuse):

Si vous souhaitez automatiser cela, vous pouvez le faire en créant un modèle ou par un script python.


La chose la plus simple à faire est d'utiliser la fonction Clipper dans le menu Raster. Vous verrez qu'il existe un ensemble d'options "mode de découpage" et vous pouvez le définir sur un calque de masque qui vous permettra de sélectionner un calque vectoriel. Vous auriez besoin que les 7 polygones soient dans des couches différentes.

Dans la boîte à outils de traitement, vous trouverez un "clip raster par calque de masque" qui fait à peu près la même chose.

J'ai trouvé une solution de contournement si vous recherchez plusieurs fichiers raster graphiques (photographie aérienne, mappage d'arrière-plan) découpés en vecteurs. Je l'utilise pour fournir des données à des tiers, mais vous pouvez également l'utiliser pour extraire un WMS ou pour obtenir des subdivisions d'un raster. À l'aide du générateur d'atlas, vous pouvez couvrir toute la page avec la carte, puis exécuter le générateur d'atlas à l'aide de votre couche d'entrée vectorielle (si vos vecteurs sont de forme irrégulière, définissez la symbologie sur des polygones inversés. Assurez-vous de définir la sortie sur un géotiff. Je ne sais pas si cela vous sera utile, mais c'est une idée si vous avez beaucoup de vecteurs.


Voir la vidéo: Calculer les attributs géométriques avec QGIS (Octobre 2021).