Vinculando imágenes con capas vectoriales QGIS 3

Una de las tareas de personalización más comunes en los SIG es la vinculación de imágenes y otros archivos con las entidades espaciales.

Los denominados hipervínculos o hiperenlaces son de utilidad cuando trabajamos con formatos de archivos como los Shapefiles, permitiendo integrar mayor información que la data alfanumérica.

Utilidad:

La posibilidad de vincular imágenes y otros archivos con las entidades vectoriales es muy útil en proyectos con fines demostrativos y de gestión de datos.

En el primer caso podemos dar como ejemplos proyectos: paisajísticos, inmobiliarios, turísticos.

En el segundo caso utilizamos el SIG como una base de datos espacial, casos como: proyectos de catastro, servicios (agua, electricidad, transporte).

Hipervínculos en QGIS3

QGIS cuenta con varias opciones para vincular imágenes a las entidades de capas vectoriales. Entre ellas: a través de formularios o con acciones.

Vamos  a realizar el ejemplo con un parcelario rural vinculando una imagen a cada predio.

Mostrando imágenes en el formulario

Las opciones para configurar hipervínculos en formularios, se encuentran algo ocultos en la versión QGIS3.

1.- El primer paso consiste en editar la capa vectorial y crear un campo tipo texto, donde especificaremos la ruta a la imagen, por ejemplo: “C:/proyecto_qgis/imagen1.jpg”. 

2.- Luego, seleccionar la capa> botón derecho propiedades > En Formulario de atributos> Tipo de Control seleccionar adjunto.

 3.- Posteriormente, en la opción Visor de documentos integrados > imagen.

3.- Luego, cambiar edición de texto por imagen.

4.- Puede configurar el ancho y alto que ocupara la imagen en pixeles.

Finalmente, para ver la imagen, se utiliza la herramienta identificar, se hace clic en una entidad, luego, formulario, en la parte inferior aparece la imagen.

Esta tarea también la podemos llevar a cabo mediante acciones.

Vinculando imágenes mediante acciones

Las acciones son programas que se ejecutan sobre una capa. Las acciones pueden aplicarse en varios escenarios de la interfaz de QGIS, sobre el mapa, en la tabla de atributos, en la caja de dialogo de identificar.

Facilitan la creación de nuevas herramientas, al dar acceso a capas, registros y coordenadas sin necesidad de programar.

Ademas de colocar automáticamente un botón sobre el cual se puede ejecutar.

Configurando la acción

1.-Nuevamente, seleccione la capa vectorial, clic botón derecho > propiedades, luego la pestaña acción.

2.- Se crea una acción utilizando el botón en forma de cruz de color verde.

3.- En la pestaña superior seleccione abrir, esta es la acción que deseamos ejecutar.

4.- A continuación, defina un titulo y descripción de la acción

5.- Luego, en la parte inferior seleccione el campo con la ruta a las imágenes y luego insertar.

6.- Finalmente, aceptar. Para ejecutar la acción haremos clic al botón aledaño al de identificar, se despliega el botón con el nombre que le definimos

7.- Seguidamente, clic sobre una de las parcelas y se despliega la imagen.

En este caso la imagen se muestra con el visualizador de imágenes predefinido por nuestro sistema operativo.

El resultado, es similar hacer doble clic sobre la imagen en el explorador de Windows.

Notas finales:

Cada opción tiene sus ventajas y desventajas:

  • En el método por formulario para modificar o adicionar enlaces debe modificar el Tipo de Control a Edición de Texto para editar.
  • La imagen se muestra dentro del formulario
  • Utilizando acción podemos modificar enlaces sin problemas, pero la imagen se despliega fuera de QGIS.
  • QGIS es tan versátil que es posible que existan otras alternativas para esta tarea que aún desconozco.
  • Es posible crear una herramienta hipervinculo personalizada utilizando PyQGis y PyQt.

Autor: Luis Eduardo Pérez Graterol
Profesión: Ingeniero en Recursos Naturales
País: Venezuela
Web:www.mundocartogeo.blogspot.com

9 comentarios en “Vinculando imágenes con capas vectoriales QGIS 3”

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.