GIS 用户的 Web GIS 理念
多数人都钟情于 Google 地球、Google 地图和 Microsoft Bing 地图,这是因为这些服务使用方便,性能优越,并可提供高质量的信息。如果您问大多数人有什么期望,他们可能会告诉您是高分辨率的影像、能够轻松定位关注点(即地理编码地址)、轻松浏览 2D 和 3D 地图、快速响应和将自己的信息添加为图层(即聚合)的功能。
从 GIS 的视角深入挖掘时,您会发现一些可利用 ArcGIS 加以实现的非常好的经验和理念,从而在网络上构建并提供属于您自己的数字化地图和 globe。这些经验可帮助您简化和丰富用户体验。
- 用于 GIS 的 Google 地球、Google 地图和 Bing Maps 的首要作用是作为底图。这些在线 Web 地图具有普通底图框架,之后您可在其上叠加和使用各种地理信息。有时(具有使用此商业内容的相应许可及权限),您的组织可以使用这些 Web 地图作为 GIS 应用程序中的底图。
出于各种原因,在许多其他情形下,您需要考虑发布和提供自己的 GIS 底图。
- 多数 GIS 应用程序都应包括可在其上叠加业务信息的底图。所有的数字地图应用程序的操作都需要有一个强大的地图库。与 Google 地球和 Bing 地图非常相似,GIS 底图提供了一个可叠加、查看和使用业务信息的框架。
每个底图都应支持特定的需求。例如,您的底图可能适合于可反映您组织的工作和任务的特定应用领域。
- 不存在简单的通用底图,但是存在许多常用(以及可以在自己的 GIS 应用程序中使用)的标准底图。没有哪个底图可适用于所有情况和所有情景。但是,Google、Microsoft 和 ESRI 提供了一些可以广泛应用的底图。这些底图可以支持广泛的应用情景,而且许多用户认为这些底图是他们应用程序的标准底图。
毋庸赘言,在许多情形下,的确应该使用 Web 中现有的底图服务。例如,您可以在 Google 地球、Google 地图、Bing 地图或 ArcGIS Online 底图上叠加及使用业务内容及观测。有关将现有 Web 地图用于您的 GIS 应用程序的详细信息,请参阅底图备选方案。
然而,在许多其他情况下,这些现有 Web 地图并不支持您组织中的工作和任务。您将需要设计、发布和维护自己所关注的区域的底图。创建底图时,其可以提供更有针对性的环境,并包含可支持日常操作的专题数据。许多 GIS 组织发布并支持一系列供自己使用的底图。这些底图包括宗地和地籍工作、水文、地质、人口与人口统计工作、公共工程用地、土地测量、休闲与环境地形图、森林地图、工程地图、建筑工地地图、历史地图、航海航空导航图、紧急响应地图和无数其他应用示例的底图框架。ArcGIS 资源中心的地图模板页面提供了多个可下载样本,可以提示您如何开始构建自己的底图。
- 大多数情况下,底图应该是多分辨率的底图。应了解如何使底图在您工作所需的地图比例范围内显示自己。例如,对于完整的研究区域,底图将会如何显示?您的用户将会采用哪些其他地图比例执行他们的日常工作?对底图进行放大时,地图元素是什么,以及如何以各种地图比例描绘这些元素?
您所创建的底图应该可以以一系列支持的地图比例对自身进行描绘(如同您在 ArcGIS Online、Google 地球和 Bing 地图中看到的行为)。
有趣的是,Google、Microsoft 或 ESRI 的 Web 上的典型全球街道地图实际上是由 15 至 20 个一连串的地图组成的。有一个地图采用每个地图比例描绘街道。在非常普遍的全国或全球范围内,地图比例大约为 1:150,000,000;对于北美的大部分,地图比例约为 1:50,000,000;而在城市中,则可支持各种地图比例,并可放大为 1:2,000 的地图比例。如果您的 GIS 系统主要针对城市地区,则可能会需要一个包含大约 6 至 10 个地图比例的地图应用程序,地图比例范围可从约 1:500,000 放大至可显示更多详细信息的 1:1,000 或 1:600。如果您的 GIS 系统处理的是区域级别的应用程序,则可能需要一个包含 6 至 10 个地图比例的地图,地图比例范围则从约 1:2,500,000 放大至可显示更多详细信息的 1:10,000 左右。 - 底图的构建可能要求在感兴趣区域部分具有更详细的 coverage。有些底图需要在填充区域提供较高级别的细节。国家、州和地区 GIS 组织经常会遇到这种情况。例如,可能会有一个全国范围的地图,其中包括具有较大地图比例的城市区域。通常,您可以考虑针对研究区域使用自己认可的、更详细的最新内容来扩展 ArcGIS Online 底图服务。缩小为较小比例的地图时,底图最初可能会使用 ArcGIS Online 服务,但是在研究区域进行放大时,便会转用您自己的地图服务。
- 为了提高性能,您应对底图使用地图缓存。底图可为您的 GIS 操作提供业务框架和环境。多数情况下,底图信息的变更将不会比业务信息的变更频繁。您可以预计算底图,以支持最佳性能和可伸缩性。
这需要为构建地图缓存进行设计。有关详细信息,请参阅规划地图缓存。经常维护底图服务也非常重要。您需要具有明确的程序来使底图保持最新状态。您可以使用 ArcGIS 建立自动工作流程,以保持底图缓存内容及时更新。构建一组可用于对底图缓存进行自动地图更新的后台程序和脚本是非常有用的。在地图切片中进行数据更新时,会重新计算每个地图切片。有关详细信息,请参阅通过地理处理自动创建并更新缓存。
- 许多 GIS 底图可为 3D 底图。多数用户最初会关注底图的 2D 版本,但随着时间的推移,也将会出现 3D 版本。通过将 2D 内容叠加到数字 terrain,可将许多 2D 底图迁移到 3D 地图中。这便为添加 3D 制图表达(例如可在地球表面定位,并可用于描绘子表面结构的 3D 要素)提供了一个框架。
您可以通过将 2D 地图添加到 ArcGlobe 会话,并将 globe 文档发布为 ArcGIS Server globe 服务的方式构建 globe 服务。