Setelah bergabung dengan shapefile dengan file CSV simbol simbol pilihan tidak tersedia di QGIS?

11

Saya telah berhasil menggabungkan data dari file csv ke shapefile di QGIS tetapi karena beberapa alasan saya mengalami masalah dalam menyimbolkan data saya.

Saya ingin menggunakan simbologi bertingkat namun opsi ini tidak tersedia untuk kolom mana pun untuk tabel gabungan saya.

Saya telah mencoba menyimpan sebagai layer baru tetapi ini tidak mengubah masalah.

Adakah yang punya tips untuk mengatasi ini?

Anneke
sumber

Jawaban:

10

Masalahnya kemungkinan besar adalah bahwa semua kolom CSV telah diimpor sebagai bidang teks. Teks tidak dapat digunakan untuk gaya lulus.

Untuk memperbaikinya, Anda memerlukan file .csvt untuk CSV Anda yang menentukan tipe data kolom CSV secara eksplisit. Pada dasarnya, file .csvt adalah file teks dengan hanya satu baris, mis

"Integer","Real","String"

Untuk file CSV dengan tiga kolom. Info lebih lanjut: http://underdark.wordpress.com/2011/03/07/how-to-specify-data-types-of-csv-columns-for-use-in-qgis/

Anda dapat memverifikasi apakah menentukan tipe data berfungsi, dengan mencentang tab "Bidang" csv layer dan tipe data yang tercantum di sana.

underdark
sumber
4

Saya juga mencoba menggunakan file CSVT tetapi mendapatkan hasil yang lebih baik dengan hanya menyimpan spreadsheet Libre Office ke DBF.

Lalu bawa DBF ke QGIS sebagai layer vektor - dan itu akan muncul sebagai tabel.

Bidang-bidang dalam DBF di QGIS tampaknya memformat otomatis dengan cukup baik, sedangkan saya tidak bisa membuat file CSV / CSVT berfungsi sama sekali.

DPSSpatial
sumber
0

Ya, data Anda mungkin dalam string dan bukan nilai numerik, yang diperlukan opsi simbol bertingkat. Jika kumpulan data Anda tidak terlalu besar, buka file .csv di excel dan pilih kolom dan rekatkan sebagai nilai. Simpan diFormat .xls atau * .xlsx dan Anda siap melakukannya.

Deepank
sumber
0

Saya memiliki masalah yang sama, menyimpan tabel dari kantor terbuka sebagai file dbf, kemudian melakukan sedikit pengeditan tajuk kolom sehingga mereka adalah string yang terus menerus tanpa spasi atau tanda baca yang berfungsi.

Kemudian dimungkinkan untuk memasukkan mereka melalui jendela browser QGIS menjadi beberapa lapisan dan kemudian menautkannya ke lapisan shapefile yang saya gunakan

Gerald
sumber