StreetComplete: 让 OpenStreetMap 数据采集游戏化

StreetComplete: 让 OpenStreetMap 数据采集游戏化

StreetComplete 是一款开源的 Android 应用程序,旨在通过将测绘过程转变为游戏化体验,来填补 OpenStreetMap (OSM) 数据的空白。该应用并不要求用户操作复杂的地图编辑器,而是识别用户所在即时范围内的缺失数据,并将这些空白呈现为“任务”——即在亲自前往该地点时可以回答的简单问题。

简化 OSM 贡献流程

StreetComplete 通过抽象 OpenStreetMap 底层的标记 (tagging) 模式,降低了地图贡献者的准入门槛。通过呈现具体的问题而非原始数据字段,该应用允许初学者在无需理解 OSM 标记模型的复杂性情况下贡献高质量的数据。

正如社区成员所指出的,该应用的有效性在于其用户界面:

StreetComplete 的诀窍在于隐藏标记模型,直到你真正需要它时才显示。大多数贡献工具过早地暴露了模式。

通过该应用进行的贡献会直接以用户的名义添加到 OpenStreetMap 中,从而消除了对外部编辑器的需求。

用户体验与游戏化

该应用利用基于任务的系统来鼓励“软众包修复 (soft crowdfixing)”,即用户可以在步行或遛狗等日常活动中,对周围环境进行微小的、增量式的改进。由于该应用的直观设计和游戏化方法,用户报告称在短时间内进行了数十次微小的贡献。

虽然该应用因其易用性而广受好评,但一些用户也指出,关于 OSM 要求数据结构化的具体方式存在一定的学习曲线。例如,一名用户提到对于是手动绘制人行道还是将道路标记为拥有人行道感到困惑,这突显了虽然 UI 是简单的,但 OSM 底层的数据要求仍然可能很复杂。

OSM 测绘工具生态系统

StreetComplete 是旨在改进开放地图数据的更广泛工具生态系统的一部分。社区提到的其他互补应用包括:

  • StreetMeasure: 一款用于添加物理测量数据的配套应用,例如窄街的宽度。
  • Every Door: 一款允许用户放置兴趣点 (POI) 并更轻松地绘制特定物品(如长凳和垃圾桶)的应用。

社区反馈与功能请求

用户和开发者提出了几项增强功能,以进一步提高应用的实用性:

  • 平台扩展: 对该应用程序的 iOS 版本有显著需求。
  • 无障碍性: 建议包括语音激活的提示和响应,以便让骑行者在骑行时能够安全地贡献数据。
  • 扩展能力: 用户表达了希望超越简单的标签化,从而包括在应用内直接添加新道路和步道的愿望。
  • 多媒体集成: 一些贡献者建议为 OSM 添加照片功能,以与 Google Maps 等平台提供的视觉数据竞争。

Sources