gpt4 book ai didi

python - 检索一个国家的城市列表

转载 作者:行者123 更新时间:2023-12-01 08:03:17 25 4
gpt4 key购买 nike

哪个是检索给定国家/地区所有城市的最佳 API?我尝试从 geonames 下载。但看来数据不可靠。`是否可以在立交桥 api 中查询城市以及州和国家/地区?

您能建议一种更好的方式来下载城市及其积分吗?

最佳答案

我通过使用 overpass api 完成了类似的任务在overpy的帮助下这是一个Python包。

首先,我使用查询检索了国家/地区的所有州

    [out:json];
area["ISO3166-1"="IN"];
(rel(area)["admin_level"="4"];);
out;

现在我已经获取了每个州的所有地区,即admin_level=5

    [out:json];
area["ISO3166-2"="IN-KL"];
(rel(area)["admin_level"="5"];);
out;

状态ISO3166-2来自从 API 接收的数据。现在您可以使用 API 中的数据获取每个地区的城市。

    [out:json];
area["ISO3166-2"="{0}"]["admin_level"="4"];
(rel["name"="Thiruvananthapuram"](area);)->.center;
node(around.center:10000)["place"];
out;"""

这对我有用。请记住,获取一个国家/地区的所有城市对于 OSM 服务器来说是一项非常艰巨的任务。获取您真正需要的数据。

关于python - 检索一个国家的城市列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55645480/

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