Como alterar o comprimento para 2 casas decimais?

13

Estou tentando descobrir como calcular o comprimento de uma linha com apenas 2 casas decimais no QGIS. Quando uso a calculadora de campo para criar um novo campo, não importa as alterações feitas no tipo, largura ou precisão do campo, obtenho continuamente o comprimento com 13 casas decimais.

geosmiles
fonte

Respostas:

19

Na versão mais recente do dev QGIS, há uma nova função redonda que você pode usar para controlar o número de casas decimais:

round($length,3)

Resultado: 1.10228762876525 -> 1.102

Nathan W
fonte
Imaginei que haveria uma expressão simples, graças Nathan
geosmiles
quando 1.9 sai?
nickves
1
1.9 não está sendo lançado. 2.0 é o próximo lançamento, esperamos que nos próximos meses.
Nathan W
5

Você precisa salvar o arquivo antes que as alterações na precisão sejam totalmente exibidas.

Willy
fonte
2
No QGIS Master, você também precisa sair do modo de edição e / ou fechar e reabrir a tabela de atributos.
precisa saber é
Eu trabalho com QGIS 2.8.6 e esta função não funciona para mim ...
Andreu Amoros
1

Melhor solução:

Carregar plugin: "Processing", estrutura de processamento de dados espaciais para QGIS

Selecione comandos na barra de menus "processando"

Digite "campo" na caixa de combinação

Selecione: "Algoritmo de processamento: Refatorar campos"

Defina as casas decimais nos campos

(Se houver algum item na coluna de expressão assinado em vermelho, adicione "......" no início e no final (as formas não gostam de nomes longos de coluna com um espaço (por exemplo: coluna x coord deve ser "x-coord")

Salve em novo arquivo ou temporalmente (para que você possa sobrescrever sua forma existente).

Feito

K. Hertogh
fonte