您好,欢迎访问三七文档
一、名词解释1、WebGIS是指支持在Internet上发布地理信息和服务,而用户可以随时随地获得分布的空间数据和服务的一种技术,它是Web技术和GIS技术相结合的产物。2、WFS(WebFeatureService)即网络要素服务,为浏览器提供gml封装的地理数据且支持对地理要素的插入,更新,删除,检索和发现服务。(WFS对应于常见桌面程序中的条件查询功能,WFS通过OGCFilter构造查询条件,支持基于空间几何关系的查询,基于属性域的查询,当然还包括基于空间关系和属性域的共同查询)3、WCS:WebCoverageServer,简单地说就是对栅格数据的服务,它允许用户得到连续的栅格图像,这些图像可能包含多个波段,因此你可以将一幅完整的多波段遥感影像放到你的WCS服务器上用WCS进行Internet共享,而用户利用浏览器或者其它胖客户端工具通过HTTP请求就可以得到这个影像数据。当然可以对请求参数进行限定,取得其中的一部分(空间的一部分或波段的一部分)数据。(Web处理服务(WebProcessingService简称WPS)遵循OGC的WPS1.0.0规范,该服务面向空间数据,它将包含地理位置值的地理空间数据作为处理对象,进行一系列的空间几何关系分析操作。WMS:WebMapServer网上地图服务,最简单的功能就是:通过HTTP请求,获得相应的地图,地图为图片格式,如:JPG/GIF/PNG。WFS:WebFeatureServer网上要素服务,最简单的功能就是:通过HTTP请求,获得相关的地理要素信息。)4、VRML(VirtualRealityModelingLanguage)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。是目前Internet上基于的三维互动网站制作的主流语言。5、网格GIS是利用现有的网格技术、空间信息基础设施、空间信息网络协议规范,形成一个虚拟的空间信息管理与处理环境,将空间地理分布的、异构的各种设备与系统进行集成,为用户提供一体化的空间信息应用服务的智能化信息平台。6、可扩展标记语言(extensiblemarkuplanguage,XML)是一种可提供描述结构化资料的格式,详细来说,XML是一种用来描述数据的语言,它提供了一种独立的运行程序的方法来共享数据,它是用来自动描述信息的一种新的标准语言它已经在很多行业得到了应用,制定了各种与本行业有关的基于XML的规范;广泛用于描述地理信息的XML编码主要有SVG和GML:SVG是一种基于XML的描述矢量图形的标记语言,它已经成为W3C的标准。用户可以下载插件(例如Adobe公司的SVGViewer),在浏览器中显示和操作SVG矢量数据。OGC的GML(GeographyMarkupLanguage)是一种用于地理信息(包括地理要素的几何和属性)的表达、传输和存储的XML编码。XML=可扩展标记语言(eXtensibleMarkupLanguage).可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,XML不是一个依附于特定浏览器的语言XSL=可扩展样式表语言(EXtensibleStylesheetLanguage)XSL之于XML,就像CSS之于HTML。它是指可扩展样式表语言(EXtensibleStylesheetLanguage)。这是一种用于以可读格式呈现XML数据的语言。DTD=类型定义(DocumnetTypeDefinition)DTD是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。DTD是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。但是DTD是使用非XML语法编写的DTD不可扩展,不支持命名空间,只提供非常有限的数据类型7、元数据(Metadate):数据的数据,是关于数据和信息资源的描述性信息空间元数据(GeospatialMetadata):地理的数据和信息资源的描述性信息。它通过对地理空间数据的内容、质量、条件和其他特征进行描述与说明,以便人们有效地定位、评价、比较、获取和使用与地理相关的数据。8、WebGIS的服务器端包括服务器、GIS服务器、数据库服务器和GIS元数据服务器。Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty二、简答1、Servlet与JSP的定义、联系定义:Servlet是位于Web服务器内部的、服务器端的、独立于平台和协议的Java应用程序,可以生成动态的Web页面。JSP(JavaServerPages)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。联系:JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是类servlet。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。(答案二:JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,而通过Servlet来生成动态网页;JSP由HTML代码和JSP标签构成,可以方便地编写动态网页,因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.)2、数据传输模型:数据传输模型规定了WebGIS在Internet上传递数据的格式。目前,实际应用中主要有3种传输模型:基于栅格的数据传输模型、基于矢量的数据传输模型、基于XML的数据传输模型(基于栅格的数据传输模型优点:带宽要求不高客户端不需要安装任何额外软件,一般的浏览器都支持数据安全,原始数据保存在服务器上,客户只得到动态生成的地图栅格缺点:和矢量格式相比,地图质量差客户端交互功能差,比如选择地物,移动地物,编辑地物客户端不作任何事情,服务器的负载大优点:在地理数据不大的情况下,传输速度比栅格快矢量数据可以在本地进行处理,例如放大,缩小,漫游,选择地物,编辑地物等,不需要每一个操作都由服务器来完成,减少了服务器负载基于矢量的数据传输模型缺点:客户端需要安装任何额外软件在客户端编辑,存在数据一致性问题如果是海量数据,网络数据传输量大数据版权问题)3、BS与CS的联系与区别C/S(Client/Server):服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。B/S(Brower/Server):客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过WebServer同数据库进行数据交互。C/S与B/S区别:1.硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务;B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行2.对安全要求不同:C/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息.B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。3.对程序架构不同:C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.SUN和IBM推的JavaBean构件技术等,使B/S更加成熟.4.软件重用不同:C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好.B/S对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。5.系统维护不同:C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统,B/S构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6.处理问题不同:C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统,B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小.7.用户接口不同:C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高,B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本.8.信息流不同:C/S程序一般是典型的中央集权的机械式处理,交互性相对低,B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更像交易中心。(二、CS和BS结构各自的优、缺点C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于Win98,但不能用于Win2000或WindowsXP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。)4、JSP内置对象Request:封装了来自客户端的请求,它是javax.servlet.ServletRequest类的一个实例。来自客户的请求经由JSP引擎处理后,由request对象进行封装。(通过HttpServletRequest对象获取客户请求数据:getParameter()方法protectedvoiddoGet(HttpServletRequ
本文标题:网络GIS复习指导
链接地址:https://www.777doc.com/doc-2141899 .html