你如何找到一个城市的所有地铁站?

时间:2014-05-28 14:14:52

标签: maps google-places-api openstreetmap

我希望绘制一个城市的所有地铁站,其中有许多国外的站点不能为他们的站点提供地理坐标或地址。我如何使用Google Places API,OpenStreetMap或任何其他服务返回城市所有地铁站的地理坐标?

2 个答案:

答案 0 :(得分:1)

AFAIK您无法使用Google获取数据,因为它是封闭源。

对于OSM,您可以查询铁路=站点标记的节点(例如使用OverpassAPI),但这也包括常规站点而不仅仅是地铁站点。更好的方法是查询标记为route=subway的OSM“路由”关系,并在第二步中获取所有包含的元素。

ÖPNVkarteOpenPTmap使用此技术创建专注于公共交通的地图样式。

答案 1 :(得分:1)

最简单的方法是使用Overpass Turbo:我已经为您准备了一个查询,只需向您的城市移动并按“运行”。要导出找到的数据,请使用“导出”选项卡。例如,您可以在GeoJSON中下载电台。

你可以通过这种方式获得一两个国家的所有地铁站,但可能需要几分钟。