Saya memiliki data county di mana FIP (sebenarnya State FIPS dan County FIPS digabungkan). Saya memiliki data yang diimpor sebagai CSV dengan data yang sama dengan FIPS yang berjudul STCounty. Namun, FIPS shapefile terdaftar sebagai Real dan CSV masuk sebagai Integer dan fungsi Gabung tampaknya tidak berfungsi. Kotak drop berwarna abu-abu / kosong.
Jadi pertanyaan yang lebih besar adalah bagaimana Anda mengubah tipe atribut dalam sebuah tabel?
Saya mencoba untuk membuat kolom baru di shapefile (data county) dan mengaturnya menjadi integer dan kemudian mengalikan FIPS * 1, tetapi mendapat kolom penuh "NULL".
Saya baru mengenal QGIS dan memiliki banyak pengalaman di MapInfo, jadi konsep join bukanlah hal baru bagi saya, hanya sintaksis dalam QGIS.
sumber
Saya pernah menjawab pertanyaan ini; Jika Anda mengimpor data Anda dari file csv, Anda perlu membuat file csvt untuk menentukan tipe atribut dari suatu bidang. Lihat penjelasannya di sini: Mengubah nilai atribut lapisan CSV dari teks ke angka di QGIS?
Jo
sumber
Saya hanya punya masalah yang sama. Dalam kasus saya, saya bekerja dengan Libreoffice dan QGIS.
Saya mengekspor tabel dari R ke .CSV dengan dua kolom: "id" dan "kend". "id" adalah Integer dan "otomotif" Nyata.
Ketika saya membuka table.csv di Libreoffice, field field dibaca sebagai "string". Jadi saya membuat coulmn lain "kendaraan" sebagai perkalian dari "kendaraan" * 1, dan hasilnya adalah angka yang diinginkan. Kemudian saya menyimpan file tersebut sebagai .ODS (Libre Office)
Kemudian saya memuat table.ODS dalam qgis dan "otomotif" diakui sebagai Real.
sumber