当已存在动态分段关系的事件表被修改后,重新生成对应的空间数据。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public static bool RebuildSpatialData( DatasetVector eventTable ) |
参数
- eventTable
- Type: SuperMap.Data..::.DatasetVector
指定的要重新生成空间数据的事件表。
返回值
一个布尔值,代表是否生成成功。如果成功,返回 true,否则返回 false。备注
该方法适用于下面的情形:
事件表 E 已经根据路由数据集 R 生成了对应的空间数据 D,此时三者建立了动态分段关系。当事件表 E 的记录发生变化,如增加、删除、修改记录等(注意不包括对字段的增删改),应用该方法可以根据修改后的事件表 E 生成新的空间数据 D,并自动覆盖原来的空间数据,从而不需要先删除动态分段关系再删除空间数据 D,然后再生成同名的空间数据 D。当上一次生成的空间数据正在使用不允许删除时,使用此方法更新动态分段的结果非常有用。
注意,使用该方法的前提是指定的事件表存在动态分段关系。生成空间数据使用的参数与该事件表上一次生成空间数据时相同,生成的结果将直接覆盖事件表上一次生成的空间数据。