简介
这篇文章主要是分享如何使用OpenStreetMap 获得GPS signal点的道路类型。
要求
为了获得GPS 的道路类型, 我们需要安装OSMPythonTools:
pip install OSMPythonTools
OSMPythonTools 提供了对OpenStreetMap(OSM) 相关的服务的访问, 其中包括Overpass 端点,Nominatim, OSM API.
代码实现
- 通过Nominatim 获得点的相关信息(osm_id, osm_type)
- 通过 OSM API获得道路类型便签 (tag)
from OSMPythonTools.nominatim import Nominatim
from OSMPythonTools.api import Api
nominatim = Nominatim()
api = Api()
def judge(lat, lon):
if not (-