Di QGIS, ada alat bagus ini "Bidang Refactor" di Toolbox Pemrosesan:
Menggunakannya pada satu layer cukup mudah.
Namun, ketika Anda berencana menggunakannya dalam mode batch, orang dapat melihat kotak teks "Fields mapping" . Saya mencari contoh sintaks untuk digunakan di sana . Saya belum menemukan dokumentasi khusus.
Jawaban:
Ini tidak terlalu nyaman untuk dilakukan, tetapi berikut ini adalah sintaks yang diperlukan untuk kotak teks itu (saya menulisnya dalam beberapa baris hanya demi kejelasan):
Misalnya (ingat untuk menggunakan kurung keriting):
Anda perlu menulis banyak baris seperti di atas sebagai jumlah kolom input, dipisahkan dengan koma. Misalnya, jika layer Anda mengandung tiga bidang:
dan itu harus bekerja (itu bekerja untuk saya).
Harap perhatikan bahwa Anda dapat menghindari menggunakan sintaks yang berorientasi pada kamus ini dan secara langsung menggunakan nilai yang diperlukan. Misalnya, dengan merujuk pada contoh pertama, Anda dapat menggunakan:
Jika Anda tidak menggunakan sintaks ini, kesalahan berikut akan ditampilkan:
sumber
0
panjang bidang (setidaknya1
!). Tolong, beri tahu saya jika Anda memecahkan masalah.Ada algoritma lain yang mirip dengan ini yang antarmuka menyederhanakan proses batch yang lebih baik.
sumber