Come modificare la lunghezza in 2 cifre decimali?


13

Sto cercando di capire come calcolare la lunghezza di una riga con solo 2 cifre decimali in QGIS. Quando utilizzo la calcolatrice di campo per creare un nuovo campo, non importa quali modifiche apportate al tipo di campo, alla larghezza del campo o alla precisione, ottengo continuamente la lunghezza al 13 decimale.

Risposte:


19

Nell'ultima versione di Dev QGIS è disponibile una nuova funzione circolare che è possibile utilizzare per controllare il numero di cifre decimali:

round($length,3)

Risultato: 1.10228762876525 -> 1.102


Immaginai che ci sarebbe stata un'espressione semplice, grazie Nathan
geosmiles il

quando 1.9 esce?
Nicks

1
1.9 non viene rilasciato. 2.0 è la prossima versione si spera nei prossimi mesi.
Nathan W,

5

È necessario salvare il file prima che le modifiche alla precisione vengano visualizzate completamente.


2
In QGIS Master, devi anche uscire dalla modalità di modifica e / o chiudere e riaprire la tabella degli attributi.
AndreJ

Lavoro con QGIS 2.8.6 e questa funzione non funziona per me ...
Andreu Amoros,

1

Soluzione migliore:

Carica plug-in: "Elaborazione", framework di elaborazione dati spaziali per QGIS

Seleziona i comandi nella barra dei menu "elaborazione"

Digita "campo" nella casella combinata

Seleziona: "Algoritmo di elaborazione: campi refactor"

Imposta le posizioni decimali nei campi

(Se nella colonna dell'espressione sono presenti elementi contrassegnati in rosso, aggiungi "......" all'inizio e alla fine (alle forme non piacciono i nomi lunghi delle colonne con uno spazio (quindi ad esempio: colonna x coord deve essere "x-coord")

Salva in un nuovo file o temporaneamente (in modo da poter sovrascrivere la tua forma esistente).

Fatto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.