gpt4 book ai didi

json - 使用 OpenStreetMap 获取特定国家/地区的所有城市

转载 作者:行者123 更新时间:2023-12-04 23:50:28 36 4
gpt4 key购买 nike

我试图找到一种方法来使用 OpenStreetMap API 来获取特定国家/地区的所有城市及其经度和纬度的列表,以便开发 iOS 应用程序。

但是,我无法这样做。我一直在尝试使用 Overpass API,但我找不到正确的参数来列出所有城市(而不仅仅是前 1000 个左右)。

有没有人知道一种返回正确 JSON 的方法?

谢谢

托比亚斯·廷佩

最佳答案

您的查询(恕我直言)对于 API 来说不是一个好的查询,因为您的结果非常稀疏但需要遍历所有数据(没有一般索引)。

所以得到一个 OSM extact , 用 osmosis 过滤它然后对结果进行自己的处理。

请记住,在 OSM 中可以对城镇进行不同的建模:

  • 作为标记节点,例如place=city
  • 作为土地使用区域(也有额外的地方标签)
  • boundary所以,一个(多边形)关系

  • 您可能还想看看 nominatim用于地理编码和 legal FAQ用于分发 OSM 数据。

    关于json - 使用 OpenStreetMap 获取特定国家/地区的所有城市,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23501075/

    36 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com