Message posté par : PY Joubert
----------------------------------------
Bonjour,
Je vosrais faire un tracé en utilisant QgsLayoutItemMap.
Cela fonctionne pour un couche complète, mais je voudrais ne tracer que quelques feature
(soit dans une liste, soit les features sélectionnés).
Avez-vous une idée de comment faire ?
Mon extrait de code pour une couche complète
-----------------
Code :
layers = QgsProject.instance().mapLayersByName("PSRUISSEAU")
layer = layers[0]
ms.setLayers([layer])
layout.addLayoutItem(map)
-----------------
Et pour tracer les objets de la sélection (mais cela ne marche pas ;-( )
-----------------
Code :
for feature in selection:
print (feature["NOM"])
map = QgsLayoutItemMap(layout)
// map.attemptSetSceneRect(QRectF(WBO_POINT_XPoint (point1),WBO_POINT_YPoint
(point1),dico_trace["larcart"],dico_trace["haucart"]))
map.setFrameEnabled(True)
layout.addLayoutItem(map)
-----------------
Merci de vos réponses et bonne journée
PYJ
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=362056#p362056
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