我想使用 API 提供服务,通过某个 id 提供有关城市(在任何国家/地区)的一些信息。
我应该选择什么作为城市的 id?是否存在用于城市识别的 ISO 标准?如果是这样,我在哪里可以获得城市ID列表?
我想使用 API 提供服务,通过某个 id 提供有关城市(在任何国家/地区)的一些信息。
我应该选择什么作为城市的 id?是否存在用于城市识别的 ISO 标准?如果是这样,我在哪里可以获得城市ID列表?
国家代码有 ISO 标准,但城市代码没有(我能找到)。然而,有;a
联合国欧洲经济委员会
联合国贸易和运输代码 城市识别系统UN/LOCODE。
编辑:划出错误的名称,在 UN/LOCODE 名称中添加斜杠。
我决定将IATA 代码用于城市。
除了 UNLOCODE 之外,还有带有自己的数字 ID 的 GeoNames 数据库。
如果您已经需要使用 GeoNames 数据库中的信息或者更喜欢基于整数的 ID 系统,这可能只比 UNLOCODES 更好。
对于欧洲,也有NUTS 代码。根据国家/地区的不同,它涉及不同级别的详细信息。对于像德国这样的一些国家,您可以获得城市代码,而对于像西班牙这样的其他国家,您只能获得地区代码。
德国的例子: https ://en.wikipedia.org/wiki/NUTS_of_Germany#Local_administrative_units
您可以在此处找到每个国家/地区的链接: https ://en.wikipedia.org/wiki/Category:Nomenclature_of_Territorial_Units_for_Statistics
您可以使用 ISO 3166-2 标准: http ://en.wikipedia.org/wiki/ISO_3166-2