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

Annonce

Printemps des cartes 2024

#31 Tue 22 August 2017 18:32

Angie☼
Juste Inscrit !
Date d'inscription: 22 Aug 2017
Messages: 9

Re: QGIS (Windows): Ajouter des photos

Bonjour à tous,

voulant également ouvrir des photos en utilisant des chemins relatifs, j'ai essayé le code python de MathieuB qui fonctionne très bien en local sur mon pc

from os import startfile
proj = QgsProject.instance()
urfile = str(proj.homePath())
path = urfile+"/photos/"+"[% "photo" %]"
startfile(path)


mais lorsque je souhaite travailler sur le serveur de stockage en réseau du boulot (NAS) ça ne fonctionne plus. Et pourtant c'était bien le but de la manœuvre, copier mon projet+couches+dossier photo dans un seul dossier (appelé "test" ci dessous)  sur le réseau  pour qu'il soit utilisable par tout le monde.  Je ne connais pas du tout le langage python mais le message d'erreur qui s'affiche est plutôt simple à comprendre

Traceback (most recent call last):
  File "", line 5, in
WindowsError: [Error 2] Le fichier spécifié est introuvable: '//Coranas/cora/ETUDES/test/photos/692060109.jpg'


et pourtant le fichier est bien à cet endroit.. donc j'imagine que le problème vient du stockage en réseau, quelqu'un aurait une solution ?

Pour info la méthode de lylambda ne marche pas

Merci d'avance

Hors ligne

 

#32 Wed 23 August 2017 13:00

Elys
Participant actif
Date d'inscription: 1 Mar 2016
Messages: 54

Re: QGIS (Windows): Ajouter des photos

Tu peux essayer avec celui-ci:
   

from os import startfile
from os.path import abspath, dirname, join
from qgis.utils import iface
urfile = iface.activeLayer().source()
path = join(abspath(dirname(urfile)),"photos", "[% "photo" %]"".JPG")
startfile(path)

Dernière modification par Elys (Wed 23 August 2017 13:02)

Hors ligne

 

#33 Wed 23 August 2017 14:18

Jean-Michel
Membre
Lieu: An Oriant /Lorient
Date d'inscription: 3 Oct 2005
Messages: 3909

Re: QGIS (Windows): Ajouter des photos

Bonjour,
Ou essayer des doubles // partout dans les chemins
exemple : //Coranas//cora//ETUDES//test//photos//692060109.jpg
JM


Jean-Michel
GeoRezo, c'est des blogs, un wiki, un Netvibes ...
GeoRezo vous aide ==> Aidez GeoRezo !

Hors ligne

 

#34 Wed 23 August 2017 14:35

Angie☼
Juste Inscrit !
Date d'inscription: 22 Aug 2017
Messages: 9

Re: QGIS (Windows): Ajouter des photos

Merci beaucoup Elys ça fonctionne smile  j'ai juste retiré le ".jpg" car il figure déjà dans mon champ "photo"

Je n'avais pas essayé ce code déjà donné dans le fil car il me semblait que ça répondait à un autre problème que le mien mais tant mieux si ça marche !

Bonne journée

Hors ligne

 

#35 Wed 23 August 2017 16:13

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS (Windows): Ajouter des photos

Pour info la méthode de lylambda ne marche pas


Ou essayer des doubles // partout dans les chemins
exemple : //Coranas//cora//ETUDES//test//photos//692060109.jpg


A titre perso, je n'aime pas la méthode python qui ne fonctionne bizarrement pas sur tout les systèmes d'exploitation.

La méthode que j'ai présenté fonctionne sur mon serveur métier, mais les liens des photos sur serveur utilisent en effet un double slash "\\" (ou plutôt des "antislash" ce qui ne semble rien changer) :
Exemple : \\sd01stoc.serv.fr\partages_$\Terrain\2016-12-20_Terrain\Photos\p20161220_103230.jpg

Par contre, cela n'est vrais que sur le premier slash. Je n'ai jamais testé en les dédoublant partout.

Hors ligne

 

#36 Thu 24 August 2017 12:05

Angie☼
Juste Inscrit !
Date d'inscription: 22 Aug 2017
Messages: 9

Re: QGIS (Windows): Ajouter des photos

il est probable que le problème vienne du chemin mais il est généré automatiquement en fonction du code écrit, je le vois dans le message d'erreur mais je ne vois pas comment modifier les / en // ou \\

Lylambda étrangement ton code ne déclenche rien sur mon pc, que je travaille en local ou sur serveur, pas même un message d'erreur hmm

Hors ligne

 

#37 Mon 28 August 2017 09:57

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS (Windows): Ajouter des photos

Rien du tout ? Même avec des photos en local ?
C'est en effet bizarre.
Tu as bien laissé [% @project_folder %] tel quel et remplacer le contenu de [% "Lien-relatif-Image" %] pour le faire correspondre au lien relatif dans ta table attributaire ?

Hors ligne

 

#38 Tue 29 August 2017 13:15

Elys
Participant actif
Date d'inscription: 1 Mar 2016
Messages: 54

Re: QGIS (Windows): Ajouter des photos

Bonjour,
C'est normal que l'action ne génère aucune erreur car ce n'est pas une action python. Donc soit sa fonctionne et ca ouvre l'image, soit ca ne retourne aucune réponse.

Une explication possible est que [% @project_folder %] est une variable Qgis qui fait référence au dossier dans lequel le projet Qgis est enregistré. Si tu n'as pas enregistré ton projet dans le dossier qui contient le dossier avec tes images, l'action va aller chercher tes images au mauvais endroit (soit dans le dossier ou tu as enregistré ton projet, soit par defaut la ou Qgis stocke temporairement ton projet si celui-ci 'est pas enregistré sous)

Hors ligne

 

#39 Thu 27 December 2018 14:09

CHRIS24
Juste Inscrit !
Date d'inscription: 8 May 2018
Messages: 4

Re: QGIS (Windows): Ajouter des photos

Bonjour,

Je suis nouveau sur le forum et je suis utilisateur de QGIS 2.18,je voudrais simplement au passage de la souris sur un point SHP  faire apparaitre une simple photo non georeferencé,
si quelqu’un aurait une réponse ce serait vraiment sympa ,

Cordialement, et merci d'avance

CHRIS

Hors ligne

 

#40 Fri 04 January 2019 16:45

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS (Windows): Ajouter des photos

D'une part, dans l'onglet "Infobulles" des propriétés de la couche, il faut remplir le champ HTML avec un code du type suivant (CHEMIN étant le nom du champ correspondant dans la table attributaire) :

Code:

<img src="file:///[% "CHEMIN" %]"; style='max-width: 400px; max-height: 400px;' > </img>

D'autre part, il faut renseigner ce champ, avec un chemin pointant vers une photo pour chaque point de la table.
Ce chemin peut être absolu (par exemple sur windows "C:\Users\Identifiant\Documents\Dossier\Photo1.jpg) ou relatif (plus d'indication sur ce poste : https://georezo.net/forum/viewtopic.php … #p285800).

Ensuite il suffit de valider l'outil "Afficher les infobulles", sélectionner la couche de point et survoler lesdits points dans la carte.

Hors ligne

 

#41 Tue 08 January 2019 10:08

olitoup1
Juste Inscrit !
Date d'inscription: 5 Oct 2011
Messages: 2

Re: QGIS (Windows): Ajouter des photos

Bonjour,
merci lylambda c'est simple et efficace.
Pensez à enregistrer par défaut le style pour garder la fonction HTML dans la couche...

Dernière modification par olitoup1 (Tue 08 January 2019 10:33)

Hors ligne

 

#42 Wed 29 June 2022 18:32

bbonkian
Juste Inscrit !
Lieu: Ouagadougou
Date d'inscription: 6 Aug 2018
Messages: 2

Re: QGIS (Windows): Ajouter des photos

Bonjour kathy_cano.
Je veux aussi créer un formulaire de consultation de mes données. Parmi ces données j'ai des photos et des vidéos et je voudrais que ces photos puissent s'afficher dans mon formulaire et qu'il ait un hyperlien pour pouvoir ma vidéo.

J'ai suivi les explications des uns et des autres. Lorsqu'il s'agit de créer une Action pour l'affichage des photos dans QGIS ça marche; mais pour le formulaire, je ne m'en sors.

Etant donné que ton objectif dans l'écrit ressemble au mien, je voudrais savoir finalement tu as pu et comment tu t'en pries.

Merci


bbonkian

Hors ligne

 

Pied de page des forums

Powered by FluxBB