Существует ли стандарт ISO для идентификации города? - PullRequest
35 голосов
/ 15 августа 2011

Я хочу создать сервис с API, который дает некоторую информацию о городе (в любой стране) по некоторому идентификатору.

Что я должен выбрать в качестве идентификатора для городов?Существует ли стандарт ISO для идентификации города?Если да, где я могу получить список идентификаторов городов?

Ответы [ 5 ]

37 голосов
/ 15 августа 2011

Существует стандарт ISO для кода страны, но нет (который я могу найти) для кода города. Есть, однако; система идентификации городов Европейской экономической комиссии ООН UNLOCODE .

11 голосов
/ 29 августа 2011

Я решил использовать коды IATA для городов.

3 голосов
/ 30 апреля 2016

Для Европы также существуют коды NUTS . Это входит в различные уровни детализации, в зависимости от страны. Для некоторых стран, таких как Германия, вы получаете код города, а для других стран, таких как Испания, вы получаете только регионы.

Пример Германии: https://en.wikipedia.org/wiki/NUTS_of_Germany#Local_administrative_units

Вы можете найти ссылку на каждую страну здесь: https://en.wikipedia.org/wiki/Category:Nomenclature_of_Territorial_Units_for_Statistics

3 голосов
/ 30 марта 2016

Помимо UNLOCODE, существует также база данных GeoNames с собственными числовыми идентификаторами .

Это, вероятно, лучше, чем UNLOCODES, если вам уже нужно использовать информацию в базе данных GeoNames или вы предпочитаете систему идентификации на основе целых чисел.

0 голосов
/ 04 февраля 2014

Вы можете использовать стандарты ISO 3166-2: http://en.wikipedia.org/wiki/ISO_3166-2

...