Agrupar y alinear iconos en el atlas QGIS


10

Estoy haciendo un atlas de áreas protegidas usando QGIS. Estoy usando la versión 2.12, pero esta pregunta probablemente también se aplicará a la versión 2.14 también.

En este atlas se presentan varios objetos de puntos de interés (poi). Algunos de estos, como el estacionamiento, la estación de información y el punto de vista, se presentan como iconos. Cuando estos están cerca uno del otro, es relevante agrupar los iconos y alinearlos (en una línea) cerca de un punto central para los objetos poi. Actualmente esto se hace usando herramientas de publicación de escritorio y se ve así:

ingrese la descripción de la imagen aquí

Me gustaría aprovechar al máximo este proceso en el sistema de atlas QGIS. Tenemos muchas de las áreas protegidas, por lo que la ganancia de automatizar el proceso es potencialmente grande.

¿Cómo se puede hacer esto en QGIS?

Consulte también la pregunta Uso de FME para agregar PDI a un punto para el contexto.


2
no está claro si está hablando de la aplicación web (atlas en línea) o de la función de atlas (impresión), pero ¿por qué no alinear las características de punto poi en sí mismas de una manera adecuada? usaría dos clases de entidad, una con las posiciones reales y otra para las representaciones gráficas en el atlas, probablemente vinculadas a la primera.
Jochen Schwarze

Especificará que se trata de QGIS.
Ragnvald

Que yo sepa, no hay forma de salir de la caja, para alinear símbolos de puntos entre sí. Estoy feliz de estar equivocado. La última vez que tuve el problema, se manejó en una herramienta de publicación de escritorio como Illustrator.
Jakob

Respuestas:


10

Puede lograr lo siguiente utilizando algunos símbolos SVG basados ​​en expresiones.

ingrese la descripción de la imagen aquí

Básicamente, tendrías múltiples atributos que determinan el ícono # 1, # 2, y así sucesivamente.

ingrese la descripción de la imagen aquí

Hasta donde sé, actualmente no es posible hacer que la ubicación SVG dependa de la ubicación de la etiqueta correspondiente. Por lo tanto, querrá evitar colocar etiquetas en la esquina inferior derecha, una configuración para esto está disponible en 2.14.

Use desplazamientos para mover los iconos a la ubicación correcta. El icono se define en función del valor del atributo:

ingrese la descripción de la imagen aquí


Dado que no todos los íconos se usan siempre, uno podría tener vacíos en la alineación de íconos, ¿verdad?
ragnvald

1
No, eso no es un problema con este enfoque. Agregué una captura de pantalla de la tabla de atributos para aclarar.
oscuro

Estaba pensando en usar una herramienta FTL como FME para preparar los grupos de POI de acuerdo con un búfer de distancia. Al mantener un campo agregado / lista del poi dentro de un clúster, podría usar esta lista para agregar íconos relevantes juntos usando Imagemagick que los vincula a una tabla de producción de PDI. Otro podría ser generar todas las posibles mermutaciones de íconos (hasta un ancho de 6 íconos) y luego usar una tecla para llamar a los relevantes como PNG o marcadores SVG. Una combinación de su solución y la preparación adecuada de datos es probablemente la mejor. Su respuesta está a la cabeza ;-)
ragnvald

El filtrado basado en un atributo utilizando "comodines" en lugar de un atributo por icono podría ser mejor. ¿Es posible?
ragnvald

Probablemente pero parece considerablemente más difícil.
oscuro
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.