现代测绘原理--WebGIS 复习考试
- 格式:docx
- 大小:31.90 KB
- 文档页数:5
1、如果让你搭建一个拥有多个节点的网络系统,并说明它在搭建过程中它的安全性如何考虑。
1) 防止内联网信息系统的一些重要信息交互在传输的过程中被非法截获2) 确保网络和系统隔离(防火墙等)的安全3) 网络和系统安全扫描4) 安全实时监控与入侵发现技术5) 操作系统安全加固6) 数据库系统和应用系统安全加固7) 可生存技术性8) 加强安全管理技术2、主流的Web Gis 软件都有那些,具有那些特点?比如上课实验时用的arc servres等等。
Arcgis server特点发布的服务所见及所得空间数据的管理、分析及可视化提供从发布到管理及构建企业级应用的整套方案开发包支持.Net、Java平台及各种客户端API开发技术支持多种服务类型及标准支持IT、Web及商业标准与生俱来的支持SOA架构ArcIMS特征:1. 简单易用的安装、应用和管理向导和模板;2. 强大的客户端,支持流方式传输矢量数据;3. 在Internet桌面浏览器中集成本地数据与网络中的数据;4. 服务器构架的灵活性;5. 高质量的地图符号显示。
6.支持要素数据流方式,支持不同来源的数据整合以及使用一些辅助工具。
Supermap特征共相式思想的核心技术,为跨平台提供了基础;全面基于SOA 的架构体系,方便系统集成和扩展;开放式服务架构,满足任意层次的开发需求;灵活的企业级应用系统部署;以服务的方式提供完整的GIS 功能,允许在权限范围内被广泛的访问和使用;基于网络的GIS 服务,允许分布于各地且采用不同技术的资源协同工作;松散耦合的服务,允许与其他标准业务系统集成;支持多源服务无缝聚合,便于GIS 数据和GIS 功能共享;分布式多层次空间服务集群,通过多个GIS 服务器的资源整合提高服务性能;支持广泛的应用开发环境,Java、.NET、AJAX、Flex、Silverlight 、html5等;提供三维服务(数据、制图与分析)发布、支持三维终端、支持二三维一体化应用天地图特点区别于普通地图网站,“天地图”是以门户网站和服务接口两种形式提供服务。
GIS考试复习题GIS原理与应用复习题一. 单选题:第一章1、世界上第一个地理信息系统是:(B )A.美国地理信息系统 B.加拿大地理信息系统C.日本地理信息系统D.奥地利地理信息系统2、地理信息系统形成于20世纪:(B )A.50年代B.60年代C.70年代D.80年代3、GIS的主要组成部分包括:(A )A.计算机软硬件系统、地理数据和用户B.计算机软硬件系统、.地理数据和分析程序C.计算机软硬件系统、地理数据和绘图机D.计算机软硬件系统、网络和用户4、把GIS分为专题地理信息系统、区域地理信息系统与地理信息系统工具是按:(C )A.数据容量B.用户类型C.内容D.用途5、地理数据一般具有的三个基本特征是:(A )A.空间特征、属性特征和时间特征B.空间特征、地理特征和时间特征C.地理特征、属性特征和时间特征D.空间特征、属性特征和拓扑特征6、GIS空间数据不包括以下的哪一种:( D )A.属性数据B.几何数据C.关系数据D.拓扑数据7、 GIS所包含的数据均与相联系。
( B )A.非空间属性B.空间位置C.地理事物的类别D.地理数据的时间特征8、根据应用层次的高低,应用型GIS可分为:( C )A.空间管理信息系统、空间事务处理系统、空间决策支持系统B.空间管理信息系统、空间数据处理系统、空间决策支持系统C.空间事务处理系统、空间管理信息系统、空间决策支持系统D.空间数据处理系统、空间管理信息系统、空间决策支持系统9、以下关于GIS软件企业及其品牌的描述不正确的是:( D )A.ARC/INFO是美国ESRI公司的产品B.ARC/INFO 被公认为是世界上第一个商业化GIS系统C.MapGIS.SuperMap.GeoStar都是国产GIS基础软件平台D.ArcGIS.SuperMap.CASS.MapGIS.GeoStar都属于GIS基础软件平台10、地理信息系统的空间数据是指: ( B )A.三维图形数据,它们与时间有关B.图形数据与属性数据,它们与时间有关C.二维图形数据,它们与时间有关D.属性数据,它们与空间有关11、下列有关数据的叙述正确的是: ( B )A.信息是数据的表达,数据是信息的内涵B.数据是信息的表达,信息是数据的内涵C.数据不随载荷它的物理设备的形式而改变D.地图符号不是数据第二章1.模型表达的基本联系是一对多的关系,但能清楚反映数据之间隶属关系的数据库模型是:( C )A、关系模型B、网状模型C、层次模型D、混合模型2.联结现实世界和数据世界的纽带是:( A )A.坐标B.关系数据C.空间数据编码D.关系模型3、在GIS中组织属性数据,应用较多的数据库模型是。
GIS考试复习最全题库(含答案)《地理信息系统》试卷1⼀、专业术语解释(每题3分,满分15分)1、地理信息系统答:GIS是由计算机硬件、软件和不同的⽅法组成的系统,该系统设计⽀持空间数据的采集、管理、处理、分析、建模和显⽰,以便解决复杂的规划和管理问题2、空间数据编码答:是指将数据分类的结果,⽤⼀种易于被计算机和⼈识别的符号系统表⽰出来的过程。
3、不规则三⾓⽹答:⽤来拟合连续分布现象的覆盖表⾯,表⽰要素包括地形、降⽔等,按照实测点分布将他们连成三⾓⽹。
4、数据与信息答:数据:是指某⼀⽬标定性、定量描述的原始资料信息:是对数据的解释、运⽤与解算,即信息是经过处理后的数据。
5、元数据答:数据的数据。
⼆、填空(共15个填空,每⼩空1分)1、地理空间实体主要类型包括点、线和⾯等。
2、地理空间数据的基本特征包括空间、属性和时间等。
3、空间数据查询的类型包括基于SQL扩展、可视化和⾃然语⾔等。
4、常见的GIS软件有 ARC/INFO 、MAPGIS 、 ARCVIEW 等。
5、传统数据库结构主要有⽹状、层次和关系三种类型。
三、选择题(共 5⼩题,每⼩题2分。
)1、空间数据编码的原则主要有( B )、系统性、通⽤性和标准化、可扩展性等。
A.实⽤性;B.⼀致性;C.移植性;D.安全性2、以下选项中不属于空间数据编辑与处理过程的是( D )。
A.数据格式转换;B.投影转换;C.图幅拼接;D.数据分发3、空间集合分析主要完成(C)。
A地形分析 B缓冲区分析 C逻辑运算 D叠置分析4、我国地理信息系统的发展⾃20世纪( C )起步。
A.60年代初;B.70年代初;C.80年代初;D.90年代初5、以下设备中不属于GIS数据输⼊设备的是( B )。
A.扫描仪;B.绘图仪;C.数字化仪;D.键盘四、简答题(共7⼩题,每⼩题6分。
)答题要点:1、简述地理信息系统的基本功能?(6分)(1)数据采集与编辑(1分)(2)数据存储与管理(1分)(3)数据处理和变换(1分)(4)空间分析和统计(1分)(5)产品制作与现实(1分)(6)⼆次开发和编程(1分)2、简述游程长度编码⽅法(6分)游程指相邻同值⽹格的数量,游程编码结构是逐⾏将相邻同值的⽹格合并,并记录合并后⽹格的值及合并⽹格的长度,其⽬的是压缩栅格数据量,消除数据间的冗余。
webgis复习资料webgis复习资料WebGIS复习资料第一章一、填空1、GIS必须具备五个基本功能数据输入、数据编辑、数据存储与管理、空间查询与空间分析、图形输出与交互操作2、图幅接边是指将多张数字化地图按格网并结为一个图层3、数字城市以海量存储、多媒体、宽带网络、3S、虚拟仿真等作为技术基础4、现代物流由运输、存储、包装、配送、装卸搬运构成的有机整体5、GIS制作的军事地图,它具有精度高、信息量大、可编辑、操作简单、便于携带的特点6、位置服务集 INTERNET、无线通信、移动定位、GIS于一体7、高性能并行计算的计算平台有两种实现方式紧耦合的大型机和巨型机、松耦合的分布式计算机。
二、选择2、我国GIS始于20世纪 (80)年代3、GIS别于其他信息系统的最重要特征是(空间查询和空间分析)4、一般的信息管理系统往往不需要对(空间数据)进行管理和操作5、1998年美国副总统戈尔提出(数字地球)概念6、建设(数字流域)无疑是全流域生态环境保护的技术支持7、数字流域的一个重要特点是对流域的地形和地物进行(三维)重建8、提供位置服务的移动终端可以是(移动电话)9、ARC/INFO作为服务器,使用ARCVIEW以文件共享方式访问服务器数据,或通过ARCSDE访问数据库,这是(ESRI)的一种网络GIS 方案10、空间数据引擎是介于(应用程序和DBMS)之间的中间件,能为应用系统提供透明便捷的空间数据服务11、(客户机/服务器网络)模式可以极大减轻服务器负担,降低对网络传输能力的要求12、网络GIS和无线通讯结合和人们带来的好处是(移动定位服务)13、可以连接全球范围内异构的信息孤岛,形成庞大的全球性计算体系的是(网格计算) 14、建立网络系统的关键在于(网格操作系统)三、判断1、GIS可以提供根据用户的不同需求,准确真实图文并茂的输出用户感兴趣的信息 (对)2、计算机科学和网络技术的发展会影响GIS技术的发展(对)3、GIS源于地图,因为其构成地理数据库的大量数据源于地图(对)4、GIS能为决策过程提供查询、分析和地图数据支持,从这种意义上也可以说GIS是一个自动决策系统。
1、什么是WebGIS?WebGIS有何应用特点?(1)WebGIS是以WWW的Web页面作为GIS软件的用户界面,把Internet和GIS技术结合在一起,能够进行各种交互操作的GIS,利用Web技术来扩展和完善GIS的一项新技术。
(2)应用特点A.在空间数据发布方面,由于能以图形方式显示空间数据,使用户更容易找到需要的数据.B.在空间查询检索方面,能够进行图形和属性数据库的查询检索。
C.能够发布空间模型服务,形成B/S.D.是基于网络的客户机/服务器系统,信息的传递通过Internet达到全球性,同时用户和服务器可以分布在不同地点和不同计算机平台上,是一个分布式系统。
2、WebGIS发展过程、现状、趋势和前沿。
(1)发展过程:→1993年11月,挪威建立了地图Web服务器。
将地图与Web浏览器结合的思想很快得到广泛应用。
→1994年1月,地理信息索引服务成为许多国家和地区Web站点的重要内容。
之后,美国的联邦地理信息委员会为许多国家、地区、教育、公司以及国际GIS生产商提供在线分布式地理信息服务。
→1995年,活动制图引擎机的出现,使得分布式地理信息服务以动态地图图像浏览的形式提供。
→1996年,进入互联网时代。
GIS软件商相继推出Web服务器站和服务点,如ESRI,Intergraph,Mapinfo等。
→1997年,分布式地理信息和基于Web的地理信息系统一词出现。
一些基于Web浏览器的商业WebGIS软件相继问世。
→1998年,WebGIS一词出现。
→1999年,组件式WebGIS开始研究.→2001年,面向Service的WebGIS的迅速发展,极大促进了地理空间信息的共享。
→2005年,以谷歌为代表的互联网地图服务,让用户真正体验到互联网地图服务带来的好处。
(2)发展现状:“体验问题"-—满足Web浏览者更高、、全方位的体验要求——促使富互联网应用、异步JavaScript、XML、Flex等技术的出现,使得WebGIS有了更好的交互操作能力在旅游、城市规划、军事、交通等多领域内都有着广泛应用。
一判断题(每小题1分,共10分)1、基本概念、原理2、 ArcGIS软件操作、文件管理3、GIS常识题二名词解释(每小题4分,共20分)1 地理信息系统2 WEBGIS3 拓扑关系4 矢量数据结构5 栅格数据结构6 数据模型7 关系数据模型8 面向对象数据模型9地理实体、空间实体10地理编码11图层12 元数据13 四叉树编码14 空间数据的插值(数据内插)15 DTM、DEM16 空间分析17 叠置分析18 缓冲区分析19 网络分析20 面积占优法21 数据挖掘22 空间索引23 空间信息网格24 数据互操作性25 数字地球26 地图投影27 GIS属性数据28 矢量栅格化29 空间数据质量30空间信息可视化二简答题(每小题10分,共40分)第一章1、简述地理信息系统的基本功能。
2、简述地理信息系统的组成。
3、简述地理信息系统的主要软硬件组成。
4、简述GIS、CAD、MIS的区别。
5、写出以下与GIS有关的英文缩写词的英文全文和中文意思? GPS SQL TIN DBMS CAD第二章数据结构与数据库1、GIS的对象是什么,有哪些特性?2、矢量数据结构的组织方法(编码方法)有哪些?并说明各自的优缺点?3、简述栅格数据模型的特征,如何用栅格数据模型表示地理实体?第三章数据采集与质量控制1、地理信息系统的数据来源有哪些?并叙述数据采集的主要方法如何?2、 GIS数据质量的基本内容第四章空间数据的处理1、简述由栅格数据向矢量数据转换的过程。
2、采用十进制Morton码分别用线性四叉树和二维行程编码表示下图数据。
3、对下图分别进行索引式和双重独立式编码。
第五章空间分析1 简述常用的空间分析的方法及应用2 解释缓冲区分析和叠置分析的概念,并举例说明这两种空间分析方法的用途ArcGIS软件的基础知识一题。
三论述题(每小题15分,共15分)1 论述当前GIS的发展趋势、应用前景。
现有常见应用:空间大地测量信息系统(SGIS)GPS参考系动态变换信息系统(GPS-KTIS)发展趋势:由于地理信息系统一般由硬件/软件、数据/数据库、用户构成。
名词解释1.WebGIS:指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统.2.数字地球:一个以地球坐标为依据的、具有多分辨率的海量数据和多维显示的地球虚拟系统。
3.多源数据集成:4。
SDE(空间数据库引擎Spatial Database Engine):使空间数据可在工业标准的数据库管理系统中存储、管理和快速查询检索的客户/服务器软件。
它将空间数据加入到扩展关系数据库管理系统中,并提供对空间、非空间数据进行有效地管理、高效率操作与查询的数据库接口。
5.基于位置的服务:通过无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
6。
Web Services (Web 服务):基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。
7.Mashup :将两种以上使用公共或者私有数据库的web应用,融合在一起,形成一个整合应用。
8.地理元数据:描述地理数据的标识、覆盖范围、质量、空间和时间模式、空间参照系和分发等信息.简答1 什么是OGC规范OGC-Open Geospatial Consortium—开放地理信息联盟,OGC为分布式环境下访问地理数据和地理信资源制定的一套全面的规范.它包括抽象规范和实现规范。
OGC规范致力于为地理信息系统间的数据和服务互操作提供统一。
各厂商按照OpenGIS制定的规范开发GIS 软件,而且些软件之间能够实现互操作。
OGIS(Open Geodata Interoperability Specification)开放地理空间数据互操作规范该规范主要包括三个部分•开放式地理空间数据模型(Open Geodata Model)•OGIS服务模型(OGIS Service Model)•信息团体模型(Information Comunities Model)2 WMS、WFS、WCS?1)。
WebGIS考试参考试题一、选择题(每题5分,共20题)1. WebGIS是指通过网络实现地理信息系统的交互操作和服务发布。
以下哪项不属于WebGIS的特点?A. 可以实现多人协同编辑地理信息数据B. 可以实现地理信息数据的快速可视化C. 可以在任何设备上访问和使用地理信息数据D. 可以替代传统的地理信息系统桌面软件2. 在WebGIS中,以下哪个功能是用来对地理数据进行浏览和查询的?A. 编辑器B. 分析工具C. 地图导航D. 数据存储3. 在地理数据可视化方面,WebGIS提供了多种方式,以下哪项不属于WebGIS常用的地理数据可视化方式?A. 热力图B. 饼状图C. 柱状图D. 曲线图4. WebGIS中的应用程序框架是指用来构建WebGIS应用程序的基础框架。
下列哪个不属于常见的WebGIS应用程序框架?A. ArcGIS OnlineB. LeafletC. OpenLayersD. Django二、问答题(每题10分,共5题)1. 请简要说明WebGIS与传统GIS的区别和优势。
2. 请描述WebGIS的核心组成部分及其功能。
3. 什么是地理编码服务?请举例说明其应用场景。
4. 请解释什么是地图投影,以及在WebGIS中为什么需要进行地图投影转换?5. WebGIS中的空间分析功能是指对地理数据进行分析和处理的功能,请列举并简要描述WebGIS中常见的空间分析功能。
三、实操题(每题15分,共5题)1. 请使用ArcGIS Online创建一个地理信息数据的Web地图,并将其分享给他人进行查看和编辑。
2. 请使用Leaflet在网页上嵌入一个地图,并添加一个标注点(Marker)。
3. 请使用OpenLayers加载一个Web地图,并添加一个地理数据图层。
4. 请使用Django框架搭建一个WebGIS应用,并实现地理数据的查询功能。
5. 请使用任意WebGIS平台(如ArcGIS Online、Leaflet等)中的空间分析工具,对一个地理数据图层进行缓冲区分析。
一、GIS的发展趋势与研究方向。
目前GIS主要总体上呈现网络化、开放性、虚拟现实、集成化、空间多维性等发展趋势。
(1)组件(Components)GIS:Components GIS是是将GIS功能分散制作成Active X Control和Automation,这些标准的Active X Control和Automation可以被任何支持它们的开发环境调用,以便在原有的或新开发的信息系统中加入GIS功能。
(2)基于Internet或Intranet的GIS网络GIS(Web GIS):利用Internet在web上发布和出版空间数据,为用户提供空间数据浏览、查询和分析的功能。
Webgis是Internet技术应用于GIS开发的产物。
GIS通过万维网功能得得以扩展,从万维网的任意一个节点,Internet用户可以浏览webgis站点中的空间数据,制作专题地图,以及进行各种空间检索和空间分析。
(3)开放式地理信息系统(opengis):在计算级和通讯环境下,根据行业标准和接口所建立的GIS。
在开放式地理信息系统之间,能够实现地理空间数据和地理数据处理功能的相互操作,以及不同系统或不同部门之间资源的共享。
它具有一下特点:互操作性、技术公开性、兼容性和可移植性。
(4)空间可视化技术与虚拟现实技术:运用VR技术进行地形环境仿真,真是再现地景,用于交互式观察和分析。
(5)三维、四维GI。
(6)多媒体GIS。
(7)3S技术的集成:高度自动化、实时化的GIS系统。
(8)GIS和知识发现(KDD)技术的集成。
(9)智能GIS。
二、WebGIS的基本概念与基本特征。
基本概念:WebGIS即万维网地理信息系统,是利用交互网技术扩展和完善地理信息系统的一项技术,是地理信息系统和交互网技术相结合的一种新的技术方法,通过它人们可以方便地从WWW的任意一个节点浏览或获取Web上的各种分布式地理空间数据以及进行各种在线的地理空间分析。
1.从Google Map 和 Google Earth认识出发,如何开发,怎么去开发。
谷歌地图是Google 公司提供的电子地图服务,包括局部详细的卫星照片。
此款服务可以提供含有政区和交通以及商业信息的矢量地图、不同分辨率的卫星照片和可以用来显示地形和等高线地形视图。
在各类平台均有应用,操作简单方便。
谷歌地球(Google Earth,GE)是一款Google公司开发的虚拟地球仪软件,它把卫星照片、航空照相和GIS布置在一个地球的三维模型上。
Google earth优点:安装客户端后任意IP都可以访问;无水印。
缺点:地图是用投影的方式投到地球上的,所以在拼大图的时候会有形变(地球的是圆的,地图是平的)。
Google maps优点:直接下载卫片,无形变,缺点:对IP有一定的影响且有水印。
而这两种地图的开发有着共同点,采用了同样的服务方式SOAP,都是基于同一种网络接口的数据传输形式,客户端的请求根据传输端口的选择对终端服务器中的地理信息数据就行相应的调用。
所有的SOAP 消息经过代理服务器,如果代理服务器想知道当前的HTTP 请求具体做的是什么,必须对SOAP 的消息体解码,这样的话,意味着要求第三方的代理服务器需要理解当前的SOAP 消息语义,而这种SOAP 应用与代理服务器之间的紧耦合关系是不合理的。
2.AJAX如何贯穿于Web GIS中运用的(原理)?它在Web GIS中扮演的角色是什么。
(原理)AJAX(Asynchronous JavaScript and XML)是现有多种技术的综合,包括JavaScript、XHTML、CSS、DOM、XML、XSTL和XMLHttpRequest。
Ajax使用XHTML 和CSS标准化呈现数据,使用DOM实现动态显示和交互数据,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据。
Ajax为交互操作较多、数据读写频繁和数据分类良好的Web应用提供了一个很好的解决方案。
其中XMLHttpRequest、JavaScript和DOM是Ajax技术的核心。
Ajax采用异步交互过程,在用户与服务器之间引入一个中间媒介,从而消除网络交互过程中“处理—等待—处理—等待”的缺点。
用户的浏览器在执行任务时即装载了Ajax引擎,通常放在一个隐藏的框架中。
Ajax引擎采用JavaScript语言编写,负责编译用户界面及与服务器之间的交互。
Ajax引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流。
用JavaScript调用Ajax引擎来代替产生一个HTTP的用户动作,如内存中的数据编辑、页面导航、数据校验等无需重新载入整个页面的请求,可由Ajax引擎来执行。
AJAX优点:减轻服务器和网络的负担;无刷新更新页面,减少用户实际和心理等待时间;基于现有公开的标准化;实现数据聚合;界面与应用分离,数据与呈现分离;有大厂商的支持3.RIA的优缺点。
RIA(Rich Internet Applications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。
RIA可以充分利用客户机的计算能力,又不失Web Application那样的部署优点。
这里的Rich体现了两个方面的含义:一,用户界面的丰富;二,数据模型的智能。
RIA通过在客户机上单独运行一个客户端程序(这个客户端程序有可能独立运行,也可能嵌在浏览器中运行),极大的提高了用户界面的丰富表现,可以很容易的和多媒体技术结合,提高了用户体验。
由于RIA需要一个独立于服务器的客户端程序,那么和传统Web Application的最大区别就在于,服务器已经成为支持RIA客户端程序正常运行的数据服务,并能为RIA提供复杂的数据处理方式,包括异步的数据传输处理和脱机的数据缓存机制。
一句话,RIA就是把传统Web Application和桌面程序的优点结合在一起,既提供了丰富的客户端体验,又通过网络轻易部署和自由访问Internet的资源。
4.APIFLEX(中间键)介绍,优缺点。
ArcGIS API for Flex可以说是ArcGIS Server的扩展开发组件,它可以使你在使用ArcGIS Server构建GIS服务的基础上,开发丰富的因特网应用(RIA, Rich Internet Applications)。
它的优点在于可以使ArcGIS提供的各种资源(如Map、GP模型)和Flex 提供的组件(如Grid、Chart)相结合,构建表现出色、交互体验良好的Web应用。
Flex API通过ESRI提供的ArcGIS Server REST(Representational State Transfer,表述性状态转移)API访问Web服务,它继承了Web 服务REST API 的特征。
REST通过url的方式来访问服务的根目录,REST访问地址中,folder和servicename 是对大小写敏感的,folder前面的部分则没有影响。
如果folder和servicename中包含有非英文字符,则需对其进行编码,获得一个有效的统一资源标识符。
REST里所描述的服务,包含资源和操作两种类型,上面所说的是资源,就是描述该服务的一些属性信息,操作指的是基于该服务能够实现的功能,如导出地图、查询、搜索、生成KML。
每一种资源都有统一的URI来标识,资源通过链接被相互关联在一起,如MapService下的各种操作功能,并且资源有多重表述方式,这些都取决于我们的应用和需求。
5.基于WebADF和Flex的地理空间信息共享平台的比较分析服务访问方式比较。
WebADF中控件和数据源之间的交互由资源管理器负责。
Web 控件使用资源来访问数据源的能力-在Web ADF中成为功能(Functionality)。
从Web控件的观点来看,不同的控件可以以不同的方式使用相同的资源,因此能够以不同的功能工作。
Web ADF提供一个通用的API来访问这些通用的功能,称为通用API(Common API),Web控件使用通用API来实施类似的功能,通过一个资源管理器,合并来自多个数据源的结果。
另外,Web ADF包含数据源特定的API(Data Source Specific APIs)访问对于某种数据源唯一的功能。
FlexAPI通过url的方式来访问服务的根目录,如“http://<host>/<instance>/services/<folder>”。
其中“instance”默认为“arcgis/rest”,里面列举了当前服务器上所有已启动的server服务。
只需要在控件中添加包含url地址的图层即可,图层分为ArcIMSMapServiceLayer、ArcGISTiledMapServiceLayer、ArcGISDynamicMapServiceLayer、ArcGISImageServiceLayer四种。
开发功能方式比较WebADF任务框架的类与接口。
总体上讲,Task和FloatingPanelTask抽象类实现了基本ITask接口。
另外,为了和其他Web ADF组件的集成,需要选择定制其他的任务组件。
TaskDesigner能够定制Visual Studio设计时界面能够选择可定制的任务控件。
IWebConfigurator接口定义怎样将定制的任务控件集成到使用Manager的Mananger应用程序中。
ITaskResultsContainer接口能够定义一个定制的容器或者控件来显示任务结果。
用户自定义任务框架,可以继承某类任务,在此基础上进行扩展,如继承QueryAttributesTask,则需重写ExecuteTask函数,ExecuteTask函数中主要就是对查询结果的处理。
查询结果显示在TaskResultsContainer中,用户也可以自定义一个控件显示结果。
Flex API也可以实现查询、搜索等功能,对于结果的表现相对于WebADF来说要复杂一些,需要用户自己编写代码显示查询结果。
性能比较Web ADF和Flex API之间的关系就是企业级和轻量级的关系,从实验中可以看出,Flex API不论访问数据服务还是开发代码都比较简单,浏览、查询的速度比Web ADF 的快,这是因为Flex API 是基于REST的设计,而REST的是无状态的,从客户到服务器的每个请求都必须包含理解该请求所必需的所有信息,并且不能利用任何存储在服务器上的上下文,允许服务器组件迅速释放资源,并进一步简化其实现,因此服务器不必跨多个请求管理资源的使用。
对于公众级别的应用,显然使用客户端API将压力分散到客户端更为合适。
然而由于Flex API是基于REST的设计,会受到REST的一些限制,如客户端发送请求的字符串长度不能超过2048字节,因此,受到传递参数长度的限制而无法实现复杂的功能比如复杂的Geoprocessing 服务。
Web ADF没有这种限制,并且WebADF自定义控件的灵活性很大,则可以适合用于实现更为复杂的功能。
它是基于有状态的设计,可以充分利用AO资源,进行管理员角色的应用开发,适用于企业级的深度GIS应用,充分利用服务器端的资源,如在线编辑等。
GP工具为WebGIS应用提供了较大的扩展空间,但前提是必须使用桌面中已有的或自定义工具,ADF可以不依赖于其他任何软件通过ServerContext实现GP中所有功能,降低软件成本。
6.对于Soap,Rest两种服务风格有什么认识。
(异同点对比)SOAP (Simple Object Access Protocol) 顾名思义,是一个严格定义的信息交换协议,用于在Web Service中把远程调用和返回封装成机器可读的格式化数据。
事实上SOAP 数据使用XML数据格式,定义了一整套复杂的标签,以描述调用的远程过程、参数、返回值和出错信息等等。
而且随着需要的增长,又不得增加协议以支持安全性,这使SOAP变得异常庞大,背离了简单的初衷。
另一方面,各个服务器都可以基于这个协议推出自己的API,即使它们提供的服务及其相似,定义的API也不尽相同,这又导致了WSDL的诞生。
WSDL (Web Service Description Language) 也遵循XML格式,用来描述哪个服务器提供什么服务,怎样找到它,以及该服务使用怎样的接口规范,简言之,服务发现。
现在,使用Web Service的过程变成,获得该服务的WSDL描述,根据WSDL 构造一条格式化的SOAP请求发送给服务器,然后接收一条同样SOAP格式的应答,最后根据先前的WSDL解码数据。