48

我想使用 API 提供服务,通过某个 id 提供有关城市(在任何国家/地区)的一些信息。

我应该选择什么作为城市的 id?是否存在用于城市识别的 ISO 标准?如果是这样,我在哪里可以获得城市ID列表?

4

5 回答 5

41

国家代码有 ISO 标准,但城市代码没有(我能找到)。然而,有;a 联合国欧洲经济委员会 联合国贸易和运输代码 城市识别系统UN/LOCODE

编辑:划出错误的名称,在 UN/LOCODE 名称中添加斜杠。

于 2011-08-15T15:30:59.060 回答
15

我决定将IATA 代码用于城市。

于 2011-08-28T20:34:55.033 回答
4

除了 UNLOCODE 之外,还有带有自己的数字 ID 的 GeoNames 数据库

如果您已经需要使用 GeoNames 数据库中的信息或者更喜欢基于整数的 ID 系统,这可能只比 UNLOCODES 更好。

于 2016-03-30T19:18:23.457 回答
3

对于欧洲,也有NUTS 代码。根据国家/地区的不同,它涉及不同级别的详细信息。对于像德国这样的一些国家,您可以获得城市代码,而对于像西班牙这样的其他国家,您只能获得地区代码。

德国的例子: https ://en.wikipedia.org/wiki/NUTS_of_Germany#Local_administrative_units

您可以在此处找到每个国家/地区的链接: https ://en.wikipedia.org/wiki/Category:Nomenclature_of_Territorial_Units_for_Statistics

于 2016-04-29T22:11:45.233 回答
-3

您可以使用 ISO 3166-2 标准: http ://en.wikipedia.org/wiki/ISO_3166-2

于 2014-02-04T06:48:26.363 回答