私はAPIを使って、都市(ある国の)についての情報をなんらかのIDで提供するサービスを作りたいです。
都市のIDとして選択すべきものは何ですか?都市を識別するためのISO標準はありますか?もしそうなら、どこで都市IDのリストを入手できますか?
都市では IATAコード を使用することにしました。
国コードにはISO標準がありますが、都市コードにはありません(見つけることができます)。ただし、あります。国連欧州経済委員会の都市識別システム [〜#〜] unlocode [〜#〜] 。
ヨーロッパにはNUTSコードもあります。国に応じて、詳細レベルが異なります。ドイツなど一部の国では都市のコードを取得し、スペインなど他の国では地域のみを取得します。
ドイツの例: https://en.wikipedia.org/wiki/NUTS_of_Germany#Local_administrative_units
各国へのリンクはここで見つけることができます: https://en.wikipedia.org/wiki/Category:Nomenclature_of_Territorial_Units_for_Statistics
UNLOCODEに加えて、 独自の数値IDを持つGeoNamesデータベース もあります。
GeoNamesデータベースの情報をすでに使用する必要がある場合、または整数ベースのIDシステムを使用する場合は、おそらくUNLOCODESよりも優れています。