Working in QGIS 2.18.14 standalone on Windows, is there a way to create a Spatial Index for GeoPackage (gpkg) layers?
3 Answers
I don't believe that it is possible through the QGIS UI at the moment. Read the GDAL GeoPackage vector manual http://www.gdal.org/drv_geopackage.html and use ogrinfo.
ogrinfo -SQL "SELECT CreateSpatialIndex('table_name', 'geom_column_name')" geopackage.gpkg
There's also the processing tool: Create spatial index:
Creates an index to speed up access to the features in a layer based on their spatial location. Support for spatial index creation is dependent on the layer's data provider.
-
1Yes, thanks. I guess this processing tool has been around since QGIS 2.16, which worked only for shapefiles at the time of the question.– KazuhitoSep 8, 2021 at 13:12