以下部分选自2015-03-01出版的《Web GIS从基础到开发实践(基于ArcGIS API for JavaScript)》一书中的前言部分:

Web GIS 概念于1994 年首次提出,是指在互联网上部署GIS,旨在解决冗余数据、数据整合以及分布处理能力,将利用新的技术、市场和决策系统来开启我们的世界。 
早期的Web GIS 虽然拥有技术上的先进性,但是推广至一般民众较为困难,然而由于近几年Web 2.0 Mapping 系统的发展,让Web应用,现在只需要使用Web 2.0网站提供的API 即可实现。 
为了帮助用户构建Web GIS 2.0应用程序,访问ArcGIS Server 提供的各类服务,ESRI 推出了一系列的API,其中包括ArcGIS API for JavaScript。

原文链接:http://server.arcgis.com/zh-cn/server/latest/create-web-apps/windows/about-web-gis.htm

——————————————————————————————————————————————————————

ArcGIS 用户的常见任务是利用 Web GIS 和 Web GIS 应用程序提供服务以供组织内部和外部的其他用户访问。您可使用各种资源设计和创建这些 Web GIS 应用程序,而最终用户则使用这些应用程序解决各种问题、任务和难题。

本帮助主题作为一个应用指南,介绍了有关 Web GIS 的优点、设计 Web GIS 应用程序之前应考虑的注意事项、如何在底图和业务图层中组织 ArcGIS 资源、以及如何设置在 Web GIS 应用程序中执行编辑所用的选项。还提供了一系列辅助主题的链接,以帮助您更好地理解设计和创建 Web GIS 应用程序时可用的资源。

什么是 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。
  • 按用户数平均的成本低:大多数 Internet 内容对最终用户是免费的,Web GIS 也是如此。通常,无需购买软件或付费即可使用 Web GIS 。需要为众多用户提供 GIS 功能的组织也通过 Web GIS 将成本降至最低。无需为每个用户购买并设置桌面 GIS,组织只需设置一个 Web GIS,所有用户便可从家中、办公室或现场共享此单个系统。
  • 易于使用:桌面 GIS 专用于对 GIS 有过数月培训和经验的专业用户。Web GIS 则可用于广泛的受众,包括对 GIS 一无所知的公共用户。他们希望像使用常规网站那样简单地使用 Web GIS。Web GIS 的设计简单、直观、方便,通常比桌面 GIS 更易于使用。
  • 统一更新:对于桌面 GIS,如果更新到新版本,则需要在每台计算机上安装更新程序。而对于 Web GIS,更新一次即可被所有客户端使用。这种易维护性使得 Web GIS 非常适合提供实时信息。
  • 多样化的应用程序:桌面 GIS 受限于一定数量的 GIS 专业人员,Web GIS 则可用于企业中的每位员工以及社会大众。广泛的受众全体往往具有不同的要求。绘制名人家园地图、标记个人照片、找出朋友所在位置以及显示 Wi-Fi 热点等应用程序都是 Web GIS 的当前应用示例。

这些特征展现了 Web GIS 的优点及其面临的挑战。例如,Web GIS 的易用性激励了公共参与,但也提醒您要考虑不具有 GIS 背景的 Internet 用户的使用便利性。因此,支持大量用户要求 Web GIS 具有可扩展性。

官方ArcGIS API for JavaScript地址:https://developers.arcgis.com/javascript/

【转】关于 Web GIS的更多相关文章

  1. Web GIS离线解决方案

    1.背景 在离线环境下(局域网中)的GIS系统中如何使用地图?这里的地图主要指的是地图底图,有了底图切片数据,我们就可以看到地图,在上面加上自己的业务数据图层,进行相关操作. 要在离线环境下看到GIS ...

  2. Web GIS 离线地图

    Web GIS 离线地图 1,基于瓦片的离线地图下载 博客园 阿凡卢 提供了离线地图的下载工具,下载地址:http://pan.baidu.com/s/1hqvQr7e 具体使用见 参考资料2 阿凡卢 ...

  3. 2013Esri全球用户大会之解读Web GIS

    1 什么是Web GIS,它跟我有什么关系? Web GIS是传递GIS功能的一种新方式,在Esri把GIS作为平台进行实现的战略方向中位于中心位置.Web GIS为用户随时随地访问和使用地理信息提供 ...

  4. ArcGIS 10.5,打造智能的Web GIS平台

    2017年新年来临之际,ArcGIS 10.5正式发布.历经几个版本,ArcGIS 10.5已经革新为一个智能的以Web为中心的地理平台,推出更精细的分级授权.全新的i3S三维标准.大数据分析处理产品 ...

  5. Esri:为Web GIS注入新内涵

    纵观近些年IT与空间技术的发展,云计算.大数据.实时信息.LBS.无人机.倾斜摄影等新技术层出不穷:互联网基础设施建设成绩瞩目,宽带成为国家战略性公共基础设施. GIS(地理信息系统)作为空间信息分析 ...

  6. java离线地图web GIS制作

    因为项目需求,要做一个web地图,之前做过高德的在线地图,它提供了一系列的API,并且由于是国产的,所以开发起来比较容易,现在由于项目是内网使用的,所以需要使用离线地图,由此便开始了: Web GIS ...

  7. 搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3

    Web GIS系列: 搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3 使用GeoServer+QGIS发布WMTS服务 使用GeoSe ...

  8. (转) 基于Arcgis for Js的web GIS数据在线采集简介

    http://blog.csdn.net/gisshixisheng/article/details/44310765 在前一篇博文“Arcgis for js之WKT和geometry转换”中实现了 ...

  9. 城市防汛应急管理智慧 Web GIS 可视化平台

    前言 今年第 17 号台风"狮子山"(热带风暴级)登陆海南岛,受"狮子山"影响,海南岛北半部地区出现暴雨到大暴雨.局地特大暴雨.台风带来的强风雨导致海南岛多地树 ...

随机推荐

  1. 原生js下拉菜单

    var oDiv = document.getElementById("sunav"); var oLi = oDiv.getElementsByClassName("s ...

  2. 阻塞队列LinkedBlockingQueue和并发队列ConcurrentLinkedQueue

    LinkedBlockingQueue: public class LinkedBlockingQueue<E> extends AbstractQueue<E> implem ...

  3. ERROR 1010 (HY000): Error dropping database (can't rmdir '.\qpweb', errno: 41) 删库失败问题的解决

    Win8 下,MySQL5.5,root 用户登录 MySQL 5.5 Command Line Client,删除 qpweb 数据,执行命令 drop database qpweb;报错信息:ER ...

  4. 【转】Ubuntu防火墙设置

    1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后,开启了防火墙,并在系统启动时自动开 ...

  5. wampserver---------如何让局域网其他电脑访问我的apache

    wamp版本:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 修改方式,看图:修改完记得重启.

  6. php组成数组

    每次向数据库取5条数据,不足5条就不显示 $z = (int)(count($data) / 5);for ($ii = 1; $ii <= $z; $ii++) { foreach ($dat ...

  7. JetBrains WebStorm 安装破解问题

    1.选择用户名验证码注册,进入地址:http://15.idea.lanyus.com/ 然后输入用户名,提交便会生成验证码,注册成功, 2.选择License server,输入以下地址: http ...

  8. java中BigDecimal加减乘除基本用法

    Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数. 在实际应用中,需要对更大或者更小的数进 ...

  9. IIS7的集成模式下如何让自定义的HttpModule不处理静态文件(.html .css .js .jpeg等)请求

    今天将开发好的ASP.NET站点部署到客户的服务器上后,发现了一个非常头疼的问题,那么就是IIS7的应用程序池是集成模式的话,ASP.NET项目中自定义的HttpModule会处理静态文件(.html ...

  10. URL编码与解码

    在项目中碰到了ajax传来的参数,后台接收值乱码(如下图)的问题 在此记录一下 前台: 后台: 解决问题 为什么需要编码 怎样编码 实际出现的问题解决方法 1.为什么需要编码? URL 只能使用 AS ...