如何在Nominatim获得所有地名翻译?

时间:2016-10-18 15:56:45

标签: openstreetmap nominatim

OpenStreetMap支持场所的不同名称翻译。例如英语中的“Moscow”和相同节点的俄语中的“Москва”。但也有法语,德语,Bahasa翻译等。有没有办法在一个请求中获得所有这些翻译?我知道我可以在“反向”请求中使用“accept_language”属性,但是只会返回一个翻译,并且我想在一个请求中获得所有可用的翻译。快速的谷歌搜索没有返回任何结果。谢谢。

1 个答案:

答案 0 :(得分:1)

使用osm_typeosm_id字段检索原始OSM元素。

示例:Nominatim query for Moscow将返回osm_type: relationosm_id: 2555133作为第一个结果。根据这些信息,我们可以查看original OSM element或执行OSM API query for this element。这将包括所有name:<lang>代码。

注意:在运行自动查询之前,请务必同时查看Nominatim usage policyOSM API usage policy