So erstellen Sie eine neue Spatialite-Datenbank in QGIS

8

Ich habe versucht, eine neue Spatialite-Datenbank in QGIS 1.8 (SpatiaLite Version 3.0.1; QSpatialite 6.0.3) zu erstellen und erhalte weiterhin die folgende Fehlermeldung: "Die SQL-Abfrage scheint ungültig zu sein. Keine solche Tabelle: views_geometry_columns" und dann " Diese Datenbank scheint eine gültige SQLite-Datenbank zu sein, aber keine gültige SpatiaLite. Möchten Sie, dass QSpatiaLite sie automatisch in SpatiaLite umwandelt (Informationen gehen nicht verloren)? " und nach "Ja" folgt "Datenbank kann nicht in SpatiaLite konvertiert werden".

Was mache ich falsch? Es gab keine Probleme mit der alten Version (QGIS 1.7.4 und QSpatialite 5.0.3).

Bitte geben Sie Hinweise zum Erstellen einer neuen Spatialite-Datenbank.


Spatialite-Gui hat es geschafft. Sie müssen nur die richtige SRID haben. Hier ist die SRID-Liste http://drupalcode.org/project/geo.git/blob/ee3f75649e4b01dfd27d8e35b222a2b51c93d706:/srid.inc

Vielen Dank für Ihre Mühe und Zeit!

Jonny
quelle
3
Können Sie die Schritte erklären, die Sie unternehmen, um diese Fehlermeldung zu erhalten?
Stev_k
Sie erhalten diesen Fehler, wenn Sie eine Ebene mit "Speichern unter ..." speichern. Der beste Weg ist Ebene-> Neue Ebene hinzufügen -> Neue Spatialite-Ebene und dann die drei Punkte, um eine neue Datenbank zu erstellen.
AndreJ
0down Abstimmung akzeptieren Spatialite-GUI hat den Trick gemacht. Sie müssen nur die richtige SRID haben. Hier ist die SRID-Liste drupalcode.org/project/geo.git/blob/… Vielen Dank für Ihre Mühe und Zeit!
Jonny
Ich habe Spatialite 2.0.1, QGIS 1.8.0 und Qspatialite 6.0.7 und ich habe immer noch das Problem. Kennt jemand eine Lösung, um den Fehler zu beheben?

Antworten:

4

Dies ist ein bekannter Fehler. Jetzt in QSpatiaLite v 6.0.6 behoben

RIVIERE Romain QSpatiaLite Entwickler

Romain
quelle
2

Ich denke, es gibt Probleme mit QSpatialite und neueren Versionen von QGIS. Wenn Sie Spatialite-GUI haben, ist dies gut, um Spatialite-DBs zu erstellen und diese zu füllen. Sie können versuchen, "Spatialite_gui" von einem Terminal aus (ohne Anführungszeichen) auszuführen, um festzustellen, ob Sie es installiert haben. Ich kann mich nicht erinnern, ob meine Spatialite-GUI mit QGIS geliefert wurde oder ob ich sie separat installiert habe.

nhopton
quelle
1
Spatialite-GUI ist hier verfügbar . Einverstanden - Ich finde es viel einfacher, damit zu arbeiten als mit der QGIS-Schnittstelle zu Spatialite.
Simbamangu