gis组件式开发期终考试试题

gis组件式开发期终考试试题

ID:21561511

大小:89.50 KB

页数:8页

时间:2018-10-22

gis组件式开发期终考试试题_第1页
gis组件式开发期终考试试题_第2页
gis组件式开发期终考试试题_第3页
gis组件式开发期终考试试题_第4页
gis组件式开发期终考试试题_第5页
资源描述:

《gis组件式开发期终考试试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2011—2012学年第二学期闽江学院考试试卷答案及评分标准考试课程:组件式GIS开发试卷类别A卷0B卷口考试形式:闭卷口开卷0适用专业年级:09地理信息系统、测绘工程班级姓名学号题号二三四五六七八九十总分得分4、GeoDatabaseGeodaUbase是一种采用RDBMS技术来表现地理信息的数据模型(3)。或者说Geodatabase是将空间信息映射到RDMS的一种数据模型。5、命名空间VS.NET中的各种语言使用的一种代码组织的形式(2),通过名称空间来组织、区别不同的代码功能,通常一个功能模块使用一个命名空间、这样使不同功能模块出现同名定义时不至于混淆。(1)Mra鷲•b得

2、分一、名词解释(每个3分,共15分)1、ArcEngine框架按件ArcEngine组件对象模型中,ToolbarControl和TOCControl和MapControl称为框架控件(2),其中ToolbarControl和TOCControl被设计成和其它控件(MapControl等)协同工作,它起到构建GIS应用程序框架的作用(1)。2、ArcSDESDB是SpatialDataEngine的缩写,ArcSDE是Esri公司开发的使用RDBMS管理空间数据的一种中间件技术。(3)3、封装封装就是把对象的属性和方法组装成一个独立的单元,并尽可能隐蔽对象的内部细节(2)。封装是面向

3、对象编程中的一个重要原则。它有两个含义(1):一是把对象的全部属性和方法结合在一起,形成一个不可分割的独立单元。二是尽可能隐蔽对象的内部细节,对外形成一个边界。二、简答题(每个7分,共35分)得分1、简述基于ArcServer进行WebGIS开发的基本步骤?1)ArcGISServer后安装(PostInstall),包括:(3)1)清除原有服务;2)ArcServer后安装;3)配置用户组;4)以S0M身份重新登陆。2)使用ArcCataloge9.2(sp3),创建ArcGISServer服务,包括:(2)1)建立ArcGISServer连接组:2)添加服务:3)建立WebGI

4、S应用程序:(2)1)利用vs2005创建一个模板server应用一WebMappingApplication,2)更改MapResourceManager属性:Resoureelterns2、简述组件式GIS开发的基本原理?组件式软件技术是当今软件技术的潮流之一,即由过去厂家提供了全部系统或者具有二次开发功能的软件,过渡到提供组件由用户自己再开发的方向上来。应用系统开发:如同将一堆各式各样的积木,根据需要把实现各种功能的“积木”搭建起来。G)组件式GIS开发,是GIS产业顺应组件式软件开发技术的产物,它的基本思想是把GIS的各大功能模块划分为若干组件(或控件),每个组件完成不同的功

5、能。用户利用这些GIS组件可以构建GIS7应用系统。(4)3、简述使用IBaseCommand接口进行功能扩展的基本原理和步骤?IBaseCommand接口是ArcEngine组件对象模型中标准接口,因此通过该接口派生类实现IBaseCommand的接口即可达到功能扩展的目的(2),步骤如下(5):1)新建项目,项目类型为:类库(即组件);2)利用ArcEngine的BaseCommand模板,添加BaseCommand派生类;修改BaseCommand派生类的名称,及基类属性,主要包括:base.m_category;base,nucaption;base.m_name等;3)根据

6、需要添加功能类;4)在派生类的publicoverridevoidOnClick()中调用功能类;5)在主应用程序的框架控件ToolBarControl中添加启动按钮;3、举例说明使用Geoprocesser托管类调用ArcToolbox工具进行空间分析的方法ArCEngine9.2支持通过代码完成既有工具箱中工具的调用,步骤如下:(4)1)构建一个Geoprocessor的类对象,由他来执行Geoprocessing的工具。2)构建一个Geoprocessing工具的类对象,3)填写一些参数,参数分in和out,Required和Optional。4)调用GP的Execute方法执

7、行即可。例如:用ArcToolBox的工具的DataMangementTools->Fields->AddField,给一个shp文件加个字段。AE中GP程序的写法:(3)GeoprocessorGP=newGeoprocessor();AddFieldaddfield=newAddField();addfield.ill-table=111.shp”;addfield.field.name=‘‘aaabbbbb’,;addfield.field-typ

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

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

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