空间索引信息类。该类提供了创建空间索引的所需信息,包括空间索引的类型、叶结点个数、图幅字段、图幅宽高和动态索引中多级网格的大小等信息。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public class SpatialIndexInfo : IDisposable

示例

以下代码示范如何为数据集创建索引。

假设打开一个工作空间workspace,工作空间中包含一个数据库型的数据源,该数据源中存在一个名为 World 的矢量数据集 dataset

CopyC#
public void SpatialIndexInfoSample(Workspace workspace)
{
    // 取出数据源中一个没有空间索引的数据集 dataset
    DatasetVector dataset = workspace.Datasources[0].Datasets["World"] as DatasetVector;        

    // 构造一个空间索引信息对象
    SpatialIndexInfo spatialIndexInfo = new SpatialIndexInfo();
    // 设置空间索引信息对象的信息
    spatialIndexInfo.GridCenter = dataset.Bounds.Center;
    spatialIndexInfo.GridSize0 = 10000;
    spatialIndexInfo.GridSize1 = 2500;
    spatialIndexInfo.GridSize2 = 625;           
    spatialIndexInfo.Type = SpatialIndexType.RTree;
    Console.WriteLine("空间索引信息为: " + spatialIndexInfo.ToString());

    // 为数据集创建索引
    dataset.BuildSpatialIndex(spatialIndexInfo);
}

继承层次

System..::.Object
  SuperMap.Data..::.SpatialIndexInfo

请参见