Saya mencoba mengimpor file CSV ke QGIS, tetapi akhirnya tampak seperti layar cetak saya di bawah ini (program dalam bahasa Swedia tetapi di jendela pratinjau Anda dapat melihat bagaimana QGIS tidak akan membaca data saya dengan benar). Saya tidak dapat memuat data karena karena alasan tertentu, QGIS membaca kolom tabel CSV saya sebagai satu baris. Apa yang salah? Saya ingin QGIS membaca data saya sebagai angka, jadi saya telah membuat file csvt tambahan dengan kode "String", "String", "Integer". Apakah ada hal lain yang perlu saya lakukan agar QGIS membaca kolom ketiga sebagai angka?
Tetap saja, setelah melakukan itu loos seperti ini ...
Jawaban:
Saya memiliki masalah yang sama dengan QGIS yang membaca file CSV (disimpan dari MS Excel 2011 di Mac saya) sebagai satu baris.
Jadi, saya menyimpan kembali lembar kerja Excel sebagai "Windows Comma Separated (.csv)" dan QGIS dapat membacanya dengan baik.
sumber
Data Anda tidak menggunakan koma sebagai pemisah, tetapi titik koma.
Jadi, Anda harus beralih dari
CSV
keuser-defined separator
, di mana Anda dapat memilih titik koma.MEMPERBARUI
Anda sepertinya bekerja di Mac. Ada beberapa masalah pada feed line / carriage return dengan CSV di Mac. Itu sebabnya semua data berada dalam satu baris. Lihat:
/programming/22052168/excel-saves-tab-delimited-files-without-newline-unix-mac-os-x
dan laporan bug http://hub.qgis.org/issues/8421
sumber
Saya juga menggunakan QGIS (sejak v1.8) pada OS X. Saya tidak pernah mengalami masalah carriage-return saat mengimpor file CSV ke QGIS. Apakah Anda membuat file CSV sendiri, yaitu dengan komputer Anda?
Saya menyarankan Anda untuk mengimpor file CSV dengan perangkat lunak stat seperti R (atau Stata, atau yang Anda suka / sudah miliki), dan mengekspornya kembali.
sumber
Hm ... pertama-tama, saya tidak melihat koordinat dalam data itu? The
Add delimited text layer
alat dimaksudkan untuk mengkonversi tabel data dengan koordinat yang melekat dalam (misalnya shapefile) poin.Jika Anda hanya ingin menambahkan file csv ke dalam proyek Anda untuk bergabung lebih lanjut (misalnya melalui nama negara, atau kode ISO), memuatnya langsung melalui
Add vector layer
harus ke trik. Untuk memeriksa data atribut Anda cukup klik kanan pada entri baru di manajer lapisan dan pilihOpen Attribute Data
.sumber
"string","string","real"
?1,52E+05
adalah nilai bulat dari angka presisi tinggi dalam data Excel asli Anda, tetapi ketika Anda menyimpan sebagai CSV, itu benar-benar akan menyimpan nilai ini (1,52E+05
) dalam sel itu, BUKAN angka presisi asli yang lebih tinggi (hanya diuji itu) . Jika ada huruf (E
dalam hal ini) di sana, QGIS akan berlakustring
sebagai tipe data Anda. Anda dapat memeriksa ini jika Anda membuka file csv dalam editor teks sederhana.QGIS mencari CR / LF di akhir setiap baris dalam file .csv. Ini adalah bagaimana Excel (dan aplikasi lain) pada mesin Windows mengakhiri setiap baris. Di Mac, file Excel .csv default hanya memiliki CR (yaitu, tidak ada LF) di akhir setiap baris. Karena itu QGIS membaca file sebagai satu baris panjang. Solusinya, seperti yang disarankan pertama kali oleh ericO, adalah menyimpan file sebagai file yang dipisahkan dengan koma Windows (csv). Ini bisa dilakukan di Excel pada Mac. Setelah disimpan dalam format itu akan dibaca dengan benar oleh QGIS.
sumber
Saya memiliki masalah yang sama tetapi memindahkan data ke Open Office dan dikonversi ke CSV dari OO. Maka tidak masalah
sumber