第12章MapX应用与开发 12.1MapX图层 12.3.2使用 Features集合 12.1.1获取 Layer图层集合 12.1.2 Layer集合属性 12.3.3使用 Selection集合 12.1.3 Layer集合方法 12.3.4图元编辑 12.1.4 Layer对象 124在地图中查找图元 12.2数据绑定 124.1Find对象 12.2.1数据绑定的概念 12.4.2 Find Feature对象 12.2.2向地图中添加数据 12.5习题12 12.3图元与选择集合 12.3.1基本概念
第12章 MapX应用与开发 12.1 MapX图层 12.1.1 获取Layer图层集合 12.1.2 Layer集合属性 12.1.3 Layer集合方法 12.1.4 Layer对象 12.2 数据绑定 12.2.1 数据绑定的概念 12.2.2 向地图中添加数据 12.3 图元与选择集合 12.3.1 基本概念 12.3.2 使用Features集合 12.3.3 使用Selection 集合 12.3.4 图元编辑 12.4 在地图中查找图元 12.4.1 Find对象 12.4.2 FindFeature对象 12.5 习题12
121MapX图层 12.1.1获取 Layer图层集合 用户可以通过加载 Geoset来获取 Layer集合。 lapl M Fomi 按字母序按分类序 ragno vblanual ExportSelection False 中华人民共和国 eatureEdi tMode 1 eoSetwidth World countries InfotipPopupDelayDC letro InfotipSupport Lid-Atlantic.Re 中华人民共和 Ma7Pan=Hch+1∩n只77155d 图12-1“属性”对话 图12-2“窗体”对话框 框
12.1 MapX图层 12.1.1 获取Layer图层集合 用户可以通过加载Geoset来获取Layer集合。 图12-1 “属性”对话 框 图12-2 “窗体”对话框
12.1.2 Layer集合属性 1.获取集合中的图层数量 【例12-1】下面是利用 Visual basic将地图中的所 有图层显示在一个列表框中。 Privite Sub Form Load) Dim x as integer For x=I to Mapl Layers. Count Print Mapl Layers(x).Name Next End sub
12.1.2 Layer集合属性 1. 获取集合中的图层数量 【例12-1】下面是利用Visual Basic将地图中的所 有图层显示在一个列表框中。 Privite Sub Form_Load( ) Dim x as integer For x = 1 to Map1.Layers.Count Print Map1.Layers(x).Name Next End Sub
2.利用集合获取图层 【例12-2】图层名为“ Highways”,索引值为3, 可以通过下面代码进行访问。 Dim lyr as Layer Set lyr= Mapl Layers. Item( Highways 或者 Dim lyr as layer Set lyr= Mapl Layers. Item 3) 3.获取集合的地理范围 Bound属性将返回一个 Rectangle对象,可以 代表集合中所有地图图层的地理范围
2. 利用集合获取图层 【例12-2】图层名为“Highways”,索引值为3, 可以通过下面代码进行访问。 Dim lyr as Layer Set lyr = Map1.Layers.Item(“Highways”) -或者- Dim lyr as Layer Set lyr = Map1.Layers.Item(3) 3. 获取集合的地理范围 Bound属性将返回一个Rectangle对象,可以 代表集合中所有地图图层的地理范围
12.1.3 Layer集合方法 使用“图层控制”对话框 利用“ LayersDIg:可以在里边添加图层 删除图层、更改图层顺序和更改图层属性。 2.创建图层 利用 LayerInfo对象可以向地图添加新的或 现有的图层。 3.删除图层 Remove方法从地图移除指定的图层
12.1.3 Layer集合方法 1. 使用“图层控制”对话框 利用“LayersDlg”可以在里边添加图层、 删除图层、更改图层顺序和更改图层属性。 2. 创建图层 利用LayerInfo对象可以向地图添加新的或 现有的图层。 3.删除图层 Remove方法从地图移除指定的图层