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.

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


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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.