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 具有可扩展性。