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.

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


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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.