【问题标题】:need a list for all countries with their states and cities including latitude and longitude需要所有国家/地区及其州和城市的列表,包括纬度和经度
【发布时间】:2017-03-29 12:46:04
【问题描述】:

我正在创建一个应用程序,它需要国家、州和城市的数据,这些数据在很多地方都可用,但出于某种原因,我需要知道每个国家/地区的纬度和经度,包括其州和城市。我可以从哪一个来源找到所有这些?我需要将这些数据存储在 mongoDb 中。

我尝试从这里GeoNames 下载 allCountries.zip 文件,但我发现数据不是正确的 tsv 格式,从这里获取预期的输出数据非常复杂。

还有什么可以让我得到想要的结果吗?

如果有人知道,请帮忙

提前非常感谢:)

【问题讨论】:

    标签: mongodb geolocation database


    【解决方案1】:

    geoNames 提供了一个网络服务,提供有关国家、州和城市的所有信息。

    http://ws.geonames.org/childrenJSON?geonameId=8505026&username=demo
    

    这是一个给孩子的 API,即如果你提供国家 geonameId 那么它会给出它的状态。如果您提供州 geonameId,它将提供其城市。

    因此,通过这种方式,我们可以获得有关国家、州和城市的所有信息。获取他们提供了另一个 API 的所有国家/地区的 geonameId

    http://api.geonames.org/countryInfoCSV?username=demo
    

    我们应该记住一件事,对于用户名,我们必须创建一个帐户,其信用额度约为 每天 2000。因此,如果我们想每天访问 API 超过 2000 个,我们必须创建另一个帐户:)

    geoNames 提供的非常好的东西,非常有用的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-01
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2011-04-30
      相关资源
      最近更新 更多