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é ?

#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

 

Pied de page des forums

Powered by FluxBB