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.

ragnvald
fuente
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í

bajo oscuro
fuente
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