空间索引信息类。该类提供了创建空间索引的所需信息,包括空间索引的类型、叶结点个数、图幅字段、图幅宽高和动态索引中多级网格的大小等信息。
命名空间:
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
SuperMap.Data..::.SpatialIndexInfo