|  | 网站首页 | .Net研究 | 
您现在的位置: 程序员之路 >> .Net研究 >> 领域技术 >> GIS技术 >> 文章正文
赞助商链接
频 道 导 航
.Net研究频道栏目导航
相 关 文 章
基于Geodatabase数据模型的数据归档           
基于Geodatabase数据模型的数据归档
作者:3echo 文章来源:不详 更新时间:2007-5-10 11:55:48

实现了IHistoricalWorkspace接口,通过其方法按名称查找版本(FindHistoricalVersionByName())、按时间戳查找版本(FindHistoricalVersionByTimeStamp()),我们便可以得到VersionedWorkspace对象。通过VersionedWorkspace对象我们可以得到IHistoricalVersion的引用。下面是C#示例代码:

     

1//assuming a reference to a SDE workspace exists
2IHistoricalWorkspace pHistWorksapce =mWorkspace as IHistoricalWorkspace;
3
4IHistoricalVersion pHistVersion = pHistWorksapce.FindHistoricalVersionByName(“VersionName”);
5

2、  FeatureClass类与IHistoricalClass接口:

FeatureClass类继承了IHistoricalClass接口,通过IHistoricalClass接口我们可以很方便地得到该FeatureClass相应的归档对象。下面是C#示例代码:

1IArchivableClass pArchivableClass =pFeatureClass as IArchivableClass;
2
3//得到归档文件
4IFeatureLayer pNewFeatLayer=new FeatureLayerClass();
5
6pNewFeatLayer.FeatureClass = pArchivableClass.Archive as IFeatureClass;
7
8

3EnumHistoricalMarker类与HistoricalVersionMarker

历史版本从本质上来讲是历史标识(HistoricalVersionMarker),其在数据工作空间中的存在相当于一个事务性版本。通过IHistoricalMarker接口提供的方法AddHistoricalMarker可以实现历史标识的添加。下面是C#代码示例:

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • .Net研究栏目导航
    网站频道导航