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

Vincent Vauchey a écrit:

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

Vincent Vauchey a écrit:

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,

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.

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

SANTANNA a écrit:

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

 

Pied de page des forums

Powered by FluxBB

Partagez  |