GIS二次开发考点复习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、简述GIS开发模式及其优缺点?1)独立开发模式独立开发模式不依赖于任何GIS工具软件,由开发者独立设计。优点:无须依赖任何商业GIS工具软件,减少了开发成本。缺点:由于能力、时间、财力方面的限制,其开发出来的产品很难在功能上与商业化GIS工具软件相比。2)单纯二次开发模式单纯二次开发模式指完全借助于GIS工具软件提供的开发语言进行应用系统开发。优点:这种开发方式继承了平台软件的所有GIS功能,容易掌握,开发起来省时省力。缺点:受二次开发的宏语言限制,所开发的应用系统功能扩展能力极弱,难以解决复杂问题,开发的应用程序不尽如人意。3)集成二次开发模式集成二次开发模式是指利用专业的GIS工具软件进行开发。优点:可以缩短程序开发周期,使编程过程更简洁、用户界面更友好,而且可以使程序更加灵活、简便。二、简述COM的特性?1)封装性2)多态性3)重用性4)语言无关性5)进程透明性三、简述组件式GIS三级体系结构?1)基础组件基础组件面向空间数据管理,提供基本的交互过程。2)高级通用组件高级通用组件面向通用功能。高级通用组件由基础组件构造而成。3)行业性组件行业性组件抽象出行业应用的特定算法和模型,固化到组件中,进一步加速开发过程。四、简述相对于传统的GIS,组件式GIS的特点?1)集成灵活、价格便宜2)采用通用开发语言集成3)强大的GIS功能4)开发简捷、使用方便5)无缝集成6)可视化界面设计7)更加大众化五、简述ArcGISEngine包含的两个内容?1.ArcGISEngine开发工具包ArcGISEngine开发工具包是由开发人员来开发客户化应用程序的一系列工具。2.ArcGISEngine运行时ArcGISEngine运行时是一组包含ArcGISEngine核心组件以及扩展模块的工具。六、简述Geodatabase模型结构(包括英文)?对象类(ObjectClass);要素类(FeatureClass);关系类(RelationshipClass);要素数据集(FeatureDataset);域(Domians);规则(Rules)。七、简述ArcGISEngine的关键特性?八、列举ArcGISEngine常用的控件(中英文对照)?地图控件(MapControl)页面布局控件(PageLayoutControl)阅读者控件(RenderControl)内容列表控件(TOCControl)工具条控件(ToolbarControl)场景控件(SceneControl)球体控件(GlobeControl)九、列举ArcGISEngine的类库?1)System库System库是ArcGIS体系中的最低级的组件库,该库包含了组成ArcGIS的其他组件库所使用的服务。2)SystemUI库SystemUI库主要包含了ArcGISEngine能够扩展的用户界面的一些接口。3)Geometry库Geometry库主要用于处理要素类和图形元素中的几何体、几何形状和要素等。4)Display库Display库包含了支持显示GIS数据的对象。5)Server库Server库包含了连接ArcGISServer并与其交互的对象。6)Output库Output库用于构建设备的图像输出。7)Geodatabase库Geodatabase库提供了与数据进行访问相关的程序编程接口(API),为ArcGIS所支持的数据源提供统一的数据编程模型。8)Carto类库该库包含了用于显示数据的对象,如Map、Layer、FeatureLayer等。9)DataSourcesFile类库DataSourcesFile类库包含用于基于文件数据源的GeoDatabaseAPI实现。10)DataSourcesGDB类库DataSourcesGDB类库包含用于基于数据库数据源的GeoDatabaseAPI实现。11)DataSourcesRaster类库DataSourcesRaster类库包含用于基于栅格数据源的GeoDatabaseAPI实现。标准的GIS框架低成本配置GIS组件库功能扩展模块化组件开发包、运行时跨平台、跨语言运行时方式分布式授权无需购置桌面系统可视化控件集功能丰富的APIJava、C#、VC++三维分析网络分析嵌入式应用十、控件特性是什么?可嵌入的构件每个控件都是一个可嵌入的构件,在可视化设计环境里可以被拖放到一个视窗容器或对话框中。控件属性页每个组件都提供了一组属性页,开发人员可以在大多数可视化编程环境中访问到这些属性页。封装组件每个控件都通过粗粒度地封装ArcObjects组件而简化了开发过程,与此同时,这些控件仍然提供对细粒度的ArcGISEngine组件的访问。事件每个控件都对最终用户与键盘鼠标的交互操作进行响应,触发事件。另外,控件会对自身发生的一些事件产生响应。同伴控件工具条控件和目录树控件都需要工作在同其他“同伴控件”关联的状态下,典型的“同伴控件”是一个地图控件、页面控件、三维场景控件或球面显示控件。十一、地图常用接口及其功能是什么?IMap接口IMap可以增加、删减、访问各种数据源的图层,包括特征图层和图形图层;可以实现图例、条状比例尺等地图图饰对象与地图的联系;可以控制各种各样的地图属性,如地图单位’空间参考;可以选择特征对象并访问地图的当前选择集。IGraphicsContainer接口IGraphicsContainer接口用在需要管理地图要素集合的对象中。IActiveView接口IActiveView接口控制着主应用窗口,管理着包括图画在内的许多操作。十二、ArcGISEngine数据类型?1.Coverage1982年,ESRI公司推出了第二代地理数据模型—Coverage数据模型(也被称为地理相关模型)。2.ShapefileShape文件是ESRI公司发明的一种矢量数据的组织文件。3.GeodatabaseGeodatabase是ESRI推出的面向对象的地理数据模型,将空间对象的属性和行为结合起来的统一的、智能化地地理数据模型。4.ArcXMLArcIMS使用XML作为它的通讯和交互语言。十三、Geodatabase数据模型的优点?异构数据逻辑统一;面向对象的模型设计;内嵌空间规则;空间属性一体化存储;支持网络拓扑。十四、Geodatabase数据模型的缺点?Geodatabase不能充分地描述因空间实体的组合关系而带来的约束规则。Geodatabase不涉及时空数据的表达与处理。Geodatabase在用户请求空间数据时没有突破图层概念,降低了数据请求的灵活性。十五、三种类型的地理数据库比较?特性ArcSDE地理数据库文件地理数据库个人地理数据库描述在关系数据库中以表形式保存的各种类型的GIS数据集的集合在文件系统文件夹中保存的各种类型的GIS数据集的集合在MicrosoftAccess数据文件中存储和管理的ArcGIS地理数据库的原始数据格式。用户数多读多写多读单写多读单写存储格式关系型数据库保存用文件形式保存用Access数据库保存大小限制DBMS限制数亿个矢量要素每个Access数据库文件250~500MB之间十六、简述按照几何特点划分的各种图元种类?1)点状图元点状图元以点定位,用于表示呈点状分布的现象或所占的面积不大的事物,又可细分为文字图元、图形图元、位图图元。2)线状图元线状图元用于表示呈线状分布或带状延伸的现象,这种图元不仅反映地物的形状、弯曲程度及延伸方向,还能以宽度、色彩等表示地物的数量或质量特征。3)面状图元面状图元表示现象呈面状分布的图元,在图上占有一定的轮廓范围,中间填充某种个体图元或颜色。十七、ArcGIS有哪些特征渲染器Render?1)分级唯一值渲染器;2)图表渲染器;3)分级渲染器;4)点值渲染器;5)比率符号渲染器;6)依比例渲染器;7)简单渲染器;8)唯一值渲染器。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功