ArcGIS基础代码(1)——如何遍历Select Features
2006-03-20 10:43
459 查看
如何对整个地图:
Sub mm4()
Dim md As IMxDocument
Dim tt As IMap
Dim pFL As IFeatureLayer
dim pEF as IEnumFeature
Dim pF As IFeature
Set md = ThisDocument
Set tt = md.FocusMap
set pEF=tt.FeatureSelection
Set pF = pEF.Next
Debug.Print pF.Value(4)
End Sub
如果对某个图层:
Sub mm4()
Dim md As IMxDocument
Dim tt As IMap
Dim pFL As IFeatureLayer
Dim pFS As IFeatureSelection
Dim pSelSet As ISelectionSet
Dim pFCS As IFeatureCursor
Dim pF As IFeature
Set md = ThisDocument
Set tt = md.FocusMap
Set pFL = tt.Layer(2)
Set pFS = pFL
Set pSelSet = pFS.SelectionSet '''flayer
pSelSet.Search Nothing, True, pFCS
Set pF = pFCS.NextFeature
Debug.Print pF.Value(4)
End Sub
Sub mm4()
Dim md As IMxDocument
Dim tt As IMap
Dim pFL As IFeatureLayer
dim pEF as IEnumFeature
Dim pF As IFeature
Set md = ThisDocument
Set tt = md.FocusMap
set pEF=tt.FeatureSelection
Set pF = pEF.Next
Debug.Print pF.Value(4)
End Sub
如果对某个图层:
Sub mm4()
Dim md As IMxDocument
Dim tt As IMap
Dim pFL As IFeatureLayer
Dim pFS As IFeatureSelection
Dim pSelSet As ISelectionSet
Dim pFCS As IFeatureCursor
Dim pF As IFeature
Set md = ThisDocument
Set tt = md.FocusMap
Set pFL = tt.Layer(2)
Set pFS = pFL
Set pSelSet = pFS.SelectionSet '''flayer
pSelSet.Search Nothing, True, pFCS
Set pF = pFCS.NextFeature
Debug.Print pF.Value(4)
End Sub
相关文章推荐
- 如何在遗留代码基础上开发
- [C++基础]014_如何查看代码生成的汇编码
- 【代码生成扩展】如何用反射遍历枚举类型?
- 如何在遗留代码基础上开发
- arcgis【0基础 】【1】 中如何添加MXD
- 如何使用git提交代码到github主页上(基础)
- 二叉树的几个基础遍历算法代码
- 【代码生成】如何生成自定义表单?(2)---基础数据及注解
- Spark基础:如何遍历dataframe
- 【Emit基础】如何发射foreach代码?
- List<Map<String,Object>>如何使用Java代码遍历以获取String,Object的值
- 第2章 Java编程基础——FAQ2.25 如何实现一维和二维数组的遍历?
- 如何在遗留代码基础上开发
- 基础都掌握了却还是敲不出代码?编程新手如何快速提升coding能力?
- java多线程基础知识:如何编写线程安全代码
- Java基础学习总结(81)——如何尽可能的减少Java代码中bug
- java语言基础|如何在main方法前执行其他代码
- 2017/12/23Java基础学习——如何通过记事本编写代码,并通过dos界面运行Java源文件
- python基础===如何优雅的写代码(转自网络)
- 如何自定义maven中的archetype,并使用快速生成代码基础框架