banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Thu 17 July 2014 16:38

B.Abdelmalek
Participant occasionnel
Date d'inscription: 24 Apr 2014
Messages: 29

QGIS : Ajout d'un polygone à un shapefile existant

Bonjour;
J'ai un shapefile de polygones auquel j'aimerai ajouter des nouveau polygones en saisissant les cordonnées X et Y de ces bornes.
Pour cela, je suis entrain de développer un plugin QGIS en python.
Maintenant, j'ai pu récupérer les coordonnées saisies dans 2 listes : une pour les x et l'autre pour les y.
Je demande votre aide a propos de la fonction permettant d'ajouter le polygone en exploitant les cordonnées dans les 2 liste.
Par avance, merci smile

Hors ligne

 

#2 Fri 18 July 2014 03:28

Leyan
Participant assidu
Date d'inscription: 14 Oct 2013
Messages: 160

Re: QGIS : Ajout d'un polygone à un shapefile existant

Bonjour,

Je te recommande de lire le cookbook, notamment la page sur les données vectorielles (http://docs.qgis.org/testing/en/docs/py … ector.html) et la manipulation des géométries (http://docs.qgis.org/testing/en/docs/py … metry.html).

Tu peux faire quelque chose comme:

Code:

feat = QgsFeature()
feat.setGeometry(QgsGeometry.fromPolygon( [ [ QgsPoint(x1,y1), QgsPoint(x2,y2),  QgsPoint(x3,y3) ] ] )
layer.dataProvider().addFeatures( [ feat ] )

Hors ligne

 

Pied de page des forums

Powered by FluxBB