Message posté par : Gahouidi
----------------------------------------
-----------------
SANTANNA écrit :
Bonjour,
Un exemple de code qui marcherait pour ouvrir la table de la couche "villes" à
partir de la couche "pays". A mettre comme action dans la couche pays
-----------------
Code :
from qgis.utils import iface
coucheenfant = QgsProject.instance().mapLayersByName("villes")[0] #on récupère
une couche dont le nom est "villes" dans le projet
iface.showAttributeTable(coucheenfant, '"champ_codepays_danscoucheenfant" =
[% "champ_codepays_danscouchepays" %]')
-----------------
Je pense que le champ d'application pourrait être "Entité" et
"Canevas", mais je vous invite à essayer les autres options pour voir ce qui
s'adapte au mieux à la façpn dont vous souhaitez cliquer. Autrement il y a la doc pour
les étapes de création et d'utilisation des actions. L'interface propose aussi des
exemples dont vous pouvez vous inspirer si besoin.
-----------------
Bonjour SANTANNA je te remercie pour ta proposition, après bidouillage rien ne convient à
ce que je cherche à faire (Toutefois j'ai noté toutes propositions dans mon mémo qui
vont m'être vraiment utile). Je me suis donc orienter sur une autre possibilité pour
apporter une solution à ce qu'on me demande.
Voila, je souhaite faire la symbologie de ma couche (point) par rapport à 3 champs de ma
couche à savoir : TYPOLOGIE(Appart1, Appart2, studio) sachant que la typologie est
similaire ou différente d'une parcelle à l'autre (il y a un champs parcelle dans
ma couche); RESULTAT_CONTROLE( conforme : Vert, non conforme : Rouge, en attente : Orange)
et DATE_CONTROLE (je veux la couleur du résultat de contrôle tienne compte du dernier
contrôle en date) parce que chaque logement à eu plusieurs contrôles antérieur.
Dans mes recherches et tentative je ne parviens pas au résultat que je souhaite. J'ai
essayé la symbologie "ensemble de règle" j'ai commencé par attribuer les
couleurs:
- je choisi la couleur que je souhaite par rapport au RESULTAT_CONTROLE (tout les
logements(point) sur une parcelle donnée étaient représentés sauf que ça ne prenait pas en
compte la date)
- ensuite j'ai rajouté à l'expression le critère : pour la couleur verte ->
"RESULTAT_CONTROLE"='conforme' AND year(DATE_CONTROLE)=
maximum(year(DATE_CONTROLE)) (la par contre ça me donne qu'un seul point par parcelle
même quand il y a en réalité plusieurs logement sur la parcelle)
Du coup je me suis dis qu'il fallait rajouter la variable TYPOLOGIE qui représente les
logements(point) mais j'arrive à rien et je suis vraiment embêtée.
Pouvez m'aider je vous prie!!
désolée pour la longueur du texte, j'espère avoir bien expliqué!!
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=361105#p361105
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