WebGIS介绍
- 格式:docx
- 大小:34.41 KB
- 文档页数:8
什么是Web GIS?Web GIS 是分布式信息系统的一种类型,由至少一个服务器和一个客户端构成,其中服务器是GIS 服务器,客户端是Web 浏览器、桌面应用程序或移动应用程序。
简单地说,Web GIS 可定义为使用Web 技术实现服务器与客户端之间通信的任何GIS。
以下是几个对Web GIS而言必不可少的关键元素:∙服务器具有一个URL,这样客户端才能在Web上找到它。
∙客户端按照HTTP规范将请求发送到服务器。
∙服务器执行所请求的GIS 操作并通过HTTP 向客户端发送响应。
∙向客户端发送的响应格式可以有多种,例如HTML、二进制图像、XML(可扩展标记语言)或JSON(JavaScript 对象表示法)。
Web GIS 的优点无论客户端和服务器彼此相隔多远,都可利用Internet 访问Web 上的信息,相较于传统的桌面GIS,Web GIS 的明显优势包括以下方面:∙全球性覆盖:ArcGIS 用户可向全球范围的用户提供一个Web GIS 应用程序,而所有用户都可通过其计算机或移动设备访问这些应用程序。
Web GIS 的全球性延伸受益于当前广泛支持的HTTP 协议。
几乎所有组织都在特定网络端口处打开了防火墙,允许HTTP 请求和响应在本地网络中传输,从而提高了可访问性。
∙用户数量众多:通常,传统的桌面GIS 一次只能由一个用户使用,而Web GIS 可由数十或数百个用户同时使用。
因此,Web GIS 需要具有比桌面GIS 更高的性能和更好的可扩展性。
∙更好的跨平台性能:大多数Web GIS 客户端都是Web 浏览器:Internet Explorer、Mozilla Firefox、Apple Safari、Google Chrome 等等。
由于这些Web 浏览器大部分都符合HTML 和JavaScript 标准,因而依赖于HTML 客户端的Web GIS 往往可支持不同的操作系统,如Microsoft Windows、Linux 和Apple Mac OS。
一、WebGISWEBGIS(网络地理信息系统)指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。
一般由多主机,多数据库和多个客户端以分布式连接在Internet上而组成,包括以下四个部分:WEBGIS浏览器(browser),WEBGIS服务器,WEBGIS 编辑器(Editor),WEBGIS信息代理(imformation agent)。
二、简介WEBGIS是通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作,如GIS信息的在线查询和业务处理等。
WebGIS客户端采用Web浏览器,如IE,FireFox。
WebGIS是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HTTP标准的应用体系,实现Internet环境下的空间信息管理和发布。
WEBGIS可采用多主机、多数据库进行分布式部署,通过Internet/Intranet实现互联,是一种浏览器/服务器(B/S)结构,服务器端向客户端提供信息和服务,浏览器(客户端)具有获得各种空间信息和应用的功能。
WebGIS是Internet技术应用于GIS开发的产物。
GIS通过Web 功能得以扩展,真正成为一种大众使用的工具。
从Web的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。
WebGIS是利用Web技术来扩展和完善地理信息系统的一项技术。
它是基于网络的客户机/服务器系统;利用因特网来进行客户端和服务器之间的信息交换;它是一个分布式系统,用户和服务器可以分布在不同的地点和不同的计算机平台上。
WebGIS主要作用是进行空间数据发布、空间查询与检索、空间模型服务、Web资源的组织等。
三、特点(1)全球化的服务器/浏览器应用全球范围内任意一个WWW节点的Internet用户都可以访问WebGIS服务器提供的各种GIS服务,甚至还可以进行全球范围内的GIS数据更新。
webgis的概念
WebGIS是一种基于互联网技术的地理信息系统,它将地理信息和网络技术相结合,通过网络将相关的地理信息和处理分析工具提供给用户,使用户可以在任何地方、任何时间通过网络获取和操作地理信息,实现远程地理信息共享和处理。
WebGIS具有以下特点:
1. 网络化:WebGIS是基于互联网技术的GIS,具有网络化的特点,即用户可以通过网络随时随地获取地理信息。
2. 可视化:WebGIS以地图为中心,地图是其最基本的可视化表现形式,用户可以通过地图展现地理信息。
3. 交互性:WebGIS提供了丰富的交互方式,用户可以通过鼠标、键盘等交互方式对地图进行操作,同时也可以借助表单、菜单等方式对地理数据进行查询、分析、编辑等操作。
4. 分布式:WebGIS系统是分布式的,即数据和服务可以分布在不同的地方,但用户可以通过网络连接访问这些数据和服务。
5. 可扩展性:WebGIS系统具有可扩展性,可以根据用户需求增加新的数据、功能和服务。
WebGIS的应用范围非常广泛,包括城市规划、环境保护、交通管理、物流运输、农业生产等领域。
通过WebGIS,用户可以对地理信息进行多角度、多维度的分析和处理,提高工作效率,为决策提供科学依据。
- 1 -。
1. WebGis特点——跟传统GIS比较(什么是网络GIS,什么是WebGis)网络GIS:是GIS发展过程中某一时段的GIS产品与应用形式,也可以是所有GIS体系下的统称。
WebGIS:是指基于internet平台进行信息发布,数据共享,交流协作,客户端应用软件采用WWW协议,实现GIS信息的在线查询和业务处理等功能,是运行于互联网上的地理信息系统。
传统GIS的问题是:共享性差,系统成本高,没有面向大众,集中式,软件复杂,培训成本WebGis特点是:面向大众,资源共享,发布速度快,范围广,维护方便,数据来源丰富、分布存储,分布式计算,系统建设投资少,操作简单,跨平台,系统安全性,系统协同性WebGIS的优势:(1)Web GIS是集成的全球化的客户/服务器网络系统(2)Web GIS是交互系统(3)Web GIS是分布式系统(4)Web GIS是动态系统(5)Web GIS是跨平台系统(6)Web GIS能访问Internet异构环境下的多种GIS数据和功能(7)Web GIS是图形化的超媒体信息系统(8)Web GIS是真正大众化的GIS(9)Web GIS使GIS 具有良好的可扩展性(10)Web GIS使GIS成本降低体现了更广泛的访问范围、应用面广、现势性强、平台独立性、应用简单等特点。
PHP具有如下特点:⑪多平台支持。
PHP可以运行在各种服务器操作系统上。
⑫完全免费⑬开放源代码。
PHP所有的源代码和文档都是免费的,可以直接复制、修改、编译。
⑭执行效率高。
由于PHP占用的系统资源较少,因此,执行速度较快。
⑮学习困难。
因为PHP采用Perl Script,学习起来比较困难,同时服务器配置安装也比较复杂。
三、1.几种方式比较1、执行能力:客户端:CGI 好,其他三种较慢,而三种中Plug-in启动时间长服务器端:CGI 负担很重,其他负担很轻网络:CGI 负担重,其他轻,Java Applet容易在网络上传输总体看:CGI执行能力一般,其他执行好, Java Applet和 ActiveX可以具有很好的执行能力2、相互作用能力:CGI客户端依赖于HTML,用户界面差,GIS功能支持能力受限,不具有本地数据支持能力。
webgis概述WebGIS是一种基于Web技术的地理信息系统,它将地理数据与Web技术相结合,实现了地理空间数据的在线共享、查询、分析和可视化展示。
WebGIS的出现,极大地推动了地理信息技术在互联网时代的发展和应用。
WebGIS的工作原理是通过Web浏览器访问地理信息系统服务器,将服务器上存储的地理数据以图层的形式加载到浏览器中,并通过地图服务将地理数据以地图的形式展现给用户。
用户可以通过鼠标操作地图,进行缩放、平移、标注等操作,并可以进行地理数据的查询、分析和编辑。
WebGIS具有以下几个特点:1. 开放性:WebGIS采用开放的Web技术,使得地理数据能够以开放的方式共享和访问。
用户只需要一个浏览器和网络连接,就能够随时随地访问地理数据,方便快捷。
2. 可视化:WebGIS通过地图的形式展现地理数据,使得复杂的地理信息变得直观可见。
用户可以通过地图的缩放、平移、标注等操作,深入了解地理现象和空间关系。
3. 互动性:WebGIS允许用户与地图进行互动操作,通过鼠标点击、拖拽等方式,实现地图的交互效果。
用户可以自定义地图的显示内容,进行地理数据的查询、分析和编辑,实现个性化的地理信息服务。
4. 分布式:WebGIS采用分布式架构,地理数据存储在地理信息系统服务器上,用户通过Web浏览器访问服务器获取地理数据。
这种架构使得地理数据能够集中管理和维护,提高了数据的安全性和可靠性。
WebGIS在各个领域都有广泛的应用,例如城市规划、环境保护、交通管理、农业决策等。
它可以帮助决策者更好地了解地理环境,做出科学合理的决策;可以帮助企业进行市场分析,找到最佳的经营策略;可以帮助公众了解地理信息,提高地理素养。
WebGIS是一种强大的地理信息技术工具,它通过将地理数据与Web技术相结合,实现了地理信息的在线共享、查询、分析和可视化展示。
它的出现,促进了地理信息技术的发展和应用,为各个领域带来了许多便利和机遇。
1 什么是WebGIS?WebGIS是指基于Internet平台进行信息发布、数据共享、交流协作。
客户端应用软件采用WWW协议,实现GIS信息的在线查询和业务处理等功能。
WebGIS 采用基于Internet的C/S体系结构,不同部门数据可以分别存放在不同地点的Server上,每个GIS用户作为一个Client端通过Internet与Server交换信息。
2 WebGIS的实现方式CGI方式。
优点:“廋”客户端,客户端不需要安装任何软件,操作结果以GIF或JPEG图像的形式表现,客户端与平台无关。
缺点:网络负担重;服务器负担重;同步多请求时,系统功能受到影响;只能在客户端显示静态图像,用户不能再客户端操作。
Plug-in方式。
优点:无线支持与GIS数据的连接,每种数据源需要有相应的GIS Plug-in;GIS操作速度快,所有的GIS操作都在本地由GIS Plug-in完成;服务器和网络负担轻。
缺点:GIS Pulg-in与平台相关;GIS Plug-in与数据类型有关;需在客户端事先安装GIS Plug-in程序;更新困难;对大型GIS分析能力弱。
ActiveX方式。
优点:具有GIS Plug-in的全部优点;能够被支持OLE标准的任何程序语言或应用系统使用。
缺点:需要下载(首次下载);与平台相关(不同的平台需要提供不同的GIS ActiveX控件);与浏览器相关;大型GIS分析能力弱;存在信息安全问题。
Java Applet方式。
优点:采用虚拟机技术,与平台和操作系统无关;动态运行,无须在客户端预先安装;GIS操作速度快,所有的GIS操作在本地由GIS Java Applet完成;服务器和网络负担轻。
缺点:使用已有的GIS操作分析资源的能力弱,处理大型GIS分析能力弱;数据保存、分析结果的存储和网络资源使用能力弱。
3 WebGIS的开发平台MapInfo的MapXtreme:在客户端能够实现专题图(利用晕渲、等级符号、独立值、点密度、饼图、直方图进行区域值的显示)、对象处理(合并、缓冲区、相交、删除点线面对象、返回结果数据)、对象编辑(生成、修改、删除)、绘制图层(允许开发人员绘制地图对象)、查找、图层控制(多层地理信息,如层的颜色、缩放、可视和层的风格)、空间选择(允许用户在规定的范围内进行选择和操作)、广泛的数据源(ODBC、DAO、ClipBoard、OLE Data等)。
webgis的概念WebGIS是一种基于Web技术和地理信息系统技术相结合的地理信息服务平台,它可以实现地理信息的在线浏览、查询、分析和管理等功能。
WebGIS的主要内容包括以下几个方面:1. WebGIS的基本原理和架构WebGIS的基本原理是将地理信息系统技术和Web技术相结合,实现地理信息的在线传输和处理。
WebGIS的架构包括客户端、服务器和数据库三个部分,客户端主要负责用户与系统的交互,服务器负责数据的存储和处理,数据库则是存储地理信息数据的地方。
2. WebGIS的应用场景WebGIS的应用场景非常广泛,可以应用于城市规划、土地利用、环境保护、资源管理、灾害监测等领域。
例如,WebGIS可以用于城市规划中的地形分析、道路交通规划、绿地规划等;可以用于土地利用中的土地分类、土地变化监测等;可以用于环境保护中的污染源分析、环境监测等;可以用于资源管理中的森林资源管理、水资源管理等;可以用于灾害监测中的洪水监测、地震监测等。
3. WebGIS的优点和挑战WebGIS的优点是可以实现地理信息的在线共享和交流,提高地理信息的利用效率和精度,同时也可以降低地理信息系统的成本和维护难度。
但是,WebGIS也面临着许多挑战,如数据安全、网络带宽、数据质量等问题。
4. WebGIS的发展趋势随着Web技术和地理信息技术的不断发展,WebGIS的应用范围和功能也在不断扩展。
未来,WebGIS将更加注重数据的质量和安全,同时也会更加注重用户体验和交互性。
另外,WebGIS还将与人工智能、大数据等技术相结合,实现更加智能化和精细化的地理信息服务。
综上所述,WebGIS是一种基于Web技术和地理信息系统技术相结合的地理信息服务平台,它具有广泛的应用场景和重要的发展前景。
随着技术的不断发展和应用的不断推广,WebGIS将会在地理信息领域发挥更加重要的作用。
WebGIS有运行速度快、效果好过渡平滑、可以将更多服务器端的计算放到客户端进行、页面无刷新的动态数据、满足巨大人数的访问要求、基于全范围的地图搜索等优势。
WebGIS适用于大众的地图服务及海量矢量数据的业务应用。
来源:《搜索引擎WebGIS开发》1 WebGIS的诞生Google Earth的推出,无异于在GIS业界引发了一次不小的地震,非GIS 行业的这种准GIS服务模式,对所谓的专业GIS服务是个不小的冲击,首先感到有压力的就是WEBGIS业务了。
在综合了Google地图服务各功能后,我们推出了“搜索引擎版WEBGIS”这一概念和产品。
就提供地理底图的方式来讲,再也不是传统的方式——服务器端将矢量地图临时生成栅格图发给客户端,而是事先生成好栅格图,用户请求时不必做任何处理就可以即时发给客户端;就客户端的显示方式来讲,摒弃了传统的一张地图的显示方式,客户端采用多幅小图拼接的方式显示,总体看起来像是小图片填充一个大的栅格的效果。
2 WebGIS的实现搜索引擎版WEBGIS一个很显著的特点就是它显示的某一范围的地图的比例尺是限定的,如武汉市的电子地图在搜索引擎版WEBGIS的组织方式下,用户可以看到的是1:2000,1:5000,1:10000……1:250000这样8个级别。
从数学概念上来说,搜索引擎版WEBGIS提供的是一种离散比例尺的地图服务,而传统WEBGIS提供的是线性比例尺的地图服务。
在组织数据的时候,对每一比例尺的栅格地图进行分割,将其按照某一尺寸(如256× 256象素)划分为若干块,每一块都是一个独立的栅格图片。
客户端进行显示的时候,先确定需要的比例尺(级别),显示范围(小的栅格图片的块数),再从服务器下载显示。
3 WebGIS的优势3.1 速度快传统的WEBGIS生成地图的运算是在运行时进行的,即用户每做一次缩放或漫游操作,都会引发服务器矢量数据转栅格数据的一次运算。
WebGIS原理1.webgis概念/特点广义:WEBGIS是使用了Web技术的各种地理信息系统狭义:WEBGIS是通过web技术来连接其组成部分的地理信息系统WebGIS是一种分布式的信息系统至少有一个服务器和客户端优点:①传播的广远性②用户的众多性③较好的跨平台性④平均费用的低廉性⑤对最终用户的易用性⑥更新的统一性⑦应用的广泛性2.基本框架(瘦、胖客户端、平衡模式(例))瘦:客户端一般承担较少任务,主要负责向服务器发送请求胖:把较多的任务分配给客户端,主要通过在客户端计算机上安装相应WEB浏览器插件或者采用客户端本地应用程序来实现最佳模式:把项目中的功能划分为基础底图、操作图层和任务三大组成部分3.地理WEB服务、概念、作用以及在webgis中的地位Web 服务是一种运行于Web服务器上的程序,它们具有可以被别的程序通过互联网协议(主要是Http)来调用的编程接口。
地位:Web 服务已成为GIS 的核心。
•是Web GIS产品分化和新市场形成的加速器•是GIS融入主流信息系统的基本组件。
•是实现互操作的一种新途径•是实现空间数据基础设施的一个重要构架4.常见的地理web服务地图服务①数据服务–地图服务允许客户端请求一定地理范围内的地图,它已图像格式把地图返回给客户端。
地图服务的地图可以是动态制作的,也可以是预先做好的瓦片。
–地理要素服务允许客户端对服务器端的地理数据库中的矢量数据进行读写操作。
包括在线编辑、搜索服务及影像服务等。
②分析服务–地理编码服务–网络分析服务–几何服务–地理处理服务③元数据服务–元数据是关于数据的数据,它可以描述GIS数据和服务。
–用以发布和搜索元数据,可以促进地理信息和服务的共享。
5.主要的web服务标准Web 地图服务(WMS-Web Map Service))–OGC制定的一种在互联网上制作地图的Web服务规范,地图一般以PNG、JPEG及GIF 等图像格式呈现。
Overview of WEBGIS目录一、WEBGIS定义 (1)二、WebGIS概述 (1)三、WebGIS特点 (2)四、WebGIS架构 (2)五、WebGIS设计思想 (3)六、关键技术 (4)七、WebGIS功能 (5)八、WebGIS存在的不足 (5)九、几种WebGIS的比较 (6)一、W EBGIS定义WEB-GIS(网络地理信息系统)指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。
一般由多主机,多数据库和多个客户端以分布式连接在Internet上而组成,包括以下四个部分:WEB-GIS浏览器(browser),WEB-GIS服务器,WEB-GIS编辑器(Editor),WEB-GIS信息代理(information agent)。
通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作,如GIS信息的在线查询和业务处理等。
WebGIS客户端大部分采用Web浏览器,如IE,FireFox等。
WebGIS是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HTTP标准的应用体系,实现Internet环境下的空间信息管理和发布。
WEBGIS可采用多主机、多数据库进行分布式部署,通过Internet/Intranet实现互联,是一种浏览器/服务器(B/S)结构,服务器端向客户端提供信息和服务,浏览器(客户端)具有获得各种空间信息和应用的功能。
二、W ebGIS概述互联网已经渗透各行各业,信息高速公路上奔跑着越来越多的信息。
随着Internet技术的不断发展和人们对地理信息系统(GIS)的需求,利用Internet 在Web上发布和出版空间数据,为用户提供空间数据浏览、查询和分析的功能,已经成为GIS发展的必然趋势。
于是,基于Internet技术的地理信息系统--WebGIS就应运而生。
WebGIS是Internet技术应用于GIS开发的产物。
GIS通过WWW功能得以扩展,真正成为一种大众使用的工具。
从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。
三、W ebGIS特点(1)全球化的客户/服务器应用:全球范围内任意一个WWW节点的Internet 用户都可以访问WebGIS服务器提供的各种GIS服务,甚至还可以进行全球范围内的GIS数据更新。
(2)真正大众化的GIS:由于Internet的爆炸性发展,Web服务正在进入千家万户,WebGIS给更多用户提供了使用GIS的机会。
WebGIS可以使用通用浏览器进行浏览、查询,额外的插件(plug-in)、ActiveX控件和Java Applet通常都是免费的,降低了终端用户的经济和技术负担,很大程度上扩大了GIS的潜在用户范围。
而以往的GIS由于成本高和技术难度大,往往成为少数专家拥有的专业工具,很难推广。
(3)良好的可扩展性:WebGIS很容易跟Web中的其他信息服务进行无缝集成,可以建立灵活多变的GIS应用。
(4)跨平台特性:在WebGIS以前,尽管一些厂商为不同的操作系统(如:Windows、UNIX、Macintosh)分别提供了相应的GIS软件版本,但是没有一个GIS 软件真正具有跨平台的特性。
而基于Java的WebGIS可以做到"一次编成,到处运行 (write once, run anywhere)" ,把跨平台的特点发挥得淋漓尽致。
四、W ebGIS架构据目前的WebGIS架构来分析,主要分两种:1.图片式的WebGIS也叫做栅格地图,也可以实现矢量地图,目前主要通过VML实现。
2.基于控件的矢量地图。
(ActiveX, Java Applet)这两个开发各有利弊。
尤其是基于控件的会受到诸多限制。
自Google Maps 发布以来,瓦片式的地图越来越盛行。
综合来看,目前WebGIS架构具备以下这样一些基本特点:(1)传输协议采用HTTP。
(2)主要的运算任务都在服务器端执行,比如绘制地图,查询空间数据库,空间分析等。
(3)用户端一般使用能解释HTML的通用浏览器。
(4)远程服务器端提供地理信息服务时,把WWW服务器作为信息进出的重要关口。
(5)WWW使用的通用标记语言在浏览器与服务器之间的GIS信息通讯中占有重要地位,即使使用其它数据格式或者将来HTML被其它标记语言所取代,大概这一点不会改变。
五、WebGIS设计思想CGI和Sever API是较早应用于WebGIS开发的方法。
其中CGI是通用网关接口(Common Gateway Interface)的英文缩写,它建立了Internet服务器与应用程序之间的接口。
基于CGI的WebGIS是按照如下方式实现WWW交互的:用户发送一个请求到服务器上,服务器通过CGI把该请求转发给后端运行的GIS应用程序中,由应用程序生成结果交还给服务器,服务器再把结果传递到用户端显示。
这种方式的缺点是服务器每次请求都要重新启动GIS应用程序,降低了系统响应速度。
Sever API是经过扩充的CGI工具,比如Microsoft的ISAPI和Netscape 的NSAPI。
采用Server API,服务器请求后端GIS应用程序时不用重新启动该程序,而是通过IPC(Inter-process Communication,进程间通讯协议)与之进行信息交换。
不过由于Server API没有统一的标准,所以一旦采用了某种Server API,那么服务器端将依赖于这种服务器程序。
目前的大部分WebGIS是采用的CGI/Sever API方法。
但是,CGI机制本身有很大的缺陷,对于每一个客户机的请求,都要重新启动一个新的服务进程,从而影响速度。
它不适应于编写最新的客户/服务器应用软件,也不适合编写面向对象的Java客户机。
经过各种扩充的CGI工具也无助于问题的解决,因为不管是采用进程间DLL、服务器插件或者是ORB对象的方案,它们都需要HTTP和Web 服务器作为中介,来协调服务器和客户机对象之间的通信。
一个客户机对象无法直接调用服务器对象,客户机与服务器对象之间交互的基本形式仍然是HTML表格。
对于象WebGIS这样复杂的客户/服务器应用来说,网络通信量相当大,采用这种方式很难进一步提高速度。
为了解决这个问题,1997年6月诞生了Web的一种分布式对象方案,称为“Object Web”。
Object Web将是Internet变革中的又一个新浪潮。
基于Object Web规范的WebGIS可以称为分布式对象WebGIS,这是WebGIS 的最新发展方向。
基于Object Web开发的WebGIS可以有效避免CGI形成的瓶颈,允许客户机直接调用服务器上的方法。
分布式对象平台提供一种可以伸缩的由服务器到服务器的体系结构,服务器对象可以运行在多个服务器上,从而可以动态平衡客户端请求的负载。
目前,有两套不同的Object Web规范正在进行着激烈的竞争:一个是Object Management Group和Javasoft公司的联合推出的CORBA/Java 标准,另一个是Microsoft公司提出的DCOM /ActiveX标准。
两个标准各有千秋,相持不下。
尽管Java编译器在不断改进,但是CORBA/Java 在运行速度上仍然不如DCOM/ActiveX。
和Java一样,CORBA/Java规范的最大优势仍然在于其跨平台能力,适用于Windows、Macintosh、UNIX等,而DCOM/ActiveX目前还只能运行于32位Windows系列操作系统。
不过,Windows系列操作系统的市场占有率达80%以上,在Internet客户端的计算机市场里,其占有率则可能更高。
究竟选用何种规范来开发WebGIS,需要根据软件的设计目标来权衡各方面的因素。
进行WebGIS设计的另外一个重要选择是,在客户端使用矢量地图或者栅格地图。
如果使用矢量图形,一般需要在客户端事先安装插件(plug-in),或者运行时自动下载Java Applet抑或ActiveX控件;在客户端使用栅格图像则不需要而任何额外程序。
不过,正因为在客户端使用了插件、Java Applet或者ActiveX 控件,采用矢量图形方式可以在本地执行许多操作,比如:地图放大缩小、漫游、就地选择并高亮显示,在一定程度上减少了服务器端的负载和网络上的数据传输量;采用栅格图像方式,在客户端只能读得鼠标的x, y坐标,进行地图缩放、平移和选择等操作都要传递x, y坐标到服务器端处理,生成新的栅格图传递到客户端显示,增加了服务器和网络传输的负担。
六、关键技术Web GIS的发展与GIS技术、信息技术和通信技术的发展密不可分。
许多Internet组网技术可直接移植于Web GIS系统。
但Web GIS自身还有一些关键技术必须解决,如高质量数据压缩技术、宽带和高码率WAP技术、组件式GIS设计等。
随着宽带网的加速普及和WAP技术的快速发展,Web GIS的应用领域将不断拓宽。
(1)空间数据的压缩与解压缩GIS中海量的空间数据会产生数据传输和存储问题,即使是宽带高速网,也不能使影象在万维网上以各种比例尺任意漫游,因此空间数据的压缩就显得尤为重要。
此外,空间数据的管理和使用,如影象数据库的建立(影象无缝漫游)、网上数据分发、数据通信传播等都要求对空间数据进行压缩和解压缩。
目前,由于小波理论能有效地应用于空间数据的压缩和解压缩,从而成为地理信息数据压缩领域的研究热点。
(2)基于WAP技术的Web浏览由于无线互联网属于窄带网,网络环境并不十分稳定,但本身技术含量又特别高,因此,如何解决客户端的负荷是一个关键问题。
最好的解决办法就是强化服务器端,同时研究具有可兼容、扩展和交互的、满足客户端要求的Web浏览技术。
(3)分布式Web GIS数据库管理目前Web GIS数据访问技术有CGI、Web服务器专用APl、JDBC、Object Web 4种方法。
Object Web是最新一代的动态网页技术,主要是Java/CORBA和Active X/DCOM 2种互相竞争的技术。
Object Web通过分布式对象技术,允许客户机直接调用服务器,开销小,避免了CGI形成的“瓶颈”。
2种方式都是独立于语言的,而且是组件式的。
但ActiveX/DCOM目前只能运行在Win 95/NT上,而Java/CORBA具有跨平台的特性,具有十分突出的特点。
七、W ebGIS功能(1)地理信息的空间分布式获取WebGIS可以在全球范围内通过各种手段获取各种地理信息。