第三章地图控件.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章地图控件

主要内容 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 一、 Map对象 二、 Map对象 二、 Map对象 二、 Layer对象 二、 Layer对象 二、 Layer对象 二、 Layer对象 二、 Layer对象 * 一、Map对象 二、Layer对象 地图的组成 打开ArcMap程序后,用户首先看到的是数据视图 (data view) 。 ArcMap的主要功能查看数据和地理分析都是在这个视图中完成的。数据视图其实是一个Map对象。 地图的组成 在ArcMap中,可以显示在Map上的图像分为两大类,即地理数据和图形 element(元素),他们的共同特征是这两者都有Geometry属性,拥有明确的几何形状。 1、地理数据包括矢量类型的要素数据、栅格数据、TIN数据等,这些数据保存在地理数据库或数据文件中,他们是用于GIS分析制图的源数据; 2、元素是另一种可以显示在Map上的对象。在使用ArcMap的过程中,用户可以使用Draw”工具栏的图形工具在Map上直接绘制一个矩形或者线等对象,在PageLayout视图中也给地图上插入指北针、图例、比例尺等图形对象,这些都是图形元素,它们被用于地图制版过程中。 地图的组成 在ArcMap中, Map对象具有双重身份,一方面是数据的管理容器,可以加载地理数据和可视化元素,扮演了一个数据管理器的角色;另一方面, 又可以让用户看到这些数据,即扮演了一个数据显示器的角色。当程序员把地理数据加载到Map对象的时候,它是数据的管理者;在刷新地图、改变显示范围的时候,它就是一个数据的显示者。 地图的组成 Map组件的主要接的有:IMap, IGraphicContainer, IActiveView等,如图所示。 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); IMap接口--图层管理 如图5-2所示,图中是MapControl控件的属性对话框中的图层列表,其中可以 看到3号图层(states)放在列表框的最下面: 在添加地图的过程中,第一个加入Map对象的图层是0号,第二个图层就是1号,0号图层放在图层对话框中最上面,但是在地图中实际放在最下面。如果在一个Map中放入两个面类型的图层,会发现第一次加入的图层会被后一次加入的图层所掩盖。这种层概念是数据组织的一种有效形式。 IMap接口--选择对象 在ArcMap使用“Select Features”工具在地图上拖曳后,被选择的要素将会高亮显示,即使这些要素放在不同图层上的。这个工具没有什么限制,不管是点、线还是多边形,都可以同时选择到。这些被高亮显示的要素称为“FeatureSelection”(要素选择集),程序有多种方式可以用于选择要素,如SelectByShape方法就是其中之。 SelectByShape方法实现了ArcMap软件“select Features”功能,选择Map所有处于拖曳范围内的要素,无论是哪个图层,把选择的要素添加到Map的Selectionset里面。 IMap接口--选择对象 IMap接口--选择对象 IMap.FeatureSelection属性可以返回map中被选择的要素,SelectionC

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档