1 votos

Mostrar el mapa dentro del polígono en el diseño QGIS

Tengo diseño 1 con cuatro presentaciones de mapas diferentes. Cada uno de estos cuatro tiene un nombre (por ejemplo: mapa_dv, mapa_dr, mapa_lf, mapa_rh, ...).

Tengo diseño 2 donde quiero mostrar "map_dv" dentro de un polígono irregular (Añadir polígono puede ser un polígono irregular) .

¿Cómo puedo dibujar el "map_dv" de diseño 1 dentro de este polígono irregular de diseño 2 ?

enter image description here

2voto

nuecaster Puntos 128

El "Elemento de mapa" en el diseño de impresión sólo puede mostrar un rectangular mapa. Los mapas irregulares y circulares sólo son posibles añadiendo elementos encima del mapa para cubrir los bordes del mismo. Esto significa que no puedes "teselar" o "entrelazar" múltiples mapas irregulares, porque las piezas que cubren los bordes de un mapa también cubrirán el mapa adyacente.

A continuación se explica cómo conseguir un mapa único de forma irregular:

  • Abra ambos diseños.

  • Seleccione el elemento "map_dv" en diseño 1. Cópialo (ctrl-C) y pégalo (ctrl-V) en diseño 2 .

  • Utilice el botón "añadir elemento de nodo" para dibujar el polígono irregular sobre "map_dv". Haga el estilo de relleno del polígono "sin pincel". Estilice el borde de este polígono como quiera el borde de su mapa.

    enter image description here

  • Utilice de nuevo el botón "añadir elemento de nodo" para dibujar polígonos adicionales que cubran el área fuera del polígono de encuadre.

    enter image description here

  • Haga que el color de relleno y del borde de estos polígonos sea blanco. Utilice el botón "elevar elementos seleccionados" para mover el polígono de encuadre al frente.

    enter image description here

  • Seleccione el elemento del mapa y los elementos del polígono, y agrúpelos (utilice el botón "agrupar elementos"). Esto le permite moverlos en el diseño como un solo elemento.

Otras opciones para crear un mapa no rectangular:

  • Exporte sus mapas como imágenes rasterizadas. Utiliza el elemento de nodo en el diseño de impresión para hacer un polígono con la forma que quieres que tenga tu mapa. Utilice las imágenes rasterizadas como relleno del polígono para el elemento de nodo. (En este punto, también podrías utilizar un software de procesamiento de imágenes para crear el producto final).
  • Añade una capa de polígonos vectoriales al lienzo del mapa. Dibuje un polígono alrededor del área que desea en su mapa. Utilice el estilo "polígono invertido" para cubrir el área fuera del polígono. Este método consigue básicamente los mismos resultados que he descrito en detalle más arriba, pero se hace en el lienzo del mapa en lugar del diseño de impresión.

1voto

Nikola Smiljanić Puntos 15585

Ahora hay una función de recorte a polígono: ver https://github.com/qgis/QGIS/pull/38024

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