您好,欢迎访问三七文档
WebGIS原理1.webgis概念/特点广义:WEBGIS是使用了Web技术的各种地理信息系统狭义:WEBGIS是通过web技术来连接其组成部分的地理信息系统WebGIS是一种分布式的信息系统至少有一个服务器和客户端优点:①传播的广远性②用户的众多性③较好的跨平台性④平均费用的低廉性⑤对最终用户的易用性⑥更新的统一性⑦应用的广泛性2.基本框架(瘦、胖客户端、平衡模式(例))瘦:客户端一般承担较少任务,主要负责向服务器发送请求胖:把较多的任务分配给客户端,主要通过在客户端计算机上安装相应WEB浏览器插件或者采用客户端本地应用程序来实现最佳模式:把项目中的功能划分为基础底图、操作图层和任务三大组成部分3.地理WEB服务、概念、作用以及在webgis中的地位Web服务是一种运行于Web服务器上的程序,它们具有可以被别的程序通过互联网协议(主要是Http)来调用的编程接口。地位:Web服务已成为GIS的核心。•是WebGIS产品分化和新市场形成的加速器•是GIS融入主流信息系统的基本组件。•是实现互操作的一种新途径•是实现空间数据基础设施的一个重要构架4.常见的地理web服务地图服务①数据服务–地图服务允许客户端请求一定地理范围内的地图,它已图像格式把地图返回给客户端。地图服务的地图可以是动态制作的,也可以是预先做好的瓦片。–地理要素服务允许客户端对服务器端的地理数据库中的矢量数据进行读写操作。包括在线编辑、搜索服务及影像服务等。②分析服务–地理编码服务–网络分析服务–几何服务–地理处理服务③元数据服务–元数据是关于数据的数据,它可以描述GIS数据和服务。–用以发布和搜索元数据,可以促进地理信息和服务的共享。5.主要的web服务标准Web地图服务(WMS-WebMapService))–OGC制定的一种在互联网上制作地图的Web服务规范,地图一般以PNG、JPEG及GIF等图像格式呈现。Web地图瓦块服务(WMTS-WebMapTileService))–OGC制定的一种发布瓦块地图的Web服务规范。WMS主要属于动态地图服务,WMTS是服务器预先制作好瓦块,适用于相对静态或低频使用的数据。Web要素服务(WFS-WebFeatureService))–OGC制定的一种在互联网上对矢量地图要素及数据进行操作的Web服务规范,包括检索、插入、更新及删除等。Web覆盖服务(WCS-WebCoverageService))–OGC制定的一种在互联网上发布栅格数据的Web服务规范,所返回的是原始数据(rawdata)。Web处理服务(WPS-WebProcessingService))–OGC制定的一种在互联网进行地理分析的Web服务规范。它制定了地理分析服务的输入和输出(即请求和响应)格式,还制定了客户端如何请求地理分析的执行。6.两种web服务接口类型①SOAP原名SimpleObjectAccessProtocol,是一种轻量的、简单的、基于XML的协议。•采用HttpPost和SOAP封装在XML的客户端和服务器端之间发送请求和传递结果。②REST(representationalstatetransfer)表述性状态转移•通过Http发送数据,所发送的信息不采用SOAP封装。最常见的方式是把请求的参数放在URL中,通过URL发送请求参数。经常以JSON和不经SOAP封装的XML向客户端返回结果。7.web服务优化的主要方法①预处理(缓存)地图缓存,也称为地图瓦块或切片(tile),是按照一系列的比例尺,预定声称一系列的地图切片,以便快速显示②算法和系统的优化③故障转移和负载平衡④降低对互联网带宽的压力⑤Web服务的安全保护8.地理聚合概念和作用概念:包含至少一项地理内容或功能的聚合作用:①将具有相同地理位置的多种数据源集成。包括视觉叠加和拓扑叠加。②聚合能直接读取分布在Web中的数据并动态进行叠加。9.GeoRSSGSS简易咨询整合(ReallySimpleSyndication),也称丰富网站摘要(RichSiteSummary)–是互联网上发布时效性信息的主要格式。–简单的XML格式。10.Web资源类型(具体资源属于类型)11.地理信息聚合构建的主要步骤以及涉及资源(例)(1)项目理解,明确目标(2)系统设计,按照基础底图、可操作图层和任务这一模式,列出所需要的Web资源。(3)使用地理信息门户网站和Web搜索引擎查找所需的Web资源。评估这些资源(质量、可用性和接口),估算工作量和费用。(4)自有资源,通WebGIS服务器或云GIS服务器,发布服务。(5)聚合,据项目要求,把Web资源按照基础地图、业务图层和任务整合起来。——配置(无需编程):利用地图浏览器(如ArcGISExplorer等)直接配置搭建。——编程:需定制独特需求情况,利用ArcGISFlexAPI等接口开发。(6)测试、调试和改进(7)部署和发布涉及资源:基础底图、可操作图层、任务例子P9112.地理信息门户概念、作用概念:地理信息门户网站(Geoportal)是帮助用户查找和发现地理空间信息的网站。作用:地理信息门户作为数据提供者和使用者之间的中介,是地理空间信息基础设施的“门面”。13.地理信息门户元数据目录框架①分布式数据目录•如美国国家地理空间数据交换仓库(NGDC),由几百个联邦和州政府、大学以及国外的分中心节点。•用户查询时,需要选择一个或多个节点。②集中式数据目录•每个单位有自己的目录,总门户网站采用自动收割的方式,按照适当的时间频率,把分中心的元数据采集和存储到总中心。•如美国地理信息一站式门户。14.地理信息门户例子P137ArcGISFlexAPI1.ArcgisServer的构架、作用、特点架构:ArcGISServersite由DataServer、WebAdaptor、GISServer和Web服务器几部分组件组成,这些组件可以有选择地分布在多台机器上,以便增加计算能力。ArcGISServersite的每个组成部分,在管理,激活,停用和一组服务的资源分配负载均衡过程中起着特定的作用。作用:ArcGISforServer为创建和管理基于服务器的GIS应用提供了一个高效的框架平台。将两项功能强大的技术—GIS和网络技术(Web)结合在一起,GIS擅长与空间相关的分析和处理,网络技术则提供全球互联,促进信息共享。这两项技术协同工作,相得益彰。不仅具备发布地图服务的功能,而且还能提供灵活的编辑和强大的分析能力。特点:集中式管理极大地节约了时间成本和人力资源,而且有利于提高数据的一致性。通过ArcGISforServer搭建的企业GIS服务使得客户端通过网络浏览器即可实现高级的GIS功能。使WebGIS具备了灵活的数据编辑和高级的GIS分析能力。支持大量的并发访问,具有负载均衡能力。可以根据工业标准很好的与其他的企业系统整合,进行协同工作,为企业经营管理提供支持。使我们可以利用主流的富客户端APIs来定制适合自身需要的网络GIS解决方案,具有更大的可伸缩性来满足多样化的企业需求。2.发布地图服务(CATALOG、MANGER)1、首先连接ArcGISServer站点,选择作为publisher来发布服务2、在ServerURL后面输入,其中arcgis为默认实例名。身份验证栏中输入用户名和密码。3、在Catalog中点击需要发布的mxd文档,选择ShareAsService。4、在弹出的窗口中选择PublishaService。5、选择GISServer。选择第三步添加的publisher服务器。在Servicename文本框中输入地图服务名称。6、弹出服务编辑器,编辑服务属性。对于服务属性的编辑,可以点击编辑器页面上的“Import”按钮,直接导入已有的服务定义文件(.sd文件)7、在ItemDescription页签中,填写必须的概述信息、标签信息。8、服务发布之前进行分析,处理错误。9、向服务器拷贝数据。如果不想向服务器拷贝数据,则可以在服务发布前将数据源所在的文件夹和地理数据库注册到ArcGISServer站点。1、在catalog窗口中选中mxd文档,点击右键,在弹出的菜单中选择ShareAsService。2、在弹出的窗口中选择“Saveaservicedefinitionfile”。3、如果想要连接server服务器4、配置服务定义文件,选择“Chooseaconnection”。选择要连接的服务器,填写服务名称。如果当前已经断开服务器连接或无法访问服务器,则选择“Noavailableconnection”,设置服务器类型,并设置是否在sd文件中引用GIS数据源。5、选择服务目录,指定服务定义文件存放路径。6、分析检查错误并部署。7、提示数据拷贝至服务器。这样会在生成的sd文件中包含GIS资源引用的数据,如果不希望拷贝数据,则须在创建sd文件之前将数据注册到服务器。8、登录ArcGISServerManager。进入“PublishService”。9、选择要发布服务的sd服务定义文件。10、为服务设置相关属性:服务名称、服务类型默认即可,选择服务能力,并发布。3.地图缓存的制作流程1.ArcGISDesktop创建地图资源2.ArcGISServer将地图发布为服务3.创建地图服务缓存4.客户端应用程序使用服务4.地图缓存类型Compact:既打包格式,创建缓存的效率更高,占用磁盘空间更少。缓存目录中的文件扩展名是bundle,每个bundle文件最多可以包含128*128个地图图片,bundle我呢见都对应的bundlx文件来记录瓦片的索引信息。Exploded:即分散格式。每一个瓦片单独存储为一个文件,缓存图片结构清晰可见,但会占用更大的磁盘空间。5.Postbacksandcallbacks基本原理页面回发将重新创建页面及其控件,并在服务器上运行页面代码,最后将完整的新版本页面发送到浏览器端重新呈现。回发将导致页面的刷新,整个页面在浏览器端和服务器端往返一次,其资源消耗比较大回调,只需要往返必要的部分数据,数据传输更快,并且页面将不会刷新,给用户带来良好的浏览体验。使用浏览器端脚本函数(一般为JavaScript函数)向服务器端的当前页面类对象发送请求。当前页面类对象运行其正常生命周期的修改版本,即初始化页面并创建其控件和其他成员,然后调用特别的方法。这个方法执行代码中自定义的某些操作过程,然后通过另一个方法将结果发送回浏览器,浏览器端使用另一个浏览器端脚本函数读取结果值。在这个过程中,页面驻留在浏览器中,并且没有任何刷新的过程。6.创建webgis应用有哪些途径创建智能网络地图及web应用(ArcGIS.com)对于没有web开发经验的用户来说,可以考虑使用ArcGIS.com在web上制作、分享地图。ArcGIS.com可以通过添加不同来源的GIS服务,制作自己的web地图。这些GIS服务可以是自己服务器上发布的服务,也可以是通过ArcGIS.com的智能搜索功能找到的GIS服务。使用web应用程序工具配置web应用Esri提供了两个web应用配置产品—ArcGISViewerforSilverlight和ArcGISViewerforFlex。使用这两款产品可以无需编码,完成web应用程序的设计和搭建。编程人员可以使用相应的webAPIs对框架进行扩展定制。使用WebAPIs创建web应用7.SOAP/REST类型服务主要区别8.ARCGISSERVERRESTAPI主要特点资源是由URI来指定。对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。通过操作资源的表现形式来操作资源。资源的表现形式则是XML或者HTML,取决于读者是机器还是人,是消费web服务的客户软件还是web浏览器。当然也可以是任何其他的格式。9.地图服务RESTAPI支持操作export:生成一
本文标题:WEBGIS重点
链接地址:https://www.777doc.com/doc-2867033 .html