Hallo Urs
Die iata codes sollten wirklich nicht doppelt vorkommen. Es gibt auch eine Konstistenzpruefung dazu:
http://qa.geonames.org/qa/chkAirportCodesDuplicate.html
Diese Pruefung läuft aber nicht während der Eingabe, sondern einmal pro Tag.
Nach deinem Posting habe ich eine unmittelbare Pruefung bei der Eingabe eingebaut, die iata/faa code nur noch bei Flughäfen zulässt. Das muss eventuell noch verbessert werden, da es wirklich iata codes für Städte gibt. Auch die Konstistenzpruefung muss die featureClass berücksichtigen, da serselbe iata code sowohl für Flugplätze wie für Städte vergeben werden kann.
EAP scheint eher ein Städte/Regionen Code zu sein als ein Flugplatz code.
Code:
Search results for "eap"
City name 3-letter city code Airport name 3-letter airport code
Basel/Mulhouse EAP EuroAirport French FR MLH
Basel/Mulhouse EAP EuroAirport Swiss BSL
Basel/Mulhouse EAP Metropolitan Area EAP
Mulhouse/Basel EAP EuroAirport French MLH
Mulhouse/Basel EAP EuroAirport Swiss CH BSL
Displaying 5 result(s) out of 6. For full list of airline codes and location identifiers, please purchase the Airline Coding Directory
Quelle: http://www.iata.org/ps/publications/Pages/code-search.aspx