Saya mengalami masalah dalam mengimpor file .csv.
Beberapa Nilai file tidak seharusnya diformat dalam gaya teks, tetapi dalam gaya angka, jadi saya membuat file .csvt tambahan seperti dijelaskan di sini .
Kedua file dengan nama yang persis sama dan lokasi yang sama dibuat. Jumlah kolomnya sama dan saya menambahkan file .csv dengan alat "Tambahkan Lapisan Teks Yang Dibatasi". Meskipun demikian saya tidak dapat memilih kolom apa pun untuk simbologi yang lulus.
File .csv saya mencakup 12 baris, di mana kolom 5, 11, dan 12 terdiri dari angka. File .csvt saya karenanya terlihat seperti itu:
"String", "String", "String", "String", "Integer", "String", "String", "String", "String", "String", "Integer", "Integer"
Saya mencoba membuatnya dengan editor standar dari Windows dan Notepad ++. Apakah ada kesalahan umum yang dilakukan oleh pemula, seperti saya salah? Terima kasih untuk bantuannya!
Jawaban:
Alat "Tambahkan lapisan teks dibatasi" tidak menafsirkan CSVT. Hanya "tambah lapisan vektor" yang membutuhkan CSVT. Pada dasarnya, "tambahkan layer teks terbatas" mencoba membuat tebakan terbaik dan biasanya ia mengenali nilai numerik dengan sangat baik. Salah satu alasan untuk menggunakan "tambah lapisan vektor" adalah "tambahkan lapisan teks dibatasi" memerlukan kolom geometri.
Apakah CSV Anda berisi geometri atau kolom x dan y? Kemudian gunakan "tambahkan layer teks terbatas".
Jika CSV Anda tidak mengandung koordinat / geometri, gunakan "tambah lapisan vektor".
Mengenai mengapa nilai numerik tidak dikenali oleh "tambahkan lapisan teks yang dibatasi", silakan kirim CSV Anda atau setidaknya sampel (beberapa baris pertama). Jika bahkan satu baris dalam file berisi teks dalam kolom "numerik", alat-alat akan secara default kembali ke String.
sumber