Processing math: 100%

9 votos

¿Mostrando la dirección del sistema de agua con flechas en QGIS?

Me gustaría colocar flechas de dirección al lado de mi sistema de agua igual que en OpenTopoMap (ver la imagen abajo).

Captura de pantalla de Opentopomap

Ya revisé el código fuente pero lo hicieron con Mapnik. Sin embargo, estoy trabajando en mis mapas en QGIS.

En QGIS hay flechas de línea. Puedo colocarlas al lado de mi flujo, pero quedan pegadas una tras otra. Me gustaría tener flechas separadas por cierta distancia.

12voto

Braiam Puntos 120

Puedes lograr este resultado con estilos.

Toma el estilo de capa de línea de agua y agrega una nueva capa de símbolos, selecciona línea de marcador y muéstralo en punto central

introducir descripción de la imagen aquí

Selecciona la capa de marcador, selecciona el símbolo de flecha (en este punto también puedes importar otro símbolo svg si la flecha predeterminada no se adapta a tus necesidades), establece su color. Además de la configuración de rotación, haz clic en el botón de anulación definida por datos / editar e ingresa la siguiente ecuación, que calcula el ángulo de la línea en el centro de la línea.

line_interpolate_angle( geometry,length /2)

EDITAR gracias al comentario de @J.R, puedes simplemente poner 90 en lugar de calcular el ángulo

introducir descripción de la imagen aquí

Por último, selecciona la capa de marcador simple y coloca un desplazamiento adecuado, tal vez 2 mm

introducir descripción de la imagen aquí

2 votos

Si necesita tener un marcador equidistante, simplemente elija el botón de radio "con intervalo" y establezca el intervalo. Además, no es necesario establecer la rotación con una fórmula, el símbolo debe seguir la curvatura de su línea (si su flecha es perpendicular a la línea, establezca la rotación en 90 o -90 para apuntar en la dirección correcta). Además, no olvide establecer un desplazamiento de línea para mostrar la flecha en el lateral de la línea.

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