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?
Gracias. Investigaré esta función y veré como hacerlo programáticamente desde python.
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.
0 votos
Gracias. Algo como 1) podría ser posible. Estoy pensando que tal vez pueda mostrar el lienzo con una extensión mayor que el cuadro delimitador que utilizo para guardar la imagen. Pero tengo que mirar si realmente es posible. La solución 2) no es posible para mí, ya que el mapa es demasiado grande para una sola imagen.