Saya memiliki ribuan pdf yang memiliki nama yang tidak berarti, dan tersebar di beberapa folder. Saya perlu mengubah nama mereka, dan untungnya sebagian besar dari mereka direferensikan melalui tautan dalam lapisan spasial, di mana tabel atribut memiliki informasi yang bermakna tentang file dan kolom yang disebut 'hotlink' memiliki jalur direktori yang menunjuk ke pdf.
Apakah ada metode di QGIS yang dapat mengikuti jalur di tabel atribut, dan mengganti nama pdf di jalur tersebut berdasarkan atribut di lapisan? Saya akan memiliki bidang baru yang berisi nama baru, mis. concat ("Field1", "Field2", "Field3"), jadi saya ingin mengganti nama pdf berdasarkan itu.
Tangkapan ... pdf tersebar di sekitar dan tidak ada di folder yang sama, jadi skrip tidak bisa hanya menunjuk ke satu folder.
Jawaban:
Anda memiliki 2 opsi:
1) Menggunakan pustaka PyQGIS + OS: [Harus menjalankan QGIS sebagai Administrator untuk mengganti nama file]
2) Menggunakan Python + perpustakaan eksternal:
Gunakan perpustakaan di bawah ini untuk membaca file dbf + import os library:
Referensi:
https://pypi.python.org/pypi/dbfread
sumber