¿Cómo cambiar la longitud a 2 decimales?

13

Estoy tratando de averiguar cómo calcular la longitud de una línea a solo 2 decimales en QGIS. Cuando uso la calculadora de campo para crear un nuevo campo, no importa los cambios que realice en el tipo de campo, el ancho del campo o la precisión, obtengo continuamente la longitud hasta 13 decimales.

geosmiles
fuente

Respuestas:

19

En la última versión de dev QGIS hay una nueva función redonda que puede usar para controlar el número de decimales:

round($length,3)

Resultado: 1.10228762876525 -> 1.102

Nathan W
fuente
Supuse que habría una expresión simple, gracias Nathan
geosmiles
cuando 1.9 se despliega?
nickves
1
1.9 no se publica. 2.0 es el próximo lanzamiento con suerte en los próximos meses.
Nathan W
5

Debe guardar el archivo antes de que los cambios en la precisión se muestren por completo.

Colita
fuente
2
En QGIS Master, también debe abandonar el modo de edición y / o cerrar y volver a abrir la tabla de atributos.
AndreJ
Trabajo con QGIS 2.8.6 y esta función no funciona para mí ...
Andreu Amoros
1

Mejor solución:

Complemento de carga: "Procesamiento", marco de procesamiento de datos espaciales para QGIS

Seleccione comandos en la barra de menú "procesamiento"

Escriba "campo" en el cuadro combinado

Seleccione: "Algoritmo de procesamiento: campos de refactorización"

Establecer posiciones decimales en los campos

(Si hay elementos en la columna de expresión que están firmados en rojo, simplemente agregue "......" al principio y al final (a las formas no les gustan los nombres largos de columna con un espacio (por ejemplo: columna x coord debe ser "x-coord")

Guarde en un archivo nuevo o temporalmente (para que pueda sobrescribir su forma de extracción).

Hecho

K. Hertogh
fuente