#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
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