Jak wyeksportować plik kształtu do SpatiaLite

22

Mam plik kształtu z jedną warstwą. Mogę to otworzyć za pomocą QGIS. Teraz chcę przekonwertować ten plik kształtu lub warstwę na bazę danych Spatialite.

Jak mogę to zrobić? Czy można zrobić z QGIS?

Shahjalal
źródło

Odpowiedzi:

4

Istnieje aplikacja GUI o nazwie spatialite-gui, która pozwala importować pliki kształtów i budować indeksy przestrzenne.

Jim B.
źródło
19

Kilka opcji!

  1. W QGIS można „Plik | Zapisz jako” plik kształtu bezpośrednio jako przestrzenną bazę danych; ograniczenie polega na tym, że można utworzyć bazę danych z tylko jednym plikiem kształtu.

  2. Za pomocą wiersza polecenia spatialite_toolmożna ładować pliki kształtów i zarządzać nimi (samouczek tutaj ).

  3. Naprawdę warto zapoznać się z samodzielnymi aplikacjami spatialite-gui i spatialite-gis, które pozwalają bezpośrednio przeglądać i modyfikować dane. W aplikacji GUI utwórz nową bazę danych (drugi przycisk paska narzędzi), a następnie załaduj plik kształtu (zielona ikona ze strzałką) - musisz znać i wprowadzić identyfikator SRID pliku kształtu w wyświetlonym oknie dialogowym. Zaletą jest to, że można łatwo dodać wiele plików kształtów i zbudować dużą bazę danych.

Simbamangu
źródło
11

Tak, można to zrobić za pomocą QGis.
Korzystanie z wtyczki QSpatiaLite

„Zarządzaj bazami danych SpatiaLite w QGis” wprowadź opis zdjęcia tutaj

Po zainstalowaniu wtyczki możesz ją uruchomić.
wprowadź opis zdjęcia tutaj
Otrzymasz serię komunikatów / błędów stwierdzających, że nie masz dbspace przestrzennego.
przeprowadzi Cię przez instalację jednego (wybierz lokalizację pliku) i wreszcie skonwertowanie go do przestrzeni.
Następnie w tym oknie dialogowym możesz zaimportować warstwę QGis.
wprowadź opis zdjęcia tutaj
Zatem: tak naprawdę nie potrzebujesz tego. Działa tylko, aby utworzyć nową bazę danych.
Z menu QGIS
Warstwa | Zapisz jako...

Z okna dialogowego QGIS „Zapisz warstwę wektorową jako ...”
Wybierz opcję Spatialite z rozwijanej listy Format.

rodgek
źródło
10

Możesz kliknąć warstwę prawym przyciskiem myszy i wybrać „zapisz warstwę jako ...” i wybierz spatiaLite jako swój format. Jedyną opcją jest utworzenie nowej bazy danych, tzn. Nie można jej dodać do istniejącej bazy danych.

Wtyczka QspatiaLite dodaje wiele funkcji do QGIS, więc spróbuj również.

Scro
źródło