Tengo capas cargadas desde PostGIS en QGIS (2.14). Dado que es una base de datos y trato de respetar las reglas de normalización, los datos no siempre se almacenan directamente en la tabla de capas, a veces existen como un número de identificación. Con la configuración de "relación de valor" en las propiedades del campo, puedo mostrar la información correspondiente como un menú desplegable. Pero también me gustaría mostrar esta información como una etiqueta en el mapa, por ahora solo puedo mostrar el número de identificación.
¿Alguien tiene alguna idea de cómo mostrar la información real? Puedo pensar en algunas soluciones alternativas, ninguna de las cuales es completamente satisfactoria:
- agregar un campo con la información en la tabla de la base de datos, pero para mantener un poco de lógica de la base de datos necesitaría establecer algunos desencadenadores que actualicen automáticamente los campos correspondientes entre tablas. En otras palabras, un poco doloroso para un proceso bastante simple, pero factible.
- usar una unión de tablas en QGIS y mostrar los datos unidos, pero parece que no es posible guardar la unión de tablas como un estilo predeterminado que estaría automáticamente presente cada vez que cargue mi capa. Si pudiera funcionar, estoy desarrollando un proceso destinado a ser utilizado por muchos usuarios, que no tienen experiencia en QGIS por ahora, pero la idea es automatizar las cosas y este es típicamente el tipo de pequeñas cosas que generalmente se suman y complejizan un proceso. Así que lo evitaría.