Я применяю пространственный фильтр последовательно с GDAL / OGR в Python, чтобы вычислить плотность точек:
point = ogr.Geometry(ogr.wkbPoint)
point.AddPoint(xCoord, yCoord)
searchArea = point.Buffer(searchBuffer)
layer.SetSpatialFilter(searchArea)
density[i, j] = layer.GetFeatureCount()
Но теперь я хочу распараллелить мой код, чтобы повысить производительность.
Как я могу обрабатывать пространственные данные параллельно с GDAL / OGR в Python? В частности, могу ли я применить пространственный фильтр к источнику данных параллельно?
Я хочу использовать concurrent.futures.ThreadPoolExecutor() as executor