是否有任何API可以获取特定区域的路灯/电线杆信息?

时间:2018-11-29 06:15:24

标签: java google-maps openstreetmap

我必须开发一个Java实用程序,它将帮助我在没有电线杆/路灯的区域内找到街道。 我以前从未使用过Google Map API,目前正在研究道路API /路线API等。是否有任何API可以帮助我获取该信息?

1 个答案:

答案 0 :(得分:1)

由于您不知道要使用的区域,并且Google Maps没有为此目的设置图层,也许我可以建议使用OpenStreetView而不是Google Maps作为一般答案,但这可能还不足以准确地获取特定区域中的所有路灯信息。

有一个名为“ Overpass”的API,该API具有查询语言,该查询语言具有与OpenStreetView地图数据配合使用的高级功能。

有关Overpass API的链接:
https://wiki.openstreetmap.org/wiki/Overpass_API(有一些查询示例) https://help.openstreetmap.org/tags/overpass/

此外,还有Overpass Turbo可以用作基于Web的数据挖掘工具。它仅运行Overpass API查询并在地图中显示结果。

对于测试查询:http://overpass-turbo.eu/

看看下面的交通信号灯页面; OpenStreetView - Tag:highway=traffic_signals 来源:https://wiki.openstreetmap.org/wiki/Tag:highway%3Dtraffic_signals

例如,下面的页面中提供了一个查询交通信号的示例查询; https://help.openstreetmap.org/questions/31484/can-i-filter-to-view-only-street-lights

在找到交通信号灯的信息之后,您可能会发现哪些地方没有任何交通信号灯。

注意:如上所述,这可能还不够,因为据我所知,还没有这样的方法(至少运行良好的API)来获取所有路灯/灯杆的确切坐标。另外,在某些地区,可能会有关于街道,路牌和交通的更详细的信息。