『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何连接Coverage文件

ArcGIS二次开发-如何连接Coverage文件
本例实现的是如何在当前激活的 Map 中连接一个 Coverage 文件。
       使用 ArcInfoWorkspaceFactory 类实现 IWorkSpaceFactory 接口对象,用IWorkspaceFactory.Open 方法打开一个 Workspace,并获得 Dataset 对象。由于此时的 Dataset 对象可能有多个 Coverage 文件,所以要获得 IEnumDataset 接口对象,通过 IEnumDataset.Next 方法获得一个 Coverage 文件,并将其所有的FeatureClass 放 在 IFeatureClassContainer 对 象 中 。 最 后 通 过IFeatureClassContainer.Class 方 法 获 得 IFeatureClass 接 口 实 例 , 用IMap.AddLayer 方法将要连接的 Coverage 文件的所有 FeatureClass 加载到当前激活的 Map 中。 

       主要用到 IWorkspaceFactory 接口,IWorkspace 接口,IPropertySet 接口,IDataset 接口,IEnumDataset 接口,IFeatureClassContainer 接口。 

       函数 ConnectCoverageFile 将 sFilePath 指定的 ArcInfo Workspace 中的名称和 sFileName 相同的 Coverage 文件加载到当前激活的 Map 中。 

      京ICP备2025132830号-1 京公网安备 号