(精品)21资源环境信息系统(GIS07).ppt
《(精品)21资源环境信息系统(GIS07).ppt》由会员分享,可在线阅读,更多相关《(精品)21资源环境信息系统(GIS07).ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于C#和ArcEngine的二次开发AE的组成结构AE组件开发平台由开发包(Developer Kit)和运行环境(Runtime)两部分组成:ArcGIS EngineEngine运行环境(Runtime)Engine开发包(Developer Kit)空间分析选项三维选项Geodatabase更新选项StreetMap选项控件工具条和工具对象库(1)RuntimeEngine运行环境它是运行自定义Engine应用的可分发的ArcObjects。它包含了ArcObjects的核心组件,提供所有ArcGIS应用程序所需的核心功能,为执行用户定制的ArcGIS Engine应用程序提供运行环境
2、,其必须随着定制的应用程序一起安装。它除了提供所有ArcGIS应用程序的核心功能外,还可以通过使用其可选项而得到增强:空间分析选项扩展增加了栅格空间处理功能;三维选项扩展增加了3D分析和可视化功能;Geodatabase更新选项扩展增加了对Geodatabase的写入和更新能力;StreetMap USA选项提供遍布美国的地址道路及市街地图呈现。(2)Engine开发包(Developer Kid)它是一套让开发者自定义GIS和制图应用的工具,这些定制的应用程序可在脱离ArcGIS Desktop环境下单独执行,它包含了支持开发任务所需要的所有开发资源。它包括以下三个关键部分:1)控件:是Ar
3、cGIS用户界面的组成部分,开发人员可以嵌入并在应用程序中使用。例如,在自己的应用程序中加入MapControl和TocControl控件来显示地图,并对其进行交互式运用。AE的控件包括:MapControl、PageLayoutControl、ReaderControl、TocControl、ToolbarControl、GlobeControl、SceneControl。2)工具条:是GIS工具的集合,在应用程序中用它来实现和地图、地理信息的交互。工具包括:平移、缩放、点击查询和与地图交互的各种选择工具。通过调用一套丰富的工具和工具条,建立定制应用的过程被简化,开发者可以很容易地将选择的工
4、具拖放到定制应用中或创建自己定制的工具来实现与地图的交互。3)对象库:是可编程的AO组件的集合,包括从几何图形到制图、GIS数据源和Geodatabase等一系列库。这些AO库支持所有的ArcGIS功能,并且可以通过大多数通用的开发环境来访问。AE与AO、MO比较相对于AO:AO是ArcGIS Desktop版本的组件开发集,包括了所有的类库。其中所含的ArcMap、ArcMapUI、ArcCatalog、ArcCatalogUI等组件库必须在安装了ArcGIS Desktop版软件后才能使用,这使得AO的开发成本大大增加。为此,ESRI将AO中的某些组件集单独封装出来,形成独立于ArcGIS
5、平台的嵌入式组件库,即为AE。使用AE开发的软件仅需要在Runtime下运行,而不需要安装ArcGIS软件。可以说,AE是AO的一个子集,使用AE开发的软件,在AO环境中使用没有问题,但是AO开发的程序,如果使用的组件库不被包含在AE中,就无法使用,比如IdentifyDialog对象,就是只有在AO中才能使用。另外,AO版本的控件只有MapControl 和PageLayout两个,而AE的控件则丰富得多。相对于MO:AE与MO相比较,具有以下几方面优点:1)能够读/写Geodatabase注记,栅格,自定义要素等;2)能够读/写MXD文件;3)更好的标注;4)更好的编辑;5)更多的符号和风
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 21 资源 环境 信息系统 GIS07
限制150内