【问题标题】:How to get all place name translations in Nominatim?如何在 Nominatim 中获得所有地名翻译?
【发布时间】:2016-10-18 15:56:45
【问题描述】:

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

【问题讨论】:

    标签: openstreetmap nominatim


    【解决方案1】:

    使用osm_type 和osm_id 字段检索原始OSM 元素。

    示例:Nominatim query for Moscow 将为第一个结果返回 osm_type: relation 和 osm_id: 2555133。基于此信息,我们可以查看original OSM element 或执行OSM API query for this element。这将包括所有name:<lang> 标签。

    注意:在运行自动查询之前,请务必查看 Nominatim usage policy 和 OSM API usage policy!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      相关资源
      最近更新 更多