在当前地图窗口添加一个Shape文件为一个图层(VBA)
2006-08-03 17:31
531 查看
Sub AddShapeFileLayer()
'/添加一个ShapeFile为一个图层
'/定义一个图元层接口,并用FeatureLayer类来实现该接口
Dim pFeatrueLayer As IFeatureLayer
Set pFeatrueLayer = New FeatureLayer
'/定义一个图元类接口,用OpenFeatureClass打开指定Shape文件实现该接口
'/该Shape文件为:"D:Linetest3",注意这里路径和文件名的写法
Dim pFeatureClass As IFeatureClass
Set pFeatureClass = OpenFeatureClass("D:", "Linetest3")
'/将图元层与图元类挂钩
Set pFeatrueLayer.FeatureClass = pFeatureClass
'/自己设定将要添加的图层的名称
pFeatrueLayer.Name = "hihi"
Dim pDucument As IMxDocument
Dim pMap As IMap
Set pDucument = ThisDocument
Set pMap = pDucument.FocusMap
'/在当前地图窗口添加该Shape为一图层
pMap.AddLayer pFeatrueLayer
Set pFeatrueLayer = Nothing
Set pFeatureClass = Nothing
End Sub
终于试通这个例子
相关文章推荐
- VBA之添加Shape图层
- 读取本地XML文件信息,在地图上添加标注,显示当前位置详细地理信息
- 向PE文件中添加一个Section
- 一个不错的弹出窗口,修改了JS文件可多弹
- 用VBA实现把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里
- vim中如何复制当前文件内容粘贴到另外一个文件的命令
- Xcode中添加一个pch文件
- 引用动态链接库Dll文件 引用失败 未能添加对HD.dll的引用。请确保此文件可访问并且是一个有效的程序集或COM组件
- opencv::将两幅图像合并后,在同一个窗口显示;并将合并的图像流保存成视频文件
- MFC(3) 对话框里面添加一个网页浏览窗口
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
- 添加一个确认窗口
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- git 撤回上一次commit中某一个不想添加的文件
- 一个VS中项目显示当前目录所有文件的解决办法,曾经让我郁闷的问题~
- ASP.NET关闭当前窗口同时打开一个新窗口
- .NET中用弹出窗口添加或修改一个页面,当添加或修改相关内容后按下提交按钮自动刷新页面的JS代码
- 如何添加一个 mingw gcc 编译的可执行文件的图标?
- 未能添加对XX的引用,这不是一个有效的程序集或COM组件,只有具有扩展名dll的程序集和COM组件才能被引用。请确保该文件可访问,并且 是一个有效的程序集或COM组件
- ArcIMS 投影问题 如何向地图配置文件中添加投影信息(转载)