Eu tentei fazer isso antes e não tive muita sorte.
qGIS coloca símbolos repetidos em uma linha com base em um ponto de referência (por padrão, o centro, embora você possa defini-lo como superior / médio / inferior x esquerdo / central / direito) e gira esse símbolo com base na inclinação da linha em esse ponto. Em uma linha reta, onde a inclinação não muda de um posicionamento para o próximo, cada símbolo se alinha perfeitamente com o anterior. Em uma curva, porém, nenhum ponto em um símbolo corresponde perfeitamente ao ponto correspondente no próximo símbolo.
Portanto, se a linha vermelha for a própria linha, a repetição de um símbolo ao longo dessa linha resultará em intervalos entre os símbolos na parte externa de uma curva e se sobrepor na parte interna de uma curva.
Para eliminar completamente as lacunas e sobreposições, cada quadrado de símbolo precisaria ser remodelado como um losango de tamanho variável - semelhante à forma como as pedras em um arco são chanfradas para coincidir com a curva. Até onde eu sei, não é possível simular algo assim. Porém, você pode diminuir a distorção densificando e suavizando a geometria da linha, para que a mudança no ângulo seja menos extrema. O plugin generalizador pode ajudar com isso (tente usá-lo com o algoritmo de Chaiken).
Além disso, dividir seu símbolo em segmentos menores e colocar cada um em sucessão, para que novamente você diminua o ângulo entre cada marcador subsequente, ajudaria. Por exemplo, quebrar o seu V
símbolo em um \
e um /
, carregar tanto na linha marcador e para cada um, definir um igual a metade da sua largura, positivo para um e negativo para outra distância x.
Por fim, um toque de símbolo um pouco mais grosso com extremidades arredondadas ajudaria a mascarar a leve distorção.
Isso ainda é um pouco complicado - adoraria saber se alguém tem uma abordagem mais confiável.
Editar:
outro pensamento: o desalinhamento de um símbolo para outro causado pela rotação do símbolo ao longo da curva é maior na parte superior / inferior do símbolo, mas menos pronunciado no meio. Portanto, um padrão que inicia e termina no centro do símbolo terá intervalos menores do que um padrão que inicia / termina na parte superior / inferior. Por exemplo
... ainda um hack - ainda não é infalível