8.1. 概述

注:目前本课程讲授 Leaflet API。如果要在OpenLayers上查找以前的材质,请参见Lesson 8 archive page

到目前为止,您已经学习了如何创建各种类型的网络地图图层,并使用 Leaflet 覆盖它们。在许多情况下,您可能只需要简单的mashup,其中包含“地图上的点”和一些弹出窗口。事实上,如果一些管理者以前从未以地理形式可视化过他们的数据,那么他们看到这些基本的网络地图会很兴奋;但是,作为一名地理信息系统的学生,你会想知道使地图层更具交互性或信息性的其他可能性。

本课将向您介绍各种“额外”的操作,您可以通过这些操作来丰富web地图所公开的交互性和信息。本课程无法详细介绍其中的一些功能;但是,这里将介绍这些概念,以防您在工作场所遇到或需要使用它们。在课后作业中,你将有机会选择其中一种技术(或你选择的其他自由/开源软件),并对其进行更充分的探索。

这里有必要提请您注意:仅仅因为您可以做某事并不意味着您应该做。许多最佳的网络地图之所以有效,是因为它们集中且整洁。您将在本课程中看到,Leaflet使您可以轻松地将各种控件添加到Web地图,但是在执行此操作之前,请暂停并确定是否确实需要其他功能。这同样适用于WFS,WPS,Web显示框架提供的小部件以及本课程中提到的其他功能。

8.1.1. 目标

  • 使用说明书实现数据过滤和分类技术。

  • 描述网络地图中矢量数据编辑(WFS)和地理处理(WPS)的OGC规范。

  • 根据应用需要,从 Leaflet 中实现层切换器等控件。

  • 选择一个web演示框架(如Bootstrap)并将其应用到 Leaflet 应用程序。

  • 在web地图应用程序中查询和显示地理属性(包括指向图像和网页的链接)。

  • 学习并批判性地评估一个新的自由和开放源码软件地理信息系统。

8.1.2. 检查表

  • 阅读本页第8课的材料。

  • 完成演练。

  • 完成第八课的作业。