总结的WebGIS 2.0核心内容

第一章:

  1. web 2.0: 以Fliccer、Craligslist、Linkedin等网站为代表,以Blog、SNS、Wiki等应用为核心,依据六度分割、XML、Ajax等新理论和技术实现的新一代互联网模式。

  2. webGIS:利用互联网技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HTTP标准应用体系,实现互联网环境下的空间信息管理与发布。

  3. web 2.0 GIS: web 2.0理念与技术在GIS中的应用和扩展。

  4. web 1.0与web 2.0的区别:模式上一个是单纯的“读”并且被动地接受互联网信息,一个是“写”、“共同建设”并且主动创造互联网信息。工具上一个是互联网浏览器,一个是各类浏览器、RSS阅读器等内容。运行机制是Client Server和Web Services,基本构成单元是网页和各类读取、发表的信息,作者则是程序员和所以普通用户。它们最大的不同是Web2.0中个人不再是互联网信息被动的接受者,而是作为一个参与者主动地参与到互联网的建设与发展之中,在地位上发生了很大的变化。此外,由Web1.0单纯地通过网络浏览器浏览HTML网页的模式向内容更丰富,联系性更强,工具性更强的Web2.0互联网模式的发展已经成为了互联网新的发展趋势。web 2.0实际上是对web 1.0的信息源进行扩展,使其多样化和个性化。

  5. web 2.0的主要特点:用户参与网站内容制作、更注重交互性、与web 1.0没有明显的界限、核心不在与技术而在于指导思想。

  6. web GIS的特点以及功能:特点是全球化的B/S应用、真正的大众化GIS,良好的可扩展性,跨平台特性。功能是地理信息的空间分布式获取、地理信息数据的空间查询,检索和联系处理、空间模型的分析服务、互联网上的资源共享。

  7. 比较分析webGIS的实现方法:公共网关接口法:互联网网络服务器通过调用外部应用程序的接口扩展网路服务器的功能。虽然增强了用户端交互性,但传给用户的信息仍然是静态的,用户不能操作单个地图实体以及快速方法和缩小地图,并且网络流量比较高时,系统反应会很慢。解决这一问题的方法之一是把一部分服务器的功能移到用户端。这样不仅可以大大加快用户操作的反应速度,而且也减少了互联网的流量与服务器的负载。插件法:在客户端浏览器上增加一个能识别矢量图形数据的插件,使的服务器的矢量无需转化,就能直接通过web浏览器实现地图浏览,查询,分析等操作功能,大大减少了网络的数据传输,较好地解决了网络上图形数据信息传输的“瓶颈”。同时,矢量图形与其属性数据已经建立对应,关联关系也易保存。ActiveX方法:Microsoft建立在OLE基础上的组件标准,能被支持OLE的标准的任何程序和应用系统所使用。组件式的电子地图软件通过在网络功能方面进行加强和改造,扩展IE的功能,进行地图数据的网上发布。Java Applet方法:普通的浏览器一般都是Applet的容器,在网页运行时,能自动从服务器下载可执行代码到客户端,代码在Java虚拟机上运行,与浏览器紧密结合,以扩展浏览器功能。

web 2.0与GIS的关系:互相影响。一方面包括地理信息数据库技术GML、地理信息聚合技术GEORss、地理信息编码和传输技术GeoJSON、专有的地理信息服务技术等。另一方面,web2.0GIS的发展也影响着web2.0本身,web2.0技术中的mashup,Ajax等是通过WEB地图的流行而兴起的,是web2.0的标志性和开创性技术。总之web2.0为web2.0GIS的发展提供了技术和理念,web2.0GIS则为web2.0的推广提供了实例。

 

第三章:

  1. XML:可扩展标记语言  GML:地理标识语言  DOM:文件模型对象  XML Schema:基于XML的DTD替代者,用于描述XML文档的结构。也被称作XML Schema定义。 HTML:超文本标记语言 XHTML:可扩展超文本标识语言

  2. 数据结构化类型 完全结构化——严格按照数据库模式的结构录入的  完全无结构——如声音文件的数据  半结构化——表现为数据不遵循固定的模式、结构隐含、模式信息量大、模式变化快、模式与数据统一存储,先有数据后有模式,没有强制性模式限制,这种半结构化数据具有很大的灵活性。

  3. HTML与XML的关系:XML不是HTML的替换,而是对HTML的补充。二者为不同的目的而设计,XML被设计为传输和存储数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。  XML与HTML相似,XML不进行任何操作。虽然XML标记可用于描述订单之类的项的结构,但他不包含可用于发送或处理该订单以确保订单交货的任何代码。其他人必须编写代码来实际对XML格式的数据执行这些操作。 XML与HTML不同,XML标记由架构或文档的作者定义,并且是无限制的。HTML标记则是预先定义的,HTML作者只能使用当前HTML标准所支持的标记。

  4. HTML XHTML XML的关系: HTML是一种基本的网页设计语言,XHTML是一个基于XML的标记语言。XHTML就是一种扮演者类似HTML角色的XML。本质上说,XHTML是一种过渡技术,结合了部分的XML的强大功能以及大多数HTML的简单特性。总之,XHTML的目标是取代HTML,与HTML4.0技术是相同的,是更严格更纯净的HTML版本。XHTML是作为一种XML应用被重新定义的HTML。

  5. XML的用途简介:XML把数据从HTML分离;XML简化数据共享;简化数据传输;XML用于创建新的Internet语言。

 

第四章:

  1. XSL基本功能:XSL 指扩展样式表语言(EXtensible Stylesheet Language)。万维网联盟 (W3C) 开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。XSL,一种用于转换xml的文档的语言;XPath,一种用于XML文档中导航的语言。XSL-FO:一种用于格式化XML文档的语言。

  2. XSL与CSS的比较优势:CSS的主要作用是定义一个标记或一类标记的显示样式,以便实现一个对页面样式的独立管理。但是CSS没有办法使XML文档中的同一个数据在页面上多次显示,这是由CSS实现机制所导致的。CSS虽然简单,但存在如下不足:XML的表现独立于浏览器对CSS的支持;CSS仅能规定元素而不能规定属性的表现形式;每个输入元素仅能处理一次;不能为输出添加元素和其他内容:不能实现条件或选择处理,不能执行计算,重新整理或排序数据,没有任何转化功能。  在功能上XSL要比CSS强大的多,这不但表现在它可以实现一条数据的多次呈现,提供了强大的数据定位能力,即从XML文档中提取具有某种数据能力的能力,除此之外还有诸如循环、条件等语言控制能力,以及排序和过滤等功能,从而使XSL能从WEB上分离出关键数据。XSL能使WEB浏览器直接根据用户的不同需求改变文档的表示法,而不需要与服务器进行交互通讯。XSL完全覆盖CSS的功能。同时,XSL从语法上来说是一种XML文档,因为容易被脚本通过一些接口技术调用,从而实现对样式表的动态控制,这方面远非CSS所能及。具有文本的置换。根据文本内容决定显示方式,将文档中的成分按照一个子成分的值进行排序,从而为XML数据库的顺序索引提供了基础;支持超链接,支持某种语种文字从上到下,竖行从右到左的排列格式。

  3. 什么是XSLT:XSLT 指 XSL 转换(XSL Transformations)。XSLT 是 XSL 中最重要的部分。XSLT 可将一种 XML 文档转换为另外一种 XML 文档。XSLT 使用 XPath 在 XML 文档中进行导航。XPath 是一个 W3C 标准。

第五章:

  1. SVG的主要对象类型:基本要素对象,描述功能对象

  2. SVG的主要代码:<?xml version="1.0" standalone="no"?>           ------------------XML的声明                Standlone属性规定此SVG时独立的或含有对外部文件的引用,NO即意味着会引用一个外部文件,在这里是DTD文件。

  3. SVG与GML的关系:都是基于XML且与几何图形相关的标记语言。其中GML描述地理数据,包括空间几何、要素属性之间的拓扑关系。SVG描述图形,图像 以及文本,但不支持拓扑表达,两者具有一定的对应关系。两者在几何描述方面具有类似的功能。如GML的最小包围盒能通过SVG多边形的getBox()操作实现。GML的线,面,与图像能与SVG对应的元素直接映射。,不过GML的点元素在SVG中没有直接对应元素表示,但可以通过SVG的其他图形元素表示。

  4. SVG与地图的关系:SVG能为地图制图提供标准的基于矢量格式的解决方案。CorelDraw制图中没有点的概念,对应于SVG的图形也一样没有。地图符号可以由SVG的形状元素进行描述,注记由SVG的文本元素表示。图层由SVG的组元素表示。

  5. SVG功能、特征适用于地图表达功能:SVG地图面向二维图形的表达,可用于表达二维矢量的,多媒体的,面向网络的地图。SVG地图具有:放大缩小;文字查询,文件小,可以支持16位色支持,地图颜色丰富多彩,容易实现和用户的交互,地图提示,特殊效果等。支持超链接,当SVG图形放大或漫游时,通过URL能够加载更加详细或不在视口范围的数据,实现层状细节模型的分布式处理。

  6. 地图符号的描述方法:文字,数学方法,半结构数据模型,XML,GML,SVG描述等阶段。 各阶段特点:文字描述比较简单,缺乏结构性,不便于计算,数学方法罗继强,缺乏易读性,半结构模型,如OEM只能描述无序的对象;XML方法具有结构性,且能描述有序的现象,但不支持复杂图形的描述;GML专门用于标记地理数据,包括图形,但不直接支持地理要素样式的描述;SVG是一种图形标记余元,便于地理要素样式--地图符号的描述,将GML格式转换为SVG格式进行网上浏览的,能进行简单的地图符号显示,但没有形成地图符号的体系结构和描述规则,达不到地理数据形象化的效果。

 

技术篇:

  1. WEB服务:一种面向服务的架构的技术,通过标准的WEB协议提供服务,目的是保证不同平台的应用服务可以互相操作  SOAP:简单对象访问协议   WSDL:WEB服务描述语言   UDDI :统一描述 发现和集成的缩写,是一个基于XML的跨平台的描述规范,可以是全世界范围内的企业在互联网上发布自己所提供的服务。RPC:远程过程调用,是一个计算机通信协议 SOA:面向服务体系结构,是一个组件模型 REST:表属性状态转移式  WFS:网络要素服务,是数据访问服务接口之一

  2. WEB服务的体系结构:结余服务提供者,服务注册中心和服务请求者之间的交互。服务提供者在服务支持中心发布WEB服务描述语言WSDL。服务请求者使用注册中心的UDDI注册服务来搜索其所需的WEB服务,并通过SOAP将该WEB服务和本部分的当前应用绑定,实现空间数据和操作的共享

  3. WEB服务的特点:建立在XML,WSDL,SOAP,UDDI等协议和标准上,具有完好的封装性,松耦合,使用协议的规范性,使用标准协议规范,高度可集成能力等特点。

  4. SOAP特点:可充用,松耦合,明确定义的接口,无状态的服务设计,基于开放标准。

  5. WMS的特点:能动态整合与可视化在线的数据源,而不受格式,数据模型,坐标系以及软件商家的限制的限制。WMS定义三个操作:GetCapabilities返回服务层的元数据:GetMap()返回一定地理范围和纬度的地图,用户提供所需地图的边界范围,图像大小,格式和错误处理等信息。GetFeatureInfo()返回地图中指定要素的属性信息,用户提供所作用的图层和点位置的坐标对(x,y); WMS通过图层组织地理信息,并提供有限的用于显示图层的预定义样式。WMS与ISO/DIS19117存在一定的共同点:将地图视为地理信息的符号化;地图符号的描述与表达规则不是地理数据的一部分;地图符号的描述,即表达规范与样式,与表达规则分离;支持网络分布式数据处理;支持默认的地理要素表达样式,缺乏交互式的地图制图编辑,但也存在差异,WMS是对已有地图发布,实质是地图的一种共享机制。ISO/DIS19117是对地理要素的符号化,其输入为地理要素,输出才是地图,实质上是分布式地图制图。

  6. P2P:端对端技术 C/S:主从式结构或客户端-服务器结构 B/S浏览器-服务器结构 

  7. RIA与C/S B/S的区别:C/S需要安装专门的软件,可以在服务器和客户端平衡服务处理量,但因为客户端装了专门的软件,对平台有一定限制要求,安装和维护的工作量大。 B/S只需要浏览器就可以方便地在不同平台工作,简化了客户端工作, 但服务器端的工作较重,对服务器的性能要求比较高  RIA表现力丰富,反映更加迅速,可异步通信,网络效率高,C/S的结构的负担平衡。但依赖于脚本支持。一旦用户浏览器对脚本进行屏蔽,RIA将无法正常工作  在Internet适用性,维护工作量等方面,B/S比C/S要强的多,但是运行速度,数据安全,人际交互等方面,B/S远不如C/S

你可能感兴趣的:(Web)