Eu tenho tentado criar um novo banco de dados spatialite no QGIS 1.8 (SpatiaLite versão 3.0.1; QSpatialite 6.0.3) e continuo recebendo este erro: "A consulta SQL parece ser inválida. Nenhuma tabela: views_geometry_columns" e depois " Este DataBase parece ser um SQLite DataBase válido, mas não um SpatiaLite One válido. Deseja que o QSpatiaLite o transforme automaticamente no SpatiaLite (as informações não serão perdidas)? " e depois que "Sim" vier "Não é possível converter o banco de dados em SpatiaLite".
O que estou fazendo errado? Não houve problemas com a versão antiga (QGIS 1.7.4 e QSpatialite 5.0.3).
Por favor, informe sobre a criação de um novo banco de dados Spatialite.
Spatialite-gui fez o truque. Você só precisa ter o SRID certo. Aqui está a lista SRID http://drupalcode.org/project/geo.git/blob/ee3f75649e4b01dfd27d8e35b222a2b51c93d706:/srid.inc
Obrigado a todos por seu esforço e tempo!
fonte
Respostas:
O Qspatialite é incompatível com o spatialite 3 (consulte http://code.google.com/p/qspatialite/issues/detail?id=6 ) e o AFAIK DB Manager também é incompatível. Use spatialite-gui ( https://www.gaia-gis.it/fossil/spatialite_gui/index ) para gerenciar seu banco de dados e ogr2ogr para adicionar ou exportar camadas. Ou instale o spatialite 2.x.
fonte
Esse é um problema conhecido. Agora corrigido no QSpatiaLite v 6.0.6
RIVIERE Romain QSpatiaLite Developer
fonte
Eu acho que há problemas com o QSpatialite e versões mais recentes do QGIS. Se você possui o spatialite-gui, é bom criar bancos de dados do Spatialite e preenchê-los. Você pode tentar executar "spatialite_gui" a partir de um terminal (sem as aspas) para ver se o possui. Não me lembro se o spatialite-gui veio com o QGIS ou se o instalei separadamente, desculpe.
fonte