Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Wed 14 February 2024 13:06

pyjoubert
Participant assidu
Lieu: Lyon
Date d'inscription: 21 Mar 2006
Messages: 330

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: 330

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

 

Pied de page des forums

Powered by FluxBB