6 votos

¿Mostrar puntas de flecha en el punto medio de una línea con QGIS?

Esto está relacionado con la pregunta ¿Mostrar puntas de flecha en el final de línea usando QGIS?

Pero quería mostrar la punta de la flecha en el punto medio de una línea. Esto se debe a que las cabezas de flecha pueden estar bastante apiñadas cuando se encuentran, por ejemplo, en un cruce común (como se muestra a continuación).

enter image description here

Mi pregunta es:

¿Existe un modo de mostrar la punta de la flecha en el punto medio de una línea (en general, un determinado porcentaje de longitud en la referenciación lineal)?

(Esto es con QGIS 3.2.0-Bonn)

10voto

user3788581 Puntos 11

Puede solucionarlo utilizando una línea de marcado con un marcador triangular:

screenshot of QGIS 3.2 symbology

  1. Añadir una línea simple
  2. Añadir una línea de marcador
  3. En "Marcador" elige "triángulo2"
  4. En "Línea de marcador > Colocación del marcador" elija:

screenshot of marker placement options in QGIS 3.2

Para Midpoint

Elija "en el punto central"

Para el porcentaje de longitud

elija "sólo en el primer vértice". Junto a "Desplazamiento a lo largo de la línea" cambie a "Unidades de mapa" y luego elija "Editar..." en el menú contextual correspondiente.

Edit... highlighted in context menu of offset along line

En el Constructor de Cadenas de Expresión escriba $length * 0.2 y luego pulse "Ok". Sustituya "0,2" por el porcentaje deseado.

$length * 0.2 in expression string builder

Este es el resultado:

Marker at 20% of line length

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