OpenStreetMap (OSM) 是一个由志愿者构建的免费、可编辑的世界地图。其数据为数十个免费服务提供支持,因此一次经过验证的编辑就能改善许多应用程序所使用的地图。Website Wizard JOSM 插件团队发布的教程旨在引导首次贡献者从注册到发布编辑,耗时不足 15 分钟。

教程的重点是在 OSM 中添加 "website" 标签,用于存储地点的官方网站网址。一旦商店或设施拥有了 website 标签,绘图者通常可以从该网站推断出电话号码、营业时间、电子邮件等其他详细信息。Website Wizard 插件通过在 DuckDuckGo 中打开预填了地点名称和用户提供的搜索前缀的查询,自动化了大部分搜索过程,然后允许粘贴官方网址并保存。

教程概述的七步工作流为:(1) 创建 OSM 账号并确认邮箱;(2) 下载并运行 JOSM(Java OpenStreetMap 编辑器,一款用于查询和编辑 OSM 数据的桌面应用程序);(3) 为一个不超过几个街区大小的熟悉区域下载 OSM 数据;(4) 使用特定查询筛选数据,仅显示缺少 website 标签的商店和设施;(5) 通过 JOSM 的偏好设置安装 Website Wizard 插件;(6) 搜索官方网站并粘贴网址;(7) 附带 "survey" 来源标签上传变更集。

JOSM 下载面板,地图上选定了感兴趣区域
JOSM 下载面板,用于在编辑前获取小区域的 OSM 数据。high5apps.github.io

教程的第三步是为不超过几个街区大小的熟悉区域下载 OSM 数据;下载面板是绘图者在地图上选定该感兴趣区域的地方。

JOSM 编辑器中显示的未筛选 OpenStreetMap 感兴趣区域数据
应用查询前,所选感兴趣区域的完整未筛选数据集。high5apps.github.io

下载数据后,教程的第四步是对其进行筛选;此图展示了应用 website 标签筛选前,该区域的原始 OSM 数据。

筛选后的 OpenStreetMap 数据,仅显示缺少 website 标签的商店和设施
同一感兴趣区域经筛选后,仅显示缺少 website 标签的商店和设施。high5apps.github.io

教程的第四步使用特定查询,仅显示缺少 website 标签的商店和设施,以便更轻松地处理候选对象;此筛选视图即为该查询的结果。

在 JOSM 编辑器中运行的 Website Wizard 插件演示搜索
Website Wizard 插件的搜索步骤,为地点的官方网站打开 DuckDuckGo 查询。high5apps.github.io

教程的第六步中,Website Wizard 插件通过打开预填了地点名称和用户提供前缀的 DuckDuckGo 查询来自动化搜索,随后让绘图者粘贴官方网址。

显示发布前变更集信息的 JOSM 上传面板
JOSM 上传面板,用于审查并发布完成的变更集。high5apps.github.io

教程的第七步也是最后一步是附带 'survey' 来源标签上传变更集;上传面板是添加 website 标签后进行发布的地方。

教程明确建议不要将社交媒体资料、评价网站或商业聚合平台作为网站来源,并指出错误可用 Ctrl+Z 撤销。作为潜在规模的一个例子,作者提到曾在西雅图 Wallingford 社区一次变更集中添加了 66 个 website 标签。

对于觉得 JOSM 令人望而却步的读者,教程本身指出了更简单的选择:Android 上的 StreetComplete 和 iOS 上的 Go Map!!,两者均为任务导向的移动应用程序。教程也承认,部分绘图者倾向于使用 iD(嵌入在 openstreetmap.org 中的浏览器内编辑器)进行简单编辑,但认为 JOSM 的筛选和插件支持在批量标记方面更高效。这呈现了功能与易用性之间的权衡:JOSM 提供高级筛选和自动化,但需要安装 Java 桌面程序(约 365 MB),而移动端和浏览器编辑器降低了入门门槛,代价是牺牲了细粒度的控制。

需注意的一点:教程声称的 15 分钟取决于对区域的熟悉程度以及是否有明确的官方网站可引用。来源未提供典型完成时间的独立验证,且 "OSM 贡献被"导入数十个基于 OSM 的免费服务" 这一陈述反映的是发布者的观点,而非对下游采用情况的独立测量。