我想通过API提供服务,通过某些ID提供有关城市(在任何国家/地区)的一些信息。
我应该选择什么作为城市的身份证?是否存在城市识别的ISO标准?如果是这样,我可以在哪里获得城市ID列表?
答案 0 :(得分:37)
国家代码有ISO标准,但城市代码没有(我可以找到)。然而,有;联合国欧洲经济委员会城市识别系统UNLOCODE。
答案 1 :(得分:11)
我决定将IATA codes用于城市。
答案 2 :(得分:3)
除UNLOCODE外,还有GeoNames database with its own numeric IDs。
如果您已经需要使用GeoNames数据库中的信息或者更喜欢基于整数的ID系统,那么这可能只比UNLOCODES更好。
答案 3 :(得分: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
答案 4 :(得分:-3)
您可以使用ISO 3166-2标准: http://en.wikipedia.org/wiki/ISO_3166-2