VectorLayer.UseSpatialIndex

UseSpatialIndex(string, bool)

加载空间索引以加快在过滤方法(如WhereIntersectsNearestTo)中按属性值进行过滤的速度。如果索引不存在,则先创建它。使用 forceRebuild 强制重新创建索引。

public void UseSpatialIndex(string indexPath, bool forceRebuild = false)
参数类型描述
indexPath字符串索引文件的路径。
forceRebuildBoolean即使索引已存在,是否仍重新创建。

异常

异常条件
ArgumentNullException路径为 null
IOException发生了 I/O 错误。
InvalidOperationException此图层的空间索引已加载。
GisException文件已存在且不是由 Aspose.GIS 创建的空间索引文件。

另见


UseSpatialIndex(AbstractPath, bool)

加载空间索引以加快在过滤方法(如WhereIntersectsNearestTo)中按属性值进行过滤的速度。如果索引不存在,则先创建它。使用 forceRebuild 强制重新创建索引。

public virtual void UseSpatialIndex(AbstractPath indexPath, bool forceRebuild = false)
参数类型描述
indexPathAbstractPath索引文件的路径。
forceRebuildBoolean即使索引已存在,是否仍重新创建。

异常

异常条件
ArgumentNullException路径为 null
IOException发生了 I/O 错误。
InvalidOperationException此图层的空间索引已加载。
GisException文件已存在且不是由 Aspose.GIS 创建的空间索引文件。

另见