VectorLayer.UseSpatialIndex
UseSpatialIndex(string, bool)
加载空间索引以加快在过滤方法(如WhereIntersects和NearestTo)中按属性值进行过滤的速度。如果索引不存在,则先创建它。使用 forceRebuild 强制重新创建索引。
public void UseSpatialIndex(string indexPath, bool forceRebuild = false)
| 参数 | 类型 | 描述 |
|---|
| indexPath | 字符串 | 索引文件的路径。 |
| forceRebuild | Boolean | 即使索引已存在,是否仍重新创建。 |
异常
| 异常 | 条件 |
|---|
| ArgumentNullException | 路径为 null。 |
| IOException | 发生了 I/O 错误。 |
| InvalidOperationException | 此图层的空间索引已加载。 |
| GisException | 文件已存在且不是由 Aspose.GIS 创建的空间索引文件。 |
另见
UseSpatialIndex(AbstractPath, bool)
加载空间索引以加快在过滤方法(如WhereIntersects和NearestTo)中按属性值进行过滤的速度。如果索引不存在,则先创建它。使用 forceRebuild 强制重新创建索引。
public virtual void UseSpatialIndex(AbstractPath indexPath, bool forceRebuild = false)
| 参数 | 类型 | 描述 |
|---|
| indexPath | AbstractPath | 索引文件的路径。 |
| forceRebuild | Boolean | 即使索引已存在,是否仍重新创建。 |
异常
| 异常 | 条件 |
|---|
| ArgumentNullException | 路径为 null。 |
| IOException | 发生了 I/O 错误。 |
| InvalidOperationException | 此图层的空间索引已加载。 |
| GisException | 文件已存在且不是由 Aspose.GIS 创建的空间索引文件。 |
另见