Mais

Como visualizar os valores de medida ao longo das cadeias de linha no QGIS?

Como visualizar os valores de medida ao longo das cadeias de linha no QGIS?


Eu tenho uma série de geometrias LineStringM. O valor da medida representa a inclinação (ou gradiente do fluxo) em cada ponto da geometria. Eu amo as opções de estilo robustas do QGIS, mas não consigo encontrar uma maneira de renderizar cada valor de medida ao longo de minhas cadeias de linha. Idealmente, eu teria azul para gradientes lentos e vermelho para gradientes muito acentuados.

Para ajudar a entender o que estou tentando realizar, vamos supor que usamos a referência linear para codificar o comprimento do LinestringM até agora no valor de medida de cada ponto. Na parte superior, você teria 1.0 e na parte inferior, você teria 0.0. Adicionei uma imagem do que espero realizar abaixo. Eu fiz isso no Paint.NET, então é apenas um mock-up. link direto para a imagem

Como você faria para conseguir isso no QGIS?


Uma opção seria carregar a linha como uma camada e os vértices da linha (pode ser uma visualização na tabela de linhas) como uma segunda camada que pode ser rotulada. Você pode usar ST_M () para gravar o valor da medida em um atributo de visualização.

Em termos de estilo, temos que lidar com o desafio de que ainda não existe um estilo de linha gradiente ...

Mas há preenchimentos de gradiente de polígonos. Assim, podemos proteger a linha e estilizar os buffers. É um pouco como um exercício de estilo definido por dados:


Assista o vídeo: Calculando comprimento de linhas no QGIS