我可以帮您翻译成中文:我在哪里可以获取一个国家、州和城市列表?

70

由于已经有相同的问题,所以这似乎是一个重复的问题。

不幸的是,所有这些问题的答案都缺少一个细节:

我在哪里可以获得一个包含国家、和城市的列表?

例如,我想要这个:

| Sydney  |  New South Wales  |  Australia  |
或者
|  Miami  |  Florida          |  United States  |

不想要像这样的东西,它会排除该州:

|  Miami  |  United States  |

有没有任何地方可以获取这种数据?

我已经尝试了以下几个数据源:

但它们都不包括


1
另一个资源:http://liststates.com/ - John
你可以在这里找到:https://rubygems.org/gems/country_state_select - Arvind
2
这真的很棒: https://github.com/prograhammer/countries-regions-cities - Stephen Paul
我正在使用这个,效果非常好!! https://www.universal-tutorial.com/rest-apis/free-rest-api-for-country-state-city - Mahesh G
1
我发现了这个链接,对我帮助很大!https://www.back4app.com/database/back4app/list-of-all-continents-countries-cities - Charles
6个回答

74

谢谢Eric!!这非常接近我所需要的。他们的CSV文件格式如下:国家代码| ... |地点|地点/城市|州。虽然不是理想的,但它给了我所需的信息。我只需要使用字符串分割函数来解析出城市名称,然后我就得到了我想要的:地点|城市|州。非常感谢! - Jonathan
你好Jonathan,能告诉我这个列表的URL吗?我在联合国网站上找不到国家、州、城市的数据。 - Daryl Wong
很遗憾,当我今天下载并检查了csv数据时,它不包含州/地区/行政级别信息。请参阅手册 - kiatng
1
@kiatng 我刚刚下载了这些数据,发现包括了州级别的数据。"MY","01","柔佛","州" "MY","02","吉打","州" - Arefe

34

geonames.org 提供了全球地理位置的api和数据倾印。


7
我认为你正在浏览该网站的浏览功能。请查看可以从这里导出的数据http://download.geonames.org/export/dump/。 - Shane Andrade
2
我相信你所寻找的是他们称之为 admin 1 区域,可以在来自先前链接的 admin1CodesASCII.txt 文件中找到。 - Shane Andrade
请查看此链接:http://vikku.info/programming/geodata/geonames-get-country-state-city-hierarchy.htm - Roy Lee
@Roylee 当它甚至不能将我所在的拥有20万人口的第一世界国家城市列入列表中时,显然它并不完整。我不建议使用那个数据。 - bcsteeve
在过去的一年中,我已经大量使用了Geonames的“cities1000”数据库导入 - 理论上包括全世界所有人口超过1000的城市,也包括许多人口较少的城市。到目前为止,我还没有发现任何值得注意的遗漏; 这让我想知道bcsteeve住在哪里。 - Apollo Grace
显示剩余4条评论


5

链接已经失效! - Junaid Atari
我刚刚尝试了链接,它仍然有效。@JunaidAtari :) - Roy Lee

4
Geonames拥有许多关于地点(包括城镇和城市)的数据,但似乎是由用户贡献的,可能不完整。 也许还可以尝试SQL Dumpster,我经常使用这个网站获取这些类型的数据库,如城市、省等。不幸的是,它不是免费的,只有一次性费用。

2
这可能是个侧面的回答,但如果你下载 Virtuemart(一个Joomla组件),它有一个国家表和所有相关的州都在安装SQL中设置好了。 它们被称为jos_virtuemart_countriesjos_virtuemart_states。 它还包括2和3个字符的国家代码。 我会将它附加到我的答案中,但找不到方法。

请上传文件到Dropbox,以便下载。这将非常有帮助。 - Philip Enc
@philip-enc 我不再拥有我之前提到的数据库了,但你可以在https://www.geodatasource.com/world-cities-database/free获取你所需的内容,或者只需在谷歌上搜索“免费世界城市州国家数据库”。 - GDP
感谢您的回复,但我已经花了很多时间使用免费的数据库,并发现了错误、重复的条目等问题。现在我正在寻找付费解决方案。如果您有什么建议,欢迎提供。谢谢。 - Philip Enc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接