14 votos

¿Cómo cambiar la longitud a 2 decimales?

Estoy intentando averiguar cómo calcular la longitud de una línea con sólo 2 decimales en QGIS. Cuando utilizo la calculadora de campos para crear un nuevo campo, no importa qué cambios haga en el tipo de campo, la anchura del campo o la precisión, continuamente obtengo la longitud con 13 decimales.

22voto

Jauder Ho Puntos 3172

En la última versión de QGIS hay una nueva función de redondeo que se puede utilizar para controlar el número de decimales:

round($length,3)

Resultado: 1,10228762876525 -> 1,102

0 votos

Me imaginaba que habría una expresión sencilla, gracias Nathan

0 votos

¿cuándo sale la 1.9?

1 votos

La versión 1.9 no se lanzará. La 2.0 es la próxima versión, que se espera para los próximos meses.

6voto

Michiel Borkent Puntos 11503

Es necesario guardar el archivo, antes de que los cambios de precisión se muestren completamente.

2 votos

En QGIS Master, también hay que salir del modo de edición y/o cerrar y volver a abrir la tabla de atributos.

0 votos

Trabajo con QGIS 2.8.6 y esta función no me funciona...

1voto

fann95 Puntos 31

La mejor solución:

Plugin de carga : "Processing", marco de procesamiento de datos espaciales para QGIS

Seleccione comandos en la barra de menú "procesamiento"

Escriba "campo" en el cuadro combinado

Seleccione: "Procesar algoritmo: Refactorizar campos"

Fijar posiciones decimales en los campos

(Si hay algún elemento en la columna de expresión con signo rojo, sólo tiene que añadir "......" al principio y al final (a las formas no les gustan los nombres de columna largos con un espacio (así, por ejemplo, la columna x coord tiene que ser "x-coord")

Guarde en un nuevo archivo o temporalmente (para poder sobrescribir su forma existente).

Hecho

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X