http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:    关于TopMap有奖活动奖品领取公告        
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcObjects开发 >> 正文

加载文件夹下所有的矢量图形到mapcontrol中去

作者:3s_studi…    文章来源:www.3sstudio.cn    点击数:    更新时间:2007-11-13

'选择一个矢量图形的文件夹,加载文件夹下所有的矢量图形到mapcontrol中去

Private Sub LoadFeatureLayers()


    Dim pWorkspaceFactory As IWorkspaceFactory
    Dim pFeatureWorkspace As IFeatureWorkspace
    Dim pFeatureLayer As IFeatureLayer
    Dim pMap As IMap
   
    'Create a new ShapefileWorkspaceFactory object and open a shapefile folder
    Set pWorkspaceFactory = New ShapefileWorkspaceFactory
    Set pFeatureWorkspace = pWorkspaceFactory.OpenFromFile(Me.txtInpathF, 0)


    Dim strFileName As String
    Dim strPathfilename As String
    strPathfilename = Me.txtInpathF & "\*.shp"
    strFileName = Dir(strPathfilename, vbDirectory)   ' 找寻第一个文件名称,不包含路径
   
    Do While strFileName <> ""   ' 开始循环
        'Create a new FeatureLayer and assign a shapefile to it
        Set pFeatureLayer = New featurelayer
        Set pFeatureLayer.featureclass = pFeatureWorkspace.OpenFeatureClass(strFileName)
        pFeatureLayer.Name = pFeatureLayer.featureclass.AliasName
        'Add the FeatureLayer to the focus map
        Set pMap = Me.MapInterView.ActiveView.FocusMap
        pMap.AddLayer pFeatureLayer
        strFileName = Dir  ' 查找下一个filename
    Loop

End Sub

 

Tags:ArcGIS开发  
责任编辑:3S_Studio
请文明参与讨论,禁止漫骂攻击。 昵称:注册  登录
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 论坛地图 - 在线帮助