#1 Fri 11 August 2023 07:20
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
QGIS: Trace de quelques objets (features) seulement
Bonjour,
Je voudrais 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
Hors ligne