2 votos

Mostrar las etiquetas de las características de los puntos fuera del lienzo del mapa

Estoy usando un script pyqgis para guardar múltiples imágenes de un mapa y luego unir las imágenes para crear una imagen más grande. Una de las capas es una capa de puntos que contiene todas las etiquetas. Me he dado cuenta de que si un punto está fuera de la extensión actual del lienzo del mapa, la etiqueta de ese punto no se muestra aunque el texto de la etiqueta real esté dentro de la extensión del lienzo del mapa. Esto hace que las etiquetas queden cortadas en los bordes de las imágenes guardadas. ¿Existe alguna manera de forzar que las etiquetas se muestren incluso si la característica cae fuera de la extensión del lienzo del mapa?

0 votos

¿Estás utilizando el compositor de impresión o la ventana principal del proyecto?

0 votos

Estoy utilizando la ventana principal del proyecto.

0 votos

Tengo ideas para dos posibles soluciones. 1) Pruebe la nueva lupa del lienzo del mapa (introducida en QGIS 2.16) en la ventana principal del proyecto. Se amplía gráficamente en el mapa sin cambiar la escala, por lo que tal vez se mantendrá la colocación de la etiqueta coherente. O, 2) En el compositor de impresión, haga un mapa muy grande que muestre toda la extensión del mapa. Haga la página más pequeña que el mapa para exportar sólo una parte del mapa.

1voto

nuecaster Puntos 128

En la ventana principal del proyecto, utilice la nueva lupa del lienzo del mapa, introducida en QGIS 2.16. Amplía gráficamente el mapa sin cambiar la escala, por lo que debería mantener la colocación de las etiquetas de forma consistente e incluso mostrar etiquetas parciales para las características que están fuera de la pantalla.

Screenshot from QGIS 2.16 changelog on qgis.com

Captura de pantalla del registro de cambios de QGIS 2.16 en qgis.com

0 votos

Gracias. Investigaré esta función y veré como hacerlo programáticamente desde python.

0voto

nuecaster Puntos 128

En el compositor de impresión, haz un mapa muy grande que muestre toda la extensión del mapa. Haga la página más pequeña que el mapa. Sólo se exportará la parte del mapa en la página. Mueva el mapa y repítalo según sea necesario para cubrir todo el mapa. answer to "QGIS - Show labels for point features outside map canvas"

En este primer plano, puede ver que las etiquetas de los puntos que están fuera de la página se muestran en el mapa (y se mostrarán en la imagen exportada). closeup for answer to "QGIS - Show labels for point features outside map canvas" Podría ser útil añadir una cuadrícula al mapa y utilizar las líneas de la cuadrícula como guía para colocar las páginas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X