So exportieren Sie Shapefile nach SpatiaLite

22

Ich habe ein Shapefile mit einer Ebene. Ich kann es mit QGIS öffnen. Jetzt möchte ich dieses Shapefile oder diese Ebene in eine Spatialite-Datenbank konvertieren.

Wie kann ich es tun? Kann man das mit QGIS machen?

Shahjalal
quelle

Antworten:

4

Es gibt eine GUI-Anwendung namens Spatialite- GUI , mit der Sie Shapefiles importieren und räumliche Indizes erstellen können.

Jim B
quelle
19

Mehrere Möglichkeiten!

  1. In QGIS können Sie das Shapefile direkt als Spatialite-Datenbank speichern. Die Einschränkung hierbei ist, dass Sie eine Datenbank mit nur einem Shapefile erstellen können.

  2. Sie können die Befehlszeile spatialite_toolzum Laden und Verwalten von Shapefiles verwenden (Tutorial hier ).

  3. Es lohnt sich wirklich, die eigenständigen Anwendungen Spatialite-GUI und Spatialite-GIS zu erkunden , mit denen Sie Daten direkt anzeigen und ändern können. Erstellen Sie in der GUI-App eine neue Datenbank (zweite Schaltfläche in der Symbolleiste) und laden Sie dann ein Shapefile (grünes Weltsymbol mit Pfeil). Sie müssen die SRID des Shapefiles kennen und im daraufhin angezeigten Dialogfeld eingeben. Der Vorteil hierbei ist, dass Sie problemlos mehrere Shapefiles hinzufügen und eine große Datenbank erstellen können.

Simbamangu
quelle
11

Ja, das geht mit QGis.
Verwenden des QSpatiaLite-Plugins

"Verwalten Sie Ihre SpatiaLite-Datenbanken in QGis" Bildbeschreibung hier eingeben

Nach der Installation des Plugins können Sie es ausführen.
Bildbeschreibung hier eingeben
Sie erhalten eine Reihe von Nachrichten / Fehlern, die besagen, dass Sie keine Spatialite-Datenbank haben.
Sie werden schrittweise durch die Installation einer Datei geführt (wählen Sie einen Speicherort für die Datei aus) und anschließend in eine räumliche konvertiert.
In diesem Dialogfeld können Sie dann Ihren QGis-Layer importieren.
Bildbeschreibung hier eingeben
Dann: Du brauchst das nicht wirklich. Es funktioniert nur, um eine neue Datenbank zu erstellen.
Aus dem QGIS-Menü
Layer | Speichern als...


Wählen Sie im QGIS-Dialogfeld "Vektorebene speichern unter ..." die Option " Spatialite" aus der Dropdown-Liste "Format".

rodgek
quelle
10

Sie können mit der rechten Maustaste auf die Ebene klicken und "Ebene speichern unter ..." auswählen und "spatiaLite" als Format auswählen. Sie können dort nur eine neue Datenbank erstellen, dh Sie können sie nicht zu einer vorhandenen Datenbank hinzufügen.

Das QspatiaLite-Plugin erweitert QGIS um viele Funktionen. Probieren Sie es also auch aus.

Scro
quelle