- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五讲 地图组成及图层控制( 1 ) 1 ? 课 题:地图组成及图层控制 ? 目的要求:本章是 GIS 二次开发的重点内容之一,主要介 绍 ArcGIS Engine 中的地图对象、图层对象、屏幕显示对象 、页面布局对象、地图排版、 Element 对象、 MapGrid 对象 模型、 MapSurround 对象、 Style 对象等,通过介绍这些对 象,了解这些对象的相关接口及这些接口的属性、方法。 ? 教学重点:各对象、接口及接口的重要属性、方法 ? 教学难点:在实际开发中运用各对象进行图层添加与删除 、各种设置等 ? 教学课时: 6 ? 学术前沿: 地图对象 ? IMap 接口 ? IGraphicsContainer 接口 ? IActiveView 接口 ? IActiveViewEvents 接口 ? IMapBookmark 接口 ? ITableCollection 接口 图层对象 ? ILayer 接口 ? 要素图层 ? CAD 文件 ? TIN 图层 ? GraphicLayer 屏幕显示对象 页面布局对象 湖南城市学院 GIS 专业 GIS 二次开发 ? 使用 ArcGIS Engine 9.3 3 湖南城市学院 GIS 专业 GIS 二次开发 ? 使用 ArcGIS Engine 9.3 Map 对象 ? 数据的管理容器; ? 数据显示的主要载体; ? 共 35 个接口, 如 IMap 、 IGraphicsContainer 、 IActiveView 、 IActiveViewEvents 、 IMapBookmark 、 ITableCollection 等; ? 能显示两类图形,一类是 地理数据 ,一类是 元素 。 如矢量点、线、 面数据,栅格数 据, TIN 数据等。 如指北针、 图例等。 4 湖南城市学院 GIS 专业 GIS 二次开发 ? 使用 ArcGIS Engine 9.3 Map 对象 IMap 接口 例:选择要素 IMap pMap = axMapControl1.Map; IActiveView pActiveView = pMap as IActiveView; IEnvelope pEnvelope = axMapControl1.TrackRectangle(); ISelectionEnvironment pSelEnv = new SelectionEnvironmentClass(); pSelEnv.DefaultColor = GetRGB(110, 120, 210); pMap.SelectByShape(pEnvelope, pSelEnv, false); pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, null); 5 湖南城市学院 GIS 专业 GIS 二次开发 ? 使用 ArcGIS Engine 9.3 Map 对象 IGraphicsContainer 接口 6 Map 对象通过 IGraphicsContainer 接口来管理 图形元素和框架元素。 AddElement — 添加元素 UpdateElement — 更新元素 DeleteElement — 删除元素 湖南城市学院 GIS 专业 GIS 二次开发 ? 使用 ArcGIS Engine 9.3 Map 对象 IGraphicsContainer 接口 7 IGraphicsContainer 接口的 AddElement 方法 IMap pMap = axMapControl1.Map; IPolyline pPolyline = new PolylineClass(); IPoint pPoint = new PointClass(); pPoint.PutCoords(1, 5); pPolyline.FromPoint = pPoint; pPoint.PutCoords(80, 5); pPolyline.ToPoint = pPoint; 湖南城市学院 GIS 专业 GIS 二次开发 ? 使用 ArcGIS Engine 9.3 Map 对象 IGraphicsContainer 接口 8 IGraphicsContainer 接口的 AddElement 方法 ILineElement pLineElement = new LineElementClass(); IElement pElement = pLineElement as IElement; pElement.Geometry = pPolyline as IGeometry; IGr
您可能关注的文档
- 43用方程解决问题.ppt
- 44平行四边形的判定定理 2.ppt
- 4乘法交换律和结合律及有关的简便计算.ppt
- 4创作神奇的金属材料作品.ppt
- 4电势能电势与电势差.ppt
- 4象形文字的联想.ppt
- 511两角和与差的正弦与余弦.ppt
- 55有理数的减法.ppt
- 5X系列立轴冲击破碎机用户手册全解.doc
- 5大自然的语言 3.ppt
- 2024年山东德州夏津县融媒体中心招聘4人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东济南历城区卫生健康局所属事业单位招聘50人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024江苏徐州锡沂高新技术产业开发区招聘50人历年高频难、易点(行政职业能力测验共200题含答案解.docx
- 2024年山东德州职业技术学院招聘49人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东德州高级师范学校招聘工作人员12人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2023年12月恩施巴东县“才聚荆楚·智汇恩施”第二次专项事业单位工作人员7名笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东广州市黄埔区机关事务管理局招考聘用政府雇员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广西马山县纪委监委机关面向社会公开招考基层廉洁监督员及防贫监测员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东广州市增城区招考聘用教师(上海设点)92人笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东省茂名市电白区赴高校现场公开招聘62名教师314笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
文档评论(0)