需要所有国家/地区的列表及其州和城市,包括纬度和经度



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

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

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

如果有人知道,请帮忙

提前非常感谢:)

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

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

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

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

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

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

地理名称提供的非常好和非常有用的东西

最新更新