¿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.

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


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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.