我是python和openstreetmap API的新手,我真的很感激在构建调用时会有任何帮助,这些调用会返回一个节点的信息如下:
<a href="/viewuser/id/56aca898d9b0de79214ae381">Dhara</a>
从我已编写的代码中,我可以使用节点的lat和lon,以及osm_id(通过nominatim获得)。我不认为osm_id与节点ID相同,但如果我错了,请纠正我! 如果有人可以帮我构建一个会为节点返回此信息的调用,那么非常感谢谢谢!
答案 0 :(得分:0)
如果你正在使用python,你可以使用现有的osmapi
library,它是OpenStreetMap API的包装器。检查the documentation是否有所有可能性。
有了这个,你可以简单地调用它的NodeGet
函数:
import osmapi
api = osmapi.OsmApi()
print api.NodeGet(592637238)
然后返回一个python字典:
{u'changeset': 8990559,
u'id': 592637238,
u'lat': 47.1674699,
u'lon': 9.5091057,
u'tag': {u'amenity': u'bar', u'name': u'Black Pearl'},
u'timestamp': u'2011-08-11T22:26:07Z',
u'uid': 135921,
u'user': u'phinret',
u'version': 3,
u'visible': True}
免责声明:我是osmapi
的维护者。