Estou tentando criar um índice espacial para alguns shapefiles usando a API Qgis. Eu segui os passos descritos no blog de Nathan Woodrow ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ) e funciona muito bem :
layer = QgsVectorLayer(path, name, 'ogr')
idx = QgsSpatialIndex()
all_features = layer.getFeatures()
map(idx.insertFeature, all_features)
Meu problema é que não tenho nenhum arquivo resultante (.qix? .Sbn? .Sbx?)
Como posso salvar esse índice espacial para que futuros usuários dos shapefiles possam se beneficiar?
fonte