1 / 23
文档名称:

精品PPT课件----第三章 地图控件.ppt

格式:ppt   页数:23
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

精品PPT课件----第三章 地图控件.ppt

上传人:wo1230 2014/10/30 文件大小:0 KB

下载得到文件列表

精品PPT课件----第三章 地图控件.ppt

文档介绍

文档介绍:主要内容
一、Map对象
二、Layer对象
一、 Map对象
地图的组成
打开ArcMap程序后,用户首先看到的是数据视图(data view) 。 ArcMap的主要功能查看数据和地理分析都是在这个视图中完成的。数据视图其实是一个Map对象。
一、 Map对象
地图的组成
在ArcMap中,可以显示在Map上的图像分为两大类,即地理数据和图形
element(元素),他们的共同特征是这两者都有Geometry属性,拥有明确的几何形状。
1、地理数据包括矢量类型的要素数据、栅格数据、TIN数据等,这些数据保存在地理数据库或数据文件中,他们是用于GIS分析制图的源数据;
2、元素是另一种可以显示在Map上的对象。在使用ArcMap的过程中,用户可以使用"Draw”工具栏的图形工具在Map上直接绘制一个矩形或者线等对象,在PageLayout视图中也给地图上插入指北针、图例、比例尺等图形对象,这些都是图形元素,它们被用于地图制版过程中。
一、 Map对象
地图的组成
在ArcMap中, Map对象具有双重身份,一方面是数据的管理容器,可以加载地理数据和可视化元素,扮演了一个数据管理器的角色;另一方面, 又可以让用户看到这些数据,即扮演了一个数据显示器的角色。当程序员把地理数据加载到Map对象的时候,它是数据的管理者;在刷新地图、改变显示范围的时候,它就是一个数据的显示者。
一、 Map对象
地图的组成
Map组件的主要接的有:IMap, ontainer, IActiveView等,如图所示。
一、 Map对象
IMap接口--图层管理
Map接口是开始多数GIS任务的起点,主要用于管理Map对象中的Layer对象、要素选择集、标注引擎和空间参考等对象。
Map对象可以显示地理数据,而这些地理数据都是通过某个图层引入到地图对象中的,因此可以认为Map对象是一个存放Layer对象的容器,Map接口定义了大量的方法来操作它其中的图层对象。下而简要介绍几个主要的方法:
AddLayer方法可以将一个图层对象加入Map对象中去
AddLayers可以一次加入一个或多个图层,当然多个图层对象必须放在一个 EnumLayer对象中才能被引入,后者是一个图层枚举对象,可以保存多个图层的指针。
CIearLayers可以清除Map中所有的图层;
LayerCount则指明这个地图对象中包含了多少个图层对象。
Getlayer(index)属性可以根据地图中图层的索引值得到具体的图层对象,如:
Layer player;
player=(2);
一、 Map对象
IMap接口--图层管理
如图5-2所示,图中是MapControl控件的属性对话框中的图层列表,其中可以
看到3号图层(states)放在列表框的最下面:
在添加地图的过程中,第一个加入Map对象的图层是0号,第二个图层就是1号,0号图层放在图层对话框中最上面,但是在地图中实际放在最下面。如果在一个Map中放入两个面类型的图层,会发现第一次加入的图层会被后一次加入的图层所掩盖。这种层概念是数据组织的一种有效形式。
一、 Map对象
IMap接口--选择对象
在ArcMap使用“Select Features”工具在地图上拖曳后,被选择的要素将会高亮显示,即使这些要素放在不同图层上的。这个工具没有什么限制,不管是点、线还是多边形,都可以同时选择到。这些被高亮显示的要素称为“FeatureSelection”(要素选择集),程序有多种方式可以用于选择要素,如SelectByShape方法就是其中之。
SelectByShape方法实现了ArcMap软件“select Features”功能,选择Map所有处于拖曳范围内的要素,无论是哪个图层,把选择的要素添加到Map的Selectionset里面。
一、 Map对象
IMap接口--选择对象
一、 Map对象
IMap接口--选择对象
,SelectionCount
属性可以得到Map对象的要素选择集中的要素的数目,CIearSelection方法用于清
除Map对象中的选择集。