Bagaimana cara mengubah panjang menjadi 2 tempat desimal?

13

Saya mencoba mencari cara menghitung panjang garis hanya ke 2 tempat desimal di QGIS. Ketika saya menggunakan kalkulator bidang untuk membuat bidang baru, tidak peduli apa pun perubahan yang saya buat untuk jenis bidang, lebar bidang atau presisi, saya terus mendapatkan panjangnya hingga 13 tempat desimal.

geosmiles
sumber

Jawaban:

19

Dalam versi dev QGIS terbaru ada fungsi putaran baru yang dapat Anda gunakan untuk mengontrol jumlah tempat desimal:

round($length,3)

Hasil: 1.10228762876525 -> 1.102

Nathan W
sumber
Saya menduga akan ada ungkapan sederhana, terima kasih Nathan
geosmiles
kapan 1.9 diluncurkan?
Nickves
1
1.9 tidak dirilis. 2.0 adalah rilis berikutnya mudah-mudahan dalam beberapa bulan ke depan.
Nathan W
5

Anda perlu menyimpan file, sebelum perubahan ke presisi ditampilkan sepenuhnya.

Willy
sumber
2
Di QGIS Master, Anda juga harus meninggalkan mode edit dan / atau menutup dan membuka kembali tabel atribut.
AndreJ
Saya bekerja dengan QGIS 2.8.6 dan fungsi ini tidak berfungsi untuk saya ...
Andreu Amoros
1

Solusi terbaik:

Muat plugin: "Pemrosesan", kerangka kerja pemrosesan data spasial untuk QGIS

Pilih komando di bilah menu "sedang diproses"

Ketik "bidang" di kotak kombo

Pilih: "Algoritme pemrosesan: Bidang refactor"

Atur posisi desimal di bidang

(Jika ada item dalam kolom ekspresi yang ditandatangani merah cukup tambahkan "......" di awal dan akhir (bentuk tidak suka nama kolom panjang dengan spasi (jadi misalnya: kolom x coord harus "x-coord")

Simpan ke file baru atau sementara (sehingga Anda dapat menimpa bentuk yang ada).

Selesai

K. Hertogh
sumber