#1 Wed 14 February 2024 13:06
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
QGIS/Python: Declaration de CRS
Bonjour,
Je veux créer un layer de type polygone en faisant ceci
Code:
uri = "polygon?crs=epsg=3946field=id:integer" vector_layer = QgsVectorLayer(uri,"cadre","memory") poly = QgsGeometry.fromRect(cadre) f = QgsFeature(vector_layer.fields()) f.setGeometry(poly) vector_layer.dataProvider().addFeatures([f]) QgsProject.instance().addMapLayer(vector_layer)
Même si j'ai spécifié le crs dans l'uri, au moment de l'exécution, la boite apparait en me demandant quel crs je veux pour ma couche 'cadre".
Avez-vous une idée ?
Merci et bonne journée, PYJ
Hors ligne
#2 Wed 14 February 2024 14:33
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
Re: QGIS/Python: Declaration de CRS
J'ai trouvé,
Deux erreurs
il y avait
Code:
uri = "polygon?crs=epsg=3946field=id:integer"
il fallait
Code:
uri = "polygon?crs=epsg:3946&field=id:integer"
Délolé ;-)
PYJ
Hors ligne