Я пытаюсь создать пространственный индекс для некоторых шейп-файлов с помощью API Qgis. Я выполнил шаги, описанные в блоге Натана Вудроу ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ), и он отлично работает :
layer = QgsVectorLayer(path, name, 'ogr')
idx = QgsSpatialIndex()
all_features = layer.getFeatures()
map(idx.insertFeature, all_features)
Моя проблема в том, что у меня нет никакого результирующего файла (.qix? .Sbn? .Sbx?)
Как я могу сохранить этот пространственный индекс, чтобы будущие пользователи шейп-файлов могли извлечь из него пользу?
источник