当前位置首页 > 高等教育 > 习题/试题
搜柄,搜必应! 快速导航 | 使用教程  [会员中心]

ArcMap-VBA开发实习讲义

文档格式:DOC| 8 页|大小 393.50KB|积分 10|2022-07-14 发布|文档ID:119417900
第1页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 8
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • ArcMap VBA开发实习讲义一、 如何在ArcMap 的VBA 环境中编程1、 写VBA宏Step 1:启动宏编辑器Step 2:选择Single DocumentStep 3:运营2、 创立UIControl(交互式VBA 编程)Step 1:用鼠标右击任何工具栏(条),在弹出的上托式菜单中选择菜单项Step 2:添加按钮3、 获取ArcMap对象Dim pMxDoc As IMxDocument Dim pMap As IMap Dim pFLayer As IFeatureLayer Set pMxDoc = ThisDocument 'This is a module-level variable! Set pMap = pMxDoc.FocusMap Set pFLayer = pMap.Layer(0) MsgBox pFLayer.name二、 顾客界面1、添加按钮Step 1: 点击Step 2:添加按钮Step 3:将按钮拖至界面(要拖到某一种工具条上)Step 4:更换图标(右键)2、添加工具条Step 1: 点击Step 2: 添加工具条Step 3: 添加成功,可以把按钮放在工具条上(同上)三、 访问图层数据//定义文档、Map对象、图层Dim pMxDoc As IMxDocument Dim pMap As IMap Dim pFLayer As IFeatureLayer Dim pFClass As IFeatureClass Set pMxDoc = ThisDocument 'This is a module-level variable! Set pMap = pMxDoc.FocusMap Set pFLayer = pMap.Layer(0)//定义Feature集 Set pFClass = pFLayer.FeatureClass//定义选择操作对象 Dim pFCursor As IFeatureCursor Set pFCursor = pFClass.Search(Nothing, True) Dim pFeature As IFeature Set pFeature = pFCursor.NextFeature //遍历Do Until pFeature Is Nothing MsgBox pFeature.Value(6) Set pFeature = pFCursor.NextFeature Loop。

    点击阅读更多内容
    卖家[上传人]:积水成渊
    资质:实名认证