gis二次开发考点复习

gis二次开发考点复习

ID:10904019

大小:54.17 KB

页数:4页

时间:2018-07-08

gis二次开发考点复习_第1页
gis二次开发考点复习_第2页
gis二次开发考点复习_第3页
gis二次开发考点复习_第4页
资源描述:

《gis二次开发考点复习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、简述GIS开发模式及其优缺点?1)独立开发模式独立开发模式不依赖于任何GIS工具软件,由开发者独立设计。优点:无须依赖任何商业GIS工具软件,减少了开发成本。缺点:由于能力、时间、财力方面的限制,其开发出来的产品很难在功能上与商业化GIS工具软件相比。2)单纯二次开发模式单纯二次开发模式指完全借助于GIS工具软件提供的开发语言进行应用系统开发。优点:这种开发方式继承了平台软件的所有GIS功能,容易掌握,开发起来省时省力。缺点:受二次开发的宏语言限制,所开发的应用系统功能扩展能力极弱,难以解决复杂问题,开发的应用程序

2、不尽如人意。3)集成二次开发模式集成二次开发模式是指利用专业的GIS工具软件进行开发。优点:可以缩短程序开发周期,使编程过程更简洁、用户界面更友好,而且可以使程序更加灵活、简便。二、简述COM的特性?1)封装性2)多态性3)重用性4)语言无关性5)进程透明性三、简述组件式GIS三级体系结构?1)基础组件基础组件面向空间数据管理,提供基本的交互过程。2)高级通用组件高级通用组件面向通用功能。高级通用组件由基础组件构造而成。3)行业性组件行业性组件抽象出行业应用的特定算法和模型,固化到组件中,进一步加速开发过程。四、简述相

3、对于传统的GIS,组件式GIS的特点?1)集成灵活、价格便宜2)采用通用开发语言集成3)强大的GIS功能4)开发简捷、使用方便5)无缝集成6)可视化界面设计7)更加大众化五、简述ArcGISEngine包含的两个内容?1.ArcGISEngine开发工具包ArcGISEngine开发工具包是由开发人员来开发客户化应用程序的一系列工具。2.ArcGISEngine运行时ArcGISEngine运行时是一组包含ArcGISEngine核心组件以及扩展模块的工具。六、简述Geodatabase模型结构(包括英文)?l对象类(

4、ObjectClass);l要素类(FeatureClass);l关系类(RelationshipClass);l要素数据集(FeatureDataset);l域(Domians);l规则(Rules)。一、简述ArcGISEngine的关键特性?标准的GIS框架开发包、运行时跨平台、跨语言模块化组件低成本配置运行时方式分布式授权无需购置桌面系统GIS组件库Java、C#、VC++功能丰富的API可视化控件集功能扩展嵌入式应用网络分析三维分析二、列举ArcGISEngine常用的控件(中英文对照)?Ø地图控件(MapC

5、ontrol)Ø页面布局控件(PageLayoutControl)Ø阅读者控件(RenderControl)Ø内容列表控件(TOCControl)Ø工具条控件(ToolbarControl)Ø场景控件(SceneControl)Ø球体控件(GlobeControl)三、列举ArcGISEngine的类库?1)System库System库是ArcGIS体系中的最低级的组件库,该库包含了组成ArcGIS的其他组件库所使用的服务。2)SystemUI库SystemUI库主要包含了ArcGISEngine能够扩展的用户界面的一

6、些接口。3)Geometry库Geometry库主要用于处理要素类和图形元素中的几何体、几何形状和要素等。4)Display库Display库包含了支持显示GIS数据的对象。5)Server库Server库包含了连接ArcGISServer并与其交互的对象。6)Output库Output库用于构建设备的图像输出。7)Geodatabase库Geodatabase库提供了与数据进行访问相关的程序编程接口(API),为ArcGIS所支持的数据源提供统一的数据编程模型。8)Carto类库该库包含了用于显示数据的对象,如Map

7、、Layer、FeatureLayer等。9)DataSourcesFile类库DataSourcesFile类库包含用于基于文件数据源的GeoDatabaseAPI实现。10)DataSourcesGDB类库DataSourcesGDB类库包含用于基于数据库数据源的GeoDatabaseAPI实现。11)DataSourcesRaster类库DataSourcesRaster类库包含用于基于栅格数据源的GeoDatabaseAPI实现。一、控件特性是什么?²可嵌入的构件每个控件都是一个可嵌入的构件,在可视化设计环境里

8、可以被拖放到一个视窗容器或对话框中。²控件属性页每个组件都提供了一组属性页,开发人员可以在大多数可视化编程环境中访问到这些属性页。²封装组件每个控件都通过粗粒度地封装ArcObjects组件而简化了开发过程,与此同时,这些控件仍然提供对细粒度的ArcGISEngine组件的访问。²事件每个控件都对最终用户与键盘鼠标的交互操作进行响

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

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

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