编辑您自己的 OpenStreet 地图

作者:Joey Bernard

JOSM (Java OpenStreetMaps) 编辑器是一个可以用来创建您自己的地图的工具。这个工具允许您基于来自 OpenStreetMaps 的数据、其他在线资源或您自己的数据来构建您自己的地图。您可以进行编辑、添加注释并将您的结果上传回 OpenStreetMaps 服务器。

有两种方式可以运行 JOSM。第一种方式是在您的系统上安装它。如果您的软件包管理系统中有它,您可能希望通过这种方式安装,以便自动安装任何所需的依赖项。例如,以下命令将在基于 Debian 的系统上安装它


sudo apt-get install josm josm-plugins

请注意,以上命令还会安装 JOSM 的插件包。在主项目网站上,社区提供了大量的插件。并且,如果您想要最新版本的 JOSM,您可以从项目网站下载一个 jar 文件。

运行 JOSM 的第二种方式实际上是使用 Java Web Start 包。您只需启动 JNLP 文件,同样从主项目网站获取。

一旦您启动了 JOSM,无论您选择哪种启动方式,您都会看到一个窗口,其中包含有关更新和启动信息的信息面板。还有指向在线帮助信息和社区论坛的链接。

图 1. 当您首次启动 JOSM 时,您会看到一个信息面板。

现在您可以开始创建您的第一张地图。最简单的入门方法是下载 OpenStreetMap 数据作为起点。单击“文件→从 OSM 下载”菜单项将弹出一个新窗口,您可以在其中选择一个区域用作您的地图底图。

图 2. 您可以选择和下载地球上的一个区域作为您的地图底图。

在这个窗口的顶部,您可以选择要下载的数据。选项包括 OSM 数据、原始 GPS 数据和附加注释。在地图窗口中,您可以平移到感兴趣的区域并缩放到合适的级别。然后,您可以使用鼠标单击并拖动以选择您要在地图中使用的区域框。请注意您选择的边界框的大小,因为数据服务器限制了您一次可以提取的数据量。幸运的是,如果边界框太大,您会在窗口底部收到警告。

一旦您做出了选择,您可以单击下载按钮将其下载为新地图,或者您可以先单击地图窗格底部的“下载为新图层”选项,将此数据添加到已有的地图中。现在,让我们单击下载按钮来开始一个全新的地图。

图 3. 您可以下载 OpenStreetMaps 数据来开始一个全新的地图。

查看新地图,您可以看到有很多可用的信息和很多可以用来与这些信息交互的功能。在左侧,有一条图标按钮,您可以从中选择来与地图数据交互。右侧有几个窗格,可以显示地图上选定对象的图层和详细信息。您可以通过单击“窗口”菜单项并选择您感兴趣的窗格来更改右侧可见的窗格。如果您在地图上选择一个对象,例如路段或水道,则所选对象的详细信息将显示在右侧的信息窗格中。

原始地理信息不是唯一可供您使用的数据源。单击“影像”菜单项会显示一个可能的数据源菜单,您可以在其中下载地理图像。您可以通过单击“影像→影像首选项”菜单项并选择您想要使用的源来更改此列表。

图 4. 您可以选择用于下载地理影像数据的数据源。

在图 5 中,我选择了“影像→OpenStreetMap Carto(标准图层)”菜单项来获取我的地图区域的制图影像。您可以通过在右侧顶部的“图层”窗格中选择要处理的图层。您还可以更改图层的堆叠顺序或更改它们是否可见。如果您有自己的影像可用,您可以单击“影像→校正影像”菜单项来选择提供您的影像的服务器。

图 5. 您可以添加多个图层,包括卫星影像或制图影像。

如果您只想使用预先存在的数据的静态地图,那么我目前所介绍的内容就足够了,但这并没有太大的趣味性。我在这里要介绍的最后一个功能是如何将您自己的数据添加到这些地图中。

您可以通过从左侧顶部的图标列表中选择合适的工具来添加节点或一系列节点。当您添加节点时,您可以将其标记为特定类型的节点或节点组。您可以通过单击“预设”菜单项来访问几个预设类型。这些预设包括自然物体、人造物体和许多地质特征。这使您可以开始添加基于本地知识的轨迹、物体和其他特征,这意味着您可以创建您所在区域的非常专业的地图。

单击“编辑→首选项”菜单项会弹出 JOSM 的首选项窗口。您可以调整多个选项来更改 JOSM 的工作方式。“地图设置”选项卡允许您更改主要显示选项,例如投影或 JOSM 中可用的地图样式。

图 6. 首选项窗口允许您调整 JOSM 中的许多功能。

图 7. “地图设置”选项卡允许您为您的地图显示选择和下载备用地图样式。

正如我之前提到的,JOSM 用户社区提供了大量的插件选择。您可以从“插件”选项卡访问此库,您可以在其中下载和激活您感兴趣的插件。一旦您开始查看可用的选项,您将看到有很多扩展功能可用于对您的地图进行一些严肃的工作。

图 8. “插件”选项卡允许您从大量的可用插件库中进行选择。

一旦您对地图感到满意,您就会想要保存您的工作。JOSM 可以将与您的地图相关的所有数据保存为多种不同的地理文件格式之一。单击“文件→另存为”会弹出一个保存窗口,您可以在其中从 GPX、GeoJSON 或 OSM 服务器文件等文件格式中进行选择。如果您添加了以前未知的信息,您还可以将更改上传回 OpenStreetMaps 服务器。

加载 Disqus 评论