webgis 计算机网络原理(3)Web GIS技术原理

Web GIS技术原理

3.1网络GIS概述

广义概念:以网络为中心的GIS,使用互联网环境,为各种地理信息应用提供GIS功能(如分析工具,制图功能)和空间数据及其数据获取能力等,包括:WebGIS、移动GIS、云GIS等。
狭义概念:基于Internet平台,客户端应用软件采用www协议运行在万维网上的GIS。

※WebGIS功能:

  • 空间数据发布
  • 空间查询检索和连接处理
  • 空间数据可视化
  • 空间模型分析服务
  • Web资源共享

Web GIS应用模式:原始数据下载;静态地图图像模式;元数据查询;动态地图浏览;数据预处理;数字区域空间信息管理与分发。

3.2实现Web GIS的基本方式

在这里插入图片描述

Web GIS的基本实现方式:基于CGI方式、基于Plug-in方式、基于ActiveX方式、基于Java Applet方式、基于“切片”方式。

(1)基于CGI方式

功能:在超文本文件和服务器主机应用程序间传递信息

优点:

  • “瘦”客户端,即不需要在客户端安装任何软件
  • 跨平台能力

缺点:

  • 增加了网络传输的负担
  • 服务器负担重
  • 同步多请求问题
  • 静态图像
  • 用户界面的功能受Web浏览器的限制,影响GIS资源的有效使用

(2)基于Plug—in方式

:在客户端的浏览器上增加一个能识别矢量图形数据的插件,解决其与浏览器程序间的相互调用问题

优点:

  • 无缝支持与GIS数据连接
  • GIS操作速度快
  • 服务器和网络传输负担轻

缺点:

  • GIS Plug—in与平台有关
  • GIS Plug—in与GIS数据类型相关
  • 需事先安装
  • 更新困难
  • 使用已有的GIS操作分析资源能力弱,处理大型GIS分析能力有限

(3)基于ActiveX方式

:用于完成具体任务和信息通信的软件模块。(建立在OLE(Object Linking and Embedding 对象连接与嵌入)基础上的可重用的组件标准)

优点:具有GIS Plug—in模式所有优点,同时支持OLE标准,比GIS Plug—in模式灵活和方便。

缺点:

  • 需要下载
  • 与平台有关
  • 与浏览器有关
  • 使用已有的GIS操作分析资源能力弱,处理大型GIS分析能力有限
  • 存在信息安全隐患

(4)基于Java Applet方式

:普通的浏览器一般都是Applet的容器,在网页运行时,能自动从服务器下载可执行代码到客户端,代码在Java虚拟机上运行,与浏览器紧密结合,扩展浏览器功能。

优点:

  • 体系结构中立
  • 动态运行
  • GIS操作速度快
  • 服务器和网络传输负担轻

缺点:

  • 使用已有的GIS操作分析资源能力弱,处理大型GIS分析能力有限
  • GIS数据保存、分析结果的存储和网络资源的使用能力有限

(5)基于“切片”方式

优点:

  • 与平台和操作系统无关,具有很良好的跨平台能力;

  • 预先生成瓦片。减轻了服务器的负担;

  • 能充分利用浏览器客户端缓存和多线程技术,提高响应效率;

  • 能处理海量的GIS数据。

缺点:

  • 需要编写大量的客户端JavaScript代码;

  • 地图表现比较有限,无法进行图层控制;

  • 空间分析有限,无法实现较高级的GIS功能,适合大众应用开发,很多专业应用的功能无法实现。

3.3WebGIS构造模式

(1)分布式结构

  • C/S结构:一种分布式系统结构,在该体系中,客户端通常是同最终用户交互的应用软件系统,而服务器由一组协作的过程构成,为客户端提供服务。
  • 特点:(1)充分发挥客户端PC处理能力,客户端响应速度快。(2)C/S架构适用于局域网,对网速的要求比较高。(3)客户端和服务器直接相连。点对点的连接方式更安全,可以直接操作本地文本,比较方便。(4)高昂的维护成本且投资大。
  • B/S结构(Browser/Server结构):特点,维护和升级方式简单;成本降低,选择更多;应用服务器运行数据负荷较重。

(2)构造模式

常见WebGIS的结构体系(B/S 3层结构)是由数据库、应用服务器和客户端组成的3层结构体系。

在这里插入图片描述
基于中间件的WebGIS B/S体系:
在这里插入图片描述
目前分布式计算的中间件技术主要有CORBA,DCOM和EJB等。其中,CORBA
体系是最先发展的一种,它实现了异构平台的互操作;与此对应的是,DCOM模型一统Window平台,已经成为Windows平台的市场标准;而SUN公司大力提倡的EJB体系。
(3)WebGIS互操作模型

  • 开放式地理信息系统(OGIS):软件框架三层,统一的开放式地理数据模型(OGM);统一的地理操作服务模型(OSM)和实现团体间的地理数据和操作资源共享的信息团体模型(ICM)。

基于OGIS的应用程序或软件组件特点:互操作性;可扩展性;可移植性;兼容性;技术公开性;可伸缩性;普适性;可实现性;协同性

3.4WebGIS空间数据组织

(1)Web GIS空间数据特点:分布式,多源,异质和特定用户界面

(2)数据:数据提供商(分布式地理数据访问)——信息:WebGIS服务提供商(转换成消费者能够理解的知识)——知识:服务消费者

(3)XML

简介:可扩展标记语言Extensible Markup Language,,描述了一个数据对象类—XML文档;并部分地描述了处理XML文档的计算机程序的行为。XML是SGML的一个应用或有限的形式。

  • XML类同HTML,是一种标记语言,用来描述和存储数据的。
  • XML中标记在XML中不是预先确定的。使用时需自己定义。
  • XML用一个DTD(文档类型定义)来描述数据。带有一个DTD的XML是自描述的。

XML的优势:

  • 设计与特定领域有关的标记语言
  • 自描述数据,应用间交换数据
  • 更有意义的搜索,开发灵活的Web应用软件
  • 不同来源数据的集成
  • 粒状的更新
  • 在Web上发布数据
  • 升级性和压缩性

XML数据接口:DOM和SAX

在这里插入图片描述

(4)GML

概念:由OGC开发的基于XML的地理信息编码标准,一种基于XML的对地理信息(包括地理特征的几何和属性)的传输和存储的
编码规范。

特点:

  • 基于XML的空间信息编码标准
  • 基于XML用文本表示地理信息
  • GML封装了地理信息及其属性
  • GML封装了空间地理参考系统
  • GML可以实现地理数据的分布式存储
    在这里插入图片描述

(5)JSON

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值