[Qgis-developer] Spatial index - what about having it automatically created and updated ?
kimaidou at gmail.com
Thu Feb 27 02:54:56 PST 2014
2014-02-27 11:08 GMT+01:00 Martin Dobias <wonder.sk at gmail.com>:
> On Thu, Feb 27, 2014 at 4:47 PM, kimaidou <kimaidou at gmail.com> wrote:
> > Hi list,
> > I have some concerns about spatial indexes in QGIS. Spatial indexes are
> > usefull, and for me rather mandatory as soon as you deal with more than
> > features.
> > I would like to share some ideas about them :
> > 1) Extend QGIS so that it can create spatial indexes for more vector
> > If I am correct, for now only Shapefiles and Database vector layers can
> > a spatial index created by QGIS . Why not for GeoJson, CSV files, etc ?
> The create spatial index functionality is handled by data provider -
> in this case GDAL/OGR - at some point it was available only for
> shapefiles, not sure if anything changed since then.
Ah, ok, so I should better ask in GDAL lists !
> > 2) If possible, create a spatial index for each vector layer added to the
> > canvas if no one is already present. Since it is a quite fast operation,
> > small time needed is worth it.
> I am not sure this is the right thing to do it automatically. It could
> however suggest it for large layers for better performance.
It could be an option, but I did not think it is worth it as the spatial
index is fast to create. I agree we could detect if the layer is large and
do it only in this case.
> > 3) If possible, update the spatial index (replace the old qix by a new
> > every time the vector layer is updated. No need to do so for database
> > layers, but this can be very usefull for big shapefiles. I have seen some
> > people creating a spatial index, then as time passes, they add more and
> > data into the shapefile but forget to update the spatial index. Sometimes
> > this can lead to some data not displayed in QGIS because QGIs seems to
> > on the outdatedSpatial index.
> Doesn't OGR handle the update of the spatial index automatically?
I do not know, I should do some more research... This would be great
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Qgis-developer