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?
źródło
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?
Istnieje aplikacja GUI o nazwie spatialite-gui, która pozwala importować pliki kształtów i budować indeksy przestrzenne.
Kilka opcji!
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.
Za pomocą wiersza polecenia spatialite_tool
można ładować pliki kształtów i zarządzać nimi (samouczek tutaj ).
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.
Tak, można to zrobić za pomocą QGis.
Korzystanie z wtyczki QSpatiaLite
„Zarządzaj bazami danych SpatiaLite w QGis”
Po zainstalowaniu wtyczki możesz ją uruchomić.
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.
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.
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ż.