网络GIS的定义及分类
基于B/S模式的网络GIS(使用方便,主流形式)
基于Web Service的网络GIS(易于多源信息集成)
移动与嵌入式网络GIS(系统小巧,功能专一)
……
2、GIS网络化的意义
传统GIS的不足
1互操作性较差
2GIS数据共享能力弱
3数据冗余严重
4GIS的处理能力有限
5实施成本高昂
网络GIS的特点
1降低成本(分发、运行、维护、授权)
平衡方案(Hybrid)
概念:服务器和客户端共同参与GIS分析和数据处理,优化性能,以满足不同用户的需求。
优点:
充分利用服务器和客户端性能
较好的实现负载平衡
缺点:
开发难度大
功能分配不好把握
适用范围:适用于交互处理频繁,在Intranet、/Internet上运行的GIS应用,如网上地籍管理、在线规划等
五、Web GIS是跨平台系统
Web GIS可以实现跨平台的访问,即不必关心用户运行的操作系统是什么(如Windows、UNIX、Macintosh)。Web GIS对客户端计算机和操作系统没有限制。只要能访问Internet,用户就可以访问和使用Web GIS。
六、Web GIS能访问Internet异构环境
Web GIS是Internet和www技术应用于GIS开发的产物,是实现GIS互操作的一条最佳解决途径。从Internet的任意节点,用户都可以浏览Web GIS站点中的空间数据、制作专题图、进行各种空间信息检索和空间分析。
Web GIS不但具有大部分乃至全部传统GIS软件具有的功能,而且还具有利用Internet优势的特有功能。
Web GIS服务器端由Web服务器、GIS服务器、GIS元数据服务器以及数据库服务器组成。其中Web服务器负责接受客户端的GIS服务请求,传递给GIS服务器或GIS元数据服务器进行处理,并把处理结果送回给客户端;GIS服务器完成客户端的GIS服务请求的功能,将处理结果转为HTML页面或直接把GIS数据通过Web服务器返回客户端进行解析、显示;
WebGIS服务器端实现技术
服务器端应用的WebGIS就是在服务器执行GIS计算,并把执行的结果转换为HTML格式(一般是GIF/JPEG图像)返回客户端。GIS数据和GIS计算部署在服务器上,对客户请求的响应只是在服务器端进行GIS计算,然后将结果形成为新的中间GIS数据,返送给客户,成为GIS数据迁移。
进一步发展
Web GIS具有以下优点
1)更广泛的访问范围
客户可以同时访问多个位于不同地方的服务器的上的最新数据,而Web所特有的优势大大方便了GIS的数据管理,使分布式的多数据源的数据管理和合成更易于实现。
2)应用面广
由于网络功能将会使Web GIS应用扩展到整个社会,真正实现GIS的无所不能,无处不在。
1.Internet使GIS由专业人员使用的系统转变为公众信息系统,通过Internet,没有GIS专业知识的人,可以在任何地方操纵网络GIS应用系统,享用地理空间信息服务;
2.通过Internet存取地理空间数据,降低了数据散发成本,提高了地理数据共享程度,可能避免信息资源的重复生产;
3.运用基于Internet的GIS技术,通过信息高公路设施,可以构造跨地区、跨部门的地理信息服务网络。
3)现势性强
Web GIS在网上进行信息发布对地理信息进行实时更新,因而人们能得到最新信息、最新动态。
4)平台独立性
无论服务器/客户机是何种机器,无论Web GIS服务器端使用何种GIS软件,由于使用了通用的Web浏览器,用户就可以透明地访问Web GIS数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,实现远程异构数据的共享。
Web GIS解决方案与实现方法
解决方案:
服务器端方案(Server-Side)
客户端方案(Client-Side )
平衡方案(Hybrid)
服务器端方案(Server-Side)
概念:客户端只需要具有提交请求和显示响应的功能,空间分析和数据调用全由服务器完成(Thin Client)。
优点:
充分利用高性能服务器
七、Web GIS是图形化的超媒体信息系统
WWW上的超媒体系统技术为Web GIS提供了集成多媒体信息的能力,把视频、音频、地图、文本等集中到相同的Web页面,极大地丰富了GIS的内容和表现能力。
5、Web GIS基本框架
Web GIS客户端是Web浏览器;可能需要安装GIS Plug-In、下载GIS ActiveX或GIS Java Applets,实现客户端的GIS计算。
5)应用简单
Web GIS用户可以直接从网上获取所需要的各种地理信息。用户可以进接进行各处地理信息的分析,而不用关心空间数据库的维护和管理。
开发相关篇
WEB服务器程序开发技术:
ASP JSP PHP CGI ISAPI WebService AJAX
客户端程序开发技术:
HTML VBScript JavaScript CSS
避免大数据量传输
数据安全性
缺点:
处理客户端每次请求/带宽,网络负担
适用范围:适用于有数千或数百万用户,而对GIS分析功能要求不高的系统
实现方法:通用网关接口(CGI)/服务器应用程序(Server APIs)/以及Java服务器端技术等
客户端方案(Client-Side)
概念:通过实时下载部分GIS功能模块/插件,可以在本地执行数据操作和分析(Thick Client)。
三、Web GIS是分布式系统
Internet的一个特点就是它可以访问分布式数据库和执行分布式处理,即信息和应用可以部署在跨越整个Internet的不同计算机上。Web GIS利用Internet这种分布式系统把GIS数据和分析工具部署在网络不同的计算机上。GIS数据和分析工具是独立的组件和模块,用户可以随意从网络的任何地方访问这些数据和应用程序。用户不需要在自己的本地计算机上安装GIS数据和应用程序,只要把请求发送到服务器,服务器就会把数据和分析工具模块传送组用户,达到Just-in-Time的性能
1.网络GIS的定义及分类
定义:一定时期内特定形式的计算机网络和分布式对象技术的融合所形成的GIS系统。
从广义上理解,网络GIS包括了Internet GIS、Intranet GIS、移动GIS、嵌入式GIS等的各种组合。
根据具体的技术形式,可分类如下:
基于C/S模式的网络GIS(功能强大,需安装)
在异构环境下,GIS要实现数据共享,以及功能和应用程序的访问,需要很高的互操作性。OGC组织提出的开放式地理数据互操作规范(Open Geodata Interoperability Specification)为GIS互操作性提出了基本的规则。在此基础上,随着Internet技术和标准(例如数据格式的标准、数据交换和访问的标准,GIS分析组件标准等)的飞速发展,完全互操作的Web GIS将会成为现实。
客户端由地图生成和显示两部分组成,通过Java Applet、ActiveX来实现,由它们向服务器请求要显示的图形元素或地图图像
3客户端请求空间数据的方式
服务器端只执行查询,从空间数据源中得到需要的空间数据,然后把数据发送到客户方。由浏览器上的Java Applet、ActiveX或浏览器插件来进行后面的工作。
2使企业事务与GIS专业有机结合(系统集成)
3页面操作取代窗口操作(多基于浏览器操作)
4GIS处理能力大大提高(网络并发访问)
5动态系统(系统维护、数据更新)
6跨平台(客户端无关)
7互操作能力强
8容易实现大范围数据分发
GIS网络化的意义
基于网络的GIS,改变了传统的GIS运行模式,使用户可以在远程使用GIS,这对于GIS产业来说具有重大的意义
四、Web GIS是动态系统
Web GIS是分布式系统,数据库和应用程序部署在网络的不同计算机上,并由其管理员进行管理,因此,这些数据和应用程序一旦由其管理员进行更新,则它们对于Internet上的每个用户来说都将是最新可用的数据和应用。这也就是说,Web GIS和数据源是动态链接的,只要数据源发生变化,Web GIS将得到更新。和数据源的动态链接将保持数据和软件的现势性。
常见开发语言:Perl VBScript JavaScript
JAVA C++ C# Delphi VB VC
开发IDE环境:Visual Studio 2003/2005/2008
eclipse c++ builder Delphi C++ builderX
常见数据库:
SQL Server MySQL SYBASE ORACLE DB2
优点:
充分利用客户端性能
用户控制支配能力
减少网络传输的和服务器的负担
缺点:
大量的数据和插件需要下载,造成网络一定的延迟
处理数据量大、复杂的数据集和完成复杂的GIS空间操作的能力有限
适用范围:适用于对GIS功能有一定理解,用户数据不大,在Intranet上运行的GIS应用。
实现方法:有插件法(Plug-in)、ActiveX控件法和Java Applet等
3Web GIS基本概念
Web GIS,是GIS与www的有机结合,GIS通过www功能得到了扩展,从www的任意一个节点,人们可以,以及进行地理空间分析,地理数据的概念已扩展为分布式的、超媒体特性的、相互关联的数据。
Internet的飞速发展,使传统GIS的发展更加广阔。它改变了GIS数据及应用的访问和传输方式,使GIS真正变成了大众使用的工具。
第二章Web GIS的技术实现
三种可能的WebGIS系统体系结构
1.客户端请求地图图像的方式
在这种结构下,作为客户端的浏览器只进行图象的显示,而把选择空间数据、生成显示元素序列和地图图像的步骤放在服务器端。浏览器通过服务器的CGI接口以JPEG或GIF图像格式请求地图图像。