xiaxueducun
路人甲
路人甲
  • 注册日期2007-07-11
  • 发帖数6
  • QQ
  • 铜币131枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1629回复:0

vba如何获取coverage中的点线面各层?

楼主#
更多 发布于:2009-10-21 09:13
<P>我现在只能获取coverage文件中的一层,如何获得其他各层啊,请高手指教!</P>
<P>代码如下:</P>
<P>  Dim pFeatureClass As IFeatureClass<BR>  Dim pPropset As IPropertySet<BR>  Set pPropset = New PropertySet</P>
<P>  Dim pFact As IWorkspaceFactory<BR>  Dim pAIWorkspace As IArcInfoWorkspace</P>
<P>              pPropset.SetProperty "DATABASE", sfile<BR>               Set pFact = New ArcInfoWorkspaceFactory<BR>               Set pAIWorkspace = pFact.Open(pPropset, 0)</P>
<P>               '获取图层<BR>               Dim pdataset As IDataset<BR>               Set pdataset = pAIWorkspace<BR>               Set pIEDataset = pdataset.Subsets<BR>               Dim pIEDataset2 As IEnumDataset<BR>               <BR>               Dim pdataset2 As IDataset<BR>               Set pdataset2 = pIEDataset.Next<BR>               <BR>               '获取层<BR>               <BR>               Set pFeatureClass = pdataset2.Subsets.Next'这里只能得到一个层,谁来帮帮我</P><img src="images/post/smile/dvbbs/em12.gif" />
喜欢0 评分0
游客

返回顶部