jueves, 26 de abril de 2018

Vículos en QGIS

En muchas ocasiones las entidades geométricas representadas en un conjunto de capas vectoriales, hacen referencia a entidades físicas, que más allá de una serie de atributos contenidos en la BBDD asociada necesitan ser tenidas en cuenta por otra serie de características que resultan difíciles (o muy costosas) resumir en formato tabular. 

Para ello puede resultar útil poder acceder a documentación relacionada con estas, y que puede ser de muy diversa índole; fotos, documentos, direcciones URL...
QGIS contempla la posibilidad de crear enlaces a nivel de entidad (geométrica o registro en la BBDD) para acceder a ellos de una manera rápida desde el mapa en el que estamos trabajando, simplemente pulsando en el elemento que queremos escrutar.

En la tabla de propiedades podremos establecer en la pestaña de Acciones una serie de parámetros que regirán la manera en que QGIS accede a los datos referenciados.


Cómo ejemplo tomaremos una capa de elementos puntuales, que hacen referencia a viviendas de una determinada localidad. Estos elementos, a parte de por la dirección, están identificados por un número, que es único para cada entidad (en este caso ID_PORPK). Así mismo tenemos una serie de imágenes de las fachadas de las viviendas en formato .jpg almacenadas en una carpeta, cuyo nombre es el identificador único de estas.

Así pues accediendo a la ventana de acciones en la tabla de propiedades de la capa puntual, definiremos los parámetros de la siguiente manera:


Ahora una vez definido la localización de las imágenes, la manera mas fácil de acceder a ellas desde QGIS es utilizando el botón de ejecutar acción de objeto, que en caso de solo tener esta acción asociada al objeto nos abrirá automáticamente la imagen.


En caso de tener mas de una tendremos que elegir del desplegable la acción que previamente definiésemos para abrir la imagen asociada al objeto espacial en cuestión.



Una alternativa para acceder a la imagen es utilizando el complemento Hotlink, que deberá estar previamente instalado.