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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 01 March 2023 10:30

jmv33
Juste Inscrit !
Date d'inscription: 1 Mar 2023
Messages: 1

QGIS/Python: probl d Etendue ?

Bonjour,

Je vous soumets le problème suivant.

J'ai un projet Qgis avec un EPSG 2154.

J'ai fait un script Python qui récupère une couche vecteur dans une base postgres/postgis (avec un EPSG 4326) que je souhaite afficher dans Qgis. Lorsque je charge la couche, je la vois apparaître dans la liste des couches, mais elle ne figure pas à l'écran (écran blanc). Lorsque j'affiche l'étendue de cette couche, cela me donne des données qui semblent incohérentes :

Si je zoom sur la couche (menu contextuel - Zoomer sur la couche), les parcelles s'affichent bien avec mon scan 25 en arrière plan et avec l'étendue suivante :
470837,6477759 : 477954,6481519

je ne comprends pas pourquoi mon étendue n'est pas bonne au chargement de la couche.

Ci-dessous un bout du code utilisé :

Code:

currentLayer = QgsVectorLayer(uri.uri(False), (typeDossier+" - "+data[1]), 'postgres')
QgsProject.instance().addMapLayer(currentLayer, False)
qgis.utils.iface.mapCanvas().zoomToFeatureExtent(currentLayer.extent())

Merci de vos retours éclairés, JMV

Hors ligne

 

Pied de page des forums

Powered by FluxBB