【转】关于 Web GIS
以下部分选自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的更多相关文章
- Web GIS离线解决方案
1.背景 在离线环境下(局域网中)的GIS系统中如何使用地图?这里的地图主要指的是地图底图,有了底图切片数据,我们就可以看到地图,在上面加上自己的业务数据图层,进行相关操作. 要在离线环境下看到GIS ...
- Web GIS 离线地图
Web GIS 离线地图 1,基于瓦片的离线地图下载 博客园 阿凡卢 提供了离线地图的下载工具,下载地址:http://pan.baidu.com/s/1hqvQr7e 具体使用见 参考资料2 阿凡卢 ...
- 2013Esri全球用户大会之解读Web GIS
1 什么是Web GIS,它跟我有什么关系? Web GIS是传递GIS功能的一种新方式,在Esri把GIS作为平台进行实现的战略方向中位于中心位置.Web GIS为用户随时随地访问和使用地理信息提供 ...
- ArcGIS 10.5,打造智能的Web GIS平台
2017年新年来临之际,ArcGIS 10.5正式发布.历经几个版本,ArcGIS 10.5已经革新为一个智能的以Web为中心的地理平台,推出更精细的分级授权.全新的i3S三维标准.大数据分析处理产品 ...
- Esri:为Web GIS注入新内涵
纵观近些年IT与空间技术的发展,云计算.大数据.实时信息.LBS.无人机.倾斜摄影等新技术层出不穷:互联网基础设施建设成绩瞩目,宽带成为国家战略性公共基础设施. GIS(地理信息系统)作为空间信息分析 ...
- java离线地图web GIS制作
因为项目需求,要做一个web地图,之前做过高德的在线地图,它提供了一系列的API,并且由于是国产的,所以开发起来比较容易,现在由于项目是内网使用的,所以需要使用离线地图,由此便开始了: Web GIS ...
- 搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3
Web GIS系列: 搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3 使用GeoServer+QGIS发布WMTS服务 使用GeoSe ...
- (转) 基于Arcgis for Js的web GIS数据在线采集简介
http://blog.csdn.net/gisshixisheng/article/details/44310765 在前一篇博文“Arcgis for js之WKT和geometry转换”中实现了 ...
- 城市防汛应急管理智慧 Web GIS 可视化平台
前言 今年第 17 号台风"狮子山"(热带风暴级)登陆海南岛,受"狮子山"影响,海南岛北半部地区出现暴雨到大暴雨.局地特大暴雨.台风带来的强风雨导致海南岛多地树 ...
随机推荐
- ASP.NET MVC视图中的@Html.xxx(...)
问题 在视图页中@Html.xxx(...)是什么?如何被执行? 如下图所示: 解疑 视图页中@Html.xxx(...)涉及的内容有: 视图页被编译后的类继承自 WebViewPage<T&g ...
- IEnumerable和IEnumerator
概述 IEnumerable和IEnumerator接口存在的意义:用来实现迭代的功能! public interface IEnumerable { IEnumerator GetEnumerato ...
- AngularJs转换json日期/Date(00000)/
//过滤器ngApp.filter('jsonDate', function ($filter) { return function (input, format) { var timestamp = ...
- jedis例子
@Test public void testDiscoverNodesAutomatically(){ Set<HostAndPort> jedisClusterNode=new Hash ...
- servletFileUpload
引用:http://bbs.csdn.net/topics/390290685?page=1 Java code? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- WITH AS的含义
一.WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到.有的时候,是为了让S ...
- Dynamics AX 2012 R3 Demo 安装与配置 - 导入测试数据 (Step 4)
在前面三节中,Reinhard分别讲解了如何配置安装环境,安装数据库服务器,AOS和客户端,安装后的编译和配置.如果一直跟随Reinhard的脚步,到这里,已经拥有一个没有数据的系统. ...
- 31、springmvc(注解)
回顾什么是springmvc,它与spring有什么关系 springmvc属于spring框架的后续产品,用在基于MVC的表现层开发,类似于struts2框架 参见<<springmvc ...
- 《Unix网络编程》卷一(简介TCP/IP、基础套接字编程)
通常说函数返回某个错误值,实际上是函数返回值为-1,而全局变量errno被置为指定的常值(即称函数返回这个错误值). exit终止进程,Unix在一个进程终止时总是关闭该进程所有打开的描述符. TCP ...
- css3实现轮播
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...