Saya memiliki file sqlite dari aplikasi Android Wigle saya (wiglewifi.sqlite). Ini bukan file spasial, hanya tabel dengan lat / lon dan data lainnya.
Saya dapat menambahkan lapisan spasial dengan baik, tetapi sepertinya tidak dapat menemukan cara untuk menambahkan tabel ini dengan cara yang sama saya akan menambahkan lapisan teks terbatas - bagaimana cara melakukan ini?
Klarifikasi: Dimungkinkan untuk menambahkan sebagai tabel (sesuai jawaban @ Giovanni-Manghi di bawah), ATAU dimungkinkan untuk mengekspor tabel sebagai CSV dan kemudian menambahkan sebagai layer teks terbatas, tetapi idealnya saya ingin layer titik berdasarkan langsung pada tabel SQLite (dengan cara yang sama seperti di ArcGIS saya akan menambahkan tabel lalu klik kanan dan "Tampilkan data XY ...")
sumber
InitSpatialMetadata
untuk mengkonversi database sqlite3 menjadi spatialite yang layak disebutkan. Anda harus melakukannya dalam transaksi atau menambahkan argumen1
(select InitSpatialMetadata(1)
), jika tidak, akan sangat lama (setengah jam di komputer saya).Karena QGIS dapat membaca lapisan OGR, coba gunakan Format Virtual OGR: http://gdal.org/ogr/drv_vrt.html .
Buat file teks dengan konten berikut dan buka sebagai layer vektor di QGIS (Layer -> Add Vector Layer). Cukup ganti nama tabel serta nama kolom lintang dan bujur sesuai dengan tabel basis data Anda. Disarankan untuk menyimpan file dengan akhiran .vrt
sumber
Gunakan dialog "tambahkan vektor ..." standar atau seret dan letakkan file .db di kanvas QGIS.
sumber
Cara pengrajin: a) @ Cara Giovanni-Manghi, plus b) Impor lagi XYlayer ke SQlite Anda, lalu c) Hapus tabel sebelumnya di SQlite Anda
sumber