3

我按照本教程制作了自己的 OpenStreetMap 服务器:http ://switch2osm.org/serving-tiles/manually-building-a-tile-server-12-04/

现在我想使用 OSM API ( http://wiki.openstreetmap.org/wiki/API_v0.6 ) 来阅读地图。我不需要渲染图块,而是通过 REST API 读取节点/方式。

我的 OSM 服务器上正在运行 Apache,所以我相信我应该把它放在那里。

API 是 Mapnik 的一部分还是我应该下载一些额外的软件?还是 API 仅特定于主 OSM 服务器?

4

1 回答 1

6

此 API 特定于 OSM,不涉及 Mapnik。您可以在 OSM wiki 的 API 页面上阅读更多相关信息。API 实现包含在托管在openstreetmap-website github 项目上的Rails 端口中。

请注意,此 API 主要用于编辑目的,而不是用于批量查询。根据您的用例,在您的服务器上设置Overpass API可能是一个更好的主意。此 API 通常更快,并且具有复杂的查询语言,其中包含主 API 中不包含的许多不错的功能。

于 2013-11-14T09:12:19.523 回答