Afficher les images liées aux fonctionnalités de QGIS?

12

Dites par exemple, s'il y a des données ponctuelles avec de vieux arbres, alors lorsque vous utilisez l'outil d'identification, vous pouvez voir la photo de l'arbre

Ou même un niveau plus loin, les étiquettes affichant ces images tout de suite sans aucun clic sont nécessaires

Je crois que le terme est streaming de fichiers?

Luffydude
la source
Jetez un œil à cette idée, sur le blog de Nathan Woodrow: nathanw.net/2016/02/04/live-svgs
isshp

Réponses:

13

Peut se faire sur identification.

Vous avez d'abord besoin d'un attribut avec les chemins de photo. Doit être le chemin complet:

entrez la description de l'image ici

Ensuite, vous définissez le widget de l'attribut sur Photo , via les propriétés de l'image:

entrez la description de l'image ici

Lorsque vous identifiez une fonction, elle affiche une image:

entrez la description de l'image ici

Bien que vous ayez besoin de cocher "Formulaire d'ouverture automatique" dans les résultats d'identification, il ne doit également identifier que le calque avec des images, donc le mode devrait être "Sélection actuelle" afin qu'il identifie le calque sélectionné dans le panneau des calques:

entrez la description de l'image ici

HeikkiVesanto
la source
Doit-il s'agir d'un chemin local? Serait-ce une URL?
jpmc26
2
Peut être une URL. Mais vous devez ensuite définir le widget sur "Affichage Web" au lieu de Photo.
HeikkiVesanto
1
Vous n'avez pas à utiliser le chemin d'accès complet au fichier dans la valeur d'attribut si vous utilisez le type de widget Ressource externe et activez la visionneuse de documents intégrée pour afficher une image. QGIS vous permet de le configurer pour utiliser un «chemin par défaut» statique ou le chemin du projet. Ce dernier est dynamique mais vous devez spécifier des sous-répertoires dans les valeurs de champ - donc si votre projet est dans C: \ Projects et les images dans C: \ Projects \ Images, alors votre valeur de champ doit être \ Images \ quoique.jpg (peut-être manquant la première barre oblique,
je
Et si votre chemin a un espace? le mien par exemple est N: \ Doc \ A \ Apple Drive 1.pdf le lien essaie d'ouvrir N: \ Doc \ A \ Apple qui n'existe pas réellement.
Tyler Veinot
Essayez d'ajouter des guillemets: "N: \ Doc \ A \ Apple Drive 1.pdf"
HeikkiVesanto
6

Cela est également possible grâce au style de calque en utilisant une combinaison d'un générateur de géométrie pour créer des espaces réservés de polygone rectangulaire pour l'image, puis un remplissage d'image raster pour insérer les images. La propriété d'emplacement raster peut être définie par des données, mais je n'ai pas testé si cela fonctionnera avec des sources d'URL.

Exemple:

Expression du générateur de géométrie pour convertir un point en un rectangle 400 x 220 unités de carte à travers (correspondant au rapport d'aspect de la photo):

bounds(  make_line( 
    translate( $geometry , -200, -110), 
    translate( $geometry , 200, 110)
    )
)

Point et rectange

Donnez maintenant au rectangle un remplissage raster d'une photo:

entrez la description de l'image ici

(Utilisation de QGIS 2.18.15 x64 sous Windows 10)

Andy Harfoot
la source
4

Cela peut également être fait à l'aide de "Map Tips".

  1. Vous devez ajouter l'URL à la table attributaire comme l'a fait Vesanto.

  2. Vous allez dans "Propriétés du calque" -> "Affichage", là vous passez en html et ajoutez quelque chose comme

    <img width="150px" src="[% "img_url" %]" />
    

Avantage avec les conseils de carte -> pas besoin de cliquer!

AndreasK
la source
1

malheureusement, rien de tel n'existe encore.

votre meilleure option pourrait être d'obtenir une image jointe via une annotation HTML. Trouvez ce symbole dans QGIS:

entrez la description de l'image ici

AJOUTER: comme l'a montré @Vesanto, c'est possible. Je ne le savais pas, mais je pense que c'est une bonne chose qu'ils aient ajouté une telle fonctionnalité à QGIS

rabear
la source
Huh je n'ai pas cette icône sur mon qgis 2.14. Est-ce une nouvelle fonctionnalité de la 2.18?
Luffydude
Je ne pense pas. Il est implémenté dans la barre d'outils d'attributs et j'en ai utilisé il y a environ 3 ans. Peut-être que vous voulez également vérifier le plugin eVIS, mais je n'ai aucune expérience avec lui.
rabear
@Luffydude - L'icône est un sous-menu de l' icône d' annotation de texte :)
Joseph
1
@Joseph oh je vois, idiot moi
Luffydude