¿Mostrar imágenes relacionadas con funciones en QGIS?

11

Digamos, por ejemplo, si hay datos de puntos con árboles viejos, entonces cuando usa la herramienta de identificación, puede ver la fotografía del árbol

O incluso un nivel más, las etiquetas que muestran estas imágenes de inmediato sin necesidad de hacer clic

¿Creo que el término es transmisión de archivos?

Luffydude
fuente
Eche un vistazo a esta idea, desde el blog de Nathan Woodrow: nathanw.net/2016/02/04/live-svgs
isshp

Respuestas:

12

Se puede hacer en la identificación.

Primero necesita un atributo con las rutas de fotos. Debe ser camino completo:

ingrese la descripción de la imagen aquí

Luego configura el widget del atributo en Foto , a través de las propiedades de la imagen:

ingrese la descripción de la imagen aquí

Cuando identifique una característica, aparecerá una imagen:

ingrese la descripción de la imagen aquí

Aunque debe tener activada la "Forma de apertura automática" en los resultados de identificación, también debe identificar la capa con imágenes, por lo que el modo debe ser "Selección actual" para que identifique la capa seleccionada en el panel de capas:

ingrese la descripción de la imagen aquí

HeikkiVesanto
fuente
¿Tiene que ser un camino local? ¿Podría ser una URL?
jpmc26
2
Puede ser una URL. Pero luego debe configurar el widget en "Vista web" en lugar de Foto.
HeikkiVesanto
1
No tiene que usar la ruta completa del archivo en el valor del atributo si usa el tipo de widget Recurso externo y activa el Visor de documentos integrados para mostrar una imagen. QGIS le permite configurarlo para usar una "ruta predeterminada" estática, o la ruta del proyecto. Este último es dinámico, pero debe especificar subdirectorios en los valores de campo, por lo que si su proyecto está en C: \ Proyectos e imágenes en C: \ Proyectos \ Imágenes, entonces su valor de campo debería ser \ Images \ whatever.jpg (puede faltar el primer corte, no puedo recordar.)
she_weeds
6

Esto también es posible a través del estilo de capa mediante el uso de una combinación de un generador de Geometría para crear marcadores de posición poligonales rectangulares para la imagen, y luego Relleno de imagen ráster para insertar las imágenes. La propiedad de ubicación ráster puede estar definida por datos, pero no he probado si funcionará con fuentes de URL.

Ejemplo:

Expresión del generador de geometría para convertir un punto en un rectángulo de 400 x 220 unidades de mapa (que coincida con la relación de aspecto de la foto):

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

Punto y rectange

Ahora dele al rectángulo un relleno de trama de una foto:

ingrese la descripción de la imagen aquí

(Usando QGIS 2.18.15 x64 en Windows 10)

Andy Harfoot
fuente
4

Esto también se puede hacer usando "Consejos de mapas".

  1. Debe agregar la URL a la tabla de atributos como lo hizo Vesanto.

  2. Vaya a "Propiedades de capa" -> "Pantalla", allí cambia a html y agrega algo como

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

Ventaja con consejos de mapa -> no se necesita hacer clic!

AndreasK
fuente
1

lamentablemente no hay tal cosa todavía.

su mejor opción podría ser adjuntar una imagen a través de una anotación HTML. Encuentre este símbolo en QGIS:

ingrese la descripción de la imagen aquí

AGREGAR: como mostró @Vesanto, es posible. No sabía sobre eso, pero creo que es una gran cosa que hayan agregado esa característica a QGIS

rabear
fuente
Huh, no tengo ese icono en mi qgis 2.14. ¿Es esa una nueva característica en 2.18?
Luffydude
No lo creo. Está implementado en la barra de herramientas de atributos y lo usé hace unos 3 años. Tal vez también desee verificar el plugin eVIS, pero no tengo ninguna experiencia con él.
rabear
@Luffydude - El ícono es un submenú del ícono de Anotación de texto :)
Joseph
1
@Joseph oh ya veo, tonto
Luffydude