Suite

Exporter une couche vectorielle vers un raster dans QGIS


J'ai un Shapefile importé dans un projet QGIS en tant que couche. Et j'ai créé un style pour cette couche en utilisant une colonne de la table attributaire. Pour le nommer, j'ai regroupé plusieurs classes d'utilisation des terres dans un groupe (par exemple : les cultures, le maïs, etc. seraient regroupés dans les champs arables) pour leur donner une seule couleur dans la fenêtre principale. Les noms des classes d'utilisation des terres se trouvent dans la colonne nommée « landUse » du tableau.

Ce que je veux faire, c'est exporter vers un fichier raster (ESRI ASCII Raster comprenant de préférence une table attributaire de raster) mais en utilisant mes classes regroupées au lieu du champ landUse normal dans la table attributaire comme informations de cellule.

Lorsque je clique sur l'élément de menu "vecteur vers raster" dans le menu "raster", je ne peux choisir qu'une colonne dans la table attributaire.

Une de mes idées serait de créer une colonne dans la table attributaire et de lui donner une valeur en fonction de la valeur de la colonne "landUse", puis d'utiliser cette colonne pour pixelliser. Comment puis-je le faire et cela fonctionnerait-il même ou existe-t-il d'autres moyens?

Je n'ai pas d'expérience en SIG. J'ai essayé quelques exemples/tutoriels similaires à mon problème pour voir s'ils pouvaient être appliqués, mais rien ne fonctionne.


Je l'ai enfin résolu. Voici comment j'ai procédé.

J'ai utilisé le plugin "QuickMultiAttributeEdit" pour cela. Pour l'installer, il vous suffit de cliquer sur "Plugins" > "gérer et ajouter des plugins" > "obtenir plus" et de le rechercher. Une fois trouvé, cliquez sur "installer le plugin".

Sélectionnez ensuite la couche, ouvrez la table attributaire, basculez le crayon d'édition (Ctrl + E) et recherche par expression (Ctrl + F). Là, j'ai recherché dans ma colonne "LandUse" les termes de recherche et j'ai cliqué sur ok (exemple de requête : "LandUse" IS ("culture") OU "LandUse" IS ("maïs")). Maintenant, la table attributaire ne montre que les éléments sélectionnés par la requête, appuyez sur Ctrl + UNE pour les sélectionner tous. Vous pouvez fermer la table attributaire.

Ensuite, allez à nouveau au point de menu "plugins". Allez maintenant au nouveau point de menu "QuickMultiAttributeEdit". Si vous cliquez dessus, une boîte de dialogue s'ouvre. Vous pouvez sélectionner une colonne dans le menu déroulant et définir une valeur pour la colonne pour toutes les entités sélectionnées. Pour vérifier si les entités sont sélectionnées à tous, la boîte de dialogue vous donne le nombre d'entités sélectionnées en haut. Définissez votre valeur et cliquez sur ok.

Une fois terminé, exportez le calque vectoriel en cliquant sur le menu "raster" > "conversion" > "vecteur en raster" et définissez vos valeurs préférées comme la taille de la tuile du fichier de sortie, etc.


Votre idée pourrait fonctionner. Pour créer la colonne, procédez comme suit :

  • clic droit sur raster -> ouvrir la table attributaire
  • appuyez sur le crayon d'édition à bascule (Ctrl + E)
  • ajouter une colonne (Ctrl + W)
  • ouvrez le calculateur de champ et effectuez la transformation que vous avez en tête en sélectionnant la colonne à partir de laquelle vous souhaitez vous référer via "Champs et valeurs" dans la liste des fonctions


Voir la vidéo: Qgis Tutorial 114: Convertir un fichier vecteur en raster (Octobre 2021).