中国地图
GIS探索者
地图网
GIS论坛
网站首页| GIS论坛 |新闻动态 | 技术专栏 | GIS书籍 | 资源下载 | 求职招聘 | 研究生考试 | GIS博客 | GIS空间站
欢迎光临GIS空间站!   网站地图
  专栏导航:| ArcGIS | MapInfo | TopMap | 地理信息 | 遥感 | GPS | 测绘 | WebGIS | LBS | 前沿 | 数据库 | 开发 | 行业应用
  推荐栏目:| AO开发 | 业界动态 | GIS资源 | 招聘信息 | 求职简历 | 共享软件 | 电子书籍 | 研究生考题 | 电子期刊 | GIS论文
您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> AO开发 >> 文章正文

加载文件夹下所有的矢量图形到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

 

文章录入:3S_Studio    责任编辑:3S_Studio  发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
■■相 关 图 书:
■■相 关 文 章:
  • 通过SDE读取矢量和栅格数据

  • 在编程过程中使用ArcMap注意事项

  • ArcGIS开发宝典

  • MO打包终结篇

  • 怎样设置ArcIMS的权限验证

  • 使用ArcXML扩展ArcIMS MapServices

  • 如何选择ArcIMS连接器和Viewers-ArcIMS

  • 上一篇文章:

  • 下一篇文章:
  •  
    GIS博客精华
    TopMap下载
    热点文章
    热门资源
     
    关于我们 | 联系我们 | 广告服务 | 友情链接 | 申请链接 | 合作联盟 | 诚聘英才
      GIS空间站(GISSky.Net)版权所有 站长:兔八哥