网站大量收购闲置独家精品文档,联系QQ:2885784924

第三章地图控件.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容 一、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, IGraphicContainer, IActiveView等,如图所示。 一、 Map对象 IMap接口--图层管理 Map接口是开始多数GIS任务的起点,主要用于管理Map对象中的Layer对象、要素选择集、标注引擎和空间参考等对象。 Map对象可以显示地理数据,而这些地理数据都是通过某个图层引入到地图对象中的,因此可以认为Map对象是一个存放Layer对象的容器,Map接口定义了大量的方法来操作它其中的图层对象。下而简要介绍几个主要的方法: AddLayer方法可以将一个图层对象加入Map对象中去 AddLayers可以一次加入一个或多个图层,当然多个图层对象必须放在一个 EnumLayer对象中才能被引入,后者是一个图层枚举对象,可以保存多个图层的指 针。 CIearLayers可以清除Map中所有的图层; LayerCount则指明这个地图对象中包含了多少个图层对象。 Getlayer(index)属性可以根据地图中图层的索引值得到具体的图层对象,如: Layer player; player=pMap.get_Layer(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接口--选择对象 IMap.FeatureSelection属性可以返回map中被选择的要素,SelectionCount 属性可以得到Map对象的要素选择集中的要素的数目,CIearSelection方法用于清 除Map对象中的选择集。 一、 Map对象 IActiveView接口 IActiveView接口定义了Map对象的数据显示功能。这个接口管理着ArcMap 主要的程序窗口

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档