У меня есть шейп-файл с одним слоем. Я могу открыть его с помощью QGIS. Теперь я хочу преобразовать этот шейп-файл или слой в базу данных Spatialite.
Как я могу это сделать? Можно ли это сделать с QGIS?
источник
У меня есть шейп-файл с одним слоем. Я могу открыть его с помощью QGIS. Теперь я хочу преобразовать этот шейп-файл или слой в базу данных Spatialite.
Как я могу это сделать? Можно ли это сделать с QGIS?
Существует приложение с графическим интерфейсом, которое называется пространственный-GUI, который позволяет импортировать шейп-файлы и создавать пространственные индексы.
Несколько вариантов!
В QGIS вы можете «Файл | Сохранить как» шейп-файл непосредственно как пространственную базу данных; ограничение здесь в том, что вы можете создать базу данных только с одним шейп-файлом.
Вы можете использовать командную строку spatialite_tool
для загрузки и управления шейп-файлами (учебник здесь ).
Это действительно стоит исследовать SpatiaLite-Gui и SpatiaLite-ГИС автономные приложения, которые позволяют просматривать и изменять данные непосредственно. В приложении графического интерфейса создайте новую базу данных (вторая кнопка панели инструментов), затем загрузите шейп-файл (зеленый значок со стрелкой) - вы должны знать и ввести SRID шейп-файла в появившемся диалоговом окне. Преимущество здесь в том, что вы можете легко добавить несколько шейп-файлов и создать большую базу данных.
Да, это можно сделать с помощью QGis.
Использование плагина QSpatiaLite
«Управляйте своими базами данных SpatiaLite в QGis»
После установки плагина вы можете запустить его.
Вы получите серию сообщений / ошибок о том, что у вас нет пространственной базы данных.
он поможет вам установить его (выбрать место для файла) и, наконец, преобразовать его в пространственный.
Затем в этом диалоге вы можете импортировать свой слой QGis.
Тогда: тебе это не нужно. Это работает только для создания новой базы данных.
Из меню QGIS
Layer | Сохранить как...
В диалоговом окне «Сохранить векторный слой как ...» QGIS
Выберите «Пространственный объект» в раскрывающемся списке «Формат».
Вы можете щелкнуть правой кнопкой мыши по слою и выбрать «сохранить слой как ...» и выбрать spatiaLite в качестве формата. Единственный вариант - создать новую базу данных, т.е. вы не можете добавить ее в существующую базу данных.
Плагин QspatiaLite добавляет множество функциональных возможностей в QGIS, так что попробуйте также.