Estoy haciendo un mapa de la ciudad usando QGIS 3.14 y quiero etiquetar cada calle (alrededor de 5000 etiquetas, el mapa es de tamaño A0 a una escala de 1/12 000). No hay otra etiqueta que el nombre de la calle y todas las etiquetas provienen de la misma capa. Después de configurar la etiquetación basada en reglas y ajustar todas las configuraciones para todas las reglas, obtuve un buen posicionamiento para quizás el 80% de los nombres de las calles, pero todavía hay áreas donde necesito ajustar manualmente las posiciones para obtener un resultado imprimible.
El problema surge cuando muevo manualmente una etiqueta (uso la barra de herramientas de etiquetado "mover" y el botón de rotar la etiqueta con campos de capa definidos por datos, no uso el almacenamiento auxiliar).
Cada vez que muevo manualmente una etiqueta, el motor de etiquetado recalcula la posición de las etiquetas vecinas y un área que comienza con todas las etiquetas bien pero acaba teniendo solo una etiqueta bien y todas las etiquetas alrededor para reemplazar manualmente.
De manera similar, al desplazar el mapa, el motor de etiquetado recalcula la posición de la etiqueta en función de la parte de la característica que es visible, por lo que incluso un ligero desplazamiento del mapa resulta en un posicionamiento de la etiqueta diferente.
Como cada vez que hago zoom, desplazo o ajusto la posición de una etiqueta, todas las demás etiquetas visibles cambian de posición, no puedo evaluar si mis etiquetas están colocadas satisfactoriamente a nivel global o no y no puedo predecir cómo se colocarán las etiquetas en el mapa exportado.
Para intentar resolver el problema, configuré la opción "Permitir etiquetas truncadas en los bordes del mapa" y bloquee la escala del mapa y use el zoom para acercarme al mapa, pero eso no hace ninguna diferencia.
También intenté fijar todas las etiquetas, pero fijar las etiquetas reinicia la rotación a 0 y todas las etiquetas se vuelven horizontales...
Entonces mi pregunta es si hay alguna forma de fijar la posición de la etiqueta establecida por el motor de etiquetado automático (quizás usando una expresión para completar los campos de etiqueta_x, etiqueta_y y rotación de etiqueta con el valor establecido por el motor de etiquetado) o si hay alguna otra forma de obtener un buen posicionamiento en etiquetas muy densamente empaquetadas sin colocar todas las etiquetas manualmente?