创建空间索引代码如下:
private static void CreateSpatialIndex()
{
Ogr.RegisterAll();
Gdal.SetConfigOption("SHAPE_ENCODING", "UTF-8");
string vecterPath = @"D:\文档资料\工程数据\矢量数据\tttt370125\370125_zzdk.shp";
DataSource dataSource = Ogr.Open(vecterPath,1);
string deleteIndexSql = "DROP SPATIAL INDEX ON 370125_zzdk";
string createIndexSql = "CREATE SPATIAL INDEX ON 370125_zzdk";
dataSource.ExecuteSQL(createIndexSql, null, "");
dataSource.Dispose();
}
有关空间索引创建的更多信息以及属性索引创建详见:https://gdal.org/drivers/vector/shapefile.html#spatial-and-attribute-indexing