He intentado hacer esto antes y no he tenido mucha suerte.
qGIS coloca símbolos repetidos en una línea basada en un punto de referencia (de forma predeterminada, el centro, aunque puede establecerlo en superior / medio / inferior x izquierda / centro / derecha), y gira ese símbolo en función de la pendiente de la línea en ese punto. En una línea recta, donde la pendiente no cambia de una ubicación de símbolo a la siguiente, cada símbolo se alineará perfectamente con el anterior. Sin embargo, en una curva, ningún punto en un símbolo coincidirá perfectamente con el punto correspondiente en el siguiente símbolo.
Entonces, si la línea roja es la línea misma, repetir un símbolo a lo largo de esa línea da como resultado espacios entre símbolos a lo largo del exterior de una curva, y se superpone en el interior de una curva.
Para eliminar por completo los huecos y las superposiciones, cada cuadrado de símbolo necesitaría ser reformado como un rombo de tamaño variable, similar a cómo se biselan las piedras en un arco para que coincida con la curva. Que yo sepa, no es posible simular algo así. Pero puede disminuir la distorsión densificando y suavizando la geometría de la línea para que el cambio de ángulo sea menos extremo. El complemento generalizador puede ayudar con eso (intente usarlo con el algoritmo de Chaiken).
Además, sería útil dividir su símbolo en segmentos más pequeños y colocar cada uno en sucesión, de modo que nuevamente disminuya el ángulo entre cada marcador posterior. Por ejemplo, romper su V
símbolo en un \
y una /
, cargar tanto en la línea de marcador y para cada uno, establecer un desplazamiento x igual a la mitad de su anchura, positiva para uno y negativo para el otro.
Por último, un trazo de símbolo ligeramente más grueso con extremos redondeados ayudaría a enmascarar la ligera distorsión.
Esto sigue siendo un truco: me encantaría saber si alguien más tiene un enfoque más confiable.
Editar:
otro pensamiento: la desalineación de un símbolo a otro causada 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 pronunciada en el medio. Por lo tanto, un patrón que comienza y termina en el centro del símbolo tendrá espacios más pequeños que un patrón que comienza / termina en la parte superior / inferior. P.ej
... sigue siendo un truco - todavía no es infalible