以下部分选自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. 记一次奇怪IE动态加载js的乱码

    1. 问题背景 某个老产品需要支持IE8,前端部分组件采用scrat开发体系进行开发的,当页面中内嵌的iframe的页面再加载组件js的时候,某些情况下会出现组件的js乱码,导致组件的js不能运行.而 ...

  2. IOS asc码替换

    -(void)click:(UIButton *)btn { NSString *testStr = @"学>与全等"; NSStringEncoding encoding2 ...

  3. @Override的作用

    @Override是伪代码,表示重写(不写也可以,但是有些IDE会报warning),不过写上有如下好处: 1.可以当注释用,方便阅读:2.编译器可以给你验证@Override下面的方法名是否是你父类 ...

  4. c++获取系统时间(引用别人的博文)

    //方案— 优点:仅使用C标准库:缺点:只能精确到秒级#include <time.h> #include <stdio.h> int main( void ) {     t ...

  5. C#.Net 中的 new 的几个用法

    之前面试的时候,有人问过我这个问题,当时自己只记得两种.后来上msdn看了下,发现有三种,第三种用法基本没怎么用过 这里先贴出来: 三种用法如下: 在 C# 中,new 关键字可用作运算符.修饰符或约 ...

  6. Sie sind das Essen und wir sind die Jaeger!

    WCF  http://www.cnblogs.com/iamlilinfeng/archive/2012/09/25/2700049.html HTTP 数据库分库分表 读写分离 负载均衡 wind ...

  7. jacob 多个web项目报错 jacob-1.14.3-x64.dll already loaded in another classloader jacob

    多个web项目报错 jacob-1.14.3-x64.dll already loaded in another classloader jacob 这个问题困扰了很久,网上很多解决方案,很多都不成功 ...

  8. 【android Studio】零git知识、零脚本命令,即刻体验git版本管理魅力!

    git的优点就不去多说了.阻碍咱新手体验它的唯一问题就是门槛太高,脚本看着像天书, 本文主要阐述的,就是如何在android studio上,也能像tfs那样,非常简单的操作,就能使用git进行版本管 ...

  9. 将java项目转换成Web项目

    http://www.cnblogs.com/kaige123/p/5866446.html 在项目上点击右键,进入Properties配置,点击Project Facets,再点击Convert t ...

  10. postgresql流复制配置

    一.配置环境: 示例环境 主机名 IP 角色 系统版本 数据目录 pg版本 db1 192.168.128.128 主库 RedHat5.3 /app/postgreSQL/data 9.1.7 db ...