Pages: 1
- Sujet précédent - QGIS: Rendre un mot cliquable orientant vers table attributaire - Sujet suivant
#1 Wed 24 May 2023 15:23
- Gahouidi
- Membre
- Date d'inscription: 13 Mar 2022
- Messages: 4
QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour, j'utilise le logiciel QGIS il y a peu et c'est dans le cadre de mon stage.
Voila j'aimerais pouvoir mettre en relation des tables attributaires mais via des mots qui soient des liens hypertextes.
Exemple: c'est à dire avoir une couche pays avec dans la table attributaire tout les noms des pays, je veux pouvoir cliquer sur l'entité (pays France) et avoir une table attributaire qui présente les villes de la France, puis cliquer sur l'entité (ville Toulouse) et avoir la table attributaire de ses communes ainsi de suite. sachant que la plupart des tables attributaires sont des données spatiales
Dans mes recherches j'ai plusieurs solutions qui ne semblent pas faire l'affaire comme la mise en relation (projet>propriété>relation)...
Je sais plus trop quoi faire, j'aimerais savoir votre avis sur le sujet, si c'est possible comment, si ce n'est pas possible comment procéder pour avoir ne solution à ma demande.
Je vous remercie d'avance
Hors ligne
#2 Wed 24 May 2023 15:55
- Vincent Vauchey
- Membre
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 215
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour
Voir si cela peut être une piste https://georezo.net/forum/viewtopic.php?id=103182
ou voir avec les actions.
Cordialement
Dernière modification par Vincent Vauchey (Wed 24 May 2023 15:58)
Hors ligne
#3 Thu 25 May 2023 08:29
- Gahouidi
- Membre
- Date d'inscription: 13 Mar 2022
- Messages: 4
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour
Voir si cela peut être une piste https://georezo.net/forum/viewtopic.php?id=103182
ou voir avec les actions.
Cordialement
Je vous remercie pour votre réponse, mais j'ai déjà essayé cette solution, ça ne permet de créer que des liens qui renvoient à des images (photo, pdf...) et des lien web.
ce que moi je souhaiterais c'est que cela puisse me renvoyer à la table attributaire d'une autre couche de mon projet.
je sais pas si je me fait bien comprendre ou si j’emploie les bons termes pour m'expliquer!
Hors ligne
#4 Thu 25 May 2023 09:09
- Vincent Vauchey
- Membre
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 215
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour
JE ne pense pas cela possible, ce qui ce rapproche le plus serait des faire des relations, avec une mise en forme du formulaire afin de voir apparaitre les données de vos autre table en relation avec votre entité en cours d'édition ou de visualisation.
Cordialement
Hors ligne
#5 Thu 25 May 2023 10:37
- Gahouidi
- Membre
- Date d'inscription: 13 Mar 2022
- Messages: 4
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour
JE ne pense pas cela possible, ce qui ce rapproche le plus serait des faire des relations, avec une mise en forme du formulaire afin de voir apparaitre les données de vos autre table en relation avec votre entité en cours d'édition ou de visualisation.
Cordialement
Je m'en doutais bien!
par contre j'ai un autre soucis sur la manière se présente l'affichage de mes attributs dans ma fiche attributaire.
Par exemple je souhaiterais avoir plusieurs fiches explicatives (couche fille) pour une seule et même entité (couche mère), plutôt que ça
j'ai la même entité (couche mère) qui se répète plusieurs fois par rapport au nombre d'information qu'elle à dans la couche fille.
un peu comme la photo, je veux qu'il apparaisse une seule fois 'appart2' ensuite le déroulé de la fiche des différents 'Numéro co' avec leur détail respectif.
Merci bien
Dernière modification par Gahouidi (Thu 25 May 2023 12:28)
Hors ligne
#6 Thu 25 May 2023 11:25
- GlaDal
- Membre
- Date d'inscription: 30 Aug 2013
- Messages: 867
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour,
Suite à votre message, je pense qu'il serait bon de supprimer l'image ou en tout cas, d'en anonymiser les données à caractère personelle....
Vous trouverez peut-être solution à votre problème dans cette vidéo : https://www.youtube.com/watch?v=n5j6RlsSstU
Vous est-il possible de partager votre projet SIG que je regarde pour vous aider ?
Hors ligne
#7 Thu 25 May 2023 11:32
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3593
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour,
ou voir avec les actions.
Je pense effectivement que cela pourrait se faire à l'aide d'une action, genre en mode Python. La méthode pour ouvrir une table attributaire est showAttributeTable. Vous lui passez la couche fille et une expression en filtre.
En ligne
#8 Tue 30 May 2023 09:14
- Gahouidi
- Membre
- Date d'inscription: 13 Mar 2022
- Messages: 4
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
Bonjour,
Vincent Vauchey a écrit:ou voir avec les actions.
Je pense effectivement que cela pourrait se faire à l'aide d'une action, genre en mode Python. La méthode pour ouvrir une table attributaire est showAttributeTable. Vous lui passez la couche fille et une expression en filtre.
Bonjour SANTANA j'ai un petit peu regarder avec *les actions* mais je n'ai rien pu trouver (surtout que je ne maitrise pas trop le langage python).
Pourriez vous m'expliquer mieux à l'aide d'exemple si cela ne vous dérange pas.
Merci bien!
Hors ligne
#9 Tue 30 May 2023 10:44
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3593
Re: QGIS: Rendre un mot cliquable orientant vers table attributaire
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.
En ligne
Pages: 1
- Sujet précédent - QGIS: Rendre un mot cliquable orientant vers table attributaire - Sujet suivant