GIS 底图提供可视化的框架,可在其上添加 Web GIS 应用程序中的 GIS 业务图层。某些情况下,您需要构建和提供自己的底图以用于您感兴趣的具体区域或特定信息专题。其他示例包括宗地、工程、设施管理、水文、公共设施、地质、人口与人口统计、规划等。
在这些情况下,您通常已经在为一个或多个 Web GIS 应用程序编制基础性的、权威性的基础信息。这种方法的优势在于可充分利用贵组织所构建和维护的内容。此外,这种方法通过为用户提供日常操作所必需的框架或底图来集中体现对用户的支持。
底图的设计考虑因素
下面的事项一览表提供了很多有用信息,可以指导您设计和创建有效的底图以用于 Web GIS 应用程序。此外,地图模板页面提供了可下载的底图示例,可在您着手开始设计时提供一些帮助。
针对目标 Web GIS 应用程序的设计
要显示在计算机屏幕上的地图与要打印在纸上的地图之间在地图符号和显示属性的选择方面具有很明显的差异,为最终用户提供的某些应用程序之间也存在很多差异。
为一组有针对性的 Web GIS 应用程序设计底图是很重要的。例如,有些底图适用于显示屏很小、分辨率很低的移动设备。另外,移动地图需要在外界的自然光线条件下正常使用。一些底图是适合在 Web 浏览器中使用的传统 2D 地图,另一些则是适合在 3D Web GIS 应用程序中使用的 3D 地图。
设计您的底图以用于添加和处理业务图层
有效的底图需要进行一些图形构造。您所创建的 GIS 底图可提供一个背景,将在此背景上显示、可视化和使用业务信息及结果。
与打印的底图不同,数字底图需要使用较清淡的颜色、较少的文本标注和醒目程度较低的符号来呈现信息。您要将这些地图绘制元素专门留给在底图上叠加的业务图层使用。请确保您的底图提供一个可靠的地理环境和框架,以便在其中可视化和使用您的业务信息。
设计多分辨率底图
底图设计的共同目标是创建可在多个比例下显示的底图。这就需要在进行地图设计时考虑在每个比例下将如何描绘地图。
ArcGIS for Desktop 可以使用“依比例绘图”方法实现这一点。因此,如何在地图文档中组织比例依从关系与您预期的情况并不相同。GIS 用户通常将其地图编排为一个由专题式图层组成的有序列表。例如,下面展现了一组创建后的图层,每个图层对应一个专题:
将此模式与用来构建多比例底图的模式进行对比。在这种情况下,您要为要包含在底图中的每个地图比例都设计和创建一个图层组。每个图层组中都包含在该地图比例下显示地图所需的全部专题地图图层(以及它们的绘图、符号和标注属性)。下面是 ArcMap 中针对多比例地图设计的内容列表示例:
下面介绍了一种构思和定义多比例地图设计的方式。假设您要生成一个以四种地图比例显示的多比例地图:
地图设计和创建所使用的地图比例 | ArcGIS for Desktop 中的可见比例范围设置 |
---|---|
1:100,000 | 1:75,000 到 1:250,000 |
1:50,000 | 1:40,000 到 1:75,000 |
1:25,000 | 1:15,000 到 1:40,000 |
1:12,000 | 1:5,000 到 1:15,000 |
首先,需要为每个地图比例的内容列表中每个图层创建一个副本,并对每个副本应用符号系统。然后,将地图图层的集合组织为该地图比例下的一个图层组。
将用于在最小地图比例下(缩小程度最大的比例)显示的鹰眼图并入到底图中
在很多情况下,您需要用鹰眼图来呈现您所关注的整个区域,鹰眼图所采用的地图比例要小于用户在执行大部分工作任务时所采用的地图比例。例如,您可能需要一个鹰眼图来呈现整个研究区域,或者需要一个全省范围的鹰眼图以在工作中使用。无论是哪种情况,大部分工作都在更集中、精度更大的地理范围内进行(例如,放大到一个县以及更大的地图比例)。
在这些情况下,您可以将现有的底图服务用于您的研究区域范围内的视图(例如 ArcGIS Online 上的视图)。您可以通过显示元素扩展此类底图。例如,将您的研究区域面放置在底图上面,并在面上绘制几个感兴趣点和地图标注。此外,您也可以为这些小比例显示图创建自己的鹰眼图。最根本的一点就是让您的鹰眼图比例明确,从而将精力和创造力都集中在多分辨率底图的更详细的地图比例上。
使用缓存地图服务代替动态地图服务
提高 Web GIS 应用程序性能的一个重要原则是预先计算出(即缓存)底图元素。ArcGIS 可以预先将底图计算为缓存地图服务,这些缓存地图服务以一系列地图图像切片的形式存储在磁盘上以供在多种地图比例和细节等级下使用。下面是地图缓存在两个细节等级下的构造情况示意图:
用户通过客户端应用程序访问地图缓存时,将按照相应的细节等级返回切片,而不是每次都需要服务器计算地图视图。这将大大提高性能和可扩展性。缓存是 ArcGIS Online、Bing 地图和 Google 地图实现高性能所采用的主要机制。在底图中使用缓存地图服务可获得这种相同的效果。有关构建地图缓存的详细信息,请参阅主题什么是地图缓存。