¿Establecer el estilo de trazo discontinuo cuando las capas tienen características con bordes compartidos en QGIS?

9

Las capas como municipios, países, ... tienen características que comparten el borde de sus vecinos: comparten los mismos vértices (excepto las características en los bordes fuera de curso).

Tengo una capa municipal, que configuré con un estilo de trazo discontinuo. Sin embargo, para entidades adyacentes, los bordes se muestran como una línea continua (ver imagen) ingrese la descripción de la imagen aquí

¿Cómo puedo mostrar todos los bordes con un estilo de trazo discontinuo?

Ahora parece superponerse.

Koen Ver
fuente
Las respuestas posibles se pueden encontrar en gis.stackexchange.com/questions/171182/…
Vadym
Supongo que tienes razón
Koen Ver

Respuestas:

7

El borde "sólido" es en realidad dos líneas discontinuas. Los patrones de guiones no están alineados, por lo que los guiones de cada línea cubren los espacios de la otra, creando la apariencia de una línea continua.

ingrese la descripción de la imagen aquí

Puede evitar que los dos bordes se superpongan seleccionando la opción "Dibujar línea solo dentro del polígono".

ingrese la descripción de la imagen aquí

Este es el método más simple, pero tiene dos desventajas:

  • Los patrones de trazos de los bordes compartidos todavía están mal alineados.
  • El ancho de la línea se corta por la mitad alrededor del exterior del área, mientras que los bordes interiores aún aparecen a lo ancho.

Para solucionar realmente el problema, convierta sus polígonos en líneas.

  1. Ejecutar Polygons to linesalgoritmo para convertir polígonos en líneas
  2. Ejecute el Dissolvealgoritmo para eliminar segmentos de línea superpuestos.

    Nota: este algoritmo crea una capa temporal de forma predeterminada, que se eliminará cuando cierre el proyecto. Asegúrese de guardar la capa temporal haciendo clic derecho en el nombre de la capa y eligiendo la opción "hacer permanente".

  3. Aplique el mismo estilo a la capa de líneas disueltas que utilizó para los bordes del polígono.

ingrese la descripción de la imagen aquí

  1. (Opcional) Si desea polígonos rellenos, establezca el estilo de trazo de borde en "Sin lápiz" para la capa de polígono. Coloque la capa de línea sobre la capa de polígono.
csk
fuente
1

Esta no es una solución ideal (y espero que alguien responda con una mejor), pero como solución temporal podría intentar lo siguiente:

  • Convierta los polígonos en líneas (Polígonos en líneas)
  • Explotar las entidades de líneas en segmentos (Explotar líneas)
  • Eliminar líneas duplicadas ( consejos sobre eso aquí ), estas son aquellas donde los polígonos comparten límites
  • Simbolice las líneas individuales resultantes como punteadas y use los polígonos originales como relleno

No es genial, lo sé, pero espero que ayude.

TeddyTedTed
fuente