QGIS, Isi bidang dengan formula yang memperbarui sendiri (seperti spreadsheet)

12

Apakah ada cara (plugin, atau lainnya) untuk meletakkan rumus sebagai nilai bidang , yang kemudian akan memperbarui sendiri karena bidang lain yang menjadi dasarnya disesuaikan? Persis seperti cara bidang-kalkulator memperbarui nilai bidang, tetapi alih-alih harus kembali ke bidang-kalkulator setiap kali, itu hanya bisa berfungsi seperti spreadsheet ketika lapisan yang bergantung padanya diperbarui.

Sebagai contoh, jika saya ingin menemukan jumlah unit rumah di dalam poligon, saya dapat melakukan sesuatu di bidang kalkulator seperti round("Density"*"Area"), tetapi saya harus mengulanginya setiap kali saya menyesuaikan poligon. Ketika kalkulasi menjadi lebih rumit, menjadi sangat sulit untuk secara manual melewati dan menyesuaikan secara manual.

adamold
sumber

Jawaban:

18

Ya, fungsi ini disebut bidang virtual .

Buka kalkulator bidang dan centang kotak "bidang virtual". Nilai kemudian akan diperbarui (atau lebih tepatnya itu dihitung ulang setiap kali diminta) berdasarkan perubahan nilai atribut atau geometri.

Matthias Kuhn
sumber