He intentado hacer esto antes y no he tenido mucha suerte.
qGIS coloca símbolos repetidos en una línea basados en un punto de referencia (por defecto, el centro, aunque se puede configurar en la parte superior/media/inferior x izquierda/centro/derecha), y rota ese símbolo basado en la pendiente de la línea en ese punto. En una línea recta, donde la pendiente no cambia de un punto de colocación de símbolo a otro, cada símbolo se alineará perfectamente con el anterior. En una curva, sin embargo, ningún punto en un símbolo coincidirá perfectamente con el punto correspondiente en el siguiente símbolo.
![símbolo de marcador repetido en qGIS]()
Entonces, si la línea roja es la línea en sí, repetir un símbolo a lo largo de esa línea resultará en brechas entre los símbolos a lo largo del exterior de una curva, y superposiciones en el interior de una curva.
Para eliminar completamente las brechas y superposiciones, cada cuadrado de símbolo tendría que ser reformado como un rombo de tamaño variable--similar a cómo las piedras de un arco se biselan para coincidir con la curva. Hasta donde sé, no es posible simular algo así. Sin embargo, puedes disminuir la distorsión densificando y suavizando la geometría de tu línea de manera que el cambio de ángulo sea menos extremo. El plugin generalizador puede ayudar con eso (intenta usarlo con el algoritmo de Chaiken).
![símbolo de marcador repetido suavizado en qGIS]()
Además, dividir tu símbolo en segmentos más pequeños y colocar cada uno sucesivamente, de modo que nuevamente disminuyas el ángulo entre cada marcador subsecuente, ayudaría. Por ejemplo, divide tu símbolo de V
en un \
y un /
, carga ambos en la línea de marcador y para cada uno, establece un desplazamiento-x igual a la mitad de su ancho, positivo para uno y negativo para el otro.
Por último, un trazo de símbolo ligeramente más grueso con extremos redondeados ayudaría a ocultar la ligera distorsión.
Esto sigue siendo un poco de truco--me encantaría escuchar si alguien más tiene un enfoque más confiable.
Edit:
otra idea: el desalineamiento de un símbolo a otro causado por la rotación del símbolo a lo largo de la curva es mayor en la parte superior/inferior del símbolo, pero menos pronunciado en el centro. Así que un patrón que comience y termine en el centro del símbolo tendrá brechas más pequeñas que un patrón que comienza/termina en la parte superior/inferior. Por ejemplo:
![zigzag]()
...todavía es un truco--todavía no es infalible