Saya memiliki shapefile yang fitur-fiturnya dapat saya filter dengan menentukan klausa where dalam dialog query. Fx Saya memiliki bidang bernama 'city_name' dan dengan menyatakan 'city_name = "London"' di mana klausa hanya London yang ditampilkan. Yang ingin saya lakukan sekarang adalah mengambil semua nilai dalam 'city_name' dari tabel atribut.
Sesuatu seperti itu:
select distinct city_name from [attribute table]
Saya menemukan beberapa alat di QGIS yang tampaknya berurusan dengan SQL dan saya juga melihat dengan cepat pada berbagai Plugin. Tapi saya gagal menghubungkan ke database atau nama tabel ... database apa atau tabel mana dalam kasus itu?
Pada akhirnya saya ingin mengekspor daftar hasil dan menggunakannya untuk diproses lebih lanjut.
Saya menggunakan QGIS 1.8.
Coba sertakan sesuatu seperti:
sumber
Gunakan pembuat kueri di QGIS, buka bidang nama kota di bidang dalam pembuat kueri. Pergi ke nilai, tambahkan semua. Hapus semua nol.
Buat skrip yang mirip dengan nama kota = "london" dan nama kota = "paris" hingga Anda memiliki daftar nama lengkap dan jalankan skrip. Sekarang semua nama kota dipilih. Anda dapat mengekspor yang dipilih sebagai file bentuk dan mengimpor ke database postgresql.
Untuk menggunakan backend postgresql ke QGIS, instal postgresql stack dengan geoserver, postgresql, dan databse yang diaktifkan postgis di postgresql. Anda perlu menghubungkan QGIS ke server. Bermain-main sedikit dan Anda akan mengetahuinya.
sumber