Utilizando el etiquetado basado en el permímetro de QGIS, ¿cuál es la mejor manera de organizar varias etiquetas diferentes a lo largo de una línea para que queden visualmente separadas, en lugar de agruparse?
En mi ejemplo, estoy etiquetando la frontera entre EE.UU. y Canadá, por lo que tengo una etiqueta separada para cada nación, una situada encima y otra debajo de la línea (o a izquierda y derecha, dependiendo de la orientación); éstas deberían aparecer en pares. También tengo etiquetas para la provincia por encima de la línea y el condado por debajo; no es necesario que estén emparejadas (y no necesito una etiqueta para el estado por debajo de la línea).
Las etiquetas de condado son siempre una capa separada. Para las otras etiquetas, he intentado:
- EE.UU. y Canadá en una capa, provincia en otra capa (aquí)
- EE.UU. y Canadá en un elemento, provincia en otro elemento de la misma capa
- EE.UU., Canadá y la provincia como tres etiquetas separadas en una función
Todas ellas producen resultados similares, en los que las etiquetas de EE.UU./Canadá se agrupan con la etiqueta de provincia o condado. ¿Cómo puedo conseguir que las diferentes etiquetas aparezcan a una buena distancia entre sí utilizando el etiquetado perimetral?
0 votos
Una técnica utilizada en el pasado consistía en crear polígonos invisibles para el usuario [sin relleno/peso de línea] que se utilizaban únicamente para colocar el texto dentro de ellos. El término que utilizamos fue "máscara de región", que se utilizó para un proyecto con National Geographic. Funciona mejor para cadenas montañosas, etc., pero este método puede utilizarse para fronteras y provincias/estados.
0 votos
Bueno, se me ocurrió dividir la línea divisoria en segmentos separados, cada uno de los cuales se etiquetaría con o bien EE.UU./Canadá o el nombre de la provincia, en orden alterno. Pero entonces, si la extensión de mi mapa actual no incluye uno de los segmentos, esa etiqueta no aparecerá en la vista actual. Sin embargo, tengo otra idea que probaré a continuación
0 votos
Véase mi nuevo ejemplo a continuación para esta idea
0 votos
¿Qué tal añadir otra capa de línea dedicada a las etiquetas? (Digitalizando manualmente una línea corta invisible (No Pen) donde quiera poner etiquetas).
0 votos
Las capas de líneas ya están dedicadas a etiquetas (la línea de límite cartográfico que se ve aquí es otra capa aparte) y utilizan el estilo Sin pluma para sus características. El problema con la digitalización de líneas cortas es que sólo se etiquetarán si aparecen en la extensión actual del mapa, y quiero que QGIS pueda elegir cualquier posición a lo largo del límite, dondequiera que pueda desplazar y ampliar la vista. Sólo quiero que elija una posición que no esté cerca de otra etiqueta. Por lo tanto, mi método de superposición de segmentos surgió de la idea de segmentos cortos.