UseSpatialIndex

VectorLayer.UseSpatialIndex method (1 of 2)

Loads spatial index to speed up filtering by attributes value in filter methods like WhereIntersects and NearestTo. If index does not exist creates it first. Use forceRebuild to force index recreation.

public void UseSpatialIndex(string indexPath, bool forceRebuild = false)
Parameter Type Description
indexPath String Path to the index file.
forceRebuild Boolean Whether to recreate index even if it already exists.

Exceptions

exception condition
ArgumentNullException Path is null.
IOException An I/O error occurred.
InvalidOperationException Spatial index is already loaded for this layer.
GisException File exists and it is not a spatial index file created by Aspose.GIS.

See Also


VectorLayer.UseSpatialIndex method (2 of 2)

Loads spatial index to speed up filtering by attributes value in filter methods like WhereIntersects and NearestTo. If index does not exist creates it first. Use forceRebuild to force index recreation.

public virtual void UseSpatialIndex(AbstractPath indexPath, bool forceRebuild = false)
Parameter Type Description
indexPath AbstractPath Path to the index file.
forceRebuild Boolean Whether to recreate index even if it already exists.

Exceptions

exception condition
ArgumentNullException Path is null.
IOException An I/O error occurred.
InvalidOperationException Spatial index is already loaded for this layer.
GisException File exists and it is not a spatial index file created by Aspose.GIS.

See Also