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

地图的组成及相关对象.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地图的组成及相关对象

第 五 章 地图的组成及相关对象 第五章 地图的组成及相关对象 5.1 Map对象 5.2 图层对象 5.1 Map对象 5.1.1 Map对象简介 5.1.2 Map对象的双重身份 5.1.3 Map对象主要实现的接口 5.1.1 Map对象简介 Map对象是ArcGIS Engine的主要对象,在Map对象上能显示的图形有两类: (1)地理数据 地理数据包括矢量类型的要素数据、栅格数据、Tin等表面数据 地理数据保存在Geodatabase或数据文件(如Shapefile)中 地理数据用于GIS分析制图的源数据 5.1.1 Map对象简介 (2)元素(Element) 元素是另一种可以显示在Map上的对象,它分为两类:一类是图形元素(Graphics Element),一类是框架元素(FrameElement)。 图形元素可以显示出来,而框架元素充当了“容器”的角色。 在ArcMap中可以使用Draw工具在Map上直接绘制一个矩形、圆形、文本等对象,在布局视图上也可以给地图添加指北针、图例、比例尺等图形对象,这些都是图形元素。 5.1.2 Map对象的双重身份 Map对象有双重身份,一方面是数据的管理容器,可以加载地理数据和图形元素,扮演了数据管理器的角色;另一方面它又可以让用户看到这些数据,即扮演了数据显示器的角色。 当加载数据到Map对象的时候,Map对象是数据的管理者;当改变视图范围、刷新地图的时候,它是数据的显示者。 5.1.3 Map对象主要实现的接口 IMap IGraphicContainer IActiveView、 IMapBookmarks …… IMap接口 IMap接口是开始多数GIS任务的起点 IMap接口主要用于管理Map对象中的Layer对象、图层的要素选择集、MapSourround对象、标注引擎和空间参考等对象 Map对象是一个存放Layer对象的容器,IMap接口定义了大量的属性和方法用于访问和操作它其中的图层对象 IMap接口的属性 IMap接口的方法 IMap接口的主要属性和方法简介 AddLayer方法 将一个图层对象加入Map对象中 AddLayers方法 一次加入一个或多个图层,多个图层对象必须放在一个EnumLayer对象中才能被引用 EnumLayer对象是个图层枚举对象,可以保存多个图层的指针 IMap接口的主要属性和方法简介 ClearLayers方法 清除Map中的所有的图层 DeleteLayer方法 删除Map中的某一个图层 LayerCount属性 Map中的图层对象的个数 get_Layer (Index)属性 根据地图中图层的索引值得到具体的图层对象 IMap接口的主要属性和方法简介 SelectByShape方法 选择Map中的和指定的shape相交的所有FeatureLayer图层的要素并高亮显示,无论是哪个图层,它把选择的要素都添加到Map的选择集里,类似ArcMap里的 工具 用法: object.SelectByShape(Shape,env,justOne) 其中: Shape:表示一个IGeometry 对象 env:表示一个ISelectionEnvironment 对象,是设置选 择环境的 justOne:表示是否在选择到一个实体就停止有哪些信誉好的足球投注网站 通过SelectByShape方法选择要素代码示例 IMap pMap; IActiveView pActiveView; pMap = axMapControl1.Map; pActiveView = pMap as IActiveView; // 得到一个Envelop对象 IEnvelope pEnv; pEnv = axMapControl1.TrackRectangle(); // 新建选择集环境对象 ISelectionEnvironment pSelectionEnv; pSelectionEnv = new SelectionEnvironmentClass(); // 选择要素,将它们放入到选择集 pMap.SelectByShape(pEnv, pSelectionEnv, false); pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, null); IMap接口的主要属性和方法简介 SelectFeature方法 可以将在Map上获得的一个要素放到这个要素的图层的选择集中,高亮显示 FeatureSelection属性 可以返回Map中被选择的要素 SelectionCount属性 可以得到M

文档评论(0)

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

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

1亿VIP精品文档

相关文档