8.8. 第8课作业:自由/开源软件的独立探索

如果演练中的JavaScript数量很吓人,请不要担心。你不必在课文作业中写那种代码,尽管我希望有些代码能在你的学期作业中派上用场。

对于本周的作业,我们将做一些不同的事情。你将发现并报告一些你感兴趣的地理信息系统自由/开源软件。你在“现实世界”中与自由/开源软件的典型接触将是无止境的,除了你可以在网上找到的东西之外,没有什么方向。因此,本作业旨在给你一个独立探索的体验。

8.8.1. 阅读

首先,阅读本文,了解与地理信息系统一起使用的许多不同的自由/开源软件产品,其中一些我们在本课程中没有介绍。我已经将这篇文章放在画布上的第8课模块中:

  • Steiniger,S.和Hunter,A.J.(2013年)。2012年免费开源地理信息系统软件地图-一个促进研究、开发和采用的指南。计算机、环境和城市系统,39136-150。

这篇文章有很多首字母缩略词,有时会提到字母汤,但我认为你在这门课上已经足够深入了,你会认识到其中的一些,并且有足够的参考框架来处理你不知道的那些。显然这篇文章已经有好几年的历史了,但是它将帮助您了解FOSS地理信息系统中的主要参与者。我不知道最近有一篇文章像这样详尽。

8.8.2. 实验

找出本课程中未涉及的针对地理信息系统的自由/开源软件解决方案,下载(如果适用),并进行简单的实验。然后用软件完成一些有用的事情。

在满足此要求时,请记住以下几点:

  • 理想情况下,这应该是一些软件,将有助于您的学期项目,虽然这不是必需的。

  • API,比如OpenLayers和D3,可以满足这个需求。

  • 如果选择基于云的服务,请确保它包含一些开源元素。

如果你需要复习什么,可以使用Steiniger和Hunter的文章,以及第1课的Ramsey视频。

8.8.3. 可交付成果

写一份1000字左右的报告,描述以下内容:

  • 你选择了什么软件,谁做的,为什么。

  • 它与Web 制图的关系。

  • 你用它完成了什么有用的功能。提供截图。

  • 您在完成上述工作时发现并使用了哪些文档。提供链接。也请评论其质量。

  • 此软件如何可能补充或扩展您在本课程中完成的项目。

如果您查看了一个基于云的服务或一个由营利实体创建的自由/开源软件产品,请说明该软件的哪些元素是自由/开源软件,哪些不是。同时描述自由和开放源码软件部分如何融入提供商的商业模式。

请记住,自由软件和api并不总是开源的。您为此分配检查的软件必须具有某些部分,其中源代码是公开共享的,并且可以重用或修改。

您应该将报告提交到Canvas上的第8课作业下拉框中。