Answers:
您可以使用创建空的SpatiaLite数据库Layer > Create Layer > New SpatiaLite Layer
。完成此操作后,它将显示在数据库管理器中(一个随附的插件;如果已禁用,请从插件管理器启用)。另外,如果你有一个现有的数据库,你想加层,与添加它Layer > Add Layer > Add Spatialite Layer
(不带Add Vector Layer
)。这将使SpatiaLite数据库出现在数据库管理器中
完成以上任一操作后,您可以使用数据库管理器将QGIS中任何来源的任何图层导入到SpatiaLite数据库中。
我相信这是比使用Qspatialite更好的选择,因为DB Manager是QGIS的核心插件,由QGIS团队维护。
试试qspatialite插件(https://plugins.qgis.org/plugins/QspatiaLite/)
(创建空数据库,现在您可以选择所有图层并一次性添加。请参见屏幕截图1)