Saya telah mencoba membuat database spasial baru dalam QGIS 1.8 (SpatiaLite Versi 3.0.1; QSpatialite 6.0.3) dan terus mendapatkan kesalahan ini: "Permintaan SQL tampaknya tidak valid. Tidak ada tabel seperti itu: views_geometry_columns" dan kemudian " DataBase ini tampaknya menjadi SQLite DataBase yang valid tetapi bukan SpatiaLite One yang valid, Apakah Anda ingin QSpatiaLite mengubahnya secara otomatis ke SpatiaLite (informasi tidak akan hilang)? " dan setelah "Ya" muncul "Tidak dapat mengonversi Basis Data ke SpatiaLite".
Apa yang saya lakukan salah? Tidak ada masalah dengan versi lama (QGIS 1.7.4 dan QSpatialite 5.0.3).
Mohon saran tentang membuat database Spatialite baru.
Spatialite-gui melakukan trik. Anda hanya perlu memiliki SRID yang benar. Berikut adalah daftar SRID http://drupalcode.org/project/geo.git/blob/ee3f75649e4b01dfd27d8e35b222a2b51c93d706:/srid.inc
Terima kasih atas usaha dan waktu Anda!
sumber
Jawaban:
Qspatialite tidak kompatibel dengan spatialite 3 (lihat http://code.google.com/p/qspatialite/issues/detail?id=6 ) dan AFAIK DB Manager juga tidak kompatibel. Gunakan spatialite-gui ( https://www.gaia-gis.it/fossil/spatialite_gui/index ) untuk mengelola database dan ogr2ogr Anda untuk menambah atau mengekspor layer. Atau instal spatialite 2.x.
sumber
Ini adalah bug yang dikenal. Sekarang diperbaiki di QSpatiaLite v 6.0.6
RIVIERE Romain QSpatiaLite Pengembang
sumber
Saya pikir ada masalah dengan QSpatialite dan versi terbaru dari QGIS. Jika Anda memiliki spatialite-gui ini bagus untuk membuat DB Spatialite dan mengisi mereka. Anda dapat mencoba menjalankan "spatialite_gui" dari terminal (tanpa tanda kutip) untuk melihat apakah Anda telah menginstalnya. Saya tidak ingat apakah spasial-gui saya datang dengan QGIS atau apakah saya menginstalnya secara terpisah, maaf.
sumber