arcengine地图基本操作的实现

arcengine地图基本操作的实现

ID:20560868

大小:3.23 MB

页数:58页

时间:2018-10-13

arcengine地图基本操作的实现_第1页
arcengine地图基本操作的实现_第2页
arcengine地图基本操作的实现_第3页
arcengine地图基本操作的实现_第4页
arcengine地图基本操作的实现_第5页
资源描述:

《arcengine地图基本操作的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章地图基本操作的实现中国石油大学(华东)地球科学与技术学院测绘系地理信息系统设计与开发本章内容使用ArcEngine控件开发创建桌面应用程序地图基本操作实现一使用ArcEngine控件开发ArcEngine提供大量高级开发控件,使开发人员可以建立或扩展GIS应用程序和创建高质量的地图用户界面。包括MapControl、PageLayoutControl、ReaderControl、TOCControl和ToolbarControl。GlobeControl和SceneControl也可以获得,但使用这两个控件的应用程序必须具有ArcEngine的3D分析选

2、项授权。一使用ArcEngine控件开发嵌入式组件:可拖放到可视化设计环境提供的容器窗体或对话框中,并可调整控件的大小和位置。属性页:右键单击控件并选择“属性”菜单项。ArcObjects:每个控件为其封装的ArcObjects上频繁使用的属性和方法提供了快捷方式;每个控件还有一个执行公共任务的帮助方法。事件:每个控件都会响应终端用户的键盘和鼠标交互而触发事件。响应发生在控件内的行为会触发一些其他事件。1.ArcGIS控件主题和概念一使用ArcEngine控件开发1.ArcGIS控件主题和概念伙伴控件:ToolbarControl和TOCControl都要与另

3、一个“伙伴控件”协同工作。控件命令:ArcEngine提供了一系列命令、工具和菜单与ArcGIS控件协同工作;开发人员也可以通过创建自定义命令、工具和菜单来扩展ArcEngine提供的命令集。地图制作:ArcGISDesktop应用程序可用于预制作能被装载到ArcGIS控件中的文档,以便快速生产高质量的地图。一使用ArcEngine控件开发2.MapControl和PageLayoutControlMapControl和PageLayoutControl对应于ArcMap桌面应用程序的“数据”和“布局”视图。用ArcMap创作的地图文档可以装载到这两个控件中。

4、地图文档可在设计时通过这两个控件的属性页设置,控件可以被设置为“链接”或“包含”地图文档;地图文档也可以使用LoadMxFile方法通过编程装载到控件中。MapControl和PageLayoutControl不仅可以读取地图文档,还可以写入地图文档(*.mxd)。一使用ArcEngine控件开发3.GlobeControl和SceneControlGlobeControl和SceneControl对应于ArcGlobe和ArcScene桌面应用程序的三维试图。用ArcGlobe和ArcScene应用程序创作的Globe和Scene文档可以分别装载到Globe

5、Control和SceneControl中。这两个控件都具有内置的导航功能,运行终端用户移动三维视图和可视化三维数据,而不必使用控件命令。要使用内置的导航工具,必须通过属性页或者编程设置Navigate属性。一使用ArcEngine控件开发4.ReaderControlReaderControl对应于ArcReader桌面应用程序的“数据”和“布局”视图及其内容表(TOC)。该控件还包含ArcReader桌面应用程序使用的内部窗口和工作,如Find窗口和Identify工具等。用ArcMap桌面应用程序创造并用ArcGISPublisher扩展模块发布的发布地

6、图文档(PMF)若在发布时设置为允许装载到定制的ArcReader应用程序中,则可以装载到ReaderControl中。ReaderControl中有一个简单的自包含对象模型,提供ArcReader桌面应用程序所有功能而不需要访问ArcObjects。一使用ArcEngine控件开发5.TOCControl和ToolbarControlTOCControl要与一个“伙伴控件”协同工作。“伙伴控件”可在设计时通过TOCControl属性页设置或在驻留TOCControl的容器被显示时用SetBuddyControl方法通过编程设置。ToolbarControl要

7、与一个“伙伴控件”协同工作。“伙伴控件”可在设计时通过ToolbarControl属性页设置或在驻留ToolbarControl的容器被显示时用SetBuddyControl方法通过编程设置。ToolbarControl可以驻留操作其“伙伴控件”显示的命令、工具和菜单。返回二创建桌面应用程序1.目标创建第一个ArcGISEngine桌面应用程序加载MXD文档2.准备工作VisualStudio2005/2008ArcGISEngineDeveloperkit9.2制作ArcGIS实验数据地图文档MXD二创建桌面应用程序3.设计流程图二创建桌面应用程序4.创建第

8、一个ArcGISEngine桌面应用程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。