Message posté par : Vikema (viemco94(a)gmail.com)
----------------------------------------
Bonjour,
Je rencontre quelques difficultés dans mon projet. Je suis en stage et je dois faire passé
un plugin de QGIS2 à QGIS 3. Tout est OK à part la partie d'extraction des différentes
cartes au format PNG.
Je rencontre un problème : les couches qui constitue mon projet sont des VectorLayer.
Hors, pour intégrer les layers à l'item map (puis au layout), il faut que ce soit des
MapLayer. Et je ne sais pas comment faire pour intégrer les layers(Vector) à mon layout
pour pouvoir ensuite les extraire en PNG. Je sais qu'il y a un lien d'hérédité
sans vraiment comprendre ce que c'est.
Mon projet s'affiche bien avec les bonnes couches etc. Le problème réside donc dans
l'extraction d'image PNG.
Mon code actuel (fortement inspiré du plugin original) consiste à récupérer les couches
présente dans le projet et à les intégrer à la MAP.
Le message d'erreur QgsMapLayer is espected et que actuellement ce sont des
VectorLayer lorsque j'appelle la fonction suivante :
QgsMapSettings().setLayers(liste_couches_carte)
Je ne sais pas si mon problème est clair. Mais si vous avez besoin de précision
n'hésitez pas ^^
Merci d'avance pour votre aide.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=355643#p355643
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net