谈到WebGIS这个术语,其相关关键词就有:GML、ArcIMS、Ajax、ASP、ASP.NET、JSP、JSF、OGC、Java Applet、JavaScript、 Flex、SOA、SOAP、GIS服务、RESTful服务和Mashup等等还有很多。

当然,我们罗列这一堆术语的本意并不是“恐吓”读者;恰恰相反,希望能为读者从这堆术语的“泥淖”中寻找到一条坚实可靠的“出路。

地理信息系统(Geographic Information System,GIS)是在20世纪60年代[2] 出现的,经过近40年的发展,已经发生了重要并且意义深远的变化。从早期昂贵、基于主机(Host-based)的专业系统到今天进入平常百姓家中的那些价格低廉、基于无线网络的移动与嵌入式GIS和GPS设备(手机和导航仪等),GIS的发展方向一直趋向于让普通用户都能从中无处不在的地理信息中受益。当然,这既符合IT技术的发展潮流,更暗合GIS的使命──更好地改变我们的生产、生活和工作方式,而WebGIS,则是这一发展潮流的最好注脚之一。

Internet网络是人类历史上最重要和最伟大的发明之一,它是人类通讯与交流方式的一次重大革命。Internet网络的出现和发展,使得全球范围内的信息共享和快速传播成为可能,从而极大地增强了信息的时效性,并提高了其可靠性。也正是有了Internet网络,我们生活的星球才能被称为“地球村”,网络已经对技术、科学和整个社会产生了深刻的影响,这个重要性无论怎样强调都不为过。

而作为一种与位置相关的信息管理系统 ,GIS也借助了日益发展的网络技术,诞生出了所谓的“网络GIS”和WebGIS等概念,“互联网逐渐将GIS的各种应用整合在一起,独立的GIS将逐渐消失”,如今的GIS已经更加离不开网络这一传播介质。但读者需要注意:网络GIS与WebGIS并不能简单地划上等号,后者只是前者的一个子集。

抛开WebGIS这一概念名词不谈,对于GIS开发人员而言,WebGIS开发在本质上无非是在编写一种交互方式较为特殊的Web应用程序,但随着Web2.0概念的兴起,AJAX、RIA框架、SOA、SOAP、GIS服务、RESTful服务和Mashup等名词已经彻底地将许多GIS学习者击倒在地,现在,WebGIS学习的复杂性不在于其内容的深浅,而是出现了太多的枝蔓,挡住了我们前进的道路。

在第一章中,我们将为读者梳理一番WebGIS的软硬件基础的历史,介绍互联网络的历史和分布式计算、通讯协议、网络GIS概念、WebGIS的定义与实质、主要的WebGIS服务器和开发路线。只有了解它们,我们才能从日益严密的Web应用程序封装中窥见其本来面目,我们将让读者意识到,在这些名词背后,都隐藏着一个越来越被读者忽视的本质──HTTP请求/响应模型。

在阅读完这一章之后,你将了解到,所谓WebGIS,无非就是Web+GIS而已,如图 1‑1所示,但这两者的结合产生的力量,远远超过了单个的能力。

转载于:https://www.cnblogs.com/rebben/archive/2011/04/11/2011977.html

WebGIS概述:WebGIS基础(1)相关推荐

  1. 【WebGIS】WebGIS、桌面GIS、移动GIS、三维GIS的简介

    什么是WebGIS? WebGIS是建立在Web技术上的一种特殊环境下的地理信息系统. WebGIS通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作,如GIS信息的在线查询和业务处 ...

  2. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  3. 黑马程序员 一、java 概述与基础知识

    获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使 ...

  4. 微型计算机基础概述,微型计算机原理概述及基础知识

    微型计算机原理概述及基础知识 微机原理及接口技术,教材:微机系统与接口 冶金工业出版社,要求和目的:,通过本课程的学习,较全面地掌握计算机的基本工作原理,学会分析计算机系统,掌握汇编语言程序设计基本方 ...

  5. 数字图像处理概述及基础

    1 数字图像处理概述及基础 书籍:<MATLAB图像处理 理论.算法与实例分析>;蔡利梅编著:清华大学出版社 个人学习笔记记录,欢迎交流批评. 1.1 图像与数字图像处理 1.图像:二维信 ...

  6. ASPICE v4.0模型标准概述、基础与插件介绍

    本文将针对ASPICE v4.0进行模型标准概述.基础与插件介绍. 标准概述 ASPICE v4.0标准有 3 类过程:主要生命周期过程,组织生命周期过程和支持生命周期过程. 11个过程组: 系统工程 ...

  7. BGP概述及基础配置

    BGP概述及基础配置 一.BPG基本概述 1.1.BGP路由协议的特点 1.2.BGP分类: 1.3.BGP的路由器号(Router-ID): 二.BGP的基本参数内容 2.1.BGP的五种报文 2. ...

  8. 【docker】docker概述及基础入门

    docker概述及基础入门 前言: docker是近年来非常火的一个容器化技术,相比传统的vmware虚拟化技术有着非常大的优势,(vm:小伙子你不讲武德),对于开发人员.测试人员.运维人员,再往上走 ...

  9. WebGIS开发杂谈(一)——基于ArcGIS构建WebGIS概述

    前言 时间长了没有更新博客,今天写点关于WebGIS的内容. 作者之前一直致力于移动端开发,熟悉各版本的ArcGIS Runtime SDK开发.做过Windows应用,也做过Android端和iOS ...

最新文章

  1. 一周一论文(翻译)——[VLDB 19] Minimizing Cost by Reducing Scaling Operators in Distributed Stream Processing
  2. java http 上传_Java使用HttpURLConnection上传文件
  3. C语言N台服务器通信,使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序 ....
  4. Python8:logging Module
  5. android 集成同一interface不同泛型_Dig101:Go之读懂interface的底层设计
  6. selenium自动化测试_使用Selenium自动化测试处理多个浏览器选项卡
  7. Angular v6 正式发布
  8. Spring JDBC模板惯用方式
  9. 狗是不是最和其它动物合得来的一种动物?
  10. linux查询机器信息,linux_机器信息查询
  11. MySQL select
  12. Gradle下载手动安装
  13. 睡眠革命——摘抄总结大纲
  14. [转载] 网页制作常用英语标示
  15. 第六节 ftpserver的安装与配置(Windows)
  16. Fractions to Decimals
  17. java.sql.SQLException: Access denied for user ‘xxx‘@‘localhost‘ (using password: YES)
  18. 求生之路2服务器ip直连,正版求生之路2好友直连显示该会话已不可用,无法联机...
  19. 概率论(三)- 全概公式逆概公式(贝叶斯公式)
  20. 为什么修改jsp不用重启tomcat,而修改servlet要重启tomcat

热门文章

  1. hihoCoder #1445 : 后缀自动机二·重复旋律5
  2. CMake基础 第8节 包含第三方库
  3. 我想做一个课程表系统利用PHP+MYSQL+HTML实现课表的展示,但是不知道如何实现
  4. CentOS 7.6 下安装 MySQL8.0.13
  5. java加载xml配置文件_java读取配置文件的几种方法
  6. strtok(), strtok_s() 字符串分割函数
  7. 质数判断,不同算法效率比较
  8. [转]使用gazebo中的building editor创建一个建筑环境并用于仿真
  9. 计算机脚本程序编写,实验三-shell脚本程序设计.docx
  10. 面向消息的中间件(MOM)的代表JMS