diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 11b4aae..db5e402 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,8 +9,9 @@ # hooks to the latest tag on the default branch. # NOTE: in this package implementation, tox runs 'pre-commit run -a' +# To manually run without committing > pre-commit run --all-files -minimum_pre_commit_version: 2.20.0 +minimum_pre_commit_version: 3.1.1 # Force all unspecified python hooks to run python3 default_language_version: @@ -19,67 +20,69 @@ default_language_version: # A list of repository mappings. repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 + rev: v4.4.0 hooks: # see https://github.com/pre-commit/pre-commit-hooks # - id: check-added-large-files -# description: Prevent giant files from being committed - - id: check-ast - description: Simply check whether files parse as valid python +# description: Prevent giant files from being committed. +# - id: check-ast # black takes care of this +# description: Simply check whether files parse as valid python. - id: check-builtin-literals - description: Require literal syntax when initializing empty or zero Python builtin types + description: Require literal syntax when initializing empty or zero Python builtin types. - id: check-case-conflict description: Check for files with names that would conflict on a case-insensitive filesystem - - id: check-docstring-first - description: Checks for a common error of placing code before the docstring +# - id: check-docstring-first # black takes care of this +# description: Checks for a common error of placing code before the docstring. - id: check-executables-have-shebangs - description: Checks that non-binary executables have a proper shebang -# - id: check-json -# description: Attempts to load all json files to verify syntax + description: Checks that non-binary executables have a proper shebang. + - id: check-json + description: Attempts to load all json files to verify syntax. - id: check-merge-conflict - description: Check for files that contain merge conflict strings -# - id: check-shebang-scripts-are-executable -# description: Checks that scripts with shebangs are executable + description: Check for files that contain merge conflict strings. +# - id: check-shebang-scripts-are-executable # have none +# description: Checks that scripts with shebangs are executable. # - id: check-symlinks -# description: Checks for symlinks which do not point to anything -# - id: check-toml +# description: Checks for symlinks which do not point to anything. +# - id: check-toml # have no toml files # description: Attempts to load all TOML files to verify syntax. - id: check-vcs-permalinks - description: Ensures that links to vcs websites are permalinks -# - id: check-xml -# description: Attempts to load all xml files to verify syntax -# - id: check-yaml + description: Ensures that links to vcs websites are permalinks. +# - id: check-xml # have no xml files +# description: Attempts to load all xml files to verify syntax. +# - id: check-yaml # have no yaml files # args: [--allow-multiple-documents] -# description: Attempts to load all yaml files to verify syntax +# description: Attempts to load all yaml files to verify syntax. - id: debug-statements description: Check for debugger imports and py37+ breakpoint() calls in python source. - id: destroyed-symlinks description: >- Detects symlinks which are changed to regular files with a content of a path which that symlink was - pointing to -# - id: detect-aws-credentials -# description: Checks for the existence of AWS secrets that you have set up with the AWS CLI -# - id: detect-private-key -# description: Checks for the existence of private keys + pointing to. +# - id: detect-aws-credentials # have none +# description: Checks for the existence of AWS secrets that you have set up with the AWS CLI. +# - id: detect-private-key # have none +# description: Checks for the existence of private keys. - id: double-quote-string-fixer description: This hook replaces double quoted strings with single quoted strings. - id: end-of-file-fixer - description: Makes sure files end in a newline and only a newline + description: Makes sure files end in a newline and only a newline. +# - id: file-contents-sorter +# description: Sort the lines in specified files (defaults to alphabetical) - id: fix-byte-order-marker description: removes UTF-8 byte order marker - id: fix-encoding-pragma - args: ['--remove'] + args: [--remove] description: "Remove # -*- coding: utf-8 -*- from the top of python files" -# - id: file-contents-sorter -# description: Sort the lines in specified files (defaults to alphabetical) # - id: forbid-new-submodules # description: Prevent addition of new git submodules -# - id: mixed-line-ending -# args: ['--fix=lf'] + - id: forbid-submodules + description: forbids any submodules in the repository. +# - id: mixed-line-ending # are using gitattributes https://git-scm.com/docs/gitattributes +# args: [--fix=lf] # description: Forces replacing of line ending by the UNIX 'lf' character -# note: switched to using gitattributes https://git-scm.com/docs/gitattributes -# - id: name-tests-test -# description: Assert that Python files in tests/ end in _test.py + - id: name-tests-test + description: verifies that test files are named correctly. + args: [--pytest-test-first] # - id: no-commit-to-branch # description: Protect specific branches from direct checkins. # - id: pretty-format-json @@ -92,7 +95,7 @@ repos: # description: Trims trailing whitespace - repo: https://github.com/pre-commit/pygrep-hooks - rev: v1.9.0 + rev: v1.10.0 hooks: - id: python-check-blanket-noqa description: >- @@ -141,6 +144,13 @@ repos: language: python types: [python] args: [--show-error-codes] + - id: tox-ini-fmt # https://github.com/tox-dev/tox-ini-fmt + name: Apply a consistent format to tox.ini files (tox-ini-fmt) + entry: tox-ini-fmt + additional_dependencies: [tox-ini-fmt] + language: python + files: tox.ini + types: [ini] # - repo: https://github.com/pycqa/doc8 # rev: 0.9.0a1 diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 23fc6c9..5c0ceaf 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -7,13 +7,44 @@ on the UTC date of the release. `Contributions `__ always welcomed! + +20230303 +================== +* Better documented our use of pseudo-ICAO Identifiers. +* Reworded the IATA Multi Airport Cities page. +* Removed IATA code QUS from DNGU, Gusau Airport, Gusau, Zamfara, Nigeria (code not in IATA database). +* Implemented suggestions made upstream by `Nicolas Bridoux + `__ in issue `#80 `__: + + * Added: + + - AYLO/LWI, Lowai Airstrip, Lowai, Morobe Province, Papua New Guinea + - LTCW/YKO, Yüksekova Selahaddin Eyyubi Airport, Yüksekova, Hakkari, Turkey + - MPRH/RIH, Río Hato Airport, Río Hato, Coclé, Panama + - UWSG/GSV, Gagarin Airport, Saratov, Saratov, Russia + - ZSSM/SQJ, Sanming Shaxian Airport, Sanming, Fujian, China + * Added IATA code and updated ICAO one: + + - VEDH/DBR, Darbhanga Airport, Bihar, India (was VE89) + - VOTK/TCR, Tuticorin Southwest Airport, Tamil-Nadu, India (was VO80) + * Added IATA code: + + - 5MS1/RFK, Rollang Field, Rolling Fork, Mississippi, USA + - KTHM/THM, Thompson Falls Airport, Thompson Falls, Montana, USA + - MMSM/NLU, Santa Lucia Air Force Base, Reyes Acozac, Mexico + - SKSA/RVE, Los Colonizadores Airport, Saravena, Arauca, Colombia + - SKVG/VGZ, Villagarzon Airport, Villagarzon, Putumayo, Colombia + - YBGD/OCM, Boolgeeda Airport, Western Australia, Australia +* Added ``tox-ini-fmt`` to ``pre-commit`` to apply a consistent format to tox.ini files. + + Version 20221121 ================== -* All USA airports have been replaced with information sourced by the FAA. This consists of 12,566 operational airports - located in the US and its territories, and covers country codes ``US``, ``PR`` (The Commonwealth of Puerto Rico), - ``VI`` (The Virgin Islands of the United States), ``AS`` (The Territory of American Samoa), ``FM`` (The Federated - States of Micronesia), ``GU`` (The Territory of Guam), ``MH`` (The Republic of the Marshall Islands), ``MP`` (The - Commonwealth of the Northern Mariana Islands) and ``PW`` (The Republic of Palau). +* All USA airports have been replaced with information sourced from the FAA. This consists of 12,566 operational + airports located in the US and its territories, and covers country codes ``US``, ``PR`` (The Commonwealth of Puerto + Rico), ``VI`` (The Virgin Islands of the United States), ``AS`` (The Territory of American Samoa), ``FM`` (The + Federated States of Micronesia), ``GU`` (The Territory of Guam), ``MH`` (The Republic of the Marshall Islands), + ``MP`` (The Commonwealth of the Northern Mariana Islands) and ``PW`` (The Republic of Palau). * As a result of this upgrade, 379 airports that the FAA shows as permanently closed have been removed, and for other reasons the total net number of airports has decreased by an additional 387. Timezone information, when not available in the previous database, has been sourced from `TimeZoneDB `__. @@ -29,7 +60,7 @@ Version 20221121 Version 20221105.1 ================== * Added LLER/ETM, Ilan and Asaf Ramon Airport, Eilat, Southern District, Israel. Reported by `Andrzej Pomirski - `__ in issue `#7 `__. + `__ in issue `#17 `__. * Added LENE, La Caminera Airport, Torrenueva, Ciudad Real, Spain. (Contributed upstream by `Vladimir Simakhin `__ in in PR `#78 `__). diff --git a/README.rst b/README.rst index a6e8bb6..fc02a60 100644 --- a/README.rst +++ b/README.rst @@ -4,7 +4,7 @@ airportsdata .. |ICAO| replace:: 28,130 -.. |IATA| replace:: 6,577 +.. |IATA| replace:: 6,478 .. |LID| replace:: 12,566 @@ -38,24 +38,25 @@ with |ICAO| entries. Each entry consists of the following data: -* ``icao``: ICAO 4-letter Location Indicator, or, if missing, a 4-alphanumeric or ``K`` + 3-alphanumeric FAA LID[*] - (|ICAO| entries) -* ``iata``: IATA 3-letter Location Code (|IATA| entries) or an empty string +* ``icao``: ICAO 4-letter Location Indicator or (if none) an internal Pseudo-ICAO Identifier[*] (|ICAO| entries) +* ``iata``: IATA 3-letter Location Code (|IATA| entries) or an empty string[#] * ``name``: Official name (latin script) * ``city``: City * ``subd``: Subdivision (e.g. state, province, region, etc.) * ``country``: `ISO 3166-1 `__ alpha-2 country code (plus ``XK`` for Kosovo) -* ``elevation``: MSL elevation (the highest point of the landing area) in feet +* ``elevation``: MSL elevation (the highest point of the landing area) in feet; it is often wrong * ``lat``: Latitude (decimal) * ``lon``: Longitude (decimal) * ``tz``: Timezone expressed as a `tz database name `__ - (IANA-compliant) -* ``lid``: U.S. FAA location identifier (|LID| entries) or an empty string + (IANA-compliant) or an empty string for Antarctica +* ``lid``: U.S. FAA Location Identifier (|LID| entries), or an empty string -.. [*] See `here `__ for an explanation on how - airports and seaplane bases with only an U.S. FAA Location Identifier (FAA LID), or IATA location identifier, are - listed. See `here `__ for a list of IATA Multi +.. [*] See `here `__ for an explanation on + how the Pseudo-ICAO Identifier is generated for airports and seaplane bases without an ICAO 4-letter Location + Indicator. + +.. [#] See `here `__ for a list of IATA Multi Airport Cities. Best efforts are placed to review all contributions for accuracy, but accuracy cannot be guaranteed nor should be @@ -70,8 +71,8 @@ Known issues: Please report any issues you may find `here `__. -This project is a fork of https://github.com/mwgg/Airports. All IATA codes submitted in this fork have been -validated against `IATA `__. +This project is a fork of https://github.com/mwgg/Airports. All new data submitted in this fork have been validated +against `IATA `__ and ARINC database or national AFD. Raw data ======== @@ -93,25 +94,25 @@ Once installed, to load the data into a dict: .. code-block:: python - import airportsdata - airports = airportsdata.load() # key is the ICAO identifier (the default) - print(airports['KJFK']) + import airportsdata + airports = airportsdata.load() # key is the ICAO identifier (the default) + print(airports['KJFK']) or .. code-block:: python - import airportsdata - airports = airportsdata.load('IATA') # key is the IATA location code - print(airports['JFK']) + import airportsdata + airports = airportsdata.load('IATA') # key is the IATA location code + print(airports['JFK']) or .. code-block:: python - import airportsdata - airports = airportsdata.load('LID') # key is the FAA LID - print(airports['01AA']) + import airportsdata + airports = airportsdata.load('LID') # key is the FAA LID + print(airports['01AA']) License ======= diff --git a/README_FAA.rst b/README_FAA.rst deleted file mode 100644 index 55bcf90..0000000 --- a/README_FAA.rst +++ /dev/null @@ -1,844 +0,0 @@ -========================================== -FAA LIDs and other ICAO pseudo-identifiers -========================================== - -Many airports overseen by the U.S. FAA lack an ICAO identifier, but are assigned a Location Identifier ('FAA LID'). -These airports are included in this database, and have been assigned a pseudo-ICAO identifier as follows: - -* If the airport has a 4-digit FAA LID, the LID is used. These identifiers are distinguishable from ICAO ones as - they contain at least one character that is a number, while ICAO identifiers are all letters. -* If the airport has a 3-digit FAA LID, a 4-digit pseudo-ICAO identifier is generated by prefacing the LID with - '``K``'. These identifiers are not distinguishable from ICAO ones also starting with '``K``', however the - airports will have an LID. - -The rare seaplane base (e.g. Yas Island Seaplane Base in Abu Dhabi) which has a IATA identifier but not an ICAO one is -assigned a pseudo-ICAO identifier comprising of an underscore (`_`) plus the IATA location identifier (e.g. `_AYM`). - - -FAA data --------- - -The FAA data we use includes all operational public use airports in ISO 3166-1 countries ``US`` (United States), ``PR`` -(The Commonwealth of Puerto Rico), ``VI`` (The Virgin Islands of the United States), ``AS`` (The Territory of American -Samoa), ``FM`` (The Federated States of Micronesia), ``GU`` (The Territory of Guam), ``MH`` (The Republic of the -Marshall Islands), ``MP`` (The Commonwealth of the Northern Mariana Islands) and ``PW`` (The Republic of Palau). - -While the ICAO identifier of an airport having a 3-letter FAA LID is often the LID prefaced by ``K`` (e.g. ``JFK`` is -``KJFK``), the following 270 airports are exceptions: - -.. list-table:: - :header-rows: 1 - - * - FAA LID - - ICAO ID - - Country - * - ``01AA`` - - ``PFCR`` - - ``US-AK`` - * - ``05K`` - - ``PAKX`` - - ``US-AK`` - * - ``15Z`` - - ``PAMX`` - - ``US-AK`` - * - ``16A`` - - ``PPIT`` - - ``US-AK`` - * - ``1AK3`` - - ``PAAL`` - - ``US-AK`` - * - ``26AK`` - - ``PACS`` - - ``US-AK`` - * - ``2A3`` - - ``PALB`` - - ``US-AK`` - * - ``2A9`` - - ``PFKO`` - - ``US-AK`` - * - ``2C7`` - - ``PFSH`` - - ``US-AK`` - * - ``37AA`` - - ``PAAD`` - - ``US-AK`` - * - ``37AK`` - - ``PABM`` - - ``US-AK`` - * - ``4KA`` - - ``POKA`` - - ``US-AK`` - * - ``5NN`` - - ``PANO`` - - ``US-AK`` - * - ``6A8`` - - ``PFAL`` - - ``US-AK`` - * - ``6K8`` - - ``PFTO`` - - ``US-AK`` - * - ``7AK`` - - ``PAUT`` - - ``US-AK`` - * - ``7KA`` - - ``PAKA`` - - ``US-AK`` - * - ``8AK7`` - - ``PABU`` - - ``US-AK`` - * - ``9A3`` - - ``PACH`` - - ``US-AK`` - * - ``9K2`` - - ``PFKK`` - - ``US-AK`` - * - ``A14`` - - ``PAOC`` - - ``US-AK`` - * - ``ABO`` - - ``TJAB`` - - ``PR`` - * - ``ADK`` - - ``PADK`` - - ``US-AK`` - * - ``ADQ`` - - ``PADQ`` - - ``US-AK`` - * - ``AFE`` - - ``PAFE`` - - ``US-AK`` - * - ``AFM`` - - ``PAFM`` - - ``US-AK`` - * - ``AJC`` - - ``PAJC`` - - ``US-AK`` - * - ``AK03`` - - ``PAWT`` - - ``US-AK`` - * - ``AK15`` - - ``PALP`` - - ``US-AK`` - * - ``AK23`` - - ``PAAM`` - - ``US-AK`` - * - ``AK7`` - - ``PAAN`` - - ``US-AK`` - * - ``AK78`` - - ``PABP`` - - ``US-AK`` - * - ``AKA`` - - ``PAAK`` - - ``US-AK`` - * - ``AKI`` - - ``PFAK`` - - ``US-AK`` - * - ``AKK`` - - ``PAKH`` - - ``US-AK`` - * - ``AKN`` - - ``PAKN`` - - ``US-AK`` - * - ``AKP`` - - ``PAKP`` - - ``US-AK`` - * - ``AKW`` - - ``PAKW`` - - ``US-AK`` - * - ``ANC`` - - ``PANC`` - - ``US-AK`` - * - ``ANI`` - - ``PANI`` - - ``US-AK`` - * - ``ANN`` - - ``PANT`` - - ``US-AK`` - * - ``ANV`` - - ``PANV`` - - ``US-AK`` - * - ``AQH`` - - ``PAQH`` - - ``US-AK`` - * - ``AQT`` - - ``PAQT`` - - ``US-AK`` - * - ``ARC`` - - ``PARC`` - - ``US-AK`` - * - ``ATK`` - - ``PATQ`` - - ``US-AK`` - * - ``ATM`` - - ``PATM`` - - ``US-AK`` - * - ``ATU`` - - ``PAAT`` - - ``US-AK`` - * - ``AUK`` - - ``PAUK`` - - ``US-AK`` - * - ``AWI`` - - ``PAWI`` - - ``US-AK`` - * - ``AWK`` - - ``PWAK`` - - ``UM`` - * - ``BCV`` - - ``PABV`` - - ``US-AK`` - * - ``BET`` - - ``PABE`` - - ``US-AK`` - * - ``BGQ`` - - ``PAGQ`` - - ``US-AK`` - * - ``BIG`` - - ``PABI`` - - ``US-AK`` - * - ``BKH`` - - ``PHBK`` - - ``US-HI`` - * - ``BLG`` - - ``PABG`` - - ``US-AK`` - * - ``BQN`` - - ``TJBQ`` - - ``PR`` - * - ``BRW`` - - ``PABR`` - - ``US-AK`` - * - ``BSF`` - - ``PHSF`` - - ``US-HI`` - * - ``BTI`` - - ``PABA`` - - ``US-AK`` - * - ``BTT`` - - ``PABT`` - - ``US-AK`` - * - ``BVK`` - - ``PABL`` - - ``US-AK`` - * - ``C05`` - - ``PFCB`` - - ``US-AK`` - * - ``CDB`` - - ``PACD`` - - ``US-AK`` - * - ``CDV`` - - ``PACV`` - - ``US-AK`` - * - ``CEM`` - - ``PACE`` - - ``US-AK`` - * - ``CFK`` - - ``PACK`` - - ``US-AK`` - * - ``CIK`` - - ``PACI`` - - ``US-AK`` - * - ``CJX`` - - ``PACJ`` - - ``US-AK`` - * - ``CLP`` - - ``PFCL`` - - ``US-AK`` - * - ``CPX`` - - ``TJCP`` - - ``PR`` - * - ``CRC`` - - ``PACR`` - - ``US-AK`` - * - ``CXF`` - - ``PACX`` - - ``US-AK`` - * - ``CZF`` - - ``PACZ`` - - ``US-AK`` - * - ``D76`` - - ``PFNO`` - - ``US-AK`` - * - ``DEE`` - - ``PADE`` - - ``US-AK`` - * - ``DGG`` - - ``PADG`` - - ``US-AK`` - * - ``DLG`` - - ``PADL`` - - ``US-AK`` - * - ``DUT`` - - ``PADU`` - - ``US-AK`` - * - ``DUY`` - - ``PADY`` - - ``US-AK`` - * - ``EAA`` - - ``PAEG`` - - ``US-AK`` - * - ``EDF`` - - ``PAED`` - - ``US-AK`` - * - ``EEK`` - - ``PAEE`` - - ``US-AK`` - * - ``EHM`` - - ``PAEH`` - - ``US-AK`` - * - ``EII`` - - ``PAII`` - - ``US-AK`` - * - ``EIL`` - - ``PAEI`` - - ``US-AK`` - * - ``ELI`` - - ``PFEL`` - - ``US-AK`` - * - ``ENA`` - - ``PAEN`` - - ``US-AK`` - * - ``ENM`` - - ``PAEM`` - - ``US-AK`` - * - ``ENN`` - - ``PANN`` - - ``US-AK`` - * - ``EWU`` - - ``PAEW`` - - ``US-AK`` - * - ``F02`` - - ``PFME`` - - ``US-AK`` - * - ``FAI`` - - ``PAFA`` - - ``US-AK`` - * - ``FAQ`` - - ``NSFQ`` - - ``AS`` - * - ``FBK`` - - ``PAFB`` - - ``US-AK`` - * - ``FRN`` - - ``PAFR`` - - ``US-AK`` - * - ``FSP`` - - ``PAFS`` - - ``US-AK`` - * - ``FYU`` - - ``PFYU`` - - ``US-AK`` - * - ``GAL`` - - ``PAGA`` - - ``US-AK`` - * - ``GAM`` - - ``PAGM`` - - ``US-AK`` - * - ``GBH`` - - ``PAGB`` - - ``US-AK`` - * - ``GGV`` - - ``PAGG`` - - ``US-AK`` - * - ``GKN`` - - ``PAGK`` - - ``US-AK`` - * - ``GLV`` - - ``PAGL`` - - ``US-AK`` - * - ``GRO`` - - ``PGRO`` - - ``MP`` - * - ``GSN`` - - ``PGSN`` - - ``MP`` - * - ``GST`` - - ``PAGS`` - - ``US-AK`` - * - ``GSZ`` - - ``PAGZ`` - - ``US-AK`` - * - ``GUM`` - - ``PGUM`` - - ``GU`` - * - ``HCA`` - - ``PAHC`` - - ``US-AK`` - * - ``HDH`` - - ``PHDH`` - - ``US-HI`` - * - ``HFS`` - - ``PHHF`` - - ``US-HI`` - * - ``HHI`` - - ``PHHI`` - - ``US-HI`` - * - ``HLA`` - - ``PAHL`` - - ``US-AK`` - * - ``HNH`` - - ``PAOH`` - - ``US-AK`` - * - ``HNL`` - - ``PHNL`` - - ``US-HI`` - * - ``HNM`` - - ``PHHN`` - - ``US-HI`` - * - ``HNS`` - - ``PAHN`` - - ``US-AK`` - * - ``HOM`` - - ``PAHO`` - - ``US-AK`` - * - ``HPB`` - - ``PAHP`` - - ``US-AK`` - * - ``HRR`` - - ``PAHV`` - - ``US-AK`` - * - ``HUS`` - - ``PAHU`` - - ``US-AK`` - * - ``IAN`` - - ``PAIK`` - - ``US-AK`` - * - ``IEM`` - - ``PAWR`` - - ``US-AK`` - * - ``IGG`` - - ``PAIG`` - - ``US-AK`` - * - ``IGT`` - - ``PAGT`` - - ``US-AK`` - * - ``IIK`` - - ``PAKI`` - - ``US-AK`` - * - ``IKO`` - - ``PAKO`` - - ``US-AK`` - * - ``ILI`` - - ``PAIL`` - - ``US-AK`` - * - ``INR`` - - ``PAIN`` - - ``US-AK`` - * - ``ITO`` - - ``PHTO`` - - ``US-HI`` - * - ``IWK`` - - ``PAIW`` - - ``US-AK`` - * - ``IYS`` - - ``PAWS`` - - ``US-AK`` - * - ``JHM`` - - ``PHJH`` - - ``US-HI`` - * - ``JNU`` - - ``PAJN`` - - ``US-AK`` - * - ``JRF`` - - ``PHJR`` - - ``US-HI`` - * - ``JZZ`` - - ``PAJZ`` - - ``US-AK`` - * - ``KAL`` - - ``PAKV`` - - ``US-AK`` - * - ``KDK`` - - ``PAKD`` - - ``US-AK`` - * - ``KFP`` - - ``PAKF`` - - ``US-AK`` - * - ``KGX`` - - ``PAGX`` - - ``US-AK`` - * - ``KKA`` - - ``PAKK`` - - ``US-AK`` - * - ``KLG`` - - ``PALG`` - - ``US-AK`` - * - ``KNW`` - - ``PANW`` - - ``US-AK`` - * - ``KOA`` - - ``PHKO`` - - ``US-HI`` - * - ``KPC`` - - ``PAPC`` - - ``US-AK`` - * - ``KSM`` - - ``PASM`` - - ``US-AK`` - * - ``KTN`` - - ``PAKT`` - - ``US-AK`` - * - ``KTS`` - - ``PFKT`` - - ``US-AK`` - * - ``KVC`` - - ``PAVC`` - - ``US-AK`` - * - ``KVL`` - - ``PAVL`` - - ``US-AK`` - * - ``KWA`` - - ``PKWA`` - - ``US-MH`` - * - ``KWT`` - - ``PFKW`` - - ``US-AK`` - * - ``KYK`` - - ``PAKY`` - - ``US-AK`` - * - ``KYU`` - - ``PFKU`` - - ``US-AK`` - * - ``LHD`` - - ``PALH`` - - ``US-AK`` - * - ``LIH`` - - ``PHLI`` - - ``US-HI`` - * - ``LKK`` - - ``PAKL`` - - ``US-AK`` - * - ``LNY`` - - ``PHNY`` - - ``US-HI`` - * - ``LUP`` - - ``PHLU`` - - ``US-HI`` - * - ``LUR`` - - ``PALU`` - - ``US-AK`` - * - ``MAJ`` - - ``PKMJ`` - - ``US-MH`` - * - ``MAZ`` - - ``TJMZ`` - - ``PR`` - * - ``MBA`` - - ``PAMB`` - - ``US-AK`` - * - ``MCG`` - - ``PAMC`` - - ``US-AK`` - * - ``MDM`` - - ``PADM`` - - ``US-AK`` - * - ``MDO`` - - ``PAMD`` - - ``US-AK`` - * - ``MDY`` - - ``PMDY`` - - ``UM`` - * - ``MHM`` - - ``PAMH`` - - ``US-AK`` - * - ``MKK`` - - ``PHMK`` - - ``US-HI`` - * - ``MLY`` - - ``PAML`` - - ``US-AK`` - * - ``MOU`` - - ``PAMO`` - - ``US-AK`` - * - ``MRI`` - - ``PAMR`` - - ``US-AK`` - * - ``MUE`` - - ``PHMU`` - - ``US-HI`` - * - ``MYU`` - - ``PAMY`` - - ``US-AK`` - * - ``NGF`` - - ``PHNG`` - - ``US-HI`` - * - ``NUL`` - - ``PANU`` - - ``US-AK`` - * - ``OBU`` - - ``PAOB`` - - ``US-AK`` - * - ``OGG`` - - ``PHOG`` - - ``US-HI`` - * - ``OME`` - - ``PAOM`` - - ``US-AK`` - * - ``OOK`` - - ``PAOO`` - - ``US-AK`` - * - ``ORT`` - - ``PAOR`` - - ``US-AK`` - * - ``OTZ`` - - ``PAOT`` - - ``US-AK`` - * - ``OUL`` - - ``PAOU`` - - ``US-AK`` - * - ``PAK`` - - ``PHPA`` - - ``US-HI`` - * - ``PAQ`` - - ``PAAQ`` - - ``US-AK`` - * - ``PBV`` - - ``PAPB`` - - ``US-AK`` - * - ``PEV`` - - ``PAPE`` - - ``US-AK`` - * - ``PHO`` - - ``PAPO`` - - ``US-AK`` - * - ``PIZ`` - - ``PPIZ`` - - ``US-AK`` - * - ``PKA`` - - ``PAPK`` - - ``US-AK`` - * - ``PNI`` - - ``PTPN`` - - ``FM`` - * - ``PNP`` - - ``PAPN`` - - ``US-AK`` - * - ``PPC`` - - ``PAPR`` - - ``US-AK`` - * - ``PPG`` - - ``NSTU`` - - ``AS`` - * - ``PSE`` - - ``TJPS`` - - ``PR`` - * - ``PSG`` - - ``PAPG`` - - ``US-AK`` - * - ``PTH`` - - ``PAPH`` - - ``US-AK`` - * - ``PTU`` - - ``PAPM`` - - ``US-AK`` - * - ``PXK`` - - ``PAXK`` - - ``US-AK`` - * - ``RBY`` - - ``PARY`` - - ``US-AK`` - * - ``RMP`` - - ``PFMP`` - - ``US-AK`` - * - ``ROI`` - - ``PKRO`` - - ``US-MH`` - * - ``ROR`` - - ``PTRO`` - - ``PW`` - * - ``RSH`` - - ``PARS`` - - ``US-AK`` - * - ``RVR`` - - ``TJRV`` - - ``PR`` - * - ``SCC`` - - ``PASC`` - - ``US-AK`` - * - ``SCM`` - - ``PACM`` - - ``US-AK`` - * - ``SDP`` - - ``PASD`` - - ``US-AK`` - * - ``SGY`` - - ``PAGY`` - - ``US-AK`` - * - ``SHG`` - - ``PAGH`` - - ``US-AK`` - * - ``SHH`` - - ``PASH`` - - ``US-AK`` - * - ``SHX`` - - ``PAHX`` - - ``US-AK`` - * - ``SIG`` - - ``TJIG`` - - ``PR`` - * - ``SIT`` - - ``PASI`` - - ``US-AK`` - * - ``SJU`` - - ``TJSJ`` - - ``PR`` - * - ``SKW`` - - ``PASW`` - - ``US-AK`` - * - ``SLQ`` - - ``PASL`` - - ``US-AK`` - * - ``SMK`` - - ``PAMK`` - - ``US-AK`` - * - ``SMU`` - - ``PASP`` - - ``US-AK`` - * - ``SNP`` - - ``PASN`` - - ``US-AK`` - * - ``SOV`` - - ``PASO`` - - ``US-AK`` - * - ``STT`` - - ``TIST`` - - ``VI`` - * - ``STX`` - - ``TISX`` - - ``VI`` - * - ``SVA`` - - ``PASA`` - - ``US-AK`` - * - ``SVS`` - - ``PFSV`` - - ``US-AK`` - * - ``SVW`` - - ``PASV`` - - ``US-AK`` - * - ``SWD`` - - ``PAWD`` - - ``US-AK`` - * - ``SXQ`` - - ``PASX`` - - ``US-AK`` - * - ``SYA`` - - ``PASY`` - - ``US-AK`` - * - ``T11`` - - ``PTYA`` - - ``FM`` - * - ``TAL`` - - ``PATA`` - - ``US-AK`` - * - ``TCT`` - - ``PPCT`` - - ``US-AK`` - * - ``TER`` - - ``PATE`` - - ``US-AK`` - * - ``TKA`` - - ``PATK`` - - ``US-AK`` - * - ``TKK`` - - ``PTKK`` - - ``FM`` - * - ``TLJ`` - - ``PATL`` - - ``US-AK`` - * - ``TLT`` - - ``PALT`` - - ``US-AK`` - * - ``TNC`` - - ``PATC`` - - ``US-AK`` - * - ``TNI`` - - ``PGWT`` - - ``MP`` - * - ``TNW`` - - ``PAFL`` - - ``US-AK`` - * - ``TOG`` - - ``PATG`` - - ``US-AK`` - * - ``TTK`` - - ``PTSA`` - - ``FM`` - * - ``TTW`` - - ``PATW`` - - ``US-AK`` - * - ``UAM`` - - ``PGUA`` - - ``GU`` - * - ``UBW`` - - ``PAKU`` - - ``US-AK`` - * - ``UMM`` - - ``PAST`` - - ``US-AK`` - * - ``UMT`` - - ``PAUM`` - - ``US-AK`` - * - ``UNK`` - - ``PAUN`` - - ``US-AK`` - * - ``UPP`` - - ``PHUP`` - - ``US-HI`` - * - ``UTO`` - - ``PAIM`` - - ``US-AK`` - * - ``UUO`` - - ``PAUO`` - - ``US-AK`` - * - ``VAK`` - - ``PAVA`` - - ``US-AK`` - * - ``VDZ`` - - ``PAVD`` - - ``US-AK`` - * - ``VEE`` - - ``PAVE`` - - ``US-AK`` - * - ``VQS`` - - ``TJVQ`` - - ``PR`` - * - ``WBQ`` - - ``PAWB`` - - ``US-AK`` - * - ``WCR`` - - ``PALR`` - - ``US-AK`` - * - ``WLK`` - - ``PASK`` - - ``US-AK`` - * - ``WMO`` - - ``PAWM`` - - ``US-AK`` - * - ``WNA`` - - ``PANA`` - - ``US-AK`` - * - ``WRG`` - - ``PAWG`` - - ``US-AK`` - * - ``WSN`` - - ``PFWS`` - - ``US-AK`` - * - ``WTK`` - - ``PAWN`` - - ``US-AK`` - * - ``YAK`` - - ``PAYA`` - - ``US-AK`` - * - ``Z08`` - - ``NSAS`` - - ``AS`` - * - ``Z09`` - - ``PFKA`` - - ``US-AK`` - * - ``Z13`` - - ``PFZK`` - - ``US-AK`` - * - ``Z84`` - - ``PACL`` - - ``US-AK`` diff --git a/README_IATA.rst b/README_IATA.rst index 37b1a3b..57e488d 100644 --- a/README_IATA.rst +++ b/README_IATA.rst @@ -1,8 +1,14 @@ -IATA resolution 011c adopted at 3rd IATA Passenger Standards Conference October 2021 in PTC123(186), for intended -implementation date of 03 October 2022, defines the following Multi Airport Cities list for the purpose of pricing, fare -construction and mileage creation: +IATA resolution 011c adopted at the 3rd IATA Passenger Standards Conference October 2021 in PTC123(186), for intended +implementation date of 3 October 2022, defines the following Multi Airport Cities list for the "purpose of pricing, fare +construction and mileage creation." -CCD – Multi Airport Cities list +The list below is not a complete list of all city IATA Location Identifiers. Please also note that some GDSs and/or +websites use their own custom-defined metropolitan areas, some with their own pseudo-city codes that are not IATA +Location Identifiers (e.g. Travelport's ``QBA`` for the San Francisco Bay Area). + +Furthermore, we do not have IATA Location Identifiers for metropolitan areas or surface transportation locations. + +**City Code Directory (CCD) – Multi Airport Cities list** .. list-table:: :header-rows: 1 @@ -461,4 +467,4 @@ CCD – Multi Airport Cities list - JNB - Johannesburg - JNB - - O. R. Tambo International Airport + - \O. R. Tambo International Airport diff --git a/README_identifiers.rst b/README_identifiers.rst new file mode 100644 index 0000000..4fe08da --- /dev/null +++ b/README_identifiers.rst @@ -0,0 +1,41 @@ +======================= +Pseudo-ICAO Identifiers +======================= + +For airports that lack an ICAO Location Indicator, we generate a Pseudo-ICAO Identifier as follows. + +U.S. FAA-only entries +---------------------- + +This database uses FAA data for all operational public use airports in these ISO 3166-1 countries: + +- ``AS`` (The Territory of American Samoa), +- ``FM`` (The Federated States of Micronesia), +- ``GU`` (The Territory of Guam), +- ``MH`` (The Republic of the Marshall Islands), +- ``MP`` (The Commonwealth of the Northern Mariana Islands), +- ``PR`` (The Commonwealth of Puerto Rico), +- ``PW`` (The Republic of Palau), +- ``UM`` (The United States Minor Outlying Islands), +- ``US`` (The United States of America), +- ``VI`` (The Virgin Islands of the United States). + +Many of the airports in country ``US`` do not have an ICAO Location Indicator, but only have a Location Identifier +assigned by the FAA ('FAA LID'). For the purposes of this database, these have been given a Pseudo-ICAO Identifier as +follows: + +* If the airport has a 4-digit FAA LID, the LID is used. These Identifiers are distinguishable from ICAO Location + Indicators as they contain at least one character that is a number, while ICAO Location Indicators are all letters. +* If the airport has a 3-digit FAA LID, the LID is prefaced with '``K``' to generate a Pseudo-ICAO Identifier that is + 4 character long. To know if an entry in this database starting with ``K`` is a true ICAO Location Indicator or an + internal Pseudo-ICAO Identifier, check the LID field. + + +IATA-only entries +----------------- + +A few seaplane bases have a IATA Location Code but not an ICAO Location Indicator; for the purposes of this database, +these have been given a Pseudo-ICAO Identifier comprising of '``_``' (underscore) + the IATA Location Indicator. + +An example is the Yas Island Seaplane Base in Abu Dhabi, which is assigned the internal Pseudo-ICAO Identifier of +'``_AYM``'. diff --git a/RELEASE.rst b/RELEASE.rst index c4a977a..50895ee 100644 --- a/RELEASE.rst +++ b/RELEASE.rst @@ -1,15 +1,26 @@ -* All USA airports have been replaced with information sourced by the FAA. This consists of 12,566 operational airports - located in the US and its territories, and covers country codes ``US``, ``PR`` (The Commonwealth of Puerto Rico), - ``VI`` (The Virgin Islands of the United States), ``AS`` (The Territory of American Samoa), ``FM`` (The Federated - States of Micronesia), ``GU`` (The Territory of Guam), ``MH`` (The Republic of the Marshall Islands), ``MP`` (The - Commonwealth of the Northern Mariana Islands) and ``PW`` (The Republic of Palau). -* As a result of this upgrade, 379 airports that the FAA shows as permanently closed have been removed, and for - other reasons the total net number of airports has decreased by an additional 387. Timezone information, when not - available in the previous database, has been sourced from `TimeZoneDB `__. -* A new key ``lid`` has been added and contains the FAA LID (Location Identifier), which is generally either a 3 - character alphabetic or alphanumeric string or an alphanumeric one of 4 characters containing at least 1 number. - For non-USA airports, this key contains an empty string. -* Airports in the US (and its territories) can now be retrieved by FAA LID by loading them with - ``airportsdata.load('LID')`` -* Added HAJJ/JIJ, Wilwal International Airport, Jijiga, Fafan, Ethiopia -* Added OENN/NUM, Neom Bay Airport, Neom, Tabuk, Saudi Arabia +* Better documented our use of pseudo-ICAO Identifiers. +* Reworded the IATA Multi Airport Cities page. +* Removed IATA code QUS from DNGU, Gusau Airport, Gusau, Zamfara, Nigeria (code not in IATA database). +* Implemented suggestions made upstream by `Nicolas Bridoux + `__ in issue `#80 `__: + + * Added: + + - AYLO/LWI, Lowai Airstrip, Lowai, Morobe Province, Papua New Guinea + - LTCW/YKO, Yüksekova Selahaddin Eyyubi Airport, Yüksekova, Hakkari, Turkey + - MPRH/RIH, Río Hato Airport, Río Hato, Coclé, Panama + - UWSG/GSV, Gagarin Airport, Saratov, Saratov, Russia + - ZSSM/SQJ, Sanming Shaxian Airport, Sanming, Fujian, China + * Added IATA code and updated ICAO one: + + - VEDH/DBR, Darbhanga Airport, Bihar, India (was VE89) + - VOTK/TCR, Tuticorin Southwest Airport, Tamil-Nadu, India (was VO80) + * Added IATA code: + + - 5MS1/RFK, Rollang Field, Rolling Fork, Mississippi, USA + - KTHM/THM, Thompson Falls Airport, Thompson Falls, Montana, USA + - MMSM/NLU, Santa Lucia Air Force Base, Reyes Acozac, Mexico + - SKSA/RVE, Los Colonizadores Airport, Saravena, Arauca, Colombia + - SKVG/VGZ, Villagarzon Airport, Villagarzon, Putumayo, Colombia + - YBGD/OCM, Boolgeeda Airport, Western Australia, Australia +* Added ``tox-ini-fmt`` to ``pre-commit`` to apply a consistent format to tox.ini files. diff --git a/airportsdata/__init__.py b/airportsdata/__init__.py index e8cc6f1..99fcac7 100644 --- a/airportsdata/__init__.py +++ b/airportsdata/__init__.py @@ -12,7 +12,7 @@ __project_name__ = __package__ # Release numbering follows the release date -__version__ = '20221121' +__version__ = '20230303' __min_python_version__ = (3, 8) __author__ = 'Mike Borsetti ' __copyright__ = 'Copyright 2020- Mike Borsetti' diff --git a/airportsdata/airports.csv b/airportsdata/airports.csv index ecc60a3..8f32ae9 100644 --- a/airportsdata/airports.csv +++ b/airportsdata/airports.csv @@ -2865,7 +2865,7 @@ "5MN9","","Chanlin Field","Middle River","Minnesota","US",1147,48.4235830555556,-96.1289094444444,"America/Chicago","5MN9" "5MO6","","Vansickle-Davis Airport","Hurdland","Missouri","US",882,40.12795,-92.291125,"America/Chicago","5MO6" "5MO7","","Pilots Point Airport","Shell Knob","Missouri","US",1020,36.5958097222222,-93.6297583333333,"America/Chicago","5MO7" -"5MS1","","Rollang Field","Rolling Fork","Mississippi","US",106,32.9542933333333,-90.8459330555555,"America/Chicago","5MS1" +"5MS1","RFK","Rollang Field","Rolling Fork","Mississippi","US",106,32.9542933333333,-90.8459330555555,"America/Chicago","5MS1" "5MS3","","Porter Airport","Columbia","Mississippi","US",158,31.175,-89.8030555555556,"America/Chicago","5MS3" "5MS5","","Mint Julep Airpark","Picayune","Mississippi","US",100,30.5451252222222,-89.4630650833333,"America/Chicago","5MS5" "5MS6","","Dee's Airport","Brandon","Mississippi","US",309,32.4235166666667,-90.0075861111111,"America/Chicago","5MS6" @@ -4754,6 +4754,7 @@ "AYKW","KWO","Kawito Airport","Kawito","Western Province","PG",72,-7.9770069122,142.823577881,"Pacific/Port_Moresby","" "AYKY","LNV","Londolovit Airport","Londolovit","New Ireland","PG",167,-3.043610096,152.628997803,"Pacific/Port_Moresby","" "AYLM","LMY","Lake Murray Airport","Lake Murray","Western Province","PG",52,-7.0099201202,141.494003296,"Pacific/Port_Moresby","" +"AYLO","LWI","Lowai Airstrip","Lowai","Morobe Province","PG",2900,-6.3344,146.6458,"Pacific/Port_Moresby","" "AYLU","LMI","Lumi Airport","Lumi","Sandaun","PG",1750,-3.4768395113,142.041292191,"Pacific/Port_Moresby","" "AYMC","MYX","Menyamya Airport","Menyamya","Morobe","PG",3880,-7.2116666667,146.019361111,"Pacific/Port_Moresby","" "AYMD","MAG","Madang Airport","Madang","Madang","PG",20,-5.2070798874,145.789001465,"Pacific/Port_Moresby","" @@ -4863,7 +4864,7 @@ "BIBI","","Baeir Airport","Baeir","Westfjords","IS",60,66.0999984741,-22.5669994354,"Atlantic/Reykjavik","" "BIBK","BJD","Bakkafjordur Airport","Bakkafjordur","Northeast","IS",14,66.0218963623,-14.8243999481,"Atlantic/Reykjavik","" "BIBL","BLO","Hjaltabakki Airport","Blonduos","Northwest","IS",131,65.6449966431,-20.2875003815,"Atlantic/Reykjavik","" -"BIBR","BQD","Budardalur Airport","Budardalur","West","IS",131,65.075302124,-21.8003005981,"Atlantic/Reykjavik","" +"BIBR","","Budardalur Airport","Budardalur","West","IS",131,65.075302124,-21.8003005981,"Atlantic/Reykjavik","" "BIBV","BXV","Breiddalsvik Airport","Breiddalsvik","East","IS",8,64.7900009155,-14.0228004456,"Atlantic/Reykjavik","" "BIDA","","Dagverdara Airport","Dagverdara","West","IS",130,64.7450027466,-23.7271995544,"Atlantic/Reykjavik","" "BIDV","DJU","Djupivogur Airport","Djupivogur","East","IS",9,64.644203186,-14.2827997208,"Atlantic/Reykjavik","" @@ -4888,11 +4889,9 @@ "BIHS","","Hrafnseyri Airport","Hrafnseyri","Westfjords","IS",30,65.75,-23.466999054,"Atlantic/Reykjavik","" "BIHT","FLI","Holt Airport","Flateyri","Westfjords","IS",10,66.0141804294,-23.4416913986,"Atlantic/Reykjavik","" "BIHU","HZK","Husavik Airport","Husavik","Northeast","IS",48,65.9523010254,-17.4260005951,"Atlantic/Reykjavik","" -"BIHV","HVM","Krokstadarmelar Airport","Hvammstangi","Northwest","IS",164,65.2664031982,-20.8469009399,"Atlantic/Reykjavik","" "BIHX","","Hrauneyjarfoss Airport","Hrauneyjarfoss","South","IS",1200,64.1999969482,-19.2833003998,"Atlantic/Reykjavik","" "BIHY","","Hrisey Airport","Hrisey","Northeast","IS",15,66.0,-18.3999996185,"Atlantic/Reykjavik","" "BIHZ","","Husafell Airport","Husafell","West","IS",380,64.6996994019,-20.883600235,"Atlantic/Reykjavik","" -"BIID","HLO","Ingjaldssandur Airport","Onundarfjordur","Westfjords","IS",70,66.0500030518,-23.696100235,"Atlantic/Reykjavik","" "BIIS","IFJ","Isafjordur Airport","Isafjordur","Westfjords","IS",8,66.0580978394,-23.1352996826,"Atlantic/Reykjavik","" "BIKA","","Kaldarmelar Airport","Kaldarmelar","West","IS",160,64.7789001465,-22.2569007874,"Atlantic/Reykjavik","" "BIKE","","Kerlingafjoll Airport","Kerlingafjoll","South","IS",2100,64.7050018311,-19.4106006622,"Atlantic/Reykjavik","" @@ -6272,12 +6271,12 @@ "DA14","","Mostaganem Airport","","Mostaganem","DZ",732,35.9087982178,0.1493829936,"Africa/Algiers","" "DA15","","Saida Airport","","Saida","DZ",2444,34.8972015381,0.1516939998,"Africa/Algiers","" "DA16","","Tindouf East Airport","","Tindouf","DZ",1425,27.585899353,-7.5001101494,"Africa/Algiers","" -"DAAB","QLD","Blida Airport","","Blida","DZ",535,36.5036010742,2.8141698837,"Africa/Algiers","" +"DAAB","","Blida Airport","","Blida","DZ",535,36.5036010742,2.8141698837,"Africa/Algiers","" "DAAD","BUJ","Bou Saada Airport","","M'Sila","DZ",1506,35.3325004578,4.206389904,"Africa/Algiers","" "DAAE","BJA","Soummam Airport","Bejaia","Bejaia","DZ",20,36.7120018005,5.069920063,"Africa/Algiers","" "DAAG","ALG","Houari Boumediene Airport","Algiers","Algiers","DZ",82,36.6910018921,3.2154099941,"Africa/Algiers","" "DAAJ","DJG","Djanet Inedbirene Airport","Djanet","Illizi","DZ",3176,24.2928009033,9.4524402618,"Africa/Algiers","" -"DAAK","QFD","Boufarik Airport","","Blida","DZ",335,36.5457992554,2.8761100769,"Africa/Algiers","" +"DAAK","","Boufarik Airport","","Blida","DZ",335,36.5457992554,2.8761100769,"Africa/Algiers","" "DAAM","","Telerghma Airport","Telerghma","Mila","DZ",2484,36.1086997986,6.3646001816,"Africa/Algiers","" "DAAN","","Reggane Airport","","Adrar","DZ",955,26.710100174,0.2856470048,"Africa/Algiers","" "DAAP","VVZ","Illizi Takhamalt Airport","Illizi","Illizi","DZ",1778,26.7234992981,8.6226501465,"Africa/Algiers","" @@ -6287,20 +6286,20 @@ "DAAV","GJL","Jijel Ferhat Abbas Airport","Jijel","Jijel","DZ",36,36.7951011658,5.8736100197,"Africa/Algiers","" "DAAW","","Bordj Omar Driss Airport","Bordj Omar Driss","Illizi","DZ",1207,28.1313991547,6.8336100578,"Africa/Algiers","" "DAAY","MZW","Mecheria Airport","Mecheria","Naama","DZ",3855,33.535900116,-0.2423530072,"Africa/Algiers","" -"DAAZ","QZN","Relizane Airport","","Relizane","DZ",282,35.7522010803,0.6262720227,"Africa/Algiers","" +"DAAZ","","Relizane Airport","","Relizane","DZ",282,35.7522010803,0.6262720227,"Africa/Algiers","" "DABB","AAE","Annaba Airport","Annabah","Annaba","DZ",16,36.8222007751,7.8091697693,"Africa/Algiers","" "DABC","CZL","Mohamed Boudiaf International Airport","Constantine","Constantine","DZ",2265,36.2760009766,6.6203899384,"Africa/Algiers","" "DABO","","Oum el Bouaghi airport","Oum El Bouaghi","Oum-el-Bouaghi","DZ",0,35.879699707,7.2708001137,"Africa/Algiers","" "DABS","TEE","Cheikh Larbi Tebessi Airport","Tebessi","Tebessa","DZ",2661,35.4315986633,8.1207199097,"Africa/Algiers","" "DABT","BLJ","Batna Airport","Batna","Batna","DZ",2697,35.7521018982,6.3085899353,"Africa/Algiers","" "DAFH","HRM","Hassi R'Mel Airport","","Laghouat","DZ",2540,32.9304008484,3.3115398884,"Africa/Algiers","" -"DAFI","QDJ","Tsletsi Airport","","Djelfa","DZ",0,34.6657,3.351,"Africa/Algiers","" +"DAFI","","Tsletsi Airport","","Djelfa","DZ",0,34.6657,3.351,"Africa/Algiers","" "DALH","","Dalhousie Airport","","South Australia","AU",0,-26.4290008545,135.5059967041,"Australia/Adelaide","" "DAOB","TID","Bou Chekif Airport","Tiaret","Tiaret","DZ",3245,35.3410987854,1.4631500244,"Africa/Algiers","" "DAOC","","Ouakda Airport","Bechar","Bechar","DZ",2660,31.6424999237,-2.1838901043,"Africa/Algiers","" "DAOE","","Bou Sfer Airport","","Oran","DZ",187,35.7354011536,-0.8053889871,"Africa/Algiers","" "DAOF","TIN","Tindouf Airport","Tindouf","Tindouf","DZ",1453,27.7003993988,-8.1670999527,"Africa/Algiers","" -"DAOI","QAS","Ech Cheliff Airport","","Chlef","DZ",463,36.2126998901,1.3317699432,"Africa/Algiers","" +"DAOI","CFK","Aboubakr Belkaid Chlef Airport","Chlef","Chlef","DZ",502,36.217000,1.340000,"Africa/Algiers","" "DAOL","TAF","Tafaraoui Airport","","Oran","DZ",367,35.5424003601,-0.5322780013,"Africa/Algiers","" "DAON","TLM","Zenata – Messali El Hadj Airport","Tlemcen","Tlemcen","DZ",814,35.0167007446,-1.4500000477,"Africa/Algiers","" "DAOO","ORN","Es Senia Airport","Oran","Oran","DZ",295,35.6239013672,-0.6211829782,"Africa/Algiers","" @@ -6437,7 +6436,7 @@ "DNCA","CBQ","Margaret Ekpo International Airport","Calabar","Cross-River","NG",210,4.9760198593,8.3472003937,"Africa/Lagos","" "DNEN","ENU","Akanu Ibiam International Airport","Enegu","Enugu","NG",466,6.4742698669,7.5619602203,"Africa/Lagos","" "DNGO","GMO","Gombe Lawanti International Airport","Gombe","Bauchi","NG",1590,10.2983333333,10.8963888889,"Africa/Lagos","" -"DNGU","QUS","Gusau Airport","Gusau","Zamfara","NG",1520,12.1716995239,6.6961097717,"Africa/Lagos","" +"DNGU","","Gusau Airport","Gusau","Zamfara","NG",1520,12.1716995239,6.6961097717,"Africa/Lagos","" "DNIB","IBA","Ibadan Airport","Ibadan","Oyo","NG",725,7.3624601364,3.9783298969,"Africa/Lagos","" "DNIL","ILR","Ilorin International Airport","Ilorin","Kwara","NG",1126,8.4402103424,4.4939198494,"Africa/Lagos","" "DNIM","QOW","Sam Mbakwe International Airport","Owerri","Imo","NG",373,5.4270601273,7.206029892,"Africa/Lagos","" @@ -6481,7 +6480,7 @@ "DTKA","TBJ","Tabarka 7 Novembre Airport","Tabarka","Jundubah","TN",230,36.9799995422,8.8769397736,"Africa/Tunis","" "DTMB","MIR","Monastir Habib Bourguiba International Airport","Monastir","Al-Munastir","TN",9,35.7580986023,10.754699707,"Africa/Tunis","" "DTTA","TUN","Tunis Carthage International Airport","Tunis","Tunis","TN",22,36.8510017395,10.2271995544,"Africa/Tunis","" -"DTTB","OIZ","Sidi Ahmed Air Base","Sidi Ahmed","Banzart","TN",20,37.2453994751,9.7914495468,"Africa/Tunis","" +"DTTB","","Sidi Ahmed Air Base","Sidi Ahmed","Banzart","TN",20,37.2453994751,9.7914495468,"Africa/Tunis","" "DTTD","","Remada Air Base","Remada","Tataouine","TN",1004,32.3061981201,10.3821001053,"Africa/Tunis","" "DTTF","GAF","Gafsa Ksar International Airport","Gafsa","Gafsa","TN",1060,34.422000885,8.8225002289,"Africa/Tunis","" "DTTG","GAE","Gabes Matmata International Airport","Gabes","Qabis","TN",26,33.8768997192,10.1033000946,"Africa/Tunis","" @@ -6537,7 +6536,7 @@ "EBML","","Maillen Airport","Assesse","Wallonia","BE",886,50.3741989136,4.9277801514,"Europe/Brussels","" "EBMO","","Moorsele Airport","Moorsele","Flanders","BE",66,50.8527984619,3.1473100185,"Europe/Brussels","" "EBNE","","Neerpelt Airport","Neerpelt","Flanders","BE",148,51.2119445801,5.4786109924,"Europe/Brussels","" -"EBNM","QNM","Suarlee Airport","Namur","Wallonia","BE",594,50.4879989624,4.7689199448,"Europe/Brussels","" +"EBNM","","Namur/Suarlee Airport","Namur","Wallonia","BE",586,50.4879989624,4.7689199448,"Europe/Brussels","" "EBNO","","Outer Airport","Ninove","Flanders","BE",151,50.8544006348,3.9852800369,"Europe/Brussels","" "EBOR","","Orchimont Airport","Vresse-Sur-Semois","Wallonia","BE",1312,49.9071998596,4.9363899231,"Europe/Brussels","" "EBOS","OST","Ostend-Bruges International Airport","Ostend","Flanders","BE",13,51.1988983154,2.8622200489,"Europe/Brussels","" @@ -6552,24 +6551,24 @@ "EBTY","","Tournai/Maubray Airport","Tournai","Wallonia","BE",161,50.5297012329,3.4945499897,"Europe/Brussels","" "EBUL","","Ursel Air Base","Ursel","Flanders","BE",95,51.1441993713,3.4755599499,"Europe/Brussels","" "EBWE","","Weelde Air Base","Weelde","Flanders","BE",105,51.3947982788,4.9601898193,"Europe/Brussels","" -"EBZH","QHA","Hasselt Airport","Hasselt","Flanders","BE",141,50.9700012207,5.3750700951,"Europe/Brussels","" +"EBZH","","Kiewit Airport","Hasselt","Flanders","BE",133,50.9700012207,5.3750700951,"Europe/Brussels","" "EBZR","OBL","Oostmalle Air Base","Zoersel","Flanders","BE",53,51.2647018433,4.7533302307,"Europe/Brussels","" "EBZU","","Zuienkerke Airport","Zuinkerke","Flanders","BE",16,51.2566986084,3.1405599117,"Europe/Brussels","" "EBZW","","Genk Zwartberg Airport","Genk","Flanders","BE",278,51.0153999329,5.5264701843,"Europe/Brussels","" "EDAB","","Bautzen Airport","Bautzen","Saxony","DE",568,51.193611145,14.5197219849,"Europe/Berlin","" "EDAC","AOC","Altenburg-Nobitz Airport","Altenburg","Thuringia","DE",640,50.9819450378,12.5063886642,"Europe/Berlin","" -"EDAD","","Dessau Airport","Dessau","Saxony-Anhalt","DE",187,51.831693541,12.1909618378,"Europe/Berlin","" +"EDAD","","Dessau Airport","Dessau","Sachsen-Anhalt","DE",187,51.831693541,12.1909618378,"Europe/Berlin","" "EDAE","","Eisenhuttenstadt Airport","Eisenhuttenstadt","Brandenburg","DE",144,52.1972236633,14.5855560303,"Europe/Berlin","" "EDAG","","Grosruckerswalde Airport","Marienberg","Saxony","DE",2198,50.6441688538,13.1263885498,"Europe/Berlin","" "EDAH","HDF","Heringsdorf Airport","Heringsdorf","Mecklenburg-Vorpommern","DE",93,53.8787002563,14.152299881,"Europe/Berlin","" "EDAI","","Segeletz Airport","Neustadt","Brandenburg","DE",141,52.8266677856,12.5419435501,"Europe/Berlin","" "EDAJ","","Gera-Leumnitz Airport","Gera","Thuringia","DE",1014,50.8816680908,12.1358327866,"Europe/Berlin","" "EDAK","","Grosenhain Airport","Grosenhain","Saxony","DE",417,51.3080558777,13.5555562973,"Europe/Berlin","" -"EDAM","","Merseburg Airport","Merseburg","Saxony-Anhalt","DE",341,51.363609314,11.9483327866,"Europe/Berlin","" +"EDAM","","Merseburg Airport","Merseburg","Sachsen-Anhalt","DE",341,51.363609314,11.9483327866,"Europe/Berlin","" "EDAN","","Neustadt-Glewe Airport","Neustadt-Glewe","Mecklenburg-Vorpommern","DE",115,53.3597221375,11.615278244,"Europe/Berlin","" "EDAO","","Nordhausen Airport","Nordhausen","Thuringia","DE",689,51.493057251,10.8333330154,"Europe/Berlin","" "EDAP","","Neuhausen Airport","Cottbus","Brandenburg","DE",279,51.6847229004,14.4230556488,"Europe/Berlin","" -"EDAQ","","Halle-Oppin Airport","Oppin","Saxony-Anhalt","DE",348,51.5522232056,12.0538892746,"Europe/Berlin","" +"EDAQ","","Halle-Oppin Airport","Oppin","Sachsen-Anhalt","DE",348,51.5522232056,12.0538892746,"Europe/Berlin","" "EDAR","","Pirna-Pratzschwitz Airport","Pirna","Saxony","DE",400,50.9791679382,13.9097223282,"Europe/Berlin","" "EDAS","","Finsterwalde/Heinrichsruh Airport","Finsterwalde","Brandenburg","DE",384,51.6344451904,13.6755561829,"Europe/Berlin","" "EDAT","","Nardt Airport","Hoyerswerda","Saxony","DE",384,51.4511108398,14.1994438171,"Europe/Berlin","" @@ -6580,17 +6579,17 @@ "EDAY","","Strausberg Airport","Strausberg","Brandenburg","DE",262,52.5805549622,13.9166669846,"Europe/Berlin","" "EDAZ","","Schonhagen Airport","Trebbin","Brandenburg","DE",131,52.2036094666,13.1563892365,"Europe/Berlin","" "EDBA","","Arnstadt-Alkersleben Airport","Wulfershausen","Thuringia","DE",1145,50.8416671753,11.0694437027,"Europe/Berlin","" -"EDBC","CSO","Cochstedt Airport","Magdeburg","Saxony-Anhalt","DE",594,51.8563995361,11.42029953,"Europe/Berlin","" +"EDBC","CSO","Cochstedt Airport","Magdeburg","Sachsen-Anhalt","DE",594,51.8563995361,11.42029953,"Europe/Berlin","" "EDBD","","Emmel Airfield Dedelow Airport","Prenzlau","Brandenburg","DE",213,53.356388092,13.7836112976,"Europe/Berlin","" "EDBE","","Brandenburg-Muhlenfeld Airport","Brandenburg an der Havel","Brandenburg","DE",98,52.4375,12.5900001526,"Europe/Berlin","" "EDBF","","Ruppiner Land Airport","Fehrbellin","Brandenburg","DE",138,52.7933311462,12.7602777481,"Europe/Berlin","" -"EDBG","","Burg Airport","Burg","Saxony-Anhalt","DE",174,52.2416687012,11.8561105728,"Europe/Berlin","" +"EDBG","","Burg Airport","Burg","Sachsen-Anhalt","DE",174,52.2416687012,11.8561105728,"Europe/Berlin","" "EDBH","BBH","Barth Airport","","Mecklenburg-Vorpommern","DE",23,54.3375015259,12.6997003555,"Europe/Berlin","" "EDBI","","Zwickau Airport","Zwickau","Saxony","DE",1050,50.7016677856,12.4538888931,"Europe/Berlin","" "EDBJ","","Jena-Schongleina Airport","Jena","Thuringia","DE",1247,50.9152793884,11.7144441605,"Europe/Berlin","" "EDBK","","Kyritz Airport","Kyritz","Brandenburg","DE",131,52.918888092,12.42527771,"Europe/Berlin","" -"EDBL","","Laucha Airport","Laucha an der Unstrut","Saxony-Anhalt","DE",738,51.2458343506,11.6933326721,"Europe/Berlin","" -"EDBM","ZMG","Magdeburg Airport","Magdeburg","Saxony-Anhalt","DE",259,52.0736122131,11.6263885498,"Europe/Berlin","" +"EDBL","","Laucha Airport","Laucha an der Unstrut","Sachsen-Anhalt","DE",738,51.2458343506,11.6933326721,"Europe/Berlin","" +"EDBM","","Magdeburg Airport","Magdeburg","Sachsen-Anhalt","DE",268,52.0736122131,11.6263885498,"Europe/Berlin","" "EDBO","","Oehna Airport","Zellendorf","Brandenburg","DE",289,51.899723053,13.0522222519,"Europe/Berlin","" "EDBP","","Pinnow Airport","Pinnow","Mecklenburg-Vorpommern","DE",144,53.6152763367,11.5611114502,"Europe/Berlin","" "EDBQ","","Bronkow Airport","Bronkow","Brandenburg","DE",423,51.6705551147,13.9602775574,"Europe/Berlin","" @@ -6604,21 +6603,21 @@ "EDBY","","Schmoldow Airport","Schmoldow","Mecklenburg-Vorpommern","DE",105,53.9722213745,13.3436107635,"Europe/Berlin","" "EDBZ","","Schwarzheide/Schipkau Airport","Schwarzheide","Brandenburg","DE",331,51.4897232056,13.8794441223,"Europe/Berlin","" "EDCA","","Anklam Airport","Anklam","Mecklenburg-Vorpommern","DE",16,53.8327789307,13.6686105728,"Europe/Berlin","" -"EDCB","","Ballenstedt Airport","Ballenstedt","Saxony-Anhalt","DE",535,51.7458343506,11.229722023,"Europe/Berlin","" +"EDCB","","Ballenstedt Airport","Ballenstedt","Sachsen-Anhalt","DE",535,51.7458343506,11.229722023,"Europe/Berlin","" "EDCD","CBU","Cottbus-Drewitz Airport","Cottbus","Brandenburg","DE",272,51.8894424438,14.5319442749,"Europe/Berlin","" "EDCE","","Eggersdorf Airport","Eggersdorf","Brandenburg","DE",223,52.4816665649,14.0874996185,"Europe/Berlin","" "EDCF","","Friedersdorf Airport","","Brandenburg","DE",115,52.2832984924,13.8069000244,"Europe/Berlin","" "EDCG","GTI","Rugen Airport","Rugen","Mecklenburg-Vorpommern","DE",69,54.3833312988,13.3255558014,"Europe/Berlin","" -"EDCH","","Sprossen Airport","Rehmsdorf","Saxony-Anhalt","DE",673,51.043056488,12.233332634,"Europe/Berlin","" +"EDCH","","Sprossen Airport","Rehmsdorf","Sachsen-Anhalt","DE",673,51.043056488,12.233332634,"Europe/Berlin","" "EDCI","","Klix Airport","Bautzen","Saxony","DE",486,51.2738876343,14.5063886642,"Europe/Berlin","" "EDCJ","","Chemnitz/Jahnsdorf Airport","Chemnitz","Saxony","DE",1198,50.7475013733,12.8374996185,"Europe/Berlin","" -"EDCK","","Kothen Airport","Kothen","Saxony-Anhalt","DE",305,51.7211112976,11.9527778625,"Europe/Berlin","" -"EDCL","","Klietz/Scharlibbe Airport","Scharlibbe","Saxony-Anhalt","DE",95,52.7094421387,12.0733327866,"Europe/Berlin","" +"EDCK","","Kothen Airport","Kothen","Sachsen-Anhalt","DE",305,51.7211112976,11.9527778625,"Europe/Berlin","" +"EDCL","","Klietz/Scharlibbe Airport","Scharlibbe","Sachsen-Anhalt","DE",95,52.7094421387,12.0733327866,"Europe/Berlin","" "EDCM","","Kamenz Airport","Kamenz","Saxony","DE",495,51.2969436646,14.1274995804,"Europe/Berlin","" "EDCN","","Nauen Airport","","Brandenburg","DE",112,52.6277999878,12.9139003754,"Europe/Berlin","" "EDCO","","Obermehler-Schlotheim Airport","Obermehler","Thuringia","DE",909,51.2677764893,10.634721756,"Europe/Berlin","" "EDCP","PEF","Peenemunde Airport","Peenemunde","Mecklenburg-Vorpommern","DE",7,54.1577796936,13.7744436264,"Europe/Berlin","" -"EDCQ","","Aschersleben Airport","Aschersleben","Saxony-Anhalt","DE",525,51.7669448853,11.4983329773,"Europe/Berlin","" +"EDCQ","","Aschersleben Airport","Aschersleben","Sachsen-Anhalt","DE",525,51.7669448853,11.4983329773,"Europe/Berlin","" "EDCR","","Rerik-Zweedorf Airport","Rerik","Mecklenburg-Vorpommern","DE",30,54.081943512,11.6491670609,"Europe/Berlin","" "EDCS","","Saarmund Airport","Saarmund","Brandenburg","DE",174,52.3083343506,13.1005563736,"Europe/Berlin","" "EDCT","","Taucha Airport","Taucha","Saxony","DE",492,51.3950004578,12.5369443893,"Europe/Berlin","" @@ -6631,78 +6630,77 @@ "EDDC","DRS","Dresden Airport","Dresden","Saxony","DE",755,51.1328010559,13.76720047,"Europe/Berlin","" "EDDE","ERF","Erfurt Airport","Erfurt","Thuringia","DE",1036,50.979801178,10.9581003189,"Europe/Berlin","" "EDDF","FRA","Frankfurt am Main International Airport","Frankfurt-am-Main","Hesse","DE",364,50.0264015198,8.543129921,"Europe/Berlin","" -"EDDG","FMO","Munster Osnabruck Airport","Munster","North-Rhine-Westphalia","DE",160,52.134601593,7.6848301888,"Europe/Berlin","" +"EDDG","FMO","Munster Osnabruck Airport","Munster","Nordrhein-Westfalen","DE",160,52.134601593,7.6848301888,"Europe/Berlin","" "EDDH","HAM","Hamburg Airport","Hamburg","Hamburg","DE",53,53.6304016113,9.9882297516,"Europe/Berlin","" -"EDDI","THF","Berlin Tempelhof Airport","Berlin","Berlin","DE",164,52.473611,13.401667,"Europe/Berlin","" -"EDDK","CGN","Cologne Bonn Airport","Cologne","North-Rhine-Westphalia","DE",302,50.8658981323,7.1427397728,"Europe/Berlin","" -"EDDL","DUS","Dusseldorf International Airport","Dusseldorf","North-Rhine-Westphalia","DE",147,51.2895011902,6.7667798996,"Europe/Berlin","" -"EDDM","MUC","Munich International Airport","Munich","Bavaria","DE",1487,48.3538017273,11.7861003876,"Europe/Berlin","" -"EDDN","NUE","Nuremberg Airport","Nuremberg","Bavaria","DE",1046,49.4986991882,11.0669002533,"Europe/Berlin","" +"EDDK","CGN","Cologne Bonn Airport","Cologne","Nordrhein-Westfalen","DE",302,50.8658981323,7.1427397728,"Europe/Berlin","" +"EDDL","DUS","Dusseldorf International Airport","Dusseldorf","Nordrhein-Westfalen","DE",147,51.2895011902,6.7667798996,"Europe/Berlin","" +"EDDM","MUC","Munich International Airport","Munich","Bayern","DE",1487,48.3538017273,11.7861003876,"Europe/Berlin","" +"EDDN","NUE","Nuremberg Airport","Nuremberg","Bayern","DE",1046,49.4986991882,11.0669002533,"Europe/Berlin","" "EDDP","LEJ","Leipzig Halle Airport","Leipzig","Saxony","DE",465,51.4323997498,12.2416000366,"Europe/Berlin","" "EDDR","SCN","Saarbrucken Airport","Saarbrucken","Saarland","DE",1058,49.2145996094,7.1095099449,"Europe/Berlin","" -"EDDS","STR","Stuttgart Airport","Stuttgart","Baden-Wuerttemberg","DE",1276,48.6898994446,9.2219600677,"Europe/Berlin","" +"EDDS","STR","Stuttgart Airport","Stuttgart","Baden-Württemberg","DE",1276,48.6898994446,9.2219600677,"Europe/Berlin","" "EDDT","TXL","Berlin-Tegel International Airport","Berlin","Berlin","DE",122,52.5597000122,13.2876996994,"Europe/Berlin","" -"EDDV","HAJ","Hannover Airport","Hannover","Lower-Saxony","DE",183,52.461101532,9.6850795746,"Europe/Berlin","" +"EDDV","HAJ","Hannover Airport","Hannover","Niedersachsen","DE",183,52.461101532,9.6850795746,"Europe/Berlin","" "EDDW","BRE","Bremen Airport","Bremen","Bremen","DE",14,53.0475006104,8.7866697311,"Europe/Berlin","" "EDEB","","Bad Langensalza Airport","Bad Langensalza","Thuringia","DE",650,51.1291656494,10.6222219467,"Europe/Berlin","" "EDEF","","Babenhausen Airport","Babenhausen","Hesse","DE",928,49.9524993896,8.9680557251,"Europe/Berlin","" "EDEG","","Gotha-Ost Airport","Gotha","Thuringia","DE",991,50.9700012207,10.7277784348,"Europe/Berlin","" -"EDEH","","Herrenteich Airport","Hockenheim","Baden-Wuerttemberg","DE",308,49.3450012207,8.48777771,"Europe/Berlin","" +"EDEH","","Herrenteich Airport","Hockenheim","Baden-Württemberg","DE",308,49.3450012207,8.48777771,"Europe/Berlin","" "EDEL","","Langenlonsheim Airport","Langenlonsheim","Rheinland-Pfalz","DE",295,49.9083328247,7.9077777863,"Europe/Berlin","" "EDEM","","Mosenberg Airport","Homburg","Hesse","DE",1296,51.0627784729,9.4222221375,"Europe/Berlin","" "EDEP","","Heppenheim Airport","Heppenheim","Hesse","DE",361,49.6219444275,8.6244440079,"Europe/Berlin","" "EDEQ","","Muhlhausen Airport","Muhlhausen","Thuringia","DE",814,51.213054657,10.5486106873,"Europe/Berlin","" "EDER","","Wasserkuppe Airport","Gersfeld","Hesse","DE",2956,50.4988899231,9.9538888931,"Europe/Berlin","" -"EDEW","","Walldurn Airport","Walldurn","Baden-Wuerttemberg","DE",1312,49.5816688538,9.4022216797,"Europe/Berlin","" +"EDEW","","Walldurn Airport","Walldurn","Baden-Württemberg","DE",1312,49.5816688538,9.4022216797,"Europe/Berlin","" "EDFA","","Anspach/Taunus Airport","Anspach","Hesse","DE",1102,50.2883338928,8.5338888168,"Europe/Berlin","" "EDFB","","Reichelsheim Airport","Reichelsheim","Hesse","DE",397,50.3358345032,8.8780555725,"Europe/Berlin","" -"EDFC","","Aschaffenburg Airport","Aschaffenburg","Bavaria","DE",410,49.9388885498,9.0638885498,"Europe/Berlin","" -"EDFD","","Bad Neustadt/Saale-Grasberg Airport","Bad Neustadt a.d.Saale","Bavaria","DE",997,50.3061103821,10.2266674042,"Europe/Berlin","" -"EDFE","QEF","Frankfurt-Egelsbach Airport","Egelsbach","Hesse","DE",384,49.9599990845,8.6458330154,"Europe/Berlin","" +"EDFC","","Aschaffenburg Airport","Aschaffenburg","Bayern","DE",410,49.9388885498,9.0638885498,"Europe/Berlin","" +"EDFD","","Bad Neustadt/Saale-Grasberg Airport","Bad Neustadt a.d.Saale","Bayern","DE",997,50.3061103821,10.2266674042,"Europe/Berlin","" +"EDFE","","Frankfurt-Egelsbach Airport","Egelsbach","Hesse","DE",384,49.9599990845,8.6458330154,"Europe/Berlin","" "EDFG","","Gelnhausen Airport","Gelnhausen","Hesse","DE",446,50.1972236633,9.1700000763,"Europe/Berlin","" "EDFH","HHN","Frankfurt-Hahn Airport","Hahn","Rheinland-Pfalz","DE",1649,49.9486999512,7.2638897896,"Europe/Berlin","" "EDFI","","Hirzenhain Airport","Hirzenhain","Hesse","DE",1706,50.787776947,8.3927783966,"Europe/Berlin","" -"EDFJ","","Lager Hammelburg Airport","Hammelburg","Bavaria","DE",1132,50.0986099243,9.8836107254,"Europe/Berlin","" -"EDFK","","Bad Kissingen Airport","Bad Kissingen","Bavaria","DE",653,50.2105560303,10.0688886642,"Europe/Berlin","" +"EDFJ","","Lager Hammelburg Airport","Hammelburg","Bayern","DE",1132,50.0986099243,9.8836107254,"Europe/Berlin","" +"EDFK","","Bad Kissingen Airport","Bad Kissingen","Bayern","DE",653,50.2105560303,10.0688886642,"Europe/Berlin","" "EDFL","","Giesen-Lutzellinden Airport","Giesen","Hesse","DE",755,50.543888092,8.5902776718,"Europe/Berlin","" -"EDFM","MHG","Mannheim-City Airport","Mannheim","Baden-Wuerttemberg","DE",308,49.4730567932,8.514166832,"Europe/Berlin","" +"EDFM","MHG","Mannheim-City Airport","Mannheim","Baden-Württemberg","DE",308,49.4730567932,8.514166832,"Europe/Berlin","" "EDFN","","Marburg-Schonstadt Airport","Marburg","Hesse","DE",833,50.8744430542,8.8149995804,"Europe/Berlin","" "EDFO","","Michelstadt/Odenwald Airport","Michelstadt","Hesse","DE",1142,49.6786117554,8.9719438553,"Europe/Berlin","" "EDFP","","Ober-Morlen Airport","Ober-Morlen","Hesse","DE",814,50.3619422913,8.7111110687,"Europe/Berlin","" "EDFQ","","Allendorf/Eder Airport","Allendorf","Hesse","DE",1158,51.0349998474,8.6808328629,"Europe/Berlin","" -"EDFR","","Rothenburg o. d. T. Airport","Rothenburg ob der Tauber","Bavaria","DE",1309,49.3883323669,10.2180557251,"Europe/Berlin","" -"EDFS","","Schweinfurt-Sud Airport","Schweinfurt","Bavaria","DE",686,50.0108337402,10.2511110306,"Europe/Berlin","" +"EDFR","","Rothenburg o. d. T. Airport","Rothenburg ob der Tauber","Bayern","DE",1309,49.3883323669,10.2180557251,"Europe/Berlin","" +"EDFS","","Schweinfurt-Sud Airport","Schweinfurt","Bayern","DE",686,50.0108337402,10.2511110306,"Europe/Berlin","" "EDFT","","Lauterbach Airport","Lauterbach","Hesse","DE",1211,50.6833343506,9.4108333588,"Europe/Berlin","" -"EDFU","","Mainbullau Airport","Miltenberg","Bavaria","DE",1503,49.6949996948,9.1824998856,"Europe/Berlin","" +"EDFU","","Mainbullau Airport","Miltenberg","Bayern","DE",1503,49.6949996948,9.1824998856,"Europe/Berlin","" "EDFV","","Worms Airport","Worms","Rheinland-Pfalz","DE",295,49.6069450378,8.3683328629,"Europe/Berlin","" -"EDFW","","Wurzburg-Schenkenturm Airport","Wurzburg","Bavaria","DE",991,49.817779541,9.8975000381,"Europe/Berlin","" -"EDFX","","Hockenheim Airport","Hockenheim","Baden-Wuerttemberg","DE",315,49.3252792358,8.5286111832,"Europe/Berlin","" +"EDFW","","Wurzburg-Schenkenturm Airport","Wurzburg","Bayern","DE",991,49.817779541,9.8975000381,"Europe/Berlin","" +"EDFX","","Hockenheim Airport","Hockenheim","Baden-Württemberg","DE",315,49.3252792358,8.5286111832,"Europe/Berlin","" "EDFY","","Elz Airport","Limburg an der Lahn","Hesse","DE",699,50.4269447327,8.0111112595,"Europe/Berlin","" -"EDFZ","QMZ","Mainz-Finthen Airport","Mainz","Rheinland-Pfalz","DE",761,49.9674987793,8.1472215652,"Europe/Berlin","" +"EDFZ","","Mainz-Finthen Airport","Mainz","Rheinland-Pfalz","DE",761,49.9674987793,8.1472215652,"Europe/Berlin","" "EDGA","","Ailertchen Airport","Ailertchen","Rheinland-Pfalz","DE",1542,50.5930557251,7.9450001717,"Europe/Berlin","" "EDGB","","Breitscheid Airport","Breitscheid","Hesse","DE",1834,50.6763877869,8.1694440842,"Europe/Berlin","" "EDGE","","Eisenach-Kindel Airport","Eisenach","Thuringia","DE",1112,50.9927787781,10.4727783203,"Europe/Berlin","" "EDGF","","Fulda-Jossa Airport","Fulda","Hesse","DE",1558,50.4755554199,9.4425001144,"Europe/Berlin","" -"EDGH","","Hettstadt Airport","Hettstadt","Bavaria","DE",1050,49.7986106873,9.8366670609,"Europe/Berlin","" -"EDGI","","Ingelfingen-Buhlhof Airport","Ingelfingen","Baden-Wuerttemberg","DE",1375,49.3216667175,9.6630563736,"Europe/Berlin","" -"EDGJ","","Ochsenfurt Airport","Ochsenfurt","Bavaria","DE",814,49.6736106873,10.0713891983,"Europe/Berlin","" +"EDGH","","Hettstadt Airport","Hettstadt","Bayern","DE",1050,49.7986106873,9.8366670609,"Europe/Berlin","" +"EDGI","","Ingelfingen-Buhlhof Airport","Ingelfingen","Baden-Württemberg","DE",1375,49.3216667175,9.6630563736,"Europe/Berlin","" +"EDGJ","","Ochsenfurt Airport","Ochsenfurt","Bayern","DE",814,49.6736106873,10.0713891983,"Europe/Berlin","" "EDGK","","Korbach Airport","Korbach","Hesse","DE",1280,51.2522201538,8.8736114502,"Europe/Berlin","" "EDGL","","Ludwigshafen Airfield","Dannstadt","Rheinland-Pfalz","DE",318,49.4131,8.3518,"Europe/Berlin","" -"EDGM","","Mosbach-Lohrbach Airport","Mosbach","Baden-Wuerttemberg","DE",1818,49.3988876343,9.1238889694,"Europe/Berlin","" +"EDGM","","Mosbach-Lohrbach Airport","Mosbach","Baden-Württemberg","DE",1818,49.3988876343,9.1238889694,"Europe/Berlin","" "EDGP","","Oppenheim Airport","Oppenheim","Rheinland-Pfalz","DE",279,49.8416671753,8.3766670227,"Europe/Berlin","" -"EDGQ","","Schameder Airport","Schameder","North-Rhine-Westphalia","DE",1788,51.0002784729,8.3077783585,"Europe/Berlin","" +"EDGQ","","Schameder Airport","Schameder","Nordrhein-Westfalen","DE",1788,51.0002784729,8.3077783585,"Europe/Berlin","" "EDGR","","Giesen-Reiskirchen Airport","Giesen","Hesse","DE",702,50.5669441223,8.8697223663,"Europe/Berlin","" -"EDGS","SGE","Siegerland Airport","","North-Rhine-Westphalia","DE",1966,50.707698822,8.0829696655,"Europe/Berlin","" +"EDGS","SGE","Siegerland Airport","","Nordrhein-Westfalen","DE",1966,50.707698822,8.0829696655,"Europe/Berlin","" "EDGT","","Bottenhorn Airport","Bottenhorn","Hesse","DE",1657,50.7952766418,8.4583330154,"Europe/Berlin","" -"EDGU","","Unterschupf Airport","Unterschupf","Baden-Wuerttemberg","DE",1155,49.5158348083,9.6694440842,"Europe/Berlin","" +"EDGU","","Unterschupf Airport","Unterschupf","Baden-Württemberg","DE",1155,49.5158348083,9.6694440842,"Europe/Berlin","" "EDGW","","Wolfhagen „Graner Berg“ Airport","Wolfhagen","Hesse","DE",1027,51.307220459,9.17527771,"Europe/Berlin","" -"EDGX","","Walldorf Airport","Walldorf","Baden-Wuerttemberg","DE",344,49.3030548096,8.6588888168,"Europe/Berlin","" +"EDGX","","Walldorf Airport","Walldorf","Baden-Württemberg","DE",344,49.3030548096,8.6588888168,"Europe/Berlin","" "EDGZ","","Weinheim/Bergstrase Airport","Weinheim","Hesse","DE",318,49.5675010681,8.6105556488,"Europe/Berlin","" "EDHB","","Grube Airport","Grube","Schleswig-Holstein","DE",7,54.2444458008,11.0247220993,"Europe/Berlin","" -"EDHC","","Luchow-Rehbeck Airport","Luchow","Lower-Saxony","DE",49,53.0161094666,11.1444444656,"Europe/Berlin","" +"EDHC","","Luchow-Rehbeck Airport","Luchow","Niedersachsen","DE",49,53.0161094666,11.1444444656,"Europe/Berlin","" "EDHE","","Uetersen/Heist Airport","Uetersen","Schleswig-Holstein","DE",23,53.6463890076,9.704167366,"Europe/Berlin","" "EDHF","","Itzehoe/Hungriger Wolf Airport","Itzehoe","Schleswig-Holstein","DE",89,53.9944458008,9.5786113739,"Europe/Berlin","" -"EDHG","","Luneburg Airport","Luneburg","Lower-Saxony","DE",161,53.2488899231,10.4616670609,"Europe/Berlin","" +"EDHG","","Luneburg Airport","Luneburg","Niedersachsen","DE",161,53.2488899231,10.4616670609,"Europe/Berlin","" "EDHI","XFW","Hamburg-Finkenwerder Airport","Hamburg","Hamburg","DE",23,53.5352783203,9.8355560303,"Europe/Berlin","" "EDHK","KEL","Kiel-Holtenau Airport","Kiel","Schleswig-Holstein","DE",102,54.3794441223,10.145277977,"Europe/Berlin","" "EDHL","LBC","Lubeck Blankensee Airport","Lubeck","Schleswig-Holstein","DE",53,53.8054008484,10.7192001343,"Europe/Berlin","" @@ -6710,100 +6708,100 @@ "EDHN","EUM","Neumunster Airport","Neumunster","Schleswig-Holstein","DE",72,54.0794448853,9.9413890839,"Europe/Berlin","" "EDHO","","Ahrenlohe Airport","Tornesch","Schleswig-Holstein","DE",33,53.69972229,9.7405557632,"Europe/Berlin","" "EDHP","","Pellworm Airport","Pellworm","Schleswig-Holstein","DE",3,54.5363883972,8.6800003052,"Europe/Berlin","" -"EDHS","","Stade Airport","Stade","Lower-Saxony","DE",62,53.5611114502,9.4991674423,"Europe/Berlin","" -"EDHU","","Lauenbruck Airport","Lauenbruck","Lower-Saxony","DE",98,53.2075004578,9.5733327866,"Europe/Berlin","" +"EDHS","","Stade Airport","Stade","Niedersachsen","DE",62,53.5611114502,9.4991674423,"Europe/Berlin","" +"EDHU","","Lauenbruck Airport","Lauenbruck","Niedersachsen","DE",98,53.2075004578,9.5733327866,"Europe/Berlin","" "EDHW","","Wahlstedt Airport","Wahlstedt","Schleswig-Holstein","DE",128,53.9694442749,10.2216672897,"Europe/Berlin","" -"EDJA","FMM","Memmingen Allgau Airport","Memmingen","Bavaria","DE",2077,47.9888000488,10.2395000458,"Europe/Berlin","" -"EDKA","AAH","Aachen-Merzbruck Airport","Aachen","North-Rhine-Westphalia","DE",623,50.8230552673,6.1863889694,"Europe/Berlin","" -"EDKB","BNJ","Bonn-Hangelar Airport","Bonn","North-Rhine-Westphalia","DE",197,50.7688903809,7.1633329391,"Europe/Berlin","" -"EDKD","","Altena-Hegenscheid Airport","Altena","North-Rhine-Westphalia","DE",1552,51.3130569458,7.7041668892,"Europe/Berlin","" -"EDKF","","Bergneustadt/Auf dem Dumpel Airport","Bergneustadt","North-Rhine-Westphalia","DE",1604,51.0522232056,7.7072219849,"Europe/Berlin","" -"EDKH","","Hunsborn Airport","Freudenberg","North-Rhine-Westphalia","DE",1306,50.9286117554,7.8991670609,"Europe/Berlin","" +"EDJA","FMM","Memmingen Allgau Airport","Memmingen","Bayern","DE",2077,47.9888000488,10.2395000458,"Europe/Berlin","" +"EDKA","AAH","Aachen-Merzbruck Airport","Aachen","Nordrhein-Westfalen","DE",623,50.8230552673,6.1863889694,"Europe/Berlin","" +"EDKB","BNJ","Bonn-Hangelar Airport","Bonn","Nordrhein-Westfalen","DE",197,50.7688903809,7.1633329391,"Europe/Berlin","" +"EDKD","","Altena-Hegenscheid Airport","Altena","Nordrhein-Westfalen","DE",1552,51.3130569458,7.7041668892,"Europe/Berlin","" +"EDKF","","Bergneustadt/Auf dem Dumpel Airport","Bergneustadt","Nordrhein-Westfalen","DE",1604,51.0522232056,7.7072219849,"Europe/Berlin","" +"EDKH","","Hunsborn Airport","Freudenberg","Nordrhein-Westfalen","DE",1306,50.9286117554,7.8991670609,"Europe/Berlin","" "EDKI","","Betzdorf-Kirchen Airport","Betzdorf","Rheinland-Pfalz","DE",1125,50.8172225952,7.8305559158,"Europe/Berlin","" -"EDKL","","Leverkusen Airport","Leverkusen","North-Rhine-Westphalia","DE",157,51.0152778625,7.0055561066,"Europe/Berlin","" -"EDKM","","Meschede-Schuren Airport","Meschede","North-Rhine-Westphalia","DE",1434,51.3027763367,8.2391672134,"Europe/Berlin","" -"EDKN","","Wipperfurth-Neye Airport","Wipperfurth","North-Rhine-Westphalia","DE",863,51.124168396,7.3736109734,"Europe/Berlin","" -"EDKO","","Brilon/Hochsauerlandkreis Airport","Brilon","North-Rhine-Westphalia","DE",1509,51.4025001526,8.641667366,"Europe/Berlin","" -"EDKP","","Plettenberg-Huinghausen Airport","Plettenberg","North-Rhine-Westphalia","DE",981,51.1919441223,7.7911109924,"Europe/Berlin","" -"EDKR","","Schmallenberg-Rennefeld Airport","Schmallenberg","North-Rhine-Westphalia","DE",1529,51.1616668701,8.26222229,"Europe/Berlin","" -"EDKU","","Attendorn-Finnentrop Airport","Attendorn","North-Rhine-Westphalia","DE",1040,51.1458320618,7.9366669655,"Europe/Berlin","" -"EDKV","","Dahlemer Binz Airport","Dahlheim","North-Rhine-Westphalia","DE",1896,50.4055557251,6.5288891792,"Europe/Berlin","" -"EDKW","","Werdohl-Kuntrop Airport","Werdohl","North-Rhine-Westphalia","DE",1037,51.2972221375,7.818333149,"Europe/Berlin","" -"EDKZ","","Meinerzhagen Airport","Meinerzhagen","North-Rhine-Westphalia","DE",1549,51.0999984741,7.5999999046,"Europe/Berlin","" -"EDLA","","Arnsberg-Menden Airport","Neheim-Husten","North-Rhine-Westphalia","DE",794,51.4838905334,7.8983330727,"Europe/Berlin","" -"EDLB","","Borkenberge Airport","Dulmen","North-Rhine-Westphalia","DE",157,51.7799987793,7.2880558968,"Europe/Berlin","" -"EDLC","","Kamp-Lintfort Airport","Rheinberg","North-Rhine-Westphalia","DE",85,51.5291671753,6.536110878,"Europe/Berlin","" -"EDLD","","Dinslaken/Schwarze Heide Airport","Bottrop-Kirchhellen","North-Rhine-Westphalia","DE",217,51.6161117554,6.8652777672,"Europe/Berlin","" -"EDLE","ESS","Essen Mulheim Airport","","North-Rhine-Westphalia","DE",424,51.4023017883,6.9373297691,"Europe/Berlin","" -"EDLF","","Grefrath-Niershorst Airport","Grefrath","North-Rhine-Westphalia","DE",105,51.3338890076,6.3594441414,"Europe/Berlin","" -"EDLG","","Goch-Asperden Airport","Goch","North-Rhine-Westphalia","DE",52,51.6908340454,6.1041669846,"Europe/Berlin","" -"EDLH","","Hamm-Lippewiesen Airport","Hamm","North-Rhine-Westphalia","DE",190,51.6897201538,7.8161110878,"Europe/Berlin","" -"EDLI","BFE","Bielefeld Airport","Bielefeld","North-Rhine-Westphalia","DE",433,51.9647216797,8.5444440842,"Europe/Berlin","" -"EDLJ","","Detmold Airport","Detmold","North-Rhine-Westphalia","DE",650,51.9408340454,8.9047222137,"Europe/Berlin","" -"EDLK","","Krefeld-Egelsberg Airport","Krefeld","North-Rhine-Westphalia","DE",141,51.3849983215,6.5877780914,"Europe/Berlin","" -"EDLM","ZOJ","Marl-Loemuhle Airport","Marl","North-Rhine-Westphalia","DE",240,51.6472015381,7.1633300781,"Europe/Berlin","" -"EDLN","MGL","Monchengladbach Airport","Monchengladbach","North-Rhine-Westphalia","DE",125,51.2302780151,6.5044441223,"Europe/Berlin","" -"EDLO","","Oerlinghausen Airport","Oerlinghausen","North-Rhine-Westphalia","DE",558,51.932220459,8.6616668701,"Europe/Berlin","" -"EDLP","PAD","Paderborn Lippstadt Airport","Paderborn","North-Rhine-Westphalia","DE",699,51.6141014099,8.6163196564,"Europe/Berlin","" -"EDLR","","Paderborn-Haxterberg Airport","Paderborn","North-Rhine-Westphalia","DE",801,51.688331604,8.7752780914,"Europe/Berlin","" -"EDLS","","Stadtlohn-Vreden Airport","Stadtlohn","North-Rhine-Westphalia","DE",157,51.9958343506,6.8405561447,"Europe/Berlin","" -"EDLT","","Munster-Telgte Airport","Munster","North-Rhine-Westphalia","DE",177,51.944442749,7.7738890648,"Europe/Berlin","" -"EDLU","","Oelde Bergeler Airport","","North-Rhine-Westphalia","DE",269,51.8306007385,8.1747198105,"Europe/Berlin","" -"EDLV","NRN","Niederrhein Airport","Weeze","North-Rhine-Westphalia","DE",106,51.6024017334,6.1421699524,"Europe/Berlin","" -"EDLW","DTM","Dortmund Airport","Dortmund","North-Rhine-Westphalia","DE",425,51.5182991028,7.6122398377,"Europe/Berlin","" -"EDLX","","Wesel-Romerwardt Airport","Wesel","North-Rhine-Westphalia","DE",72,51.662776947,6.5958328247,"Europe/Berlin","" -"EDLY","","Borken-Hoxfeld Airport","Borken","North-Rhine-Westphalia","DE",157,51.8533325195,6.8147220612,"Europe/Berlin","" -"EDLZ","","Soest/Bad Sassendorf Airport","Bad Sassendorf","North-Rhine-Westphalia","DE",394,51.5780563354,8.2147216797,"Europe/Berlin","" -"EDMA","AGB","Augsburg Airport","Augsburg","Bavaria","DE",1516,48.42527771,10.9316673279,"Europe/Berlin","" -"EDMB","","Biberach a.d. Ris Airport","Biberach an der Ris","Baden-Wuerttemberg","DE",1903,48.1111106873,9.7627782822,"Europe/Berlin","" -"EDMC","","Blaubeuren Airport","Blaubeuren","Baden-Wuerttemberg","DE",2218,48.4197235107,9.798333168,"Europe/Berlin","" -"EDMD","","Dachau-Grobenried Airport","Dachau","Bavaria","DE",1608,48.2283325195,11.4230556488,"Europe/Berlin","" -"EDME","","Eggenfelden Airport","Eggenfelden","Bavaria","DE",1342,48.3961105347,12.723610878,"Europe/Berlin","" -"EDMF","","Furstenzell Airport","Furstenzell","Bavaria","DE",1345,48.5180549622,13.3458328247,"Europe/Berlin","" -"EDMG","","Gunzburg-Donauried Airport","Gunzburg","Bavaria","DE",1457,48.4866676331,10.2833328247,"Europe/Berlin","" -"EDMH","","Gunzenhausen-Reutberg Airport","Gunzenhausen","Bavaria","DE",1591,49.1119422913,10.7808332443,"Europe/Berlin","" -"EDMI","","Illertissen Airport","Illertissen","Bavaria","DE",1680,48.2350006104,10.1374998093,"Europe/Berlin","" -"EDMJ","","Jesenwang Airport","Jesenwang","Bavaria","DE",1860,48.1741676331,11.125,"Europe/Berlin","" -"EDMK","","Kempten-Durach Airport","Kempten","Bavaria","DE",2339,47.6919441223,10.3380556107,"Europe/Berlin","" -"EDML","","Landshut Airport","Landshut","Bavaria","DE",1312,48.5116653442,12.0333328247,"Europe/Berlin","" -"EDMN","","Mindelheim-Mattsies Airport","Mindelheim","Bavaria","DE",1857,48.1069450378,10.5249996185,"Europe/Berlin","" -"EDMO","OBF","Oberpfaffenhofen Airport","","Bavaria","DE",1947,48.081401825,11.2831001282,"Europe/Berlin","" -"EDMP","","Vilsbiburg Airport","Vilsbiburg","Bavaria","DE",1450,48.426109314,12.3452777863,"Europe/Berlin","" -"EDMQ","","Donauworth-Genderkingen Airport","Donauworth","Bavaria","DE",1312,48.7027778625,10.851111412,"Europe/Berlin","" -"EDMS","RBM","Straubing Airport","Straubing","Bavaria","DE",1047,48.9008331299,12.516667366,"Europe/Berlin","" -"EDMT","","Tannheim Airport","Tannheim","Baden-Wuerttemberg","DE",1903,48.0099983215,10.098610878,"Europe/Berlin","" -"EDMU","","Gundelfingen Airport","Gundelfingen a.d.Donau","Bavaria","DE",1447,48.569442749,10.3588886261,"Europe/Berlin","" -"EDMV","","Vilshofen Airport","Vilshofen","Bavaria","DE",991,48.6349983215,13.195555687,"Europe/Berlin","" -"EDMW","","Deggendorf Airport","Deggendorf","Bavaria","DE",1030,48.8302764893,12.8797216415,"Europe/Berlin","" -"EDMY","","Muhldorf Airport","Muhldorf am Inn","Bavaria","DE",1325,48.2794456482,12.5005559921,"Europe/Berlin","" -"EDNA","","Ampfing-Waldkraiburg Airport","Ampfing","Bavaria","DE",1362,48.2636108398,12.4116668701,"Europe/Berlin","" -"EDNB","","Arnbruck Airport","Arnbruck","Bavaria","DE",1716,49.1247215271,12.9855556488,"Europe/Berlin","" -"EDNC","","Beilngries Airport","Beilngries","Bavaria","DE",1211,49.0213890076,11.4847221375,"Europe/Berlin","" -"EDND","","Dinkelsbuhl-Sinbronn Airport","Dinkelsbuhl","Bavaria","DE",1598,49.0649986267,10.4011106491,"Europe/Berlin","" -"EDNE","","Erbach Airport","Erbach","Baden-Wuerttemberg","DE",1558,48.3422203064,9.9161109924,"Europe/Berlin","" -"EDNF","","Elsenthal Grafe Airport","","Bavaria","DE",1417,48.8224983215,13.3675003052,"Europe/Berlin","" -"EDNG","","Giengen/Brenz Airport","Giengen an der Brenz","Baden-Wuerttemberg","DE",1696,48.6341667175,10.2163887024,"Europe/Berlin","" -"EDNH","","Bad Worishofen-Nord Airport","Bad Worishofen","Bavaria","DE",1220,48.0163879395,10.6161108017,"Europe/Berlin","" -"EDNI","","Berching Airport","Berching","Bavaria","DE",1266,49.1305541992,11.4430561066,"Europe/Berlin","" -"EDNJ","","Neuburg-Egweil Airport","Neuburg an der Donau","Bavaria","DE",1345,48.7819442749,11.2152776718,"Europe/Berlin","" -"EDNK","","Kirchdorf/Inn Airport","Kirchdorf am Inn","Bavaria","DE",1138,48.2383346558,12.9766674042,"Europe/Berlin","" -"EDNL","","Leutkirch-Unterzeil Airport","Leutkirch","Baden-Wuerttemberg","DE",2100,47.8588905334,10.014166832,"Europe/Berlin","" -"EDNM","","Nittenau-Bruck Airport","Nittenau","Bavaria","DE",1161,49.2224998474,12.296667099,"Europe/Berlin","" -"EDNO","","Nordlingen Airport","Nordlingen","Bavaria","DE",1385,48.8705558777,10.5050001144,"Europe/Berlin","" -"EDNP","","Pfarrkirchen Airport","Pfarrkirchen","Bavaria","DE",1266,48.4202766418,12.8647222519,"Europe/Berlin","" -"EDNQ","","Bopfingen Airport","Bopfingen","Baden-Wuerttemberg","DE",2028,48.8480567932,10.3338890076,"Europe/Berlin","" -"EDNR","","Regensburg-Oberhub Airport","Regensburg","Bavaria","DE",1299,49.1419448853,12.0819444656,"Europe/Berlin","" -"EDNS","","Schwabmunchen Airport","Schwabmunchen","Bavaria","DE",1804,48.1791687012,10.7027778625,"Europe/Berlin","" -"EDNT","","Treuchtlingen-Bubenheim Airport","Treuchtlingen","Bavaria","DE",1345,48.9961128235,10.8841667175,"Europe/Berlin","" -"EDNU","","Thannhausen Airport","Thannhausen","Bavaria","DE",1611,48.2900009155,10.4419441223,"Europe/Berlin","" -"EDNV","","Vogtareuth Airport","Vogtareuth","Bavaria","DE",1535,47.9461097717,12.2047224045,"Europe/Berlin","" -"EDNW","","Weisenhorn Airport","Weisenhorn","Bavaria","DE",1644,48.2894439697,10.1402778625,"Europe/Berlin","" -"EDNX","","Oberschleisheim Airfield","Oberschleisheim","Bavaria","DE",1594,48.2394447327,11.5613889694,"Europe/Berlin","" -"EDNY","FDH","Friedrichshafen Airport","Friedrichshafen","Baden-Wuerttemberg","DE",1367,47.6712989807,9.5114898682,"Europe/Berlin","" -"EDNZ","","Zell-Haidberg Airport","Zell im Fichtelgebirge","Bavaria","DE",2083,50.1369438171,11.7944440842,"Europe/Berlin","" +"EDKL","","Leverkusen Airport","Leverkusen","Nordrhein-Westfalen","DE",157,51.0152778625,7.0055561066,"Europe/Berlin","" +"EDKM","","Meschede-Schuren Airport","Meschede","Nordrhein-Westfalen","DE",1434,51.3027763367,8.2391672134,"Europe/Berlin","" +"EDKN","","Wipperfurth-Neye Airport","Wipperfurth","Nordrhein-Westfalen","DE",863,51.124168396,7.3736109734,"Europe/Berlin","" +"EDKO","","Brilon/Hochsauerlandkreis Airport","Brilon","Nordrhein-Westfalen","DE",1509,51.4025001526,8.641667366,"Europe/Berlin","" +"EDKP","","Plettenberg-Huinghausen Airport","Plettenberg","Nordrhein-Westfalen","DE",981,51.1919441223,7.7911109924,"Europe/Berlin","" +"EDKR","","Schmallenberg-Rennefeld Airport","Schmallenberg","Nordrhein-Westfalen","DE",1529,51.1616668701,8.26222229,"Europe/Berlin","" +"EDKU","","Attendorn-Finnentrop Airport","Attendorn","Nordrhein-Westfalen","DE",1040,51.1458320618,7.9366669655,"Europe/Berlin","" +"EDKV","","Dahlemer Binz Airport","Dahlheim","Nordrhein-Westfalen","DE",1896,50.4055557251,6.5288891792,"Europe/Berlin","" +"EDKW","","Werdohl-Kuntrop Airport","Werdohl","Nordrhein-Westfalen","DE",1037,51.2972221375,7.818333149,"Europe/Berlin","" +"EDKZ","","Meinerzhagen Airport","Meinerzhagen","Nordrhein-Westfalen","DE",1549,51.0999984741,7.5999999046,"Europe/Berlin","" +"EDLA","","Arnsberg-Menden Airport","Neheim-Husten","Nordrhein-Westfalen","DE",794,51.4838905334,7.8983330727,"Europe/Berlin","" +"EDLB","","Borkenberge Airport","Dulmen","Nordrhein-Westfalen","DE",157,51.7799987793,7.2880558968,"Europe/Berlin","" +"EDLC","","Kamp-Lintfort Airport","Rheinberg","Nordrhein-Westfalen","DE",85,51.5291671753,6.536110878,"Europe/Berlin","" +"EDLD","","Dinslaken/Schwarze Heide Airport","Bottrop-Kirchhellen","Nordrhein-Westfalen","DE",217,51.6161117554,6.8652777672,"Europe/Berlin","" +"EDLE","ESS","Essen Mulheim Airport","","Nordrhein-Westfalen","DE",424,51.4023017883,6.9373297691,"Europe/Berlin","" +"EDLF","","Grefrath-Niershorst Airport","Grefrath","Nordrhein-Westfalen","DE",105,51.3338890076,6.3594441414,"Europe/Berlin","" +"EDLG","","Goch-Asperden Airport","Goch","Nordrhein-Westfalen","DE",52,51.6908340454,6.1041669846,"Europe/Berlin","" +"EDLH","","Hamm-Lippewiesen Airport","Hamm","Nordrhein-Westfalen","DE",190,51.6897201538,7.8161110878,"Europe/Berlin","" +"EDLI","BFE","Bielefeld Airport","Bielefeld","Nordrhein-Westfalen","DE",433,51.9647216797,8.5444440842,"Europe/Berlin","" +"EDLJ","","Detmold Airport","Detmold","Nordrhein-Westfalen","DE",650,51.9408340454,8.9047222137,"Europe/Berlin","" +"EDLK","","Krefeld-Egelsberg Airport","Krefeld","Nordrhein-Westfalen","DE",141,51.3849983215,6.5877780914,"Europe/Berlin","" +"EDLM","","Marl Loemuhle Airport","Marl","Nordrhein-Westfalen","DE",241,51.6472015381,7.1633300781,"Europe/Berlin","" +"EDLN","MGL","Monchengladbach Airport","Monchengladbach","Nordrhein-Westfalen","DE",125,51.2302780151,6.5044441223,"Europe/Berlin","" +"EDLO","","Oerlinghausen Airport","Oerlinghausen","Nordrhein-Westfalen","DE",558,51.932220459,8.6616668701,"Europe/Berlin","" +"EDLP","PAD","Paderborn Lippstadt Airport","Paderborn","Nordrhein-Westfalen","DE",699,51.6141014099,8.6163196564,"Europe/Berlin","" +"EDLR","","Paderborn-Haxterberg Airport","Paderborn","Nordrhein-Westfalen","DE",801,51.688331604,8.7752780914,"Europe/Berlin","" +"EDLS","","Stadtlohn-Vreden Airport","Stadtlohn","Nordrhein-Westfalen","DE",157,51.9958343506,6.8405561447,"Europe/Berlin","" +"EDLT","","Munster-Telgte Airport","Munster","Nordrhein-Westfalen","DE",177,51.944442749,7.7738890648,"Europe/Berlin","" +"EDLU","","Oelde Bergeler Airport","","Nordrhein-Westfalen","DE",269,51.8306007385,8.1747198105,"Europe/Berlin","" +"EDLV","NRN","Niederrhein Airport","Weeze","Nordrhein-Westfalen","DE",106,51.6024017334,6.1421699524,"Europe/Berlin","" +"EDLW","DTM","Dortmund Airport","Dortmund","Nordrhein-Westfalen","DE",425,51.5182991028,7.6122398377,"Europe/Berlin","" +"EDLX","","Wesel-Romerwardt Airport","Wesel","Nordrhein-Westfalen","DE",72,51.662776947,6.5958328247,"Europe/Berlin","" +"EDLY","","Borken-Hoxfeld Airport","Borken","Nordrhein-Westfalen","DE",157,51.8533325195,6.8147220612,"Europe/Berlin","" +"EDLZ","","Soest/Bad Sassendorf Airport","Bad Sassendorf","Nordrhein-Westfalen","DE",394,51.5780563354,8.2147216797,"Europe/Berlin","" +"EDMA","AGB","Augsburg Airport","Augsburg","Bayern","DE",1516,48.42527771,10.9316673279,"Europe/Berlin","" +"EDMB","","Biberach a.d. Ris Airport","Biberach an der Ris","Baden-Württemberg","DE",1903,48.1111106873,9.7627782822,"Europe/Berlin","" +"EDMC","","Blaubeuren Airport","Blaubeuren","Baden-Württemberg","DE",2218,48.4197235107,9.798333168,"Europe/Berlin","" +"EDMD","","Dachau-Grobenried Airport","Dachau","Bayern","DE",1608,48.2283325195,11.4230556488,"Europe/Berlin","" +"EDME","","Eggenfelden Airport","Eggenfelden","Bayern","DE",1342,48.3961105347,12.723610878,"Europe/Berlin","" +"EDMF","","Furstenzell Airport","Furstenzell","Bayern","DE",1345,48.5180549622,13.3458328247,"Europe/Berlin","" +"EDMG","","Gunzburg-Donauried Airport","Gunzburg","Bayern","DE",1457,48.4866676331,10.2833328247,"Europe/Berlin","" +"EDMH","","Gunzenhausen-Reutberg Airport","Gunzenhausen","Bayern","DE",1591,49.1119422913,10.7808332443,"Europe/Berlin","" +"EDMI","","Illertissen Airport","Illertissen","Bayern","DE",1680,48.2350006104,10.1374998093,"Europe/Berlin","" +"EDMJ","","Jesenwang Airport","Jesenwang","Bayern","DE",1860,48.1741676331,11.125,"Europe/Berlin","" +"EDMK","","Kempten-Durach Airport","Kempten","Bayern","DE",2339,47.6919441223,10.3380556107,"Europe/Berlin","" +"EDML","","Landshut Airport","Landshut","Bayern","DE",1312,48.5116653442,12.0333328247,"Europe/Berlin","" +"EDMN","","Mindelheim-Mattsies Airport","Mindelheim","Bayern","DE",1857,48.1069450378,10.5249996185,"Europe/Berlin","" +"EDMO","OBF","Oberpfaffenhofen Airport","","Bayern","DE",1947,48.081401825,11.2831001282,"Europe/Berlin","" +"EDMP","","Vilsbiburg Airport","Vilsbiburg","Bayern","DE",1450,48.426109314,12.3452777863,"Europe/Berlin","" +"EDMQ","","Donauworth-Genderkingen Airport","Donauworth","Bayern","DE",1312,48.7027778625,10.851111412,"Europe/Berlin","" +"EDMS","RBM","Straubing Airport","Straubing","Bayern","DE",1047,48.9008331299,12.516667366,"Europe/Berlin","" +"EDMT","","Tannheim Airport","Tannheim","Baden-Württemberg","DE",1903,48.0099983215,10.098610878,"Europe/Berlin","" +"EDMU","","Gundelfingen Airport","Gundelfingen a.d.Donau","Bayern","DE",1447,48.569442749,10.3588886261,"Europe/Berlin","" +"EDMV","","Vilshofen Airport","Vilshofen","Bayern","DE",991,48.6349983215,13.195555687,"Europe/Berlin","" +"EDMW","","Deggendorf Airport","Deggendorf","Bayern","DE",1030,48.8302764893,12.8797216415,"Europe/Berlin","" +"EDMY","","Muhldorf Airport","Muhldorf am Inn","Bayern","DE",1325,48.2794456482,12.5005559921,"Europe/Berlin","" +"EDNA","","Ampfing-Waldkraiburg Airport","Ampfing","Bayern","DE",1362,48.2636108398,12.4116668701,"Europe/Berlin","" +"EDNB","","Arnbruck Airport","Arnbruck","Bayern","DE",1716,49.1247215271,12.9855556488,"Europe/Berlin","" +"EDNC","","Beilngries Airport","Beilngries","Bayern","DE",1211,49.0213890076,11.4847221375,"Europe/Berlin","" +"EDND","","Dinkelsbuhl-Sinbronn Airport","Dinkelsbuhl","Bayern","DE",1598,49.0649986267,10.4011106491,"Europe/Berlin","" +"EDNE","","Erbach Airport","Erbach","Baden-Württemberg","DE",1558,48.3422203064,9.9161109924,"Europe/Berlin","" +"EDNF","","Elsenthal Grafe Airport","","Bayern","DE",1417,48.8224983215,13.3675003052,"Europe/Berlin","" +"EDNG","","Giengen/Brenz Airport","Giengen an der Brenz","Baden-Württemberg","DE",1696,48.6341667175,10.2163887024,"Europe/Berlin","" +"EDNH","","Bad Worishofen-Nord Airport","Bad Worishofen","Bayern","DE",1220,48.0163879395,10.6161108017,"Europe/Berlin","" +"EDNI","","Berching Airport","Berching","Bayern","DE",1266,49.1305541992,11.4430561066,"Europe/Berlin","" +"EDNJ","","Neuburg-Egweil Airport","Neuburg an der Donau","Bayern","DE",1345,48.7819442749,11.2152776718,"Europe/Berlin","" +"EDNK","","Kirchdorf/Inn Airport","Kirchdorf am Inn","Bayern","DE",1138,48.2383346558,12.9766674042,"Europe/Berlin","" +"EDNL","","Leutkirch-Unterzeil Airport","Leutkirch","Baden-Württemberg","DE",2100,47.8588905334,10.014166832,"Europe/Berlin","" +"EDNM","","Nittenau-Bruck Airport","Nittenau","Bayern","DE",1161,49.2224998474,12.296667099,"Europe/Berlin","" +"EDNO","","Nordlingen Airport","Nordlingen","Bayern","DE",1385,48.8705558777,10.5050001144,"Europe/Berlin","" +"EDNP","","Pfarrkirchen Airport","Pfarrkirchen","Bayern","DE",1266,48.4202766418,12.8647222519,"Europe/Berlin","" +"EDNQ","","Bopfingen Airport","Bopfingen","Baden-Württemberg","DE",2028,48.8480567932,10.3338890076,"Europe/Berlin","" +"EDNR","","Regensburg-Oberhub Airport","Regensburg","Bayern","DE",1299,49.1419448853,12.0819444656,"Europe/Berlin","" +"EDNS","","Schwabmunchen Airport","Schwabmunchen","Bayern","DE",1804,48.1791687012,10.7027778625,"Europe/Berlin","" +"EDNT","","Treuchtlingen-Bubenheim Airport","Treuchtlingen","Bayern","DE",1345,48.9961128235,10.8841667175,"Europe/Berlin","" +"EDNU","","Thannhausen Airport","Thannhausen","Bayern","DE",1611,48.2900009155,10.4419441223,"Europe/Berlin","" +"EDNV","","Vogtareuth Airport","Vogtareuth","Bayern","DE",1535,47.9461097717,12.2047224045,"Europe/Berlin","" +"EDNW","","Weisenhorn Airport","Weisenhorn","Bayern","DE",1644,48.2894439697,10.1402778625,"Europe/Berlin","" +"EDNX","","Oberschleisheim Airfield","Oberschleisheim","Bayern","DE",1594,48.2394447327,11.5613889694,"Europe/Berlin","" +"EDNY","FDH","Friedrichshafen Airport","Friedrichshafen","Baden-Württemberg","DE",1367,47.6712989807,9.5114898682,"Europe/Berlin","" +"EDNZ","","Zell-Haidberg Airport","Zell im Fichtelgebirge","Bayern","DE",2083,50.1369438171,11.7944440842,"Europe/Berlin","" "EDOA","","Auerbach Airport","Auerbach/Vogtl.","Saxony","DE",1880,50.4988899231,12.3777780533,"Europe/Berlin","" "EDOB","","Bad Berka Airport","Bad Berka","Thuringia","DE",1001,50.9044456482,11.2602777481,"Europe/Berlin","" -"EDOC","","Gardelegen Airport","Gardelegen","Saxony-Anhalt","DE",230,52.5272216797,11.3513889313,"Europe/Berlin","" +"EDOC","","Gardelegen Airport","Gardelegen","Sachsen-Anhalt","DE",230,52.5272216797,11.3513889313,"Europe/Berlin","" "EDOD","","Reinsdorf Airport","Reinsdorf","Brandenburg","DE",335,51.9008331299,13.1944437027,"Europe/Berlin","" "EDOE","","Bohlen Airport","Bohlen","Saxony","DE",430,51.2138900757,12.3636112213,"Europe/Berlin","" "EDOF","","Bad Frankenhausen Airport","Bad Frankenhausen","Thuringia","DE",761,51.3725013733,11.1413888931,"Europe/Berlin","" @@ -6812,8 +6810,8 @@ "EDOI","","Bienenfarm Airport","Nauen","Brandenburg","DE",131,52.6616668701,12.7458333969,"Europe/Berlin","" "EDOJ","","Lusse Airport","Lusse","Brandenburg","DE",217,52.1411094666,12.6647224426,"Europe/Berlin","" "EDOK","","Rudolstadt-Groschwitz Airport","Rudolstadt","Thuringia","DE",1535,50.7327766418,11.2361106873,"Europe/Berlin","" -"EDOL","FRF","Oschersleben Airport","Oschersleben","Saxony-Anhalt","DE",344,52.0380554199,11.2055559158,"Europe/Berlin","" -"EDOM","","Klein Muhlingen Airport","Calbe","Saxony-Anhalt","DE",171,51.9474983215,11.7697219849,"Europe/Berlin","" +"EDOL","","Oschersleben Airport","Oschersleben","Sachsen-Anhalt","DE",345,52.0380554199,11.2055559158,"Europe/Berlin","" +"EDOM","","Klein Muhlingen Airport","Calbe","Sachsen-Anhalt","DE",171,51.9474983215,11.7697219849,"Europe/Berlin","" "EDON","","Neuhardenberg Airport","Neuhardenberg","Brandenburg","DE",39,52.6130561829,14.2427778244,"Europe/Berlin","" "EDOP","SZW","Schwerin Parchim Airport","","Mecklenburg-Vorpommern","DE",166,53.4269981384,11.7833995819,"Europe/Berlin","" "EDOQ","","Oschatz Airport","Oschatz","Saxony","DE",502,51.2966651917,13.078332901,"Europe/Berlin","" @@ -6821,56 +6819,56 @@ "EDOS","","Pennewitz Airport","Pennewitz","Thuringia","DE",1506,50.6694450378,11.0505561829,"Europe/Berlin","" "EDOT","","Greiz-Obergrochlitz Airport","Greiz","Thuringia","DE",1266,50.644443512,12.1763887405,"Europe/Berlin","" "EDOU","","Weimar-Umpferstedt Airport","Weimar","Thuringia","DE",984,50.9647216797,11.4002780914,"Europe/Berlin","" -"EDOV","","Stendal-Borstel Airport","Stendal","Saxony-Anhalt","DE",184,52.6288871765,11.818611145,"Europe/Berlin","" +"EDOV","","Stendal-Borstel Airport","Stendal","Sachsen-Anhalt","DE",184,52.6288871765,11.818611145,"Europe/Berlin","" "EDOW","","Waren-Vielist Airport","Waren","Mecklenburg-Vorpommern","DE",282,53.5683326721,12.6527776718,"Europe/Berlin","" -"EDOX","","Renneritz Airport","Sandersdorf","Saxony-Anhalt","DE",308,51.594165802,12.2372217178,"Europe/Berlin","" -"EDOZ","","Schonebeck-Zackmunde Airport","Schonebeck","Saxony-Anhalt","DE",167,51.9966659546,11.7908334732,"Europe/Berlin","" -"EDPA","","Aalen-Heidenheim/Elchingen Airport","Aalen","Baden-Wuerttemberg","DE",1916,48.7777786255,10.2647218704,"Europe/Berlin","" -"EDPB","","Bad Ditzenbach Airport","Bad Ditzenbach","Baden-Wuerttemberg","DE",2362,48.5627784729,9.7288894653,"Europe/Berlin","" -"EDPC","","Bad Endorf Joll Airport","","Bavaria","DE",1690,47.9268989563,12.2871999741,"Europe/Berlin","" -"EDPD","","Dingolfing Airport","Dingolfing","Bavaria","DE",1165,48.6569442749,12.5005559921,"Europe/Berlin","" -"EDPE","","Eichstatt Airport","Eichstatt","Bavaria","DE",1713,48.8769454956,11.1822223663,"Europe/Berlin","" -"EDPF","","Schwandorf Airport","Schwandorf","Bavaria","DE",1270,49.3397216797,12.1880559921,"Europe/Berlin","" -"EDPG","","Griesau Airport","Pfatter","Bavaria","DE",1060,48.9538879395,12.4213886261,"Europe/Berlin","" -"EDPH","","Schwabach-Heidenberg Airport","Schwabach","Bavaria","DE",1181,49.268611908,11.009721756,"Europe/Berlin","" -"EDPJ","","Laichingen Airport","Laichingen","Baden-Wuerttemberg","DE",2434,48.4969444275,9.6402778625,"Europe/Berlin","" -"EDPK","","Schonberg Airport","Seebruck","Bavaria","DE",1946,48.0477790833,12.5005559921,"Europe/Berlin","" -"EDPM","","Donzdorf Airport","Donzdorf","Baden-Wuerttemberg","DE",2274,48.6780548096,9.8436107635,"Europe/Berlin","" -"EDPO","","Neumarkt/Obf. Airport","Neumarkt in der Oberpfalz","Bavaria","DE",1394,49.2855567932,11.4430561066,"Europe/Berlin","" -"EDPQ","","Schmidgaden Airport","Schmidgaden","Bavaria","DE",1247,49.4294433594,12.0980558395,"Europe/Berlin","" -"EDPS","","Sonnen Airport","Waldkirchen","Bavaria","DE",2674,48.6827774048,13.6947221756,"Europe/Berlin","" -"EDPT","","Gerstetten Airport","Gerstetten","Baden-Wuerttemberg","DE",1975,48.6202774048,10.0583333969,"Europe/Berlin","" -"EDPU","","Bartholoma-Amalienhof Airport","Bartholoma","Baden-Wuerttemberg","DE",984,48.7466659546,10.0050001144,"Europe/Berlin","" -"EDPW","","Thalmassing-Waizenhofen Airport","Thalmassing","Bavaria","DE",1893,49.0641670227,11.2091665268,"Europe/Berlin","" -"EDPY","","Ellwangen Airport","Ellwangen","Baden-Wuerttemberg","DE",1650,48.9611091614,10.2363891602,"Europe/Berlin","" -"EDQB","","Bad Windsheim Airport","Bad Windsheim","Bavaria","DE",1220,49.5099983215,10.3663892746,"Europe/Berlin","" -"EDQC","","Coburg-Brandensteinsebene Airport","Coburg","Bavaria","DE",1490,50.2625007629,10.9955558777,"Europe/Berlin","" -"EDQD","BYU","Bayreuth Airport","Bayreuth","Bavaria","DE",1601,49.9850006104,11.6400003433,"Europe/Berlin","" -"EDQE","","Burg Feuerstein Airport","Ebermannstadt","Bavaria","DE",1673,49.7941665649,11.1336107254,"Europe/Berlin","" -"EDQF","QOB","Ansbach-Petersdorf Airport","Ansbach","Bavaria","DE",1371,49.3611106873,10.6694440842,"Europe/Berlin","" -"EDQG","","Giebelstadt Airport","Giebelstadt","Bavaria","DE",981,49.6480560303,9.9663887024,"Europe/Berlin","" -"EDQH","","Herzogenaurach Airport","Herzogenaurach","Bavaria","DE",1070,49.5825004578,10.8780555725,"Europe/Berlin","" -"EDQI","","Lauf-Lillinghof Airport","Lauf an der Pegnitz","Bavaria","DE",1788,49.6052780151,11.2838888168,"Europe/Berlin","" -"EDQK","","Kulmbach Airport","Kulmbach","Bavaria","DE",1660,50.1349983215,11.4597215652,"Europe/Berlin","" -"EDQL","","Lichtenfels Airport","Lichtenfels","Bavaria","DE",853,50.1486091614,11.0480556488,"Europe/Berlin","" -"EDQM","HOQ","Hof-Plauen Airport","Hof","Bavaria","DE",1959,50.2886123657,11.8563890457,"Europe/Berlin","" -"EDQN","","Neustadt/Aisch Airport","Neustadt an der Aisch","Bavaria","DE",1198,49.5875015259,10.5775003433,"Europe/Berlin","" -"EDQO","","Ottengruner Heide Airport","Helmbrechts","Bavaria","DE",1880,50.2258338928,11.7316665649,"Europe/Berlin","" -"EDQP","","Rosenthal-Field Plossen Airport","Speichersdorf","Bavaria","DE",1496,49.8633346558,11.7877779007,"Europe/Berlin","" -"EDQR","","Ebern-Sendelbach Airport","Ebern","Bavaria","DE",827,50.0394439697,10.8227777481,"Europe/Berlin","" +"EDOX","","Renneritz Airport","Sandersdorf","Sachsen-Anhalt","DE",308,51.594165802,12.2372217178,"Europe/Berlin","" +"EDOZ","","Schonebeck-Zackmunde Airport","Schonebeck","Sachsen-Anhalt","DE",167,51.9966659546,11.7908334732,"Europe/Berlin","" +"EDPA","","Aalen-Heidenheim/Elchingen Airport","Aalen","Baden-Württemberg","DE",1916,48.7777786255,10.2647218704,"Europe/Berlin","" +"EDPB","","Bad Ditzenbach Airport","Bad Ditzenbach","Baden-Württemberg","DE",2362,48.5627784729,9.7288894653,"Europe/Berlin","" +"EDPC","","Bad Endorf Joll Airport","","Bayern","DE",1690,47.9268989563,12.2871999741,"Europe/Berlin","" +"EDPD","","Dingolfing Airport","Dingolfing","Bayern","DE",1165,48.6569442749,12.5005559921,"Europe/Berlin","" +"EDPE","","Eichstatt Airport","Eichstatt","Bayern","DE",1713,48.8769454956,11.1822223663,"Europe/Berlin","" +"EDPF","","Schwandorf Airport","Schwandorf","Bayern","DE",1270,49.3397216797,12.1880559921,"Europe/Berlin","" +"EDPG","","Griesau Airport","Pfatter","Bayern","DE",1060,48.9538879395,12.4213886261,"Europe/Berlin","" +"EDPH","","Schwabach-Heidenberg Airport","Schwabach","Bayern","DE",1181,49.268611908,11.009721756,"Europe/Berlin","" +"EDPJ","","Laichingen Airport","Laichingen","Baden-Württemberg","DE",2434,48.4969444275,9.6402778625,"Europe/Berlin","" +"EDPK","","Schonberg Airport","Seebruck","Bayern","DE",1946,48.0477790833,12.5005559921,"Europe/Berlin","" +"EDPM","","Donzdorf Airport","Donzdorf","Baden-Württemberg","DE",2274,48.6780548096,9.8436107635,"Europe/Berlin","" +"EDPO","","Neumarkt/Obf. Airport","Neumarkt in der Oberpfalz","Bayern","DE",1394,49.2855567932,11.4430561066,"Europe/Berlin","" +"EDPQ","","Schmidgaden Airport","Schmidgaden","Bayern","DE",1247,49.4294433594,12.0980558395,"Europe/Berlin","" +"EDPS","","Sonnen Airport","Waldkirchen","Bayern","DE",2674,48.6827774048,13.6947221756,"Europe/Berlin","" +"EDPT","","Gerstetten Airport","Gerstetten","Baden-Württemberg","DE",1975,48.6202774048,10.0583333969,"Europe/Berlin","" +"EDPU","","Bartholoma-Amalienhof Airport","Bartholoma","Baden-Württemberg","DE",984,48.7466659546,10.0050001144,"Europe/Berlin","" +"EDPW","","Thalmassing-Waizenhofen Airport","Thalmassing","Bayern","DE",1893,49.0641670227,11.2091665268,"Europe/Berlin","" +"EDPY","","Ellwangen Airport","Ellwangen","Baden-Württemberg","DE",1650,48.9611091614,10.2363891602,"Europe/Berlin","" +"EDQB","","Bad Windsheim Airport","Bad Windsheim","Bayern","DE",1220,49.5099983215,10.3663892746,"Europe/Berlin","" +"EDQC","","Coburg-Brandensteinsebene Airport","Coburg","Bayern","DE",1490,50.2625007629,10.9955558777,"Europe/Berlin","" +"EDQD","BYU","Bayreuth Airport","Bayreuth","Bayern","DE",1601,49.9850006104,11.6400003433,"Europe/Berlin","" +"EDQE","","Burg Feuerstein Airport","Ebermannstadt","Bayern","DE",1673,49.7941665649,11.1336107254,"Europe/Berlin","" +"EDQF","","Ansbach-Petersdorf Airport","Ansbach","Bayern","DE",1375,49.3611106873,10.6694440842,"Europe/Berlin","" +"EDQG","","Giebelstadt Airport","Giebelstadt","Bayern","DE",981,49.6480560303,9.9663887024,"Europe/Berlin","" +"EDQH","","Herzogenaurach Airport","Herzogenaurach","Bayern","DE",1070,49.5825004578,10.8780555725,"Europe/Berlin","" +"EDQI","","Lauf-Lillinghof Airport","Lauf an der Pegnitz","Bayern","DE",1788,49.6052780151,11.2838888168,"Europe/Berlin","" +"EDQK","","Kulmbach Airport","Kulmbach","Bayern","DE",1660,50.1349983215,11.4597215652,"Europe/Berlin","" +"EDQL","","Lichtenfels Airport","Lichtenfels","Bayern","DE",853,50.1486091614,11.0480556488,"Europe/Berlin","" +"EDQM","HOQ","Hof-Plauen Airport","Hof","Bayern","DE",1959,50.2886123657,11.8563890457,"Europe/Berlin","" +"EDQN","","Neustadt/Aisch Airport","Neustadt an der Aisch","Bayern","DE",1198,49.5875015259,10.5775003433,"Europe/Berlin","" +"EDQO","","Ottengruner Heide Airport","Helmbrechts","Bayern","DE",1880,50.2258338928,11.7316665649,"Europe/Berlin","" +"EDQP","","Rosenthal-Field Plossen Airport","Speichersdorf","Bayern","DE",1496,49.8633346558,11.7877779007,"Europe/Berlin","" +"EDQR","","Ebern-Sendelbach Airport","Ebern","Bayern","DE",827,50.0394439697,10.8227777481,"Europe/Berlin","" "EDQS","","Suhl-Goldlauter Airport","Goldlauter-Heidersbach","Thuringia","DE",1923,50.631942749,10.7274999619,"Europe/Berlin","" -"EDQT","","Hasfurt-Schweinfurt Airport","Hasfurt","Bavaria","DE",719,50.0180549622,10.5294437408,"Europe/Berlin","" -"EDQW","","Weiden in der Oberpfalz Airport","Weiden in der Oberpfalz","Bavaria","DE",1329,49.6789016724,12.116399765,"Europe/Berlin","" -"EDQX","","Hetzleser Berg Airport","Neunkirchen am Brand","Bavaria","DE",1765,49.6422233582,11.1622219086,"Europe/Berlin","" -"EDQY","","Coburg-Steinrucken Airport","Coburg","Bavaria","DE",1184,50.230556488,10.9958333969,"Europe/Berlin","" -"EDQZ","","Pegnitz-Zipser Berg Airport","Pegnitz","Bavaria","DE",1791,49.76222229,11.57472229,"Europe/Berlin","" +"EDQT","","Hasfurt-Schweinfurt Airport","Hasfurt","Bayern","DE",719,50.0180549622,10.5294437408,"Europe/Berlin","" +"EDQW","","Weiden in der Oberpfalz Airport","Weiden in der Oberpfalz","Bayern","DE",1329,49.6789016724,12.116399765,"Europe/Berlin","" +"EDQX","","Hetzleser Berg Airport","Neunkirchen am Brand","Bayern","DE",1765,49.6422233582,11.1622219086,"Europe/Berlin","" +"EDQY","","Coburg-Steinrucken Airport","Coburg","Bayern","DE",1184,50.230556488,10.9958333969,"Europe/Berlin","" +"EDQZ","","Pegnitz-Zipser Berg Airport","Pegnitz","Bayern","DE",1791,49.76222229,11.57472229,"Europe/Berlin","" "EDRA","","Bad Neuenahr-Ahrweiler Airport","Bad Neuenahr","Rheinland-Pfalz","DE",673,50.5577774048,7.1363887787,"Europe/Berlin","" "EDRB","BBJ","Bitburg Airport","Bitburg","Rheinland-Pfalz","DE",1220,49.9452781677,6.5650000572,"Europe/Berlin","" "EDRD","","Neumagen-Dhron Airport","Neumagen","Rheinland-Pfalz","DE",879,49.8430557251,6.9161109924,"Europe/Berlin","" "EDRF","","Bad Durkheim Airport","Bad Durkheim","Rheinland-Pfalz","DE",351,49.4730567932,8.1963891983,"Europe/Berlin","" "EDRG","","Idar-Oberstein/Gottschied Airport","Idar-Oberstein","Rheinland-Pfalz","DE",1575,49.7322235107,7.3361110687,"Europe/Berlin","" "EDRH","","Hoppstadten-Weiersbach Airport","Hoppstadten","Rheinland-Pfalz","DE",1093,49.6105575562,7.1866669655,"Europe/Berlin","" -"EDRI","","Linkenheim Airport","Linkenheim","Baden-Wuerttemberg","DE",325,49.1416664124,8.3947219849,"Europe/Berlin","" +"EDRI","","Linkenheim Airport","Linkenheim","Baden-Württemberg","DE",325,49.1416664124,8.3947219849,"Europe/Berlin","" "EDRJ","","Saarlouis-Duren Airport","Saarlouis","Saarland","DE",1119,49.3125,6.6744441986,"Europe/Berlin","" "EDRK","","Koblenz-Winningen Airport","Koblenz","Rheinland-Pfalz","DE",640,50.3255577087,7.5286111832,"Europe/Berlin","" "EDRL","","Lachen-Speyerdorf Airport","Neustadt an der Weinstrase","Rheinland-Pfalz","DE",394,49.3308334351,8.2097215652,"Europe/Berlin","" @@ -6880,115 +6878,115 @@ "EDRP","","Pirmasens Airport","Pirmasens","Rheinland-Pfalz","DE",1247,49.2644424438,7.4883332253,"Europe/Berlin","" "EDRS","","Bad Sobernheim-Domberg Airport","Bad Sobernheim","Rheinland-Pfalz","DE",810,49.7908325195,7.6661109924,"Europe/Berlin","" "EDRT","","Trier-Fohren Airport","Trier","Rheinland-Pfalz","DE",666,49.8638877869,6.7874999046,"Europe/Berlin","" -"EDRV","","Wershofen/Eifel Airport","Aremberg","North-Rhine-Westphalia","DE",1581,50.4513893127,6.7833328247,"Europe/Berlin","" +"EDRV","","Wershofen/Eifel Airport","Aremberg","Nordrhein-Westfalen","DE",1581,50.4513893127,6.7833328247,"Europe/Berlin","" "EDRW","","Dierdorf-Wienau Airport","Dierdorf","Rheinland-Pfalz","DE",951,50.5661125183,7.6533331871,"Europe/Berlin","" "EDRY","","Speyer Airport","Speyer","Rheinland-Pfalz","DE",312,49.3047218323,8.4513893127,"Europe/Berlin","" "EDRZ","ZQW","Zweibrucken Airport","Zweibrucken","Rheinland-Pfalz","DE",1132,49.209400177,7.4005599022,"Europe/Berlin","" -"EDSA","","Albstadt-Degerfeld Airport","Albstadt","Baden-Wuerttemberg","DE",2881,48.2497215271,9.0625,"Europe/Berlin","" -"EDSB","FKB","Karlsruhe Baden-Baden Airport","Baden-Baden","Baden-Wuerttemberg","DE",408,48.7793998718,8.0804996491,"Europe/Berlin","" -"EDSD","","Leipheim Air Base","Leipheim","Bavaria","DE",1604,48.4399986267,10.2356004715,"Europe/Berlin","" -"EDSG","","Grabenstetten Airport","Grabenstetten","Baden-Wuerttemberg","DE",2329,48.5361099243,9.4369440079,"Europe/Berlin","" -"EDSH","","Backnang-Heiningen Airport","Backnang","Baden-Wuerttemberg","DE",965,48.9197235107,9.4552783966,"Europe/Berlin","" -"EDSI","","Binningen Airport","Binningen","Baden-Wuerttemberg","DE",1594,47.7991676331,8.720000267,"Europe/Berlin","" -"EDSK","","Kehl-Sundheim Airport","Kehl","Baden-Wuerttemberg","DE",453,48.5611114502,7.8433327675,"Europe/Berlin","" -"EDSL","","Blumberg Airport","Blumberg","Baden-Wuerttemberg","DE",2290,47.844165802,8.5649995804,"Europe/Berlin","" -"EDSN","","Neuhausen ob Eck Airport","Neuhausen ob Eck","Baden-Wuerttemberg","DE",2638,47.9766654968,8.9038887024,"Europe/Berlin","" -"EDSW","","Altdorf-Wallburg Airport","Altdorf","Baden-Wuerttemberg","DE",623,48.2700004578,7.8419442177,"Europe/Berlin","" -"EDSZ","","Rottweil-Zepfenhahn Airport","Rottweil","Baden-Wuerttemberg","DE",2444,48.1863899231,8.7211112976,"Europe/Berlin","" -"EDTB","","Baden-Oos Airport","Baden-Baden","Baden-Wuerttemberg","DE",404,48.7919425964,8.1858329773,"Europe/Berlin","" -"EDTC","","Bruchsal Airport","Bruchsal","Baden-Wuerttemberg","DE",364,49.1349983215,8.5636110306,"Europe/Berlin","" -"EDTD","ZQL","Donaueschingen-Villingen Airport","Donaueschingen","Baden-Wuerttemberg","DE",2231,47.9733314514,8.5222215653,"Europe/Berlin","" -"EDTF","","Freiburg i. Br. Airport","Freiburg im Breisgau","Baden-Wuerttemberg","DE",801,48.0227775574,7.8324999809,"Europe/Berlin","" -"EDTG","","Bremgarten Airport","Bremgarten","Baden-Wuerttemberg","DE",696,47.9027786255,7.6177778244,"Europe/Berlin","" -"EDTH","","Heubach Airport","Heubach","Baden-Wuerttemberg","DE",1424,48.8027763367,9.9274997711,"Europe/Berlin","" -"EDTK","","Karlsruhe-Forchheim Airport","","Baden-Wuerttemberg","DE",381,48.9759368896,8.3423995972,"Europe/Berlin","" -"EDTL","LHA","Lahr Airport","","Baden-Wuerttemberg","DE",511,48.3693008423,7.8277201653,"Europe/Berlin","" -"EDTM","","Mengen-Hohentengen Airport","Mengen","Baden-Wuerttemberg","DE",1818,48.0538902283,9.3727779388,"Europe/Berlin","" -"EDTN","","Nabern/Teck Airport","Nabern","Baden-Wuerttemberg","DE",1214,48.61277771,9.4772224426,"Europe/Berlin","" -"EDTO","","Offenburg Airport","Offenburg","Baden-Wuerttemberg","DE",509,48.4500007629,7.9247221947,"Europe/Berlin","" -"EDTP","","Pfullendorf Airport","Pfullendorf","Baden-Wuerttemberg","DE",2303,47.9088897705,9.2505559921,"Europe/Berlin","" -"EDTQ","","Pattonville Airport","Pattonville","Baden-Wuerttemberg","DE",919,48.8641662598,9.2247219086,"Europe/Berlin","" -"EDTR","","Herten-Rheinfelden Airport","Rheinfelden","Baden-Wuerttemberg","DE",925,47.5602798462,7.7483329773,"Europe/Berlin","" -"EDTS","","Schwenningen am Neckar Airport","Villingen-Schwenningen","Baden-Wuerttemberg","DE",2169,48.0658340454,8.5713891983,"Europe/Berlin","" -"EDTU","","Saulgau Airport","Bad Saulgau","Baden-Wuerttemberg","DE",1903,48.0294456482,9.5072221756,"Europe/Berlin","" -"EDTW","","Winzeln-Schramberg Airport","Schramberg","Baden-Wuerttemberg","DE",2310,48.2791671753,8.4283332825,"Europe/Berlin","" -"EDTX","","Schwabisch Hall-Weckrieden Airport","Schwabisch Hall","Baden-Wuerttemberg","DE",1299,49.1244430542,9.7811107635,"Europe/Berlin","" -"EDTY","","Adolf Wurth Airport","Schwabisch Hall","Baden-Wuerttemberg","DE",1299,49.1183319092,9.7838888168,"Europe/Berlin","" -"EDTZ","","Konstanz Airport","Konstanz","Baden-Wuerttemberg","DE",1302,47.6819458008,9.13722229,"Europe/Berlin","" +"EDSA","","Albstadt-Degerfeld Airport","Albstadt","Baden-Württemberg","DE",2881,48.2497215271,9.0625,"Europe/Berlin","" +"EDSB","FKB","Karlsruhe Baden-Baden Airport","Baden-Baden","Baden-Württemberg","DE",408,48.7793998718,8.0804996491,"Europe/Berlin","" +"EDSD","","Leipheim Air Base","Leipheim","Bayern","DE",1604,48.4399986267,10.2356004715,"Europe/Berlin","" +"EDSG","","Grabenstetten Airport","Grabenstetten","Baden-Württemberg","DE",2329,48.5361099243,9.4369440079,"Europe/Berlin","" +"EDSH","","Backnang-Heiningen Airport","Backnang","Baden-Württemberg","DE",965,48.9197235107,9.4552783966,"Europe/Berlin","" +"EDSI","","Binningen Airport","Binningen","Baden-Württemberg","DE",1594,47.7991676331,8.720000267,"Europe/Berlin","" +"EDSK","","Kehl-Sundheim Airport","Kehl","Baden-Württemberg","DE",453,48.5611114502,7.8433327675,"Europe/Berlin","" +"EDSL","","Blumberg Airport","Blumberg","Baden-Württemberg","DE",2290,47.844165802,8.5649995804,"Europe/Berlin","" +"EDSN","","Neuhausen ob Eck Airport","Neuhausen ob Eck","Baden-Württemberg","DE",2638,47.9766654968,8.9038887024,"Europe/Berlin","" +"EDSW","","Altdorf-Wallburg Airport","Altdorf","Baden-Württemberg","DE",623,48.2700004578,7.8419442177,"Europe/Berlin","" +"EDSZ","","Rottweil-Zepfenhahn Airport","Rottweil","Baden-Württemberg","DE",2444,48.1863899231,8.7211112976,"Europe/Berlin","" +"EDTB","","Baden-Oos Airport","Baden-Baden","Baden-Württemberg","DE",404,48.7919425964,8.1858329773,"Europe/Berlin","" +"EDTC","","Bruchsal Airport","Bruchsal","Baden-Württemberg","DE",364,49.1349983215,8.5636110306,"Europe/Berlin","" +"EDTD","","Donaueschingen-Villingen Airport","Donaueschingen","Baden-Württemberg","DE",2231,47.9733314514,8.5222215653,"Europe/Berlin","" +"EDTF","","Freiburg i. Br. Airport","Freiburg im Breisgau","Baden-Württemberg","DE",801,48.0227775574,7.8324999809,"Europe/Berlin","" +"EDTG","","Bremgarten Airport","Bremgarten","Baden-Württemberg","DE",696,47.9027786255,7.6177778244,"Europe/Berlin","" +"EDTH","","Heubach Airport","Heubach","Baden-Württemberg","DE",1424,48.8027763367,9.9274997711,"Europe/Berlin","" +"EDTK","","Karlsruhe-Forchheim Airport","","Baden-Württemberg","DE",381,48.9759368896,8.3423995972,"Europe/Berlin","" +"EDTL","LHA","Lahr Airport","","Baden-Württemberg","DE",511,48.3693008423,7.8277201653,"Europe/Berlin","" +"EDTM","","Mengen-Hohentengen Airport","Mengen","Baden-Württemberg","DE",1818,48.0538902283,9.3727779388,"Europe/Berlin","" +"EDTN","","Nabern/Teck Airport","Nabern","Baden-Württemberg","DE",1214,48.61277771,9.4772224426,"Europe/Berlin","" +"EDTO","","Offenburg Airport","Offenburg","Baden-Württemberg","DE",509,48.4500007629,7.9247221947,"Europe/Berlin","" +"EDTP","","Pfullendorf Airport","Pfullendorf","Baden-Württemberg","DE",2303,47.9088897705,9.2505559921,"Europe/Berlin","" +"EDTQ","","Pattonville Airport","Pattonville","Baden-Württemberg","DE",919,48.8641662598,9.2247219086,"Europe/Berlin","" +"EDTR","","Herten-Rheinfelden Airport","Rheinfelden","Baden-Württemberg","DE",925,47.5602798462,7.7483329773,"Europe/Berlin","" +"EDTS","","Schwenningen am Neckar Airport","Villingen-Schwenningen","Baden-Württemberg","DE",2169,48.0658340454,8.5713891983,"Europe/Berlin","" +"EDTU","","Saulgau Airport","Bad Saulgau","Baden-Württemberg","DE",1903,48.0294456482,9.5072221756,"Europe/Berlin","" +"EDTW","","Winzeln-Schramberg Airport","Schramberg","Baden-Württemberg","DE",2310,48.2791671753,8.4283332825,"Europe/Berlin","" +"EDTX","","Schwabisch Hall-Weckrieden Airport","Schwabisch Hall","Baden-Württemberg","DE",1299,49.1244430542,9.7811107635,"Europe/Berlin","" +"EDTY","","Adolf Wurth Airport","Schwabisch Hall","Baden-Württemberg","DE",1299,49.1183319092,9.7838888168,"Europe/Berlin","" +"EDTZ","","Konstanz Airport","Konstanz","Baden-Württemberg","DE",1302,47.6819458008,9.13722229,"Europe/Berlin","" "EDUA","","Stechow-Ferchesar Airport","Stechow-Ferchesar","Brandenburg","DE",148,52.650554657,12.48777771,"Europe/Berlin","" "EDUB","","Brandenburg-Briest Airport","Brandenburg an der Havel","Brandenburg","DE",102,52.4386100769,12.4583330154,"Europe/Berlin","" "EDUC","","Briesen Brand Airport","","Brandenburg","DE",230,52.0327987671,13.7491998672,"Europe/Berlin","" "EDUF","","Falkenberg-Lonnewitz Airport","Uebigau-Wahrenbruck","Brandenburg","DE",312,51.5477790833,13.228055954,"Europe/Berlin","" -"EDUO","","Oberrissdorf Airport","Lutherstadt Eisleben","Saxony-Anhalt","DE",738,51.5424995422,11.5958328247,"Europe/Berlin","" +"EDUO","","Oberrissdorf Airport","Lutherstadt Eisleben","Sachsen-Anhalt","DE",738,51.5424995422,11.5958328247,"Europe/Berlin","" "EDUS","","Finsterwalde/Schacksdorf Airport","Finsterwalde","Brandenburg","DE",384,51.6074981689,13.7436113358,"Europe/Berlin","" "EDUW","","Tutow Airport","Demmin","Mecklenburg-Vorpommern","DE",26,53.9219436646,13.2188892365,"Europe/Berlin","" "EDUY","","Welzow-Sedlitzer See Airport","Welzow","Brandenburg","DE",361,51.5577774048,14.1049995422,"Europe/Berlin","" -"EDUZ","","Zerbst Airport","Zerbst/Anhalt","Saxony-Anhalt","DE",289,52.000831604,12.1486110687,"Europe/Berlin","" -"EDVA","","Bad Gandersheim Airport","Bad Gandersheim","Lower-Saxony","DE",791,51.8541679382,10.0255556107,"Europe/Berlin","" -"EDVC","","Celle-Arloh Airport","Celle","Lower-Saxony","DE",207,52.6872215271,10.1113891602,"Europe/Berlin","" -"EDVE","BWE","Braunschweig Wolfsburg Airport","","Lower-Saxony","DE",295,52.3191986084,10.5560998917,"Europe/Berlin","" -"EDVF","","Blomberg-Borkhausen Airport","Blomberg","North-Rhine-Westphalia","DE",535,51.9172210693,9.1116666794,"Europe/Berlin","" +"EDUZ","","Zerbst Airport","Zerbst/Anhalt","Sachsen-Anhalt","DE",289,52.000831604,12.1486110687,"Europe/Berlin","" +"EDVA","","Bad Gandersheim Airport","Bad Gandersheim","Niedersachsen","DE",791,51.8541679382,10.0255556107,"Europe/Berlin","" +"EDVC","","Celle-Arloh Airport","Celle","Niedersachsen","DE",207,52.6872215271,10.1113891602,"Europe/Berlin","" +"EDVE","BWE","Braunschweig Wolfsburg Airport","","Niedersachsen","DE",295,52.3191986084,10.5560998917,"Europe/Berlin","" +"EDVF","","Blomberg-Borkhausen Airport","Blomberg","Nordrhein-Westfalen","DE",535,51.9172210693,9.1116666794,"Europe/Berlin","" "EDVG","","Mengeringhausen Airport","Mengeringhausen","Hesse","DE",1191,51.3763885498,8.9811105728,"Europe/Berlin","" -"EDVH","","Hodenhagen Airport","Hodenhagen","Lower-Saxony","DE",79,52.7611122131,9.6055555344,"Europe/Berlin","" -"EDVI","","Hoxter-Holzminden Airport","Hoxter","North-Rhine-Westphalia","DE",1263,51.8066673279,9.3783330917,"Europe/Berlin","" -"EDVJ","","Salzgitter-Schaferstuhl Airport","Salzgitter","Lower-Saxony","DE",741,52.0302772522,10.364443779,"Europe/Berlin","" +"EDVH","","Hodenhagen Airport","Hodenhagen","Niedersachsen","DE",79,52.7611122131,9.6055555344,"Europe/Berlin","" +"EDVI","","Hoxter-Holzminden Airport","Hoxter","Nordrhein-Westfalen","DE",1263,51.8066673279,9.3783330917,"Europe/Berlin","" +"EDVJ","","Salzgitter-Schaferstuhl Airport","Salzgitter","Niedersachsen","DE",741,52.0302772522,10.364443779,"Europe/Berlin","" "EDVK","KSF","Kassel-Calden Airport","Kassel","Hesse","DE",909,51.4083328247,9.3774995804,"Europe/Berlin","" "EDVL","","Holleberg Airport","Trendelburg","Hesse","DE",837,51.6108322144,9.3975000381,"Europe/Berlin","" -"EDVM","","Hildesheim Airport","Hildesheim","Lower-Saxony","DE",292,52.181388855,9.9463891983,"Europe/Berlin","" -"EDVN","","Northeim Airport","Northeim","Lower-Saxony","DE",404,51.7063903809,10.0397224426,"Europe/Berlin","" -"EDVR","","Rinteln Airport","Rinteln","Lower-Saxony","DE",180,52.17527771,9.0533332825,"Europe/Berlin","" -"EDVS","","Salzgitter-Drutte Airport","Salzgitter","Lower-Saxony","DE",328,52.1544456482,10.4266672134,"Europe/Berlin","" -"EDVU","","Uelzen Airport","Uelzen","Lower-Saxony","DE",246,52.9838905334,10.4650001526,"Europe/Berlin","" -"EDVW","","Hameln-Pyrmont Airport","Bad Pyrmont","Lower-Saxony","DE",1178,51.9666671753,9.2916669846,"Europe/Berlin","" -"EDVY","","Porta Westfalica Airport","Bad Oeynhausen","North-Rhine-Westphalia","DE",148,52.2208328247,8.859167099,"Europe/Berlin","" +"EDVM","","Hildesheim Airport","Hildesheim","Niedersachsen","DE",292,52.181388855,9.9463891983,"Europe/Berlin","" +"EDVN","","Northeim Airport","Northeim","Niedersachsen","DE",404,51.7063903809,10.0397224426,"Europe/Berlin","" +"EDVR","","Rinteln Airport","Rinteln","Niedersachsen","DE",180,52.17527771,9.0533332825,"Europe/Berlin","" +"EDVS","","Salzgitter-Drutte Airport","Salzgitter","Niedersachsen","DE",328,52.1544456482,10.4266672134,"Europe/Berlin","" +"EDVU","","Uelzen Airport","Uelzen","Niedersachsen","DE",246,52.9838905334,10.4650001526,"Europe/Berlin","" +"EDVW","","Hameln-Pyrmont Airport","Bad Pyrmont","Niedersachsen","DE",1178,51.9666671753,9.2916669846,"Europe/Berlin","" +"EDVY","","Porta Westfalica Airport","Bad Oeynhausen","Nordrhein-Westfalen","DE",148,52.2208328247,8.859167099,"Europe/Berlin","" "EDWA","","Bordelum Airport","Bredstedt","Schleswig-Holstein","DE",3,54.6274986267,8.9302778244,"Europe/Berlin","" "EDWB","BRV","Bremerhaven Airport","Bremerhaven","Bremen","DE",10,53.506942749,8.5727777481,"Europe/Berlin","" -"EDWC","","Damme Airport","Damme","North-Rhine-Westphalia","DE",151,52.4874992371,8.1855564117,"Europe/Berlin","" +"EDWC","","Damme Airport","Damme","Nordrhein-Westfalen","DE",151,52.4874992371,8.1855564117,"Europe/Berlin","" "EDWD","XLW","Lemwerder Airport","Lemwerder","Bremen","DE",20,53.1446990967,8.6244401932,"Europe/Berlin","" -"EDWE","EME","Emden Airport","Emden","Lower-Saxony","DE",3,53.3911094666,7.2274999619,"Europe/Berlin","" -"EDWF","","Leer-Papenburg Airport","Leer","Lower-Saxony","DE",3,53.2719421387,7.4416670799,"Europe/Berlin","" -"EDWG","AGE","Wangerooge Airport","Wangerooge","Lower-Saxony","DE",7,53.7827796936,7.9138889313,"Europe/Berlin","" -"EDWH","","Oldenburg-Hatten Airport","Oldenburg","Lower-Saxony","DE",26,53.0688896179,8.3136110306,"Europe/Berlin","" -"EDWI","WVN","Wilhelmshaven-Mariensiel Airport","Wilhelmshaven","Lower-Saxony","DE",16,53.5022201538,8.0522222519,"Europe/Berlin","" -"EDWJ","JUI","Juist Airport","Juist","Lower-Saxony","DE",7,53.6811103821,7.0558328629,"Europe/Berlin","" -"EDWK","","Karlshofen Airport","Karlshofen","Lower-Saxony","DE",20,53.3327789307,9.0283327103,"Europe/Berlin","" -"EDWL","LGO","Langeoog Airport","Langeoog","Lower-Saxony","DE",7,53.7425003052,7.4977779388,"Europe/Berlin","" -"EDWM","","Weser-Wumme Airport","Rotenburg (Wumme)","Lower-Saxony","DE",59,53.0538902283,9.2086105347,"Europe/Berlin","" -"EDWN","ZOW","Nordhorn-Lingen Airport","Klausheide","Lower-Saxony","DE",89,52.4575004578,7.1822218895,"Europe/Berlin","" -"EDWO","","Osnabruck-Atterheide Airport","Osnabruck","Lower-Saxony","DE",285,52.2863883972,7.9697217941,"Europe/Berlin","" -"EDWP","","Wiefelstede/Conneforde Airport","Wiefelstede","Lower-Saxony","DE",33,53.3213882446,8.0733327866,"Europe/Berlin","" -"EDWQ","","Ganderkesee Atlas Airfield Airport","Ganderkesee","Lower-Saxony","DE",95,53.0361099243,8.5055561066,"Europe/Berlin","" -"EDWR","BMK","Borkum Airport","Borkum","Lower-Saxony","DE",3,53.5963897705,6.7091670036,"Europe/Berlin","" -"EDWS","NOD","Norden-Norddeich Airport","Norddeich","Lower-Saxony","DE",3,53.6330566406,7.1902780533,"Europe/Berlin","" -"EDWU","VAC","Varrelbusch Airport","Cloppenburg","Lower-Saxony","DE",128,52.9083328247,8.040555954,"Europe/Berlin","" -"EDWV","","Verden-Scharnhorst Airport","Verden (Aller)","Lower-Saxony","DE",144,52.9652786255,9.2827777863,"Europe/Berlin","" -"EDWX","","Westerstede-Felde Airport","Westerstede","Lower-Saxony","DE",30,53.2886123657,7.9305558205,"Europe/Berlin","" -"EDWY","NRD","Norderney Airport","Norderney","Lower-Saxony","DE",7,53.706943512,7.2300000191,"Europe/Berlin","" -"EDWZ","BMR","Baltrum Airport","Baltrum","Lower-Saxony","DE",7,53.7247238159,7.3733329773,"Europe/Berlin","" -"EDXA","","Achmer Airport","Bramsche","Lower-Saxony","DE",177,52.3772201538,7.9133329391,"Europe/Berlin","" +"EDWE","EME","Emden Airport","Emden","Niedersachsen","DE",3,53.3911094666,7.2274999619,"Europe/Berlin","" +"EDWF","","Leer-Papenburg Airport","Leer","Niedersachsen","DE",3,53.2719421387,7.4416670799,"Europe/Berlin","" +"EDWG","AGE","Wangerooge Airport","Wangerooge","Niedersachsen","DE",7,53.7827796936,7.9138889313,"Europe/Berlin","" +"EDWH","","Oldenburg-Hatten Airport","Oldenburg","Niedersachsen","DE",26,53.0688896179,8.3136110306,"Europe/Berlin","" +"EDWI","WVN","Wilhelmshaven-Mariensiel Airport","Wilhelmshaven","Niedersachsen","DE",16,53.5022201538,8.0522222519,"Europe/Berlin","" +"EDWJ","JUI","Juist Airport","Juist","Niedersachsen","DE",7,53.6811103821,7.0558328629,"Europe/Berlin","" +"EDWK","","Karlshofen Airport","Karlshofen","Niedersachsen","DE",20,53.3327789307,9.0283327103,"Europe/Berlin","" +"EDWL","LGO","Langeoog Airport","Langeoog","Niedersachsen","DE",7,53.7425003052,7.4977779388,"Europe/Berlin","" +"EDWM","","Weser-Wumme Airport","Rotenburg (Wumme)","Niedersachsen","DE",59,53.0538902283,9.2086105347,"Europe/Berlin","" +"EDWN","","Nordhorn-Lingen Airport","Klausheide","Niedersachsen","DE",85,52.4575004578,7.1822218895,"Europe/Berlin","" +"EDWO","","Osnabruck-Atterheide Airport","Osnabruck","Niedersachsen","DE",285,52.2863883972,7.9697217941,"Europe/Berlin","" +"EDWP","","Wiefelstede/Conneforde Airport","Wiefelstede","Niedersachsen","DE",33,53.3213882446,8.0733327866,"Europe/Berlin","" +"EDWQ","","Ganderkesee Atlas Airfield Airport","Ganderkesee","Niedersachsen","DE",95,53.0361099243,8.5055561066,"Europe/Berlin","" +"EDWR","BMK","Borkum Airport","Borkum","Niedersachsen","DE",3,53.5963897705,6.7091670036,"Europe/Berlin","" +"EDWS","NOD","Norden-Norddeich Airport","Norddeich","Niedersachsen","DE",3,53.6330566406,7.1902780533,"Europe/Berlin","" +"EDWU","VAC","Varrelbusch Airport","Cloppenburg","Niedersachsen","DE",128,52.9083328247,8.040555954,"Europe/Berlin","" +"EDWV","","Verden-Scharnhorst Airport","Verden (Aller)","Niedersachsen","DE",144,52.9652786255,9.2827777863,"Europe/Berlin","" +"EDWX","","Westerstede-Felde Airport","Westerstede","Niedersachsen","DE",30,53.2886123657,7.9305558205,"Europe/Berlin","" +"EDWY","NRD","Norderney Airport","Norderney","Niedersachsen","DE",7,53.706943512,7.2300000191,"Europe/Berlin","" +"EDWZ","BMR","Baltrum Airport","Baltrum","Niedersachsen","DE",7,53.7247238159,7.3733329773,"Europe/Berlin","" +"EDXA","","Achmer Airport","Bramsche","Niedersachsen","DE",177,52.3772201538,7.9133329391,"Europe/Berlin","" "EDXB","HEI","Heide-Busum Airport","Busum","Schleswig-Holstein","DE",7,54.1533317566,8.9016666412,"Europe/Berlin","" "EDXC","","Schleswig-Kropp Airport","Schleswig","Schleswig-Holstein","DE",52,54.42527771,9.5416669846,"Europe/Berlin","" -"EDXD","","Bohmte-Bad Essen Airport","Bohmte","North-Rhine-Westphalia","DE",148,52.3513908386,8.328332901,"Europe/Berlin","" -"EDXE","","Rheine-Eschendorf Airport","Rheine","North-Rhine-Westphalia","DE",131,52.276389,7.492778,"Europe/Berlin","" +"EDXD","","Bohmte-Bad Essen Airport","Bohmte","Nordrhein-Westfalen","DE",148,52.3513908386,8.328332901,"Europe/Berlin","" +"EDXE","","Rheine-Eschendorf Airport","Rheine","Nordrhein-Westfalen","DE",131,52.276389,7.492778,"Europe/Berlin","" "EDXF","FLF","Flensburg-Schaferhaus Airport","Flensburg","Schleswig-Holstein","DE",131,54.7733345032,9.3788890839,"Europe/Berlin","" -"EDXG","","Melle-Gronegau Airport","Melle","North-Rhine-Westphalia","DE",236,52.2008323669,8.3805561066,"Europe/Berlin","" +"EDXG","","Melle-Gronegau Airport","Melle","Nordrhein-Westfalen","DE",236,52.2008323669,8.3805561066,"Europe/Berlin","" "EDXH","HGL","Helgoland-Dune Airport","Helgoland","Schleswig-Holstein","DE",8,54.1852798462,7.9158329964,"Europe/Berlin","" -"EDXI","","Nienburg-Holzbalge Airport","Nienburg/Weser","Lower-Saxony","DE",82,52.7097206116,9.1625003815,"Europe/Berlin","" +"EDXI","","Nienburg-Holzbalge Airport","Nienburg/Weser","Niedersachsen","DE",82,52.7097206116,9.1625003815,"Europe/Berlin","" "EDXJ","","Husum-Schwesing Airport","Husum","Schleswig-Holstein","DE",62,54.5099983215,9.1383333206,"Europe/Berlin","" "EDXK","","Leck Airport","Leck","Schleswig-Holstein","DE",23,54.7900009155,8.961388588,"Europe/Berlin","" -"EDXL","","Barsel Airport","Barsel","Lower-Saxony","DE",10,53.1644439697,7.7938890457,"Europe/Berlin","" +"EDXL","","Barsel Airport","Barsel","Niedersachsen","DE",10,53.1644439697,7.7938890457,"Europe/Berlin","" "EDXM","","St. Michaelisdonn Airport","Sankt Michaelisdonn","Schleswig-Holstein","DE",125,53.9780578613,9.1447219849,"Europe/Berlin","" -"EDXN","","Nordholz-Spieka Airport","Cuxhaven","Lower-Saxony","DE",72,53.7672233582,8.6436109543,"Europe/Berlin","" +"EDXN","","Nordholz-Spieka Airport","Cuxhaven","Niedersachsen","DE",72,53.7672233582,8.6436109543,"Europe/Berlin","" "EDXO","PSH","St. Peter-Ording Airport","Sankt Peter-Ording","Schleswig-Holstein","DE",7,54.3088874817,8.6869440079,"Europe/Berlin","" -"EDXP","","Harle Airport","Harlesiel","Lower-Saxony","DE",7,53.7066688538,7.8202781677,"Europe/Berlin","" -"EDXQ","","Rotenburg (Wumme) Airport","Rotenburg (Wumme)","Lower-Saxony","DE",98,53.1283340454,9.348610878,"Europe/Berlin","" +"EDXP","","Harle Airport","Harlesiel","Niedersachsen","DE",7,53.7066688538,7.8202781677,"Europe/Berlin","" +"EDXQ","","Rotenburg (Wumme) Airport","Rotenburg (Wumme)","Niedersachsen","DE",98,53.1283340454,9.348610878,"Europe/Berlin","" "EDXR","","Rendsburg-Schachtholm Airport","Rendsburg","Schleswig-Holstein","DE",23,54.2200012207,9.5994443893,"Europe/Berlin","" -"EDXS","","Seedorf Airport","Seedorf","Lower-Saxony","DE",72,53.3355560303,9.2594442368,"Europe/Berlin","" +"EDXS","","Seedorf Airport","Seedorf","Niedersachsen","DE",72,53.3355560303,9.2594442368,"Europe/Berlin","" "EDXT","","Sierksdorf/Hof Altona Airport","Sierksdorf","Schleswig-Holstein","DE",79,54.067779541,10.7430562973,"Europe/Berlin","" -"EDXU","","Huttenbusch Airport","Huttenbusch","Lower-Saxony","DE",10,53.2866668701,8.947221756,"Europe/Berlin","" +"EDXU","","Huttenbusch Airport","Huttenbusch","Niedersachsen","DE",10,53.2866668701,8.947221756,"Europe/Berlin","" "EDXW","GWT","Westerland Sylt Airport","Westerland","Schleswig-Holstein","DE",51,54.9132003784,8.340470314,"Europe/Berlin","" "EDXY","OHR","Wyk auf Fohr Airport","Wyk auf Fohr","Schleswig-Holstein","DE",26,54.6844444275,8.5283327103,"Europe/Berlin","" -"EDXZ","","Kuhrstedt-Bederkesa Airport","Kuhrstedt","Lower-Saxony","DE",26,53.5680541992,8.7894439697,"Europe/Berlin","" +"EDXZ","","Kuhrstedt-Bederkesa Airport","Kuhrstedt","Niedersachsen","DE",26,53.5680541992,8.7894439697,"Europe/Berlin","" "EEEI","","Amari Air Base","Keila","Harjumaa","EE",65,59.2602996826,24.2084999084,"Europe/Tallinn","" "EEJI","","Johvi Airfield","Johvi","Ida-Virumaa","EE",246,59.3330001831,27.3829994202,"Europe/Tallinn","" "EEKA","KDL","Kardla Airport","Kardla","Hiiumaa","EE",18,58.9907989502,22.8306999207,"Europe/Tallinn","" @@ -7009,7 +7007,7 @@ "EFAL","","Alavus Airport","Alavus","Southern Ostrobothnia","FI",407,62.5546989441,23.573299408,"Europe/Helsinki","" "EFET","ENF","Enontekio Airport","Enontekio","Lapland","FI",1005,68.3626022339,23.4242992401,"Europe/Helsinki","" "EFEU","","Eura Airport","","Satakunta","FI",259,61.1161003113,22.2014007568,"Europe/Helsinki","" -"EFFO","QVE","Forssa Airport","Forssa","Tavastia-Proper","FI",325,60.8018989563,23.6455993652,"Europe/Helsinki","" +"EFFO","","Forssa Airport","Forssa","Tavastia-Proper","FI",325,60.8018989563,23.6455993652,"Europe/Helsinki","" "EFGE","","Genbole Airport","Genbole","Finland-Proper","FI",46,60.0868988037,22.521900177,"Europe/Helsinki","" "EFHA","KEV","Halli Airport","Halli / Kuorevesi","Central Finland","FI",479,61.8559989929,24.7866001129,"Europe/Helsinki","" "EFHF","HEM","Helsinki Malmi Airport","Helsinki","Uusimaa","FI",57,60.2546005249,25.0428009033,"Europe/Helsinki","" @@ -7046,7 +7044,7 @@ "EFKU","KUO","Kuopio Airport","Kuopio / Siilinjarvi","Northern Savo","FI",323,63.0070991516,27.7978000641,"Europe/Helsinki","" "EFKV","","Kivijarvi Airport","","Central Finland","FI",502,63.1253013611,25.1242008209,"Europe/Helsinki","" "EFKY","","Kymi Airport","Peippola","Central Finland","FI",223,60.5713996887,26.8960990906,"Europe/Helsinki","" -"EFLA","QLF","Lahti Vesivehmaa Airport","","Paeijaenne-Tavastia","FI",502,61.1441993713,25.6935005188,"Europe/Helsinki","" +"EFLA","","Lahti Vesivehmaa Airport","","Paeijaenne-Tavastia","FI",502,61.1441993713,25.6935005188,"Europe/Helsinki","" "EFLL","","Lapinlahti Airport","Lammake","Northern Savo","FI",328,63.3993988037,27.4789009094,"Europe/Helsinki","" "EFLN","","Lieksa Nurmes Airport","","North Karelia","FI",374,63.5119018555,29.6291999817,"Europe/Helsinki","" "EFLP","LPP","Lappeenranta Airport","Lappeenranta","South Karelia","FI",349,61.0446014404,28.1443996429,"Europe/Helsinki","" @@ -7156,7 +7154,7 @@ "EGDT","","Wroughton Airfield","Wroughton","England","GB",656,51.5060997009,-1.8019399643,"Europe/London","" "EGDV","","Hullavington Airfield","Hullavington","","GB",327,51.526732,-2.141555,"Europe/London","" "EGDW","","Merryfield Airfield","Ilminster","England","GB",151,50.9625015259,-2.935559988,"Europe/London","" -"EGDX","DGX","MOD St. Athan","St. Athan","Wales","GB",163,51.404800415,-3.4357500076,"Europe/London","" +"EGDX","","MOD St. Athan","St. Athan","Wales","GB",163,51.404800415,-3.4357500076,"Europe/London","" "EGDY","YEO","RNAS Yeovilton","Yeovil","England","GB",75,51.0093994141,-2.6388199329,"Europe/London","" "EGEC","CAL","Campbeltown Airport","Campbeltown","Scotland","GB",42,55.4371986389,-5.6863899231,"Europe/London","" "EGED","EOI","Eday Airport","Eday","Scotland","GB",10,59.1906013489,-2.7722198963,"Europe/London","" @@ -7189,7 +7187,7 @@ "EGHH","BOH","Bournemouth Airport","Bournemouth","England","GB",38,50.7799987793,-1.8424999714,"Europe/London","" "EGHI","SOU","Southampton Airport","Southampton","England","GB",44,50.9502983093,-1.3567999601,"Europe/London","" "EGHJ","BBP","Bembridge Airport","Bembridge","England","GB",53,50.6781005859,-1.1094399691,"Europe/London","" -"EGHL","QLA","Lasham Airport","Lasham","England","GB",618,51.1871986389,-1.0334999561,"Europe/London","" +"EGHL","","Lasham Airport","Lasham","England","GB",618,51.1871986389,-1.0334999561,"Europe/London","" "EGHN","","Isle of Wight / Sandown Airport","Sandown","England","GB",55,50.6530990601,-1.1822199821,"Europe/London","" "EGHO","","Thruxton Aerodrome","Andover","England","GB",319,51.2106018066,-1.6000000238,"Europe/London","" "EGHP","","Popham Airport","Basingstoke","England","GB",550,51.193901062,-1.2347199917,"Europe/London","" @@ -7207,7 +7205,7 @@ "EGKH","","Lashenden (Headcorn) Airfield","Maidstone","England","GB",72,51.1568984985,0.6416670084,"Europe/London","" "EGKK","LGW","London Gatwick Airport","London","England","GB",202,51.1481018066,-0.1902779937,"Europe/London","" "EGKL","","Deanland Lewes Airport","Lewes","England","GB",69,50.8788986206,0.156388998,"Europe/London","" -"EGKR","KRH","Redhill Aerodrome","Redhill","England","GB",222,51.2136001587,-0.1386110038,"Europe/London","" +"EGKR","","Redhill Aerodrome","Redhill","England","GB",222,51.2136001587,-0.1386110038,"Europe/London","" "EGLA","","Bodmin Airfield","Bodmin","England","GB",650,50.4996986389,-4.6658301353,"Europe/London","" "EGLC","LCY","London City Airport","London","England","GB",19,51.5052986145,0.0552779995,"Europe/London","" "EGLD","","Denham Aerodrome","Gerrards Cross","","GB",24,51.5882987976,-0.5130559802,"Europe/London","" @@ -7251,7 +7249,7 @@ "EGOM","","RAF Spadeadam","Spadeadam","England","GB",1066,55.0499992371,-2.5499999523,"Europe/London","" "EGOQ","","RAF Mona","Holyhead Island","Wales","GB",202,53.2585983276,-4.3735499382,"Europe/London","" "EGOS","","RAF Shawbury","Shawbury","England","GB",249,52.7981987,-2.6680400372,"Europe/London","" -"EGOV","HLY","Anglesey Airport","Angelsey","Wales","GB",37,53.2481002808,-4.5353398323,"Europe/London","" +"EGOV","","Anglesey Airport","Angelsey","Wales","GB",37,53.2481002808,-4.5353398323,"Europe/London","" "EGOW","","RAF Woodvale","Southport","England","GB",37,53.5816001892,-3.0555200577,"Europe/London","" "EGOY","","RAF West Freugh","Wigtownshire","Scotland","GB",55,54.8511009216,-4.9477801323,"Europe/London","" "EGPA","KOI","Kirkwall Airport","Orkney Islands","Scotland","GB",50,58.9578018188,-2.9049999714,"Europe/London","" @@ -7294,7 +7292,7 @@ "EGSR","","Earls Colne Airfield","Earles Colne","England","GB",226,51.9143981934,0.6825000048,"Europe/London","" "EGSS","STN","London Stansted Airport","London","England","GB",348,51.8849983215,0.2349999994,"Europe/London","" "EGST","","Elmsett Airport","Hadleigh","England","GB",246,52.0772018433,0.9775000215,"Europe/London","" -"EGSU","QFO","Duxford Airport","Duxford","England","GB",125,52.090801239,0.1319440007,"Europe/London","" +"EGSU","","Duxford Airport","Duxford","England","GB",125,52.090801239,0.1319440007,"Europe/London","" "EGSV","","Old Buckenham Airport","Old Buckenham","England","GB",185,52.4975013733,1.0519399643,"Europe/London","" "EGSW","","Newmarket Heath Airfield","Newmarket","","GB",100,52.2419013977,0.3705559969,"Europe/London","" "EGSX","","North Weald Airport","North Weald Bassett","England","GB",321,51.721698761,0.1541669965,"Europe/London","" @@ -7326,7 +7324,7 @@ "EGVN","BZZ","RAF Brize Norton","Brize Norton","England","GB",288,51.75,-1.5836199522,"Europe/London","" "EGVO","ODH","RAF Odiham","Odiham","England","GB",405,51.2341003418,-0.9428250194,"Europe/London","" "EGVP","","Middle Wallop Airfield","Middle Wallop","England","GB",297,51.1394004822,-1.5686099529,"Europe/London","" -"EGVT","WXF","Wethersfield Airport","Wethersfield","England","GB",322,51.9719009399,0.5094439983,"Europe/London","" +"EGVT","","Wethersfield Airport","Wethersfield","England","GB",322,51.9719009399,0.5094439983,"Europe/London","" "EGWC","","DCAE Cosford Airport","Cosford","England","GB",272,52.6399993896,-2.3055799007,"Europe/London","" "EGWE","","RAF Henlow","Henlow","","GB",206,52.0181999207,-0.3038499951,"Europe/London","" "EGWN","","RAF Halton","Halton","","GB",370,51.7906990051,-0.7379720211,"Europe/London","" @@ -7353,7 +7351,7 @@ "EHAM","AMS","Amsterdam Airport Schiphol","Amsterdam","North Holland","NL",-11,52.3086013794,4.7638897896,"Europe/Amsterdam","" "EHBD","","Budel Airport","Weert","North Brabant","NL",114,51.2552986145,5.601389885,"Europe/Amsterdam","" "EHBK","MST","Maastricht Aachen Airport","Maastricht","Limburg","NL",375,50.9117012024,5.7701401711,"Europe/Amsterdam","" -"EHDL","QAR","Deelen Air Base","Arnhem","Gelderland","NL",158,52.0606002808,5.8730602264,"Europe/Amsterdam","" +"EHDL","","Deelen Air Base","Arnhem","Gelderland","NL",158,52.0606002808,5.8730602264,"Europe/Amsterdam","" "EHDP","","De Peel Air Base","Venray","North Brabant","NL",98,51.5172996521,5.8557200432,"Europe/Amsterdam","" "EHDR","","Drachten Airport","Drachten","Friesland","NL",14,53.1192016602,6.129720211,"Europe/Amsterdam","" "EHDS","","Aero Club Salland","Lemelerveld","Overijssel","NL",10,52.4683333333,6.3333333333,"Europe/Amsterdam","" @@ -7383,8 +7381,8 @@ "EIBR","","Birr Aerodrome","Birr","Leinster","IE",250,53.0705986023,-7.8983302116,"Europe/Dublin","" "EIBT","BLY","Belmullet Aerodrome","Belmullet","Connaught","IE",150,54.2228012085,-10.0307998657,"Europe/Dublin","" "EICA","NNR","Connemara Regional Airport","Inverin","Connaught","IE",70,53.2303009033,-9.4677801132,"Europe/Dublin","" -"EICB","CLB","Castlebar Airport","Castlebar","Connaught","IE",0,53.848400116,-9.2803697586,"Europe/Dublin","" -"EICD","WEX","Castlebridge Airport","Wexford","Leinster","IE",79,52.3333320618,-6.4666671753,"Europe/Dublin","" +"EICB","","Castlebar Airport","Castlebar","Connaught","IE",0,53.848400116,-9.2803697586,"Europe/Dublin","" +"EICD","","Castlebridge Airport","Wexford","Leinster","IE",79,52.3333320618,-6.4666671753,"Europe/Dublin","" "EICK","ORK","Cork Airport","Cork","Munster","IE",502,51.8413009644,-8.491109848,"Europe/Dublin","" "EICL","","Clonbullogue Aerodrome","Clonbullogue","Leinster","IE",240,53.2496566772,-7.1227455139,"Europe/Dublin","" "EICM","GWY","Galway Airport","Galway","Connaught","IE",81,53.300201416,-8.9415903091,"Europe/Dublin","" @@ -7484,7 +7482,7 @@ "ENBS","BJF","Batsfjord Airport","Batsfjord","Finnmark","NO",490,70.6005020142,29.691400528,"Europe/Oslo","" "ENBV","BVG","Berlevag Airport","Berlevag","Finnmark","NO",42,70.8713989258,29.0342006683,"Europe/Oslo","" "ENCN","KRS","Kristiansand Airport","Kjevik","Vest-Agder","NO",57,58.2042007446,8.0853700638,"Europe/Oslo","" -"ENDI","DLD","Geilo Airport Dagali","Dagali","Buskerud","NO",2618,60.417301178,8.5183496475,"Europe/Oslo","" +"ENDI","","Geilo Airport Dagali","Dagali","Buskerud","NO",2618,60.417301178,8.5183496475,"Europe/Oslo","" "ENDO","","Dokka Thomlevold Airport","Dokka","Oppland","NO",512,60.8333015442,9.9166698456,"Europe/Oslo","" "ENDU","BDU","Bardufoss Airport","Malselv","Troms","NO",252,69.0558013916,18.5403995514,"Europe/Oslo","" "ENEG","","Eggemoen Airport","Honefoss","Buskerud","NO",656,60.217300415,10.3239002228,"Europe/Oslo","" @@ -7507,19 +7505,19 @@ "ENHV","HVG","Valan Airport","Honningsvag","Finnmark","NO",44,71.0096969604,25.9836006165,"Europe/Oslo","" "ENJA","","Jan Mayen Jan Mayensfield","","Jan-Mayen","NO",39,70.9611111111,-8.5758333333,"Arctic/Longyearbyen","" "ENJB","","Jarlsberg Airfield","Tonsberg","Vestfold","NO",92,59.2999992371,10.3667001724,"Europe/Oslo","" -"ENKA","QKX","Kautokeino Air Base","","Finnmark","NO",1165,69.0402984619,23.0340003967,"Europe/Oslo","" +"ENKA","","Kautokeino Air Base","","Finnmark","NO",1165,69.0402984619,23.0340003967,"Europe/Oslo","" "ENKB","KSU","Kristiansund Airport Kvernberget","Kvernberget","More-og-Romsdal","NO",204,63.1118011475,7.8245201111,"Europe/Oslo","" "ENKJ","","Kjeller Airport","Kjeller","Akershus","NO",354,59.9692993164,11.0361003876,"Europe/Oslo","" "ENKL","GLL","Gol Airport","Klanten","Buskerud","NO",2720,60.7914009094,9.0505599976,"Europe/Oslo","" "ENKR","KKN","Kirkenes Airport Hoybuktmoen","Kirkenes","Finnmark","NO",283,69.7257995605,29.8913002014,"Europe/Oslo","" -"ENLI","FAN","Lista Airport","Farsund","Vest-Agder","NO",29,58.0994987488,6.6260499954,"Europe/Oslo","" +"ENLI","","Lista Airport","Farsund","Vest-Agder","NO",29,58.0994987488,6.6260499954,"Europe/Oslo","" "ENLK","LKN","Leknes Airport","Leknes","Nordland","NO",78,68.1524963379,13.6093997955,"Europe/Oslo","" "ENLU","","Lunde Nome Airfield","Lunde Nome","Telemark","NO",190,59.2980995178,9.1327295303,"Europe/Oslo","" "ENMH","MEH","Mehamn Airport","Mehamn","Finnmark","NO",39,71.0297012329,27.8267002106,"Europe/Oslo","" "ENML","MOL","Molde Airport","Aro","More-og-Romsdal","NO",10,62.7447013855,7.2624998093,"Europe/Oslo","" "ENMS","MJF","Mosjoen Airport Kjaerstad","","Nordland","NO",237,65.783996582,13.2149000168,"Europe/Oslo","" "ENNA","LKL","Banak Airport","Lakselv","Finnmark","NO",25,70.0688018799,24.9734992981,"Europe/Oslo","" -"ENNK","NVK","Narvik Framnes Airport","Narvik","Nordland","NO",95,68.4368972778,17.3866996765,"Europe/Oslo","" +"ENNK","","Narvik Framnes Airport","Narvik","Nordland","NO",95,68.4368972778,17.3866996765,"Europe/Oslo","" "ENNM","OSY","Namsos Hoknesora Airport","Namsos","Nord-Trondelag","NO",7,64.4721984863,11.5785999298,"Europe/Oslo","" "ENNO","NTB","Notodden Airport","","Telemark","NO",63,59.565700531,9.212220192,"Europe/Oslo","" "ENOL","OLA","Orland Airport","Orland","Sor-Trondelag","NO",28,63.6988983154,9.6040000916,"Europe/Oslo","" @@ -7560,7 +7558,7 @@ "EPBA","","Bielsko Biała Airport","","Silesia","PL",1319,49.8050003052,19.0018997192,"Europe/Warsaw","" "EPBC","","Babice Airport","","Mazovia","PL",352,52.2685012817,20.9109992981,"Europe/Warsaw","" "EPBD","","Bydgoszcz-Biedaszkowo Airport","Bydgoszcz","Kujawsko-Pomorskie","PL",230,53.103099823,17.9556007385,"Europe/Warsaw","" -"EPBK","QYY","Białystok-Krywlany Airport","Białystok","Podlasie","PL",502,53.101398468,23.1706008911,"Europe/Warsaw","" +"EPBK","","Białystok-Krywlany Airport","Białystok","Podlasie","PL",509,53.101398468,23.1706008911,"Europe/Warsaw","" "EPBP","BXP","Biala Podlaska Airport","Biala Podlaska","Lublin","PL",495,52.0057983398,23.1436004639,"Europe/Warsaw","" "EPBS","","Borne Sulinowo Airport","Borne Sulinowo","West Pomerania","PL",469,53.5750007629,16.5242004395,"Europe/Warsaw","" "EPBY","BZG","Bydgoszcz Ignacy Jan Paderewski Airport","Bydgoszcz","Kujawsko-Pomorskie","PL",235,53.0968017578,17.9776992798,"Europe/Warsaw","" @@ -7572,7 +7570,7 @@ "EPEL","","Elbląg Airport","Elbląg","Warmia-Masuria","PL",10,54.1408004761,19.4232997894,"Europe/Warsaw","" "EPGD","GDN","Gdańsk Lech Wałęsa Airport","Gdańsk","Pomerania","PL",489,54.3776016235,18.4661998749,"Europe/Warsaw","" "EPGI","","Grudziądz-Lisie Kąty Airport ","Grudziądz","Kujawsko-Pomorskie","PL",121,53.5243988037,18.849199295,"Europe/Warsaw","" -"EPGL","QLC","Gliwice Glider Airport","","Silesia","PL",830,50.2694015503,18.6728000641,"Europe/Warsaw","" +"EPGL","","Gliwice Glider Airport","","Silesia","PL",830,50.2694015503,18.6728000641,"Europe/Warsaw","" "EPGM","","Giżycko-Mazury Residence","Giżycko","Warmia-Masuria","PL",410,54.00645,21.81824,"Europe/Warsaw","" "EPGO","","Goraszka Airport","Sulejowek","Mazovia","PL",361,52.1844406128,21.2811107635,"Europe/Warsaw","" "EPIN","","Inowrocław Glider Airport","Inowrocław","Kujawsko-Pomorskie","PL",279,52.8064002991,18.2858009338,"Europe/Warsaw","" @@ -7591,14 +7589,14 @@ "EPKR","","Krosno Airport","Krosno","Subcarpathian-Voivodeship","PL",922,49.681098938,21.7371997833,"Europe/Warsaw","" "EPKS","","Krzesiny Military Air Base","Poznań","Greater-Poland","PL",265,52.3316993713,16.9664001465,"Europe/Warsaw","" "EPKT","KTW","Katowice International Airport","Katowice","Silesia","PL",995,50.4743003845,19.0799999237,"Europe/Warsaw","" -"EPKW","QEO","Bielsko-Bialo Kaniow Airfield","Czechowice-Dziedzice","Silesia","PL",1316,49.9399986267,19.0219993591,"Europe/Warsaw","" +"EPKW","","Bielsko-Bialo Kaniow Airfield","Czechowice-Dziedzice","Silesia","PL",1316,49.9399986267,19.0219993591,"Europe/Warsaw","" "EPKZ","OSZ","Koszalin Zegrze Airport","","West Pomerania","PL",249,54.0424995422,16.2656002045,"Europe/Warsaw","" "EPLB","LUZ","Lublin Airport","Lublin","Lublin","PL",633,51.240278,22.713611,"Europe/Warsaw","" "EPLE","","Legnica Airport","","Lower-Silesia","PL",407,51.182800293,16.1781997681,"Europe/Warsaw","" "EPLK","","Lask Military Air Base","","Kodz-Voivodeship","PL",633,51.551700592,19.1791000366,"Europe/Warsaw","" "EPLL","LCJ","Łódź Władysław Reymont Airport","Łódź","Kodz-Voivodeship","PL",604,51.7219009399,19.3980998993,"Europe/Warsaw","" "EPLN","","Lansk / Gryzliny Airport","Olsztynek","Warmia-Masuria","PL",538,53.6080589294,20.3444404602,"Europe/Warsaw","" -"EPLR","QLU","Lublin Radwiec Airport","","Lublin","PL",791,51.2219009399,22.3946990967,"Europe/Warsaw","" +"EPLR","","Lublin Radwiec Airport","","Lublin","PL",787,51.2219009399,22.3946990967,"Europe/Warsaw","" "EPLS","","Leszno Strzyzewi Airport","Leszno","Greater-Poland","PL",312,51.8349990845,16.521900177,"Europe/Warsaw","" "EPLU","","Lubin Airport","","Lower-Silesia","PL",512,51.4230003357,16.1961994171,"Europe/Warsaw","" "EPLY","","Leczyca Military Air Base","Leczyca","Kodz-Voivodeship","PL",377,52.004699707,19.1455993652,"Europe/Warsaw","" @@ -7611,11 +7609,11 @@ "EPMR","","Miroslawice Private Airport","Sobotka","Lower-Silesia","PL",495,50.9578018188,16.7702999115,"Europe/Warsaw","" "EPNL","","Nowy Sącz-Łososina Dolna Airport ","Nowy Sącz","Lesser-Poland-Voivodeship","PL",830,49.7456016541,20.6236000061,"Europe/Warsaw","" "EPNM","","Nowe Miasto nad Pilica Airfield","Nowe Miasto nad Pilica","Mazovia","PL",512,51.625,20.5349998474,"Europe/Warsaw","" -"EPNT","QWS","Nowy Targ Airport","Nowy Targ","Lesser-Poland-Voivodeship","PL",2060,49.4627990723,20.0503005981,"Europe/Warsaw","" +"EPNT","","Nowy Targ Airport","Nowy Targ","Lesser-Poland-Voivodeship","PL",2060,49.4627990723,20.0503005981,"Europe/Warsaw","" "EPOD","","Olsztyn Dajtki Airport","","Warmia-Masuria","PL",440,53.7731018066,20.4150009155,"Europe/Warsaw","" -"EPOK","QYD","Oksywie Military Air Base","Gdynia","Pomerania","PL",144,54.57970047,18.51720047,"Europe/Warsaw","" +"EPOK","","Oksywie Military Air Base","Gdynia","Pomerania","PL",148,54.57970047,18.51720047,"Europe/Warsaw","" "EPOM","","Ostrów Airport","Ostrów","Greater-Poland","PL",469,51.7010993958,17.8456001282,"Europe/Warsaw","" -"EPOP","QPM","Opole-Polska Nowa Wies Airport","Opole","Opole-Voivodeship","PL",620,50.6333007812,17.7817001343,"Europe/Warsaw","" +"EPOP","","Opole-Polska Nowa Wies Airport","Opole","Opole-Voivodeship","PL",617,50.6333007812,17.7817001343,"Europe/Warsaw","" "EPPB","","Bednary Airfield","Pobiedziska","Greater-Poland","PL",341,52.5344009399,17.2187995911,"Europe/Warsaw","" "EPPC","","Pinczow Airport","Pinczow","Swietokrzyskie","PL",610,50.5182991028,20.5149993896,"Europe/Warsaw","" "EPPI","","Pila Airport","","Greater-Poland","PL",259,53.1699981689,16.7124996185,"Europe/Warsaw","" @@ -7637,7 +7635,7 @@ "EPSO","","Sochaczew Airport","","Mazovia","PL",259,52.198600769,20.2928009033,"Europe/Warsaw","" "EPSR","","Słupsk-Krępa Airport","Słupsk","Pomerania","PL",249,54.4082984924,17.0956001282,"Europe/Warsaw","" "EPST","","Stalowa Wola-Turbia Airport","Stalowa Wola","Subcarpathian-Voivodeship","PL",489,50.6274986267,21.9983005524,"Europe/Warsaw","" -"EPSU","ZWK","Suwałki Airport","Suwałki","Podlasie","PL",581,54.0727996826,22.8992004395,"Europe/Warsaw","" +"EPSU","","Suwałki Airport","Suwałki","Podlasie","PL",584,54.0727996826,22.8992004395,"Europe/Warsaw","" "EPSW","","Swidnik Lotnisko Airport","Swidnik","Lublin","PL",659,51.2318992615,22.6902999878,"Europe/Warsaw","" "EPSY","","Olsztyn-Mazury Airport","Szymany","Warmia-Mazury","PL",464,53.481944,20.937778,"Europe/Warsaw","" "EPTM","","Tomaszów Mazowiecki Military Air Base","Tomaszów Mazowiecki","Kodz-Voivodeship","PL",571,51.584400177,20.0977993011,"Europe/Warsaw","" @@ -7656,7 +7654,7 @@ "ESCF","","Malmen Air Base","Linkoping","Oestergotland","SE",308,58.4023017883,15.5256996155,"Europe/Stockholm","" "ESCM","","Uppsala Airport","","Uppsala","SE",68,59.8973007202,17.5886001587,"Europe/Stockholm","" "ESDF","RNB","Ronneby Airport","","Blekinge","SE",191,56.2667007446,15.2650003433,"Europe/Stockholm","" -"ESFA","XWP","Hassleholm Bokeberg Airport","Hassleholm","Skane","SE",105,56.1344069918,13.8756465912,"Europe/Stockholm","" +"ESFA","","Hassleholm Bokeberg Airport","Hassleholm","Skane","SE",105,56.1344069918,13.8756465912,"Europe/Stockholm","" "ESFH","","Hasslosa Air Base","Hasslosa","Vaestra-Gotaland","SE",0,58.4096984863,13.2630996704,"Europe/Stockholm","" "ESFM","","Moholm Air Base","Moholm","Vaestra-Gotaland","SE",0,58.5974998474,14.1108999252,"Europe/Stockholm","" "ESFQ","","Kosta Air Base","Kosta","Kronoberg","SE",0,56.8445014954,15.4527997971,"Europe/Stockholm","" @@ -7807,52 +7805,52 @@ "ESVS","","Siljansnas Airport","Siljansnas","Dalarna","SE",611,60.7850990295,14.8271999359,"Europe/Stockholm","" "ETAD","SPM","Spangdahlem Air Base","Trier","Rheinland-Pfalz","DE",1197,49.9726982117,6.6925001144,"Europe/Berlin","" "ETAR","RMS","Ramstein Air Base","Ramstein","Rheinland-Pfalz","DE",776,49.4369010925,7.600279808,"Europe/Berlin","" -"ETEJ","ZCD","Bamberg-Breitenau Airport","Bamberg","Bavaria","DE",837,49.9205551147,10.9141674042,"Europe/Berlin","" +"ETEJ","","Bamberg-Breitenau Airport","Bamberg","Bayern","DE",837,49.9205551147,10.9141674042,"Europe/Berlin","" "ETEK","","Baumholder Army Air Field","","Rheinland-Pfalz","DE",0,49.6502990723,7.300069809,"Europe/Berlin","" -"ETEU","","Giebelstadt Army Air Field","","Bavaria","DE",980,49.6481018066,9.9664897919,"Europe/Berlin","" -"ETHA","","Altenstadt Army Airfield","Altenstadt","Bavaria","DE",2425,47.8354988098,10.8711996078,"Europe/Berlin","" -"ETHB","","Buckeburg Airport","","Lower-Saxony","DE",230,52.2784996033,9.0821695328,"Europe/Berlin","" -"ETHC","ZCN","Celle Airport","","Lower-Saxony","DE",129,52.5912017822,10.0221004486,"Europe/Berlin","" -"ETHE","ZPQ","Rheine Bentlage Airport","","North-Rhine-Westphalia","DE",129,52.2911987305,7.3870000839,"Europe/Berlin","" +"ETEU","","Giebelstadt Army Air Field","","Bayern","DE",980,49.6481018066,9.9664897919,"Europe/Berlin","" +"ETHA","","Altenstadt Army Airfield","Altenstadt","Bayern","DE",2425,47.8354988098,10.8711996078,"Europe/Berlin","" +"ETHB","","Buckeburg Airport","","Niedersachsen","DE",230,52.2784996033,9.0821695328,"Europe/Berlin","" +"ETHC","","Celle Airport","","Niedersachsen","DE",129,52.5912017822,10.0221004486,"Europe/Berlin","" +"ETHE","","Rheine Bentlage Airport","","Nordrhein-Westfalen","DE",129,52.2911987305,7.3870000839,"Europe/Berlin","" "ETHF","FRZ","Fritzlar Airport","Fritzlar","Hesse","DE",1345,51.1146,9.286,"Europe/Berlin","" -"ETHL","","Laupheim Airport","","Baden-Wuerttemberg","DE",1766,48.2202987671,9.9100198746,"Europe/Berlin","" +"ETHL","","Laupheim Airport","","Baden-Württemberg","DE",1766,48.2202987671,9.9100198746,"Europe/Berlin","" "ETHM","","Mendig Airport","","Rheinland-Pfalz","DE",597,50.3660011292,7.3153300285,"Europe/Berlin","" -"ETHN","","Niederstetten Airport","Niederstetten","Baden-Wuerttemberg","DE",1339,49.3919448853,9.9588890076,"Europe/Berlin","" -"ETHR","","Roth Airport","","Bavaria","DE",1268,49.2174987793,11.1001996994,"Europe/Berlin","" -"ETHS","","Fassberg Airport","","Lower-Saxony","DE",245,52.9193992615,10.1975002289,"Europe/Berlin","" +"ETHN","","Niederstetten Airport","Niederstetten","Baden-Württemberg","DE",1339,49.3919448853,9.9588890076,"Europe/Berlin","" +"ETHR","","Roth Airport","","Bayern","DE",1268,49.2174987793,11.1001996994,"Europe/Berlin","" +"ETHS","","Fassberg Airport","","Niedersachsen","DE",245,52.9193992615,10.1975002289,"Europe/Berlin","" "ETHT","","Cottbus (Cottbus Army) Airport","","Brandenburg","DE",0,51.7678985596,14.2919998169,"Europe/Berlin","" -"ETIC","","Grafenwohr Army Air Field","","Bavaria","DE",1363,49.6986999512,11.940199852,"Europe/Berlin","" -"ETID","ZNF","Hanau Army Air Field","","Hesse","DE",368,50.1692008972,8.9615898132,"Europe/Berlin","" -"ETIH","","Hohenfels Army Air Field","","Bavaria","DE",1455,49.2181015015,11.8360996246,"Europe/Berlin","" -"ETIK","","Illesheim Air Base","","Bavaria","DE",1079,49.4738998413,10.3880996704,"Europe/Berlin","" -"ETIN","","Kitzingen Army Air Field","","Bavaria","DE",689,49.7430992126,10.2005996704,"Europe/Berlin","" +"ETIC","","Grafenwohr Army Air Field","","Bayern","DE",1363,49.6986999512,11.940199852,"Europe/Berlin","" +"ETID","","Hanau Army Air Field","","Hesse","DE",368,50.1692008972,8.9615898132,"Europe/Berlin","" +"ETIH","","Hohenfels Army Air Field","","Bayern","DE",1455,49.2181015015,11.8360996246,"Europe/Berlin","" +"ETIK","","Illesheim Air Base","","Bayern","DE",1079,49.4738998413,10.3880996704,"Europe/Berlin","" +"ETIN","","Kitzingen Army Air Field","","Bayern","DE",689,49.7430992126,10.2005996704,"Europe/Berlin","" "ETME","","Eggebeck Air Base","","Schleswig-Holstein","DE",65,54.6248016357,9.3459997177,"Europe/Berlin","" -"ETMN","NDZ","Nordholz Airport","","Lower-Saxony","DE",74,53.7677001953,8.6584997177,"Europe/Berlin","" -"ETNA","","Ahlhorn Air Force Base","Ahlhorn","Lower-Saxony","DE",162,52.8829994202,8.2329998016,"Europe/Berlin","" -"ETND","","Diepholz Airport","Diepholz","Lower-Saxony","DE",128,52.5855560303,8.3422222137,"Europe/Berlin","" -"ETNG","GKE","Geilenkirchen Airport","","North-Rhine-Westphalia","DE",296,50.9608001709,6.0424199104,"Europe/Berlin","" +"ETMN","","Nordholz Airport","","Niedersachsen","DE",73,53.7677001953,8.6584997177,"Europe/Berlin","" +"ETNA","","Ahlhorn Air Force Base","Ahlhorn","Niedersachsen","DE",162,52.8829994202,8.2329998016,"Europe/Berlin","" +"ETND","","Diepholz Airport","Diepholz","Niedersachsen","DE",128,52.5855560303,8.3422222137,"Europe/Berlin","" +"ETNG","GKE","Geilenkirchen Airport","","Nordrhein-Westfalen","DE",296,50.9608001709,6.0424199104,"Europe/Berlin","" "ETNH","","Hohn Airport","","Schleswig-Holstein","DE",39,54.3121986389,9.5381698608,"Europe/Berlin","" -"ETNJ","","Jever Airport","","Lower-Saxony","DE",24,53.5335006714,7.8886699677,"Europe/Berlin","" +"ETNJ","","Jever Airport","","Niedersachsen","DE",24,53.5335006714,7.8886699677,"Europe/Berlin","" "ETNL","RLG","Rostock-Laage Airport","Rostock","Mecklenburg-Vorpommern","DE",138,53.9182014465,12.2783002853,"Europe/Berlin","" -"ETNN","QOE","Norvenich Airport","","North-Rhine-Westphalia","DE",386,50.831199646,6.6581702232,"Europe/Berlin","" +"ETNN","","Norvenich Airport","","Nordrhein-Westfalen","DE",382,50.831199646,6.6581702232,"Europe/Berlin","" "ETNS","WBG","Schleswig Airport","","Schleswig-Holstein","DE",70,54.4593009949,9.5163297653,"Europe/Berlin","" -"ETNT","","Wittmundhafen Airport","","Lower-Saxony","DE",26,53.5477981567,7.6673297882,"Europe/Berlin","" +"ETNT","","Wittmundhafen Airport","","Niedersachsen","DE",26,53.5477981567,7.6673297882,"Europe/Berlin","" "ETNU","FNB","Neubrandenburg Airport","","Mecklenburg-Vorpommern","DE",228,53.6021995544,13.3059997559,"Europe/Berlin","" -"ETNW","","Wunstorf Airport","","Lower-Saxony","DE",187,52.4572982788,9.4271697998,"Europe/Berlin","" -"ETOI","","Vilseck Army Air Field","","Bavaria","DE",1353,49.6335983276,11.76720047,"Europe/Berlin","" -"ETOR","","Coleman Army Air Field","","Baden-Wuerttemberg","DE",309,49.5635986328,8.4633903503,"Europe/Berlin","" +"ETNW","","Wunstorf Airport","","Niedersachsen","DE",187,52.4572982788,9.4271697998,"Europe/Berlin","" +"ETOI","","Vilseck Army Air Field","","Bayern","DE",1353,49.6335983276,11.76720047,"Europe/Berlin","" +"ETOR","","Coleman Army Air Field","","Baden-Württemberg","DE",309,49.5635986328,8.4633903503,"Europe/Berlin","" "ETOU","WIE","Wiesbaden Army Airfield","Wiesbaden","Hesse","DE",461,50.0498008728,8.3254003525,"Europe/Berlin","" -"ETSA","","Landsberg Lech Airport","","Bavaria","DE",2044,48.0705986023,10.9060001373,"Europe/Berlin","" +"ETSA","","Landsberg Lech Airport","","Bayern","DE",2044,48.0705986023,10.9060001373,"Europe/Berlin","" "ETSB","","Buchel Airport","","Rheinland-Pfalz","DE",1568,50.1738014221,7.0633301735,"Europe/Berlin","" -"ETSE","","Erding Airport","","Bavaria","DE",1515,48.3222999573,11.9486999512,"Europe/Berlin","" -"ETSF","FEL","Furstenfeldbruck Airport","Furstenfeldbruck","Bavaria","DE",1703,48.2055549622,11.2669439316,"Europe/Berlin","" +"ETSE","","Erding Airport","","Bayern","DE",1515,48.3222999573,11.9486999512,"Europe/Berlin","" +"ETSF","FEL","Furstenfeldbruck Airport","Furstenfeldbruck","Bayern","DE",1703,48.2055549622,11.2669439316,"Europe/Berlin","" "ETSH","","Holzdorf Airport","","Brandenburg","DE",265,51.7677993774,13.1676998138,"Europe/Berlin","" -"ETSI","IGS","Ingolstadt Manching Airport","Manching","Bavaria","DE",1202,48.7156982422,11.5340003967,"Europe/Berlin","" -"ETSL","","Lechfeld Airport","","Bavaria","DE",1822,48.1855010986,10.8612003326,"Europe/Berlin","" -"ETSN","","Neuburg Airport","","Bavaria","DE",1249,48.7109985352,11.2115001678,"Europe/Berlin","" -"ETUO","GUT","Gutersloh Airport","Gutersloh","North-Rhine-Westphalia","DE",236,51.9227981567,8.3063297272,"Europe/Berlin","" -"ETUR","BGN","Brugge Air Base","","North-Rhine-Westphalia","DE",0,51.1996994019,6.1320800781,"Europe/Berlin","" -"ETWM","","Meppe Airport","","Lower-Saxony","DE",0,52.7232017517,7.3263301849,"Europe/Berlin","" +"ETSI","IGS","Ingolstadt Manching Airport","Manching","Bayern","DE",1202,48.7156982422,11.5340003967,"Europe/Berlin","" +"ETSL","","Lechfeld Airport","","Bayern","DE",1822,48.1855010986,10.8612003326,"Europe/Berlin","" +"ETSN","","Neuburg Airport","","Bayern","DE",1249,48.7109985352,11.2115001678,"Europe/Berlin","" +"ETUO","GUT","Gutersloh Airport","Gutersloh","Nordrhein-Westfalen","DE",236,51.9227981567,8.3063297272,"Europe/Berlin","" +"ETUR","BGN","Brugge Air Base","","Nordrhein-Westfalen","DE",0,51.1996994019,6.1320800781,"Europe/Berlin","" +"ETWM","","Meppe Airport","","Niedersachsen","DE",0,52.7232017517,7.3263301849,"Europe/Berlin","" "EVAD","","Adazi Airfield","Adazi","Adazi","LV",8,57.0985984802,24.2658004761,"Europe/Riga","" "EVCA","","Cesis Airport","Cesis","Priekuli","LV",367,57.3244438171,25.3236103058,"Europe/Riga","" "EVDA","DGP","Daugavpils Intrenational Airport","Daugavpils","Daugavpils-municipality","LV",398,55.9447212219,26.6650009155,"Europe/Riga","" @@ -7876,7 +7874,7 @@ "EYKA","KUN","Kaunas International Airport","Kaunas","","LT",256,54.9639015198,24.0848007202,"Europe/Vilnius","" "EYKD","","Kedainiai Air Base","Kedainiai","Kaunas","LT",171,55.3116989136,23.9563999176,"Europe/Vilnius","" "EYKG","","Kaunas Gamykla Airport","Kaunas","Kaunas","LT",249,54.8800010681,23.9071998596,"Europe/Vilnius","" -"EYKL","KLJ","Klaipeda Airport","Klaipeda","","LT",59,55.7118988037,21.2427997589,"Europe/Vilnius","" +"EYKL","","Klaipeda Airport","Klaipeda","Klaipedos","LT",44,55.7118988037,21.2427997589,"Europe/Vilnius","" "EYKR","","Kazlu Ruda Air Base","Kazlu Ruda","Marijampole-County","LT",243,54.8055992126,23.5331001282,"Europe/Vilnius","" "EYKS","","S. Darius and S. Girenas Airport","Kaunas","Kaunas","LT",246,54.8797988892,23.8815002441,"Europe/Vilnius","" "EYKT","","Kartena Airport","Kartena","Klaipeda-County","LT",259,55.92029953,21.567199707,"Europe/Vilnius","" @@ -7964,7 +7962,7 @@ "FABR","","Barberton Airport","Umjindi (Barberton)","Mpumalanga","ZA",2250,-25.7168687423,30.9751796722,"Africa/Johannesburg","" "FABS","","Brits Airport","Brits","North West","ZA",3756,-25.5323009491,27.7758998871,"Africa/Johannesburg","" "FABT","","Bethesda Road Airport","Bethesda","Eastern Cape","ZA",4630,-31.8731994629,24.7968997955,"Africa/Johannesburg","" -"FABU","UTE","Bultfontein Airport","Bultfontein","Orange-Free-State","ZA",4400,-28.273369,26.135835,"Africa/Johannesburg","" +"FABU","","Bultfontein Airport","Bultfontein","Orange-Free-State","ZA",4400,-28.273369,26.135835,"Africa/Johannesburg","" "FABV","","Brandviei Airport","Brandviei","Northern Cape","ZA",2999,-30.4666996002,20.4666996002,"Africa/Johannesburg","" "FABW","","Beaufort West Airport","Beaufort West","Western Cape","ZA",2941,-32.2999992371,22.6700000763,"Africa/Johannesburg","" "FABX","","Beatrix Airport","Virginia","Orange-Free-State","ZA",4518,-28.2450008392,26.771900177,"Africa/Johannesburg","" @@ -8097,7 +8095,7 @@ "FALF","","Loeriesfontein Airport","Loeriesfontein","Northern Cape","ZA",2997,-30.9064006805,19.4253005981,"Africa/Johannesburg","" "FALH","","Lohathla Military Airport","Lohathla","Northern Cape","ZA",4500,-28.0368003845,23.0986995697,"Africa/Johannesburg","" "FALI","","Lichtenburg Airport","Lichtenburg","North West","ZA",4875,-26.175699234,26.1846008301,"Africa/Johannesburg","" -"FALK","LUJ","Lusikisiki Airport","Lusikisiki","Eastern Cape","ZA",1831,-31.3666992188,29.5832996368,"Africa/Johannesburg","" +"FALK","","Lusikisiki Airport","Lusikisiki","Eastern Cape","ZA",1831,-31.3666992188,29.5832996368,"Africa/Johannesburg","" "FALL","","Lydenburg Airport","Lydenburg","Mpumalanga","ZA",4882,-25.1033000946,30.4141998291,"Africa/Johannesburg","" "FALM","","Makhado Air Force Base Airport","Louis Trichardt Southwest","Limpopo","ZA",3069,-23.1599006653,29.6965007782,"Africa/Johannesburg","" "FALO","LCD","Louis Trichardt Airport","Louis Trichardt","Limpopo","ZA",3025,-23.0618991852,29.8647003174,"Africa/Johannesburg","" @@ -8279,7 +8277,7 @@ "FBNW","","Gaborone Notwane Airport","Gaborone Notwane","South East","BW",3218,-24.6830005646,25.9330005646,"Africa/Gaborone","" "FBOK","","Okwa Airport","Okwa","Ghanzi","BW",3500,-23.0830001831,21.8829994202,"Africa/Gaborone","" "FBOR","ORP","Orapa Airport","","Central","BW",3100,-21.2667007446,25.3166999817,"Africa/Gaborone","" -"FBPY","QPH","Palapye Airport","Palapye","Central","BW",3000,-22.5669994354,27.1499996185,"Africa/Gaborone","" +"FBPY","","Palapye Airport","Palapye","Central","BW",3000,-22.5669994354,27.1499996185,"Africa/Gaborone","" "FBRK","","Rakops Airport","Rakops","Central","BW",3000,-21.0,24.3330001831,"Africa/Gaborone","" "FBSK","GBE","Sir Seretse Khama International Airport","Gaborone","South East","BW",3299,-24.5552005768,25.9181995392,"Africa/Gaborone","" "FBSN","SXN","Sua Pan Airport","","Central","BW",2985,-20.5534000397,26.1158008575,"Africa/Gaborone","" @@ -8448,7 +8446,7 @@ "FIMA","","Agalega Island Airstrip","Vingt Cinq","Agalega-Islands","MU",4,-10.3731002808,56.6097984314,"Indian/Mauritius","" "FIMP","MRU","Sir Seewoosagur Ramgoolam International Airport","Port Louis","Grand Port","MU",186,-20.4302005768,57.6836013794,"Indian/Mauritius","" "FIMR","RRG","Sir Charles Gaetan Duval Airport","Port Mathurin","Rodrigues","MU",95,-19.7576999664,63.361000061,"Indian/Mauritius","" -"FJDG","NKW","Diego Garcia Naval Support Facility","Diego Garcia","","IO",9,-7.313270092,72.4111022949,"Indian/Chagos","" +"FJDG","","Diego Garcia Naval Support Facility","Diego Garcia","","IO",13,-7.313270092,72.4111022949,"Indian/Chagos","" "FKAB","","Banyo Airport","Banyo","Adamaoua","CM",3642,6.7749900818,11.8070001602,"Africa/Douala","" "FKAF","","Bafia Airport","Bafia","Centre","CM",1591,4.7670001984,11.2170000076,"Africa/Douala","" "FKAG","","Abong M'bang Airport","Abong M'bang","East","CM",2297,3.9670000076,13.1999998093,"Africa/Douala","" @@ -8687,7 +8685,7 @@ "FNCM","","Camabatela Airport","Camabatela","Cuanza-Norte","AO",410,-8.2170000076,15.3669996262,"Africa/Luanda","" "FNCT","CBT","Catumbela Airport","Catumbela","Benguela","AO",0,-12.4792003632,13.4869003296,"Africa/Luanda","" "FNCV","CTI","Cuito Cuanavale Airport","Cuito Cuanavale","Cuando-Cobango","AO",0,-15.1603002548,19.1560993195,"Africa/Luanda","" -"FNCX","CXM","Camaxilo Airport","Camaxilo","Luanda-Norte","AO",3957,-8.3736095428,18.9235992432,"Africa/Luanda","" +"FNCX","","Camaxilo Airport","Camaxilo","Luanda-Norte","AO",3957,-8.3736095428,18.9235992432,"Africa/Luanda","" "FNCZ","CAV","Cazombo Airport","Cazombo","Moxico","AO",3700,-11.8930997849,22.9164009094,"Africa/Luanda","" "FNDB","","Damba Airport","Damba","Uige","AO",3648,-6.9000000954,15.1330003738,"Africa/Luanda","" "FNDU","DUE","Dundo Airport","Chitato","Luanda-Norte","AO",2451,-7.4008898735,20.8185005188,"Africa/Luanda","" @@ -8740,7 +8738,7 @@ "FOOM","MZC","Mitzic Airport","Mitzic","Woleu-Ntem","GA",1913,0.7829999924,11.5500001907,"Africa/Libreville","" "FOON","MVB","M'Vengue El Hadj Omar Bongo Ondimba International Airport","Franceville","Haut-Ogooue","GA",1450,-1.656159997,13.4379997253,"Africa/Libreville","" "FOOR","LTL","Lastourville Airport","Lastourville","Ogooue-Lolo","GA",1585,-0.8266670108,12.7486000061,"Africa/Libreville","" -"FOOS","ZKM","Sette Cama Airport","Sette Cama","Ogooue-Maritime","GA",10,-2.5329999924,9.7670001984,"Africa/Libreville","" +"FOOS","","Sette Cama Airport","Sette Cama","Ogooue-Maritime","GA",10,-2.5329999924,9.7670001984,"Africa/Libreville","" "FOOT","TCH","Tchibanga Airport","Tchibanga","Nyanga","GA",269,-2.8499999046,11.0170001984,"Africa/Libreville","" "FOOY","MYB","Mayumba Airport","Mayumba","Nyanga","GA",13,-3.4584197998,10.6740760803,"Africa/Libreville","" "FPPR","PCP","Principe Airport","","Principe","ST",591,1.6629400253,7.4117398262,"Africa/Sao_Tome","" @@ -9432,7 +9430,7 @@ "GMML","EUN","Hassan I Airport","El Aaiun","Laayoune-Sakia-El-Hamra","EH",207,27.1516990662,-13.2192001343,"Africa/Casablanca","" "GMMN","CMN","Mohammed V International Airport","Casablanca","","MA",656,33.3675003052,-7.5899701118,"Africa/Casablanca","" "GMMO","","Taroudant Airport","Taroudant","Souss-Massa","MA",869,30.5016994476,-8.8275003433,"Africa/Casablanca","" -"GMMS","SFI","Safi Airport","Safi","Marrakesh-Safi","MA",171,32.2832984924,-9.2333297729,"Africa/Casablanca","" +"GMMS","","Safi Airport","Safi","Marrakesh-Safi","MA",171,32.2832984924,-9.2333297729,"Africa/Casablanca","" "GMMT","","Tit Mellil Airport","Casablanca","Casablanca-Settat","MA",322,33.5974998474,-7.4650001526,"Africa/Casablanca","" "GMMW","NDR","Nador International Airport","Nador","Oriental","MA",574,34.9888000488,-3.0282099247,"Africa/Casablanca","" "GMMX","RAK","Menara Airport","Marrakech","Marrakesh-Safi","MA",1545,31.6068992615,-8.0362997055,"Africa/Casablanca","" @@ -9522,7 +9520,7 @@ "HAGN","GDQ","Gonder Airport","Gondar","Amhara","ET",6449,12.519900322,37.4339981079,"Africa/Addis_Ababa","" "HAGO","GDE","Gode Airport","Gode","Somali","ET",834,5.9351301193,43.5786018372,"Africa/Addis_Ababa","" "HAGR","GOR","Gore Airport","Gore","","ET",6580,8.1614,35.5529,"Africa/Addis_Ababa","" -"HAHM","QHR","Harar Meda Airport","Debre Zeyit","","ET",0,8.7163,39.0059,"Africa/Addis_Ababa","" +"HAHM","","Harar Meda Airport","Debre Zeyit","","ET",0,8.7163,39.0059,"Africa/Addis_Ababa","" "HAHU","HUE","Humera Airport","Humera","","ET",1930,14.25,36.5830001831,"Africa/Addis_Ababa","" "HAJJ","JIJ","Jigjiga Garad Wilwal Airport","Jijiga","Fafan","ET",5938,9.330333,42.910833,"Africa/Addis_Ababa","" "HAJM","JIM","Jimma Airport","Jimma","Oromiya","ET",5500,7.6660900116,36.8166007996,"Africa/Addis_Ababa","" @@ -9586,12 +9584,12 @@ "HEBL","ABS","Abu Simbel Airport","Abu Simbel","Aswan","EG",616,22.3759994507,31.611700058,"Africa/Cairo","" "HEBS","","Beni Suef Air Base","Beni Suef","Faiyum","EG",108,29.2082996368,31.0165996552,"Africa/Cairo","" "HECA","CAI","Cairo International Airport","Cairo","Cairo","EG",382,30.1219005585,31.4055995941,"Africa/Cairo","" -"HECW","CWE","Cairo West Airport","El Cairo","Giza","EG",550,30.116399765,30.9153995514,"Africa/Cairo","" +"HECW","","Cairo West Airport","El Cairo","Giza","EG",528,30.116399765,30.9153995514,"Africa/Cairo","" "HEDK","DAK","Dakhla Airport","","New-Valley","EG",613,25.4116001129,29.0030994415,"Africa/Cairo","" "HEEM","","Giza Embaba Airport","Cairo","Giza","EG",59,30.0746994019,31.191400528,"Africa/Cairo","" "HEGN","HRG","Hurghada International Airport","Hurghada","Red-Sea","EG",52,27.1783008575,33.7994003296,"Africa/Cairo","" "HEGO","","El Gouna Airport","El Gouna","Red-Sea","EG",56,27.3668994904,33.6682014465,"Africa/Cairo","" -"HEGR","EGH","El Gora Airport","","North Sinai","EG",324,31.0690002441,34.1291999817,"Africa/Cairo","" +"HEGR","","El Gora Airport","","North Sinai","EG",324,31.0690002441,34.1291999817,"Africa/Cairo","" "HEGS","","Jiyanklis Air Base","Jiyanklis","Beheira","EG",49,30.8197994232,30.1912002563,"Africa/Cairo","" "HEKG","UVL","El Kharga Airport","","New-Valley","EG",192,25.4736003876,30.5907001495,"Africa/Cairo","" "HELX","LXR","Luxor International Airport","Luxor","Qena","EG",294,25.670999527,32.7066001892,"Africa/Cairo","" @@ -9737,7 +9735,7 @@ "HSGG","DNX","Galegu Airport","Dinder","","SD",1640,12.5329999924,35.0670013428,"Africa/Khartoum","" "HSGN","EGN","Geneina Airport","Geneina","Western Darfur","SD",2650,13.4816999435,22.4671993256,"Africa/Khartoum","" "HSGO","","Gogrial Airport","Gogrial","Northern State","SD",1640,18.8670005798,28.1170005798,"Africa/Khartoum","" -"HSHG","HEG","Heglig Airport","Heglig Oilfield","","SD",1325,9.994933,29.397718,"Africa/Khartoum","" +"HSHG","","Heglig Airport","Heglig Oilfield","","SD",1325,9.994933,29.397718,"Africa/Khartoum","" "HSKA","KSL","Kassala Airport","Kassala","Kassala","SD",1671,15.3874998093,36.3288002014,"Africa/Khartoum","" "HSKG","GBU","Khashm El Girba Airport","Khashm El Girba","","SD",1560,14.9250001907,35.8779983521,"Africa/Khartoum","" "HSKI","KST","Kosti Airport","Kosti","White-Nile","SD",1289,13.1829996109,32.733001709,"Africa/Khartoum","" @@ -9805,7 +9803,7 @@ "HTML","","Malya Airport","Malya","Shinyanga","TZ",4079,-2.9778599739,33.5163002014,"Africa/Dar_es_Salaam","" "HTMO","","Mombo Airport","Mombo","Tanga","TZ",1350,-4.882999897,38.283000946,"Africa/Dar_es_Salaam","" "HTMP","","Mpanda Airport","Mpanda","Rukwa","TZ",3520,-6.3499999046,31.0830001831,"Africa/Dar_es_Salaam","" -"HTMS","QSI","Moshi Airport","Moshi","Kilimanjaro","TZ",2801,-3.3633298874,37.3269004822,"Africa/Dar_es_Salaam","" +"HTMS","","Moshi Airport","Moshi","Kilimanjaro","TZ",2801,-3.3633298874,37.3269004822,"Africa/Dar_es_Salaam","" "HTMT","MYW","Mtwara Airport","Mtwara","Mtwara","TZ",371,-10.339099884,40.1818008423,"Africa/Dar_es_Salaam","" "HTMU","MUZ","Musoma Airport","Musoma","Mara","TZ",3806,-1.503,33.8021,"Africa/Dar_es_Salaam","" "HTMW","MWZ","Mwanza Airport","Mwanza","Mwanza","TZ",3763,-2.4444899559,32.9327011108,"Africa/Dar_es_Salaam","" @@ -14440,7 +14438,7 @@ "KTGC","","Gibson County Airport","Trenton","Tennessee","US",358.4,35.9324547222222,-88.8489402777778,"America/Chicago","TGC" "KTGI","","Tangier Island Airport","Tangier","Virginia","US",5.4,37.8258652777778,-75.9976625,"America/New_York","TGI" "KTHA","","Tullahoma Regional/Wm Northern Field","Tullahoma","Tennessee","US",1084,35.3801252777778,-86.2467783333333,"America/Chicago","THA" -"KTHM","","Thompson Falls Airport","Thompson Falls","Montana","US",2466.7,47.5734972222222,-115.280655555556,"America/Denver","THM" +"KTHM","THM","Thompson Falls Airport","Thompson Falls","Montana","US",2466.7,47.5734972222222,-115.280655555556,"America/Denver","THM" "KTHV","","York Airport","York","Pennsylvania","US",494.7,39.917,-76.8730277777778,"America/New_York","THV" "KTIF","","Thomas County Airport","Thedford","Nebraska","US",2925,41.9627083333333,-100.570305555556,"America/Chicago","TIF" "KTIK","","Tinker Afb Airport","Oklahoma City","Oklahoma","US",1290.6,35.41475,-97.3866388888889,"America/Chicago","TIK" @@ -14908,7 +14906,7 @@ "LBMG","","Gabrovnitsa Air Base","Gabrovnitsa","Montana","BG",626,43.5443000793,23.2724990845,"Europe/Sofia","" "LBPD","PDV","Plovdiv International Airport","Plovdiv","Plovdiv","BG",597,42.0677986145,24.8507995605,"Europe/Sofia","" "LBPG","","Graf Ignatievo Air Base","Graf Ignatievo","Plovdiv","BG",190,42.2904014587,24.7140007019,"Europe/Sofia","" -"LBPL","PVN","Dolna Mitropoliya Air Base","Dolna Mitropoliya","Lovech","BG",330,43.4514007568,24.5027999878,"Europe/Sofia","" +"LBPL","","Dolna Mitropoliya Air Base","Dolna Mitropoliya","Lovech","BG",330,43.4514007568,24.5027999878,"Europe/Sofia","" "LBPR","","Primorsko Airport","Primorsko","Burgas","BG",14,42.2633323669,27.7016677856,"Europe/Sofia","" "LBRD","","Erden Airport","Erden","Montana","BG",617,43.499168396,23.3047218323,"Europe/Sofia","" "LBSF","SOF","Sofia Airport","Sofia","Sofia-Capital","BG",1742,42.6966934204,23.4114360809,"Europe/Sofia","" @@ -14917,7 +14915,7 @@ "LBST","","Stryama Airport","Stryama","Plovdiv","BG",916,42.5402793884,24.8252220154,"Europe/Sofia","" "LBSZ","SZR","Stara Zagora Airport","Stara Zagora","Khaskovo","BG",558,42.376701355,25.6551990509,"Europe/Sofia","" "LBTG","","Bukhovtsi Airfield","Targovishte","Razgrad","BG",666,43.3065986633,26.7008991241,"Europe/Sofia","" -"LBVD","VID","Vidin Smurdan Airfield","Vidin","Montana","BG",200,44.0223999023,22.8160991669,"Europe/Sofia","" +"LBVD","","Vidin Smurdan Airfield","Vidin","Montana","BG",200,44.0223999023,22.8160991669,"Europe/Sofia","" "LBWB","","Balchik Air Base","Balchik","Varna","BG",660,43.4238014221,28.1812992096,"Europe/Sofia","" "LBWN","VAR","Varna Airport","Varna","Varna","BG",230,43.2321014404,27.8250999451,"Europe/Sofia","" "LBWV","","Izgrev Airport","Izgrev","Varna","BG",1119,43.2772216797,27.7019443512,"Europe/Sofia","" @@ -14976,7 +14974,7 @@ "LECN","CDT","Castellon De La Plana Airport","Castellon de La Plana","Valencia","ES",20,39.9991989136,0.0261109993,"Europe/Madrid","" "LECO","LCG","A Coruna Airport","Culleredo","Galicia","ES",326,43.3021011353,-8.3772602081,"Europe/Madrid","" "LECT","","El Castano Airport","Luciana","Castille-La-Mancha","ES",2116,39.0107002258,-4.3863601685,"Europe/Madrid","" -"LECU","ECV","Cuatro Vientos Airport","Madrid","Madrid","ES",2269,40.3707008362,-3.7851400375,"Europe/Madrid","" +"LECU","","Cuatro Vientos Airport","Madrid","Madrid","ES",2269,40.3707008362,-3.7851400375,"Europe/Madrid","" "LECX","","Campolara Airport","Segovia","Castille-and-Leon","ES",3353,40.9030990601,-4.5202798843,"Europe/Madrid","" "LEDA","ILD","Lleida-Alguaire Airport","Lleida","Catalonia","ES",1170,41.728185,0.535023,"Europe/Madrid","" "LEDS","","Castellon-Costa Azahar Airport","Castellon de la Plana","Valencia","ES",1145,40.2138888889,0.0733333333,"Europe/Madrid","" @@ -15002,13 +15000,13 @@ "LELC","MJV","San Javier Airport","San Javier","Murcia","ES",11,37.7750015259,-0.8123890162,"Europe/Madrid","" "LELH","","Alhama De Murcia Airport","Canovas","Murcia","ES",669,37.7489013672,-1.3021600246,"Europe/Madrid","" "LELI","","Linares Airport","Linares","Andalusia","ES",1033,38.090801239,-3.7066700459,"Europe/Madrid","" -"LELL","QSA","Sabadell Airport","Sabadell","Catalonia","ES",485,41.5209007263,2.1050798893,"Europe/Madrid","" +"LELL","","Sabadell Airport","Sabadell","Catalonia","ES",485,41.5209007263,2.1050798893,"Europe/Madrid","" "LELM","","Almansa Airport","Albacete","Castille-La-Mancha","ES",2248,38.8950004578,-1.1131800413,"Europe/Madrid","" "LELN","LEN","Leon Airport","Leon","Castille-and-Leon","ES",3006,42.5890007019,-5.6555600166,"Europe/Madrid","" "LELO","RJL","Logrono-Agoncillo Airport","Logrono","La Rioja","ES",1161,42.4609534888,-2.3222351074,"Europe/Madrid","" "LELT","","Lillo Airport","Lillo","Castille-La-Mancha","ES",2272,39.7168998718,-3.3205599785,"Europe/Madrid","" "LEMD","MAD","Madrid Barajas International Airport","Madrid","Madrid","ES",2001,40.4936,-3.56676,"Europe/Madrid","" -"LEMF","HEV","Mafe - Gibraleon Airport","Gibraleon","Andalusia","ES",86,37.3642997742,-6.9209399223,"Europe/Madrid","" +"LEMF","","Mafe - Gibraleon Airport","Gibraleon","Andalusia","ES",86,37.3642997742,-6.9209399223,"Europe/Madrid","" "LEMG","AGP","Malaga Airport","Malaga","Andalusia","ES",53,36.6749000549,-4.4991102219,"Europe/Madrid","" "LEMH","MAH","Menorca Airport","Menorca Island","Balearic-Islands","ES",302,39.8625984192,4.2186498642,"Europe/Madrid","" "LEMI","RMU","Región de Murcia International Airport","Corvera","Corvera","ES",633,37.803,-1.125,"Europe/Madrid","" @@ -15066,14 +15064,14 @@ "LF52","","Chambley Airport","Chambley","Grand Est","FR",866,49.0255012512,5.8760700226,"Europe/Paris","" "LFAB","DPE","St Aubin Airport","Dieppe","Normandy","FR",344,49.8824996948,1.0852799416,"Europe/Paris","" "LFAC","CQF","Calais-Dunkerque Airport","Marck","Hauts-de-France","FR",12,50.9621009827,1.9547599554,"Europe/Paris","" -"LFAD","XCP","Compiegne Margny Airport","Compiegne","Hauts-de-France","FR",315,49.4343986511,2.8061099052,"Europe/Paris","" +"LFAD","","Compiegne Margny Airport","Compiegne","Hauts-de-France","FR",316,49.4343986511,2.8061099052,"Europe/Paris","" "LFAE","","Eu Mers Le Treport Airport","Le Treport","Normandy","FR",328,50.0691986084,1.4266699553,"Europe/Paris","" -"LFAF","XLN","Laon - Chambry Airport","Laon-Chambry","Hauts-de-France","FR",256,49.5957984924,3.6316699982,"Europe/Paris","" -"LFAG","XSJ","Peronne-Saint-Quentin Airport","Peronne/Saint-Quentin","Hauts-de-France","FR",295,49.8684997559,3.0295801163,"Europe/Paris","" +"LFAF","","Laon - Chambry Airport","Laon-Chambry","Hauts-de-France","FR",258,49.5957984924,3.6316699982,"Europe/Paris","" +"LFAG","","Peronne-Saint-Quentin Airport","Peronne/Saint-Quentin","Hauts-de-France","FR",295,49.8684997559,3.0295801163,"Europe/Paris","" "LFAH","","Soissons-Cuffies Airport","Soissons-Cuffies","Hauts-de-France","FR",138,49.4000015259,3.3169999123,"Europe/Paris","" "LFAI","","Nangis-Les Loges Airport","Nangis/Les Loges","Ile-de-France","FR",428,48.5961990356,3.0067899227,"Europe/Paris","" "LFAJ","","Argentan Airport","Argentan","Normandy","FR",581,48.7106018066,0.003889,"Europe/Paris","" -"LFAK","XDK","Dunkerque Les Moeres Airport","Les Moeres","Hauts-de-France","FR",-3,51.040599823,2.5502800941,"Europe/Paris","" +"LFAK","","Dunkerque Les Moeres Airport","Les Moeres","Hauts-de-France","FR",-3,51.040599823,2.5502800941,"Europe/Paris","" "LFAL","","La Fleche Thoree Les Pins Airport","La Fleche","Pays-de-la-Loire","FR",121,47.6941986084,0.003333,"Europe/Paris","" "LFAM","","Berck sur Mer Airport","Berck","Hauts-de-France","FR",30,50.4230995178,1.5919400454,"Europe/Paris","" "LFAN","","Conde/Noireau Airport","Conde-sur-noireau","Normandy","FR",833,48.8917007446,-0.5019440055,"Europe/Paris","" @@ -15084,10 +15082,10 @@ "LFAS","","Falaise Airport","Falaise","Normandy","FR",512,48.9272003174,-0.1447219998,"Europe/Paris","" "LFAT","LTQ","Le Touquet-Cote d'Opale Airport","Le Touquet-Paris-Plage","Hauts-de-France","FR",36,50.5173988342,1.6205899715,"Europe/Paris","" "LFAU","","Vauville Airport","Le Touquet","Normandy","FR",456,49.6241989136,-1.8291699886,"Europe/Paris","" -"LFAV","XVS","Valenciennes-Denain Airport","Valenciennes/Denain","Hauts-de-France","FR",177,50.3258018494,3.4612600803,"Europe/Paris","" +"LFAV","","Valenciennes-Denain Airport","Valenciennes/Denain","Hauts-de-France","FR",165,50.3258018494,3.4612600803,"Europe/Paris","" "LFAW","","Villerupt Airport","Valenciennes","Grand Est","FR",1299,49.4113998413,5.8905601501,"Europe/Paris","" "LFAX","","Mortagne Au Perche Airport","Valenciennes","Normandy","FR",886,48.5402984619,0.5338889956,"Europe/Paris","" -"LFAY","QAM","Amiens-Glisy Airport","Amiens/Glisy","Hauts-de-France","FR",208,49.8730010986,2.3870699406,"Europe/Paris","" +"LFAY","","Amiens-Glisy Airport","Amiens/Glisy","Hauts-de-France","FR",208,49.8730010986,2.3870699406,"Europe/Paris","" "LFBA","AGF","Agen-La Garenne Airport","Agen/La Garenne","Nouvelle-Aquitaine","FR",204,44.1747016907,0.5905560255,"Europe/Paris","" "LFBC","","Cazaux (BA 120) Air Base","Cazaux (La Teste-de-Buch)","Nouvelle-Aquitaine","FR",84,44.5332984924,-1.125,"Europe/Paris","" "LFBD","BOD","Bordeaux-Merignac (BA 106) Airport","Bordeaux/Merignac","Nouvelle-Aquitaine","FR",162,44.8283004761,-0.7155560255,"Europe/Paris","" @@ -15099,7 +15097,7 @@ "LFBJ","","St Junien Airport","Poitiers","Nouvelle-Aquitaine","FR",902,45.903301239,0.9200000167,"Europe/Paris","" "LFBK","MCU","Montlucon-Gueret Airport","Montlucon/Gueret","Nouvelle-Aquitaine","FR",1497,46.2225990295,2.3639600277,"Europe/Paris","" "LFBL","LIG","Limoges Airport","Limoges/Bellegarde","Nouvelle-Aquitaine","FR",1300,45.8628005981,1.1794400215,"Europe/Paris","" -"LFBM","XMJ","Mont-de-Marsan (BA 118) Air Base","Mont-de-Marsan","Nouvelle-Aquitaine","FR",203,43.9117012024,-0.5074999928,"Europe/Paris","" +"LFBM","","Mont-de-Marsan (BA 118) Air Base","Mont-de-Marsan","Nouvelle-Aquitaine","FR",203,43.9117012024,-0.5074999928,"Europe/Paris","" "LFBN","NIT","Niort-Souche Airport","Niort/Souche","Nouvelle-Aquitaine","FR",203,46.3112983704,-0.4015029967,"Europe/Paris","" "LFBO","TLS","Toulouse-Blagnac Airport","Toulouse/Blagnac","Occitanie","FR",499,43.6291007996,1.3638199568,"Europe/Paris","" "LFBP","PUF","Pau Pyrenees Airport","Pau/Pyrenees (Uzein)","Nouvelle-Aquitaine","FR",616,43.3800010681,-0.41861099,"Europe/Paris","" @@ -15109,16 +15107,16 @@ "LFBU","ANG","Angouleme-Brie-Champniers Airport","Angouleme/Brie/Champniers","Nouvelle-Aquitaine","FR",436,45.7291984558,0.2214560062,"Europe/Paris","" "LFBV","BVE","Brive-La Roche Airport","Brive-la-Gaillarde","Nouvelle-Aquitaine","FR",379,45.1507987976,1.4691699743,"Europe/Paris","" "LFBX","PGX","Perigueux-Bassillac Airport","Perigueux/Bassillac","Nouvelle-Aquitaine","FR",328,45.1981010437,0.8155559897,"Europe/Paris","" -"LFBY","XDA","Dax Seyresse Airport","Perigueux","Nouvelle-Aquitaine","FR",106,43.689201355,-1.0688899755,"Europe/Paris","" +"LFBY","","Dax Seyresse Airport","Perigueux","Nouvelle-Aquitaine","FR",108,43.689201355,-1.0688899755,"Europe/Paris","" "LFBZ","BIQ","Biarritz-Anglet-Bayonne Airport","Biarritz/Anglet/Bayonne","Nouvelle-Aquitaine","FR",245,43.4683990479,-1.5233199596,"Europe/Paris","" -"LFCA","XCX","Chatellerault Airport","Biarritz","Nouvelle-Aquitaine","FR",207,46.7813987732,0.5519440174,"Europe/Paris","" +"LFCA","","Chatellerault Airport","Biarritz","Nouvelle-Aquitaine","FR",210,46.7813987732,0.5519440174,"Europe/Paris","" "LFCB","","Bagneres De Luchon Airport","Biarritz","Occitanie","FR",2028,42.7999992371,0.6000000238,"Europe/Paris","" "LFCC","ZAO","Cahors-Lalbenque Airport","Cahors/Lalbenque","Occitanie","FR",912,44.351398468,1.4752800465,"Europe/Paris","" "LFCD","","Andernos Les Bains Airport","Cahors","Nouvelle-Aquitaine","FR",66,44.7560997009,-1.0633300543,"Europe/Paris","" -"LFCE","XGT","Gueret St Laurent Airport","Cahors","Nouvelle-Aquitaine","FR",1207,46.1791992188,1.9583300352,"Europe/Paris","" +"LFCE","","Gueret St Laurent Airport","Cahors","Nouvelle-Aquitaine","FR",1208,46.1791992188,1.9583300352,"Europe/Paris","" "LFCF","","Figeac Livernon Airport","Cahors","Occitanie","FR",1086,44.6733016968,1.7891700268,"Europe/Paris","" "LFCG","","Saint-Girons-Antichan Airport","Saint-Girons/Antichan","Occitanie","FR",1368,43.0078010559,1.1031500101,"Europe/Paris","" -"LFCH","XAC","Arcachon-La Teste-de-Buch Airport","Arcachon/La Teste-de-Buch","Nouvelle-Aquitaine","FR",49,44.5964012146,-1.1108299494,"Europe/Paris","" +"LFCH","","Arcachon-La Teste-de-Buch Airport","Arcachon/La Teste-de-Buch","Nouvelle-Aquitaine","FR",52,44.5964012146,-1.1108299494,"Europe/Paris","" "LFCI","LBI","Albi-Le Sequestre Airport","Albi/Le Sequestre","Occitanie","FR",564,43.913898468,2.1130599976,"Europe/Paris","" "LFCJ","","Jonzac Neulles Airport","Albi","Nouvelle-Aquitaine","FR",128,45.4841995239,-0.4213890135,"Europe/Paris","" "LFCK","DCM","Castres-Mazamet Airport","Castres/Mazamet","Occitanie","FR",788,43.5563011169,2.2891800404,"Europe/Paris","" @@ -15138,13 +15136,13 @@ "LFCY","RYN","Royan-Medis Airport","Royan/Medis","Nouvelle-Aquitaine","FR",72,45.6281013489,-0.9725000262,"Europe/Paris","" "LFCZ","","Mimizan Airport","Mimizan","Nouvelle-Aquitaine","FR",164,44.1460990906,-1.1744400263,"Europe/Paris","" "LFDA","","Aire-sur-l'Adour Airport","Aire-sur-Adour","Nouvelle-Aquitaine","FR",259,43.709400177,-0.2452780008,"Europe/Paris","" -"LFDB","XMW","Montauban Airport","Montauban","Occitanie","FR",351,44.0256996155,1.3780399561,"Europe/Paris","" +"LFDB","","Montauban Airport","Montauban","Occitanie","FR",353,44.0256996155,1.3780399561,"Europe/Paris","" "LFDC","","Montendre Marcillac Airport","Royan","Nouvelle-Aquitaine","FR",148,45.2743988037,-0.4522219896,"Europe/Paris","" "LFDE","","Egletons Airport","Royan","Nouvelle-Aquitaine","FR",1857,45.4213981628,2.0688900948,"Europe/Paris","" "LFDF","","Ste Foy La Grande Airport","Royan","Nouvelle-Aquitaine","FR",282,44.8535995483,0.1766670048,"Europe/Paris","" "LFDG","","Gaillac Lisle Sur Tarn Airport","Royan","Occitanie","FR",446,43.8838996887,1.8755600452,"Europe/Paris","" "LFDH","","Auch-Lamothe Airport","Auch/Lamothe","Occitanie","FR",411,43.6878013611,0.6016669869,"Europe/Paris","" -"LFDI","XLR","Libourne-Artigues-de-Lussac Airport","Libourne/Artigues-de-Lussac","Nouvelle-Aquitaine","FR",157,44.9824981689,-0.1347219944,"Europe/Paris","" +"LFDI","","Libourne-Artigues-de-Lussac Airport","Libourne/Artigues-de-Lussac","Nouvelle-Aquitaine","FR",157,44.9824981689,-0.1347219944,"Europe/Paris","" "LFDJ","","Pamiers-Les Pujols Airport","Pamiers/Les Pujols","Occitanie","FR",1115,43.0905990601,1.6958299875,"Europe/Paris","" "LFDK","","Soulac Sur Mer Airport","Pamiers","Nouvelle-Aquitaine","FR",7,45.4949989319,-1.0822199583,"Europe/Paris","" "LFDL","","Loudun Airport","Pamiers","Nouvelle-Aquitaine","FR",315,47.0372009277,0.1013889983,"Europe/Paris","" @@ -15154,8 +15152,8 @@ "LFDP","","St Pierre D'oleron Airport","Rochefort","Nouvelle-Aquitaine","FR",20,45.9592018127,-1.3161100149,"Europe/Paris","" "LFDQ","","Castelnau Magnoac Airport","Rochefort","Occitanie","FR",984,43.2793998718,0.5216670036,"Europe/Paris","" "LFDR","","La Reole Floudes Airport","Rochefort","Nouvelle-Aquitaine","FR",43,44.5680999756,-0.0561110005,"Europe/Paris","" -"LFDS","XSL","Sarlat Domme Airport","Rochefort","Nouvelle-Aquitaine","FR",978,44.7933006287,1.2447199821,"Europe/Paris","" -"LFDT","XTB","Tarbes Laloubere Airport","Rochefort","Occitanie","FR",1076,43.2160987854,0.0786110014,"Europe/Paris","" +"LFDS","","Sarlat Domme Airport","Rochefort","Nouvelle-Aquitaine","FR",979,44.7933006287,1.2447199821,"Europe/Paris","" +"LFDT","","Tarbes Laloubere Airport","Rochefort","Occitanie","FR",1075,43.2160987854,0.0786110014,"Europe/Paris","" "LFDU","","Lesparre St Laurent Medoc Airport","Rochefort","Nouvelle-Aquitaine","FR",105,45.1977996826,-0.8822219968,"Europe/Paris","" "LFDV","","Couhe Verac Airport","Rochefort","Nouvelle-Aquitaine","FR",499,46.2728004456,0.1905560046,"Europe/Paris","" "LFDW","","Chauvigny Airport","Rochefort","Nouvelle-Aquitaine","FR",440,46.5835990906,0.6424999833,"Europe/Paris","" @@ -15214,7 +15212,7 @@ "LFGC","","Strasbourg Neuhof Airport","Colmar","Grand Est","FR",456,48.5544013977,7.7780599594,"Europe/Paris","" "LFGD","","Arbois Airport","Colmar","Bourgogne-Franche-Comte","FR",876,46.9199981689,5.7600002289,"Europe/Paris","" "LFGE","","Avallon Airport","Colmar","Bourgogne-Franche-Comte","FR",781,47.5031013489,3.8994400501,"Europe/Paris","" -"LFGF","XBV","Beaune-Challanges Airport","Beaune/Challanges","Bourgogne-Franche-Comte","FR",656,47.0059013367,4.8934202194,"Europe/Paris","" +"LFGF","","Beaune-Challanges Airport","Beaune/Challanges","Bourgogne-Franche-Comte","FR",656,47.0059013367,4.8934202194,"Europe/Paris","" "LFGG","","Belfort Chaux Airport","Colmar","Bourgogne-Franche-Comte","FR",1368,47.7022018433,6.8324999809,"Europe/Paris","" "LFGH","","Cosne Sur Loire Airport","Colmar","Bourgogne-Franche-Comte","FR",581,47.3605995178,2.9194400311,"Europe/Paris","" "LFGI","","Dijon Darois Airport","Colmar","Bourgogne-Franche-Comte","FR",1585,47.3869018555,4.9480600357,"Europe/Paris","" @@ -15231,7 +15229,7 @@ "LFGT","","Sarrebourg Buhl Airport","Dole","Grand Est","FR",873,48.7188987732,7.0794401169,"Europe/Paris","" "LFGU","","Sarreguemines Neunkirch Airport","Dole","Grand Est","FR",853,49.1281013489,7.1083297729,"Europe/Paris","" "LFGV","","Thionville Yutz Airport","Dole","Grand Est","FR",518,49.3546981812,6.2013897896,"Europe/Paris","" -"LFGW","XVN","Verdun-Le Rozelier Airport","Verdun/Le Rozelier","Grand Est","FR",1230,49.1223983765,5.4690499306,"Europe/Paris","" +"LFGW","","Verdun-Le Rozelier Airport","Verdun/Le Rozelier","Grand Est","FR",1236,49.1223983765,5.4690499306,"Europe/Paris","" "LFGX","","Champagnole Crotenay Airport","Verdun","Bourgogne-Franche-Comte","FR",1745,46.7644004822,5.8208298683,"Europe/Paris","" "LFGY","","St Die Remomeix Airport","Verdun","Grand Est","FR",1184,48.26720047,7.0086097717,"Europe/Paris","" "LFGZ","","Nuits St Georges Airport","Verdun","Bourgogne-Franche-Comte","FR",797,47.1431007385,4.9691700935,"Europe/Paris","" @@ -15287,7 +15285,7 @@ "LFJS","","Soissons - Courmelles Airport","Angers","Hauts-de-France","FR",509,49.3457984924,3.2841699123,"Europe/Paris","" "LFJT","","Tours Le Louroux Airport","Angers","Centre","FR",413,47.1500015259,0.7127779722,"Europe/Paris","" "LFJU","","Lurcy-Levis Airport","Lurcy-Levis","Auvergne-Rhone-Alpes","FR",746,46.7136001587,2.9458999634,"Europe/Paris","" -"LFKA","XAV","Albertville Airport","Angers","Auvergne-Rhone-Alpes","FR",1033,45.6272010803,6.3297200203,"Europe/Paris","" +"LFKA","","Albertville Airport","Angers","Auvergne-Rhone-Alpes","FR",1035,45.6272010803,6.3297200203,"Europe/Paris","" "LFKB","BIA","Bastia-Poretta Airport","Bastia/Poretta","Corsica","FR",26,42.5527000427,9.4837303162,"Europe/Paris","" "LFKC","CLY","Calvi-Sainte-Catherine Airport","Calvi/Sainte-Catherine","Corsica","FR",209,42.5307998657,8.7931900024,"Europe/Paris","" "LFKD","","Sollieres Sardieres Airport","Calvi","Auvergne-Rhone-Alpes","FR",4255,45.256401062,6.8013901711,"Europe/Paris","" @@ -15312,15 +15310,15 @@ "LFLE","","Chambery-Challes-les-Eaux Airport","Chambery/Challes-les-Eaux","Auvergne-Rhone-Alpes","FR",973,45.5611000061,5.9757599831,"Europe/Paris","" "LFLG","","Grenoble Le Versoud Airport","Bourges","Auvergne-Rhone-Alpes","FR",722,45.2192001343,5.8497200012,"Europe/Paris","" "LFLH","","Chalon-Champforgeuil Airport","Chalon/Champforgueil","Bourgogne-Franche-Comte","FR",623,46.8260993958,4.8176298141,"Europe/Paris","" -"LFLI","QNJ","Annemasse Airport","Annemasse","Auvergne-Rhone-Alpes","FR",1620,46.1920013428,6.2683901787,"Europe/Paris","" +"LFLI","","Annemasse Airport","Annemasse","Auvergne-Rhone-Alpes","FR",1620,46.1920013428,6.2683901787,"Europe/Paris","" "LFLJ","CVF","Courchevel Airport","Courcheval","Auvergne-Rhone-Alpes","FR",6588,45.3967018127,6.6347198486,"Europe/Paris","" "LFLK","","Oyonnax-Arbent Airport","Chalon","Auvergne-Rhone-Alpes","FR",1755,46.2792015076,5.6675000191,"Europe/Paris","" "LFLL","LYS","Lyon Saint-Exupery Airport","Lyon","Auvergne-Rhone-Alpes","FR",821,45.726398468,5.0908298492,"Europe/Paris","" -"LFLM","QNX","Macon-Charnay Airport","Macon/Charnay","Bourgogne-Franche-Comte","FR",728,46.2951011658,4.7957701683,"Europe/Paris","" +"LFLM","","Macon-Charnay Airport","Macon/Charnay","Bourgogne-Franche-Comte","FR",729,46.2951011658,4.7957701683,"Europe/Paris","" "LFLN","SYT","Saint-Yan Airport","Saint-Yan","Bourgogne-Franche-Comte","FR",796,46.4124984741,4.0132598877,"Europe/Paris","" "LFLO","RNE","Roanne-Renaison Airport","Roanne/Renaison","Auvergne-Rhone-Alpes","FR",1106,46.0583000183,4.0013899803,"Europe/Paris","" "LFLP","NCY","Annecy-Haute-Savoie-Mont Blanc Airport","Annecy/Meythet","Auvergne-Rhone-Alpes","FR",1521,45.9291992188,6.098760128,"Europe/Paris","" -"LFLQ","XMK","Montelimar - Ancone Airport","Annecy","Auvergne-Rhone-Alpes","FR",240,44.5835990906,4.7405600548,"Europe/Paris","" +"LFLQ","","Montelimar - Ancone Airport","Annecy","Auvergne-Rhone-Alpes","FR",241,44.5835990906,4.7405600548,"Europe/Paris","" "LFLR","","Saint-Rambert-d'Albon Airport","Annecy","Auvergne-Rhone-Alpes","FR",509,45.2560997009,4.8258299828,"Europe/Paris","" "LFLS","GNB","Grenoble-Isere Airport","Grenoble/Saint-Geoirs","Auvergne-Rhone-Alpes","FR",1302,45.3628997803,5.3293700218,"Europe/Paris","" "LFLT","","Montlucon-Domerat Airport","Montlucon/Domerat","Auvergne-Rhone-Alpes","FR",771,46.3525009155,2.5704898834,"Europe/Paris","" @@ -15337,15 +15335,15 @@ "LFMF","","Fayence Airport","Cannes","Provence-Alpes-Cote-d'Azur","FR",741,43.6088981628,6.7027797699,"Europe/Paris","" "LFMG","","Montagne Noire Airport","Cannes","Occitanie","FR",1470,43.4075012207,1.9902800322,"Europe/Paris","" "LFMH","EBU","Saint-Etienne-Boutheon Airport","Saint-Etienne/Boutheon","Auvergne-Rhone-Alpes","FR",1325,45.540599823,4.2963900566,"Europe/Paris","" -"LFMI","QIE","Istres Le Tube/Istres Air Base (BA 125) Airport","Istres/Le Tube","Provence-Alpes-Cote-d'Azur","FR",82,43.5227012634,4.9238400459,"Europe/Paris","" +"LFMI","","Istres Le Tube/Istres Air Base (BA 125) Airport","Istres/Le Tube","Provence-Alpes-Cote-d'Azur","FR",82,43.5227012634,4.9238400459,"Europe/Paris","" "LFMK","CCF","Carcassonne Airport","Carcassonne/Salvaza","Occitanie","FR",433,43.2159996033,2.306319952,"Europe/Paris","" "LFML","MRS","Marseille Provence Airport","Marseille","Provence-Alpes-Cote-d'Azur","FR",74,43.439271922,5.2214241028,"Europe/Paris","" "LFMN","NCE","Nice-Cote d'Azur Airport","Nice","Provence-Alpes-Cote-d'Azur","FR",12,43.6584014893,7.2158699036,"Europe/Paris","" -"LFMO","XOG","Orange-Caritat (BA 115) Air Base","Orange/Caritat","Provence-Alpes-Cote-d'Azur","FR",197,44.140499115,4.8667201996,"Europe/Paris","" +"LFMO","","Orange-Caritat (BA 115) Air Base","Orange/Caritat","Provence-Alpes-Cote-d'Azur","FR",197,44.140499115,4.8667201996,"Europe/Paris","" "LFMP","PGF","Perpignan-Rivesaltes (Llabanere) Airport","Perpignan/Rivesaltes","Occitanie","FR",144,42.740398407,2.8706700802,"Europe/Paris","" "LFMQ","CTT","Le Castellet Airport","Le Castellet","Provence-Alpes-Cote-d'Azur","FR",1391,43.2524986267,5.7851901054,"Europe/Paris","" "LFMR","BAE","Barcelonnette - Saint-Pons Airport","Le Castellet","Provence-Alpes-Cote-d'Azur","FR",3714,44.3883018494,6.6102800369,"Europe/Paris","" -"LFMS","XAS","Ales-Deaux Airport","Ales/Deaux","Occitanie","FR",668,44.0696983337,4.1421198845,"Europe/Paris","" +"LFMS","","Alès Cevennes Airport","Alès/Deaux","Occitanie","FR",668,44.0696983337,4.1421198845,"Europe/Paris","" "LFMT","MPL","Montpellier-Mediterranee Airport","Montpellier/Mediterranee","Occitanie","FR",17,43.5761985779,3.9630100727,"Europe/Paris","" "LFMU","BZR","Beziers-Vias Airport","Beziers/Vias","Occitanie","FR",56,43.3235015869,3.3538999557,"Europe/Paris","" "LFMV","AVN","Avignon-Caumont Airport","Avignon/Caumont","Provence-Alpes-Cote-d'Azur","FR",124,43.9072990417,4.9018301964,"Europe/Paris","" @@ -15378,12 +15376,12 @@ "LFOA","","Avord (BA 702) Air Base","Avord","Centre","FR",580,47.0532989502,2.6324999332,"Europe/Paris","" "LFOB","BVA","Paris Beauvais Tille Airport","Beauvais/Tille","Hauts-de-France","FR",359,49.4543991089,2.1127800941,"Europe/Paris","" "LFOC","","Chateaudun (BA 279) Airport","Chateaudun","Centre","FR",433,48.0581016541,1.3766200542,"Europe/Paris","" -"LFOD","XSU","Saumur-Saint-Florent Airport","Saumur/Saint-Florent","Pays-de-la-Loire","FR",269,47.2568016052,-0.1151420027,"Europe/Paris","" +"LFOD","","Saumur-Saint-Florent Airport","Saumur/Saint-Florent","Pays-de-la-Loire","FR",269,47.2568016052,-0.1151420027,"Europe/Paris","" "LFOE","EVX","Evreux-Fauville (BA 105) Air Base","Evreux/Fauville","Normandy","FR",464,49.0287017822,1.2198599577,"Europe/Paris","" -"LFOF","XAN","Alencon Valframbert Airport","Evreux","Normandy","FR",479,48.4474983215,0.1091670021,"Europe/Paris","" +"LFOF","","Alencon Valframbert Airport","Evreux","Normandy","FR",476,48.4474983215,0.1091670021,"Europe/Paris","" "LFOG","","Flers Saint Paul Airport","Evreux","Normandy","FR",656,48.7524986267,-0.5894439816,"Europe/Paris","" "LFOH","LEH","Le Havre Octeville Airport","Le Havre/Octeville","Normandy","FR",313,49.5339012146,0.0880559981,"Europe/Paris","" -"LFOI","XAB","Abbeville-Buigny-Saint-Maclou Airport","Abbeville (Buigny/Saint-Maclou)","Hauts-de-France","FR",220,50.1435012817,1.831889987,"Europe/Paris","" +"LFOI","","Abbeville-Buigny-Saint-Maclou Airport","Abbeville (Buigny/Saint-Maclou)","Hauts-de-France","FR",220,50.1435012817,1.831889987,"Europe/Paris","" "LFOJ","ORE","Orleans-Bricy (BA 123) Air Base","Orleans/Bricy","Centre","FR",412,47.9878005981,1.7605600357,"Europe/Paris","" "LFOK","XCR","Chalons-Vatry Air Base","Chalons/Vatry","Grand Est","FR",587,48.7761001587,4.1844902039,"Europe/Paris","" "LFOL","","L'aigle St Michel Airport","Chalons","Normandy","FR",787,48.7597007751,0.6591669917,"Europe/Paris","" @@ -15391,8 +15389,8 @@ "LFON","","Dreux Vernouillet Airport","Chalons","Centre","FR",443,48.7066993713,1.3627799749,"Europe/Paris","" "LFOO","LSO","Les Sables-d'Olonne Talmont Airport","Les Sables-d'Olonne","Pays-de-la-Loire","FR",105,46.4768981934,-1.7227799892,"Europe/Paris","" "LFOP","URO","Rouen Airport","Rouen/Vallee de Seine","Normandy","FR",512,49.3842010498,1.1748000383,"Europe/Paris","" -"LFOQ","XBQ","Blois-Le Breuil Airport","Blois/Le Breuil","Centre","FR",398,47.6785011292,1.2088400126,"Europe/Paris","" -"LFOR","QTJ","Chartres Champhol Airport","Blois","Centre","FR",509,48.4589004517,1.5238900185,"Europe/Paris","" +"LFOQ","","Blois-Le Breuil Airport","Blois/Le Breuil","Centre","FR",398,47.6785011292,1.2088400126,"Europe/Paris","" +"LFOR","","Chartres Champhol Airport","Blois","Centre","FR",509,48.4589004517,1.5238900185,"Europe/Paris","" "LFOS","","St Valery Vittefleur Airport","Blois","Normandy","FR",272,49.836101532,0.6549999714,"Europe/Paris","" "LFOT","TUF","Tours-Val-de-Loire Airport","Tours/Val de Loire (Loire Valley)","Centre","FR",357,47.4322013855,0.7276059985,"Europe/Paris","" "LFOU","CET","Cholet Le Pontreau Airport","Cholet/Le Pontreau","Pays-de-la-Loire","FR",443,47.0820999146,-0.8770639896,"Europe/Paris","" @@ -15423,15 +15421,14 @@ "LFPY","","Bretigny sur Orge Air Base","Villacoublay","Ile-de-France","FR",270,48.5960998535,2.3322200775,"Europe/Paris","" "LFPZ","","Saint-Cyr-l'Ecole Airport","Villacoublay","Ile-de-France","FR",371,48.8114013672,2.0747199059,"Europe/Paris","" "LFQA","","Reims-Prunay Airport","Reims/Prunay","Grand Est","FR",313,49.2086982727,4.1565799713,"Europe/Paris","" -"LFQB","QYR","Troyes-Barberey Airport","Troyes/Barberey","Grand Est","FR",388,48.322101593,4.016699791,"Europe/Paris","" +"LFQB","","Troyes-Barberey Airport","Troyes/Barberey","Grand Est","FR",389,48.322101593,4.016699791,"Europe/Paris","" "LFQC","","Luneville-Croismare Airport","Luneville/Croismare","Grand Est","FR",790,48.5932998657,6.5434598923,"Europe/Paris","" "LFQD","","Arras Roclincourt Airport","Troyes","Hauts-de-France","FR",338,50.3238983154,2.8027799129,"Europe/Paris","" "LFQE","","Etain-Rouvres Air Base","Etain/Rouvres","Grand Est","FR",770,49.2268981934,5.6722202301,"Europe/Paris","" "LFQF","","Autun-Bellevue Airport","Autun/Bellevue","Bourgogne-Franche-Comte","FR",997,46.967300415,4.2605700493,"Europe/Paris","" "LFQG","NVS","Nevers-Fourchambault Airport","Nevers/Fourchambault","Bourgogne-Franche-Comte","FR",602,47.0026016235,3.1133298874,"Europe/Paris","" "LFQH","","Chatillon Sur Seine Airport","Nevers","Bourgogne-Franche-Comte","FR",905,47.8464012146,4.5805602074,"Europe/Paris","" -"LFQI","XCB","Cambrai-Epinoy (BA 103) Air Base","Cambrai/Epinoy","Hauts-de-France","FR",257,50.2218017578,3.154239893,"Europe/Paris","" -"LFQJ","XME","Maubeuge-Elesmes Airport","Maubeuge/Elesmes","Hauts-de-France","FR",452,50.3105010986,4.0331201553,"Europe/Paris","" +"LFQJ","","Maubeuge-Elesmes Airport","Maubeuge/Elesmes","Hauts-de-France","FR",452,50.3105010986,4.0331201553,"Europe/Paris","" "LFQK","","Chalons Ecury Sur Coole Airport","Cambrai","Grand Est","FR",319,48.9061012268,4.3541698456,"Europe/Paris","" "LFQL","","Lens Benifontaine Airport","Cambrai","Hauts-de-France","FR",167,50.4664001465,2.8197200298,"Europe/Paris","" "LFQM","","Besancon-La Veze Airport","Besancon/La Veze","Bourgogne-Franche-Comte","FR",1271,47.2066001892,6.0836801529,"Europe/Paris","" @@ -15443,8 +15440,8 @@ "LFQS","","Vitry en Artois Airport","Lille","Hauts-de-France","FR",174,50.3382987976,2.9933300018,"Europe/Paris","" "LFQT","HZB","Merville-Calonne Airport","Merville/Calonne","Hauts-de-France","FR",61,50.6184005737,2.6422400475,"Europe/Paris","" "LFQU","","Sarre Union Airport","Merville","Grand Est","FR",837,48.9514007568,7.0777797699,"Europe/Paris","" -"LFQV","XCZ","Charleville-Mezieres Airport","Charleville-Mezieres","Grand Est","FR",492,49.7839012146,4.6470799446,"Europe/Paris","" -"LFQW","XVO","Vesoul-Frotey Airport","Vesoul/Frotey","Bourgogne-Franche-Comte","FR",1249,47.6375999451,6.2039198875,"Europe/Paris","" +"LFQV","","Charleville-Mezieres Airport","Charleville-Mezieres","Grand Est","FR",492,49.7839012146,4.6470799446,"Europe/Paris","" +"LFQW","","Vesoul Airport","Vesoul/Frotey","Bourgogne-Franche-Comte","FR",1249,47.6375999451,6.2039198875,"Europe/Paris","" "LFQX","","Juvancourt Airport","Charleville-Mezieres","Grand Est","FR",1145,48.1150016785,4.8208298683,"Europe/Paris","" "LFQY","","Saverne Steinbourg Airport","Charleville-Mezieres","Grand Est","FR",630,48.7541999817,7.4263901711,"Europe/Paris","" "LFQZ","","Dieuze Gueblange Airport","Charleville-Mezieres","Grand Est","FR",722,48.7752990723,6.715280056,"Europe/Paris","" @@ -15471,7 +15468,7 @@ "LFRV","VNE","Vannes-Meucon Airport","Vannes/Meucon","Brittany","FR",446,47.7233009338,-2.7185599804,"Europe/Paris","" "LFRW","","Avranches Le Val St Pere Airport","Vannes","Normandy","FR",26,48.6617012024,-1.4044400454,"Europe/Paris","" "LFRZ","SNR","Saint-Nazaire-Montoir Airport","Saint-Nazaire/Montoir","Pays-de-la-Loire","FR",13,47.3121986389,-2.1491799355,"Europe/Paris","" -"LFSA","QBQ","Besancon Thise Airport","St Nazaire","Bourgogne-Franche-Comte","FR",807,47.2747001648,6.0841698647,"Europe/Paris","" +"LFSA","","Besancon Thise Airport","St Nazaire","Bourgogne-Franche-Comte","FR",807,47.2747001648,6.0841698647,"Europe/Paris","" "LFSB","BSL","EuroAirport Basel-Mulhouse-Freiburg Airport","Bale/Mulhouse","Grand Est","FR",885,47.5895996094,7.5299100876,"Europe/Paris","" "LFSC","","Colmar-Meyenheim Air Base","Colmar/Meyenheim","Grand Est","FR",693,47.922000885,7.3996701241,"Europe/Paris","" "LFSD","DIJ","Dijon-Bourgogne Airport","Dijon/Longvic","Bourgogne-Franche-Comte","FR",726,47.268901825,5.0900001526,"Europe/Paris","" @@ -15483,11 +15480,10 @@ "LFSJ","","Sedan Douzy Airport","St Dizier","Grand Est","FR",512,49.6596984863,5.037779808,"Europe/Paris","" "LFSK","","Vitry Le Francois Vauclerc Airport","St Dizier","Grand Est","FR",410,48.7033004761,4.684440136,"Europe/Paris","" "LFSL","","Toul Rosieres Air Base","St Dizier","Grand Est","FR",936,48.7799987793,5.9800000191,"Europe/Paris","" -"LFSM","XMF","Montbeliard-Courcelles Airport","Montbeliard/Courcelles","Bourgogne-Franche-Comte","FR",1041,47.4869995117,6.7905402184,"Europe/Paris","" +"LFSM","","Montbeliard-Courcelles Airport","Montbeliard/Courcelles","Bourgogne-Franche-Comte","FR",1041,47.4869995117,6.7905402184,"Europe/Paris","" "LFSN","ENC","Nancy-Essey Airport","Nancy/Essey","Grand Est","FR",751,48.6921005249,6.2304601669,"Europe/Paris","" "LFSO","","Nancy-Ochey (BA 133) Air Base","Nancy/Ochey","Grand Est","FR",1106,48.5830993652,5.9549999237,"Europe/Paris","" "LFSP","","Pontarlier Airport","Pontarlier","Bourgogne-Franche-Comte","FR",2683,46.9039993286,6.3273701668,"Europe/Paris","" -"LFSQ","BOR","Fontaine Airport","Belfort","Bourgogne-Franche-Comte","FR",1208,47.6556015015,7.0108299255,"Europe/Paris","" "LFSR","RHE","Reims-Champagne (BA 112) Airport","Reims/Champagne","Grand Est","FR",312,49.3100013733,4.0500001907,"Europe/Paris","" "LFST","SXB","Strasbourg Airport","Strasbourg","Grand Est","FR",505,48.5382995605,7.6282300949,"Europe/Paris","" "LFSU","","Langres Rolampont Airport","Strasbourg","Grand Est","FR",1378,47.9655990601,5.2950000763,"Europe/Paris","" @@ -16216,6 +16212,7 @@ "LTCR","MQM","Mardin Airport","Mardin","Mardin","TR",1729,37.2233009338,40.6316986084,"Europe/Istanbul","" "LTCS","GNY","Sanliurfa GAP Airport","Sanliurfa","Sanliurfa","TR",2708,37.4456634521,38.8955917358,"Europe/Istanbul","" "LTCT","IGD","Igdir Airport","Igdir","Kars","TR",3101,39.9766273499,43.8766479492,"Europe/Istanbul","" +"LTCW","YKO","Yüksekova Selahaddin Eyyubi Airport","Yüksekova","Hakkari","TR",6096,37.549667,44.2375,"Europe/Istanbul","" "LTDA","HTY","Hatay Airport","Hatay","Hatay","TR",269,36.36277771,36.2822227478,"Europe/Istanbul","" "LTFA","","Kaklic Airport","Izmir","Izmir","TR",13,38.5176010132,26.977399826,"Europe/Istanbul","" "LTFB","","Selcuk Efes Airport","Selcuk","Izmir","TR",10,37.9506988525,27.329000473,"Europe/Istanbul","" @@ -16756,7 +16753,7 @@ "MMSD","SJD","Los Cabos International Airport","San Jose del Cabo","Baja California Sur","MX",374,23.1518001556,-109.7210006714,"America/Mazatlan","" "MMSF","SFH","San Felipe International Airport","","Baja California","MX",148,30.9302005768,-114.8089981079,"America/Tijuana","" "MMSL","","Cabo San Lucas International Airport","Cabo San Lucas","Baja California Sur","MX",459,22.9477005005,-109.93699646,"America/Mazatlan","" -"MMSM","","Santa Lucia Air Force Base","Reyes Acozac","Mexico","MX",0,19.7553005219,-99.0164031982,"America/Mexico_City","" +"MMSM","NLU","Santa Lucia Air Force Base","Reyes Acozac","Mexico","MX",0,19.7553005219,-99.0164031982,"America/Mexico_City","" "MMSP","SLP","Ponciano Arriaga International Airport","San Luis Potosi","San Luis Potosi","MX",6035,22.2542991638,-100.930999756,"America/Mexico_City","" "MMTA","","Tlaxcala Airport","","Tlaxcala","MX",8229,19.5380001068,-98.173500061,"America/Mexico_City","" "MMTB","","Teran Air Base","Tuxtla Gutierrez","Chiapas","MX",1909,16.739900589,-93.1733016968,"America/Mexico_City","" @@ -16935,8 +16932,9 @@ "MPNU","","Augusto Vergara Airport","Los Santos","Los-Santos","PA",69,7.8573799133,-80.2761001587,"America/Panama","" "MPOA","","Puerto Obaldia Airport","Puerto Obaldia","Guna-Yala","PA",223,8.6862602234,-77.5243988037,"America/Panama","" "MPPA","BLB","Howard/Panama Pacifico International Airport","Panama City","Panama","PA",52,8.9147901535,-79.5996017456,"America/Panama","" -"MPRH","","Cap Scarlet Martinez Airport","Rio Hato","Cocle","PA",105,8.3758802414,-80.1278991699,"America/Panama","" +"MPRH","","Río Hato Airport","Río Hato","Coclé","PA",102,8.373333,-80.128333,"America/Panama","" "MPSA","SYP","Ruben Cantu Airport","Santiago","Veraguas","PA",272,8.0855998993,-80.9452972412,"America/Panama","" +"MPSM","RIH","Cap Scarlet R. Martínez L. Airport","Río Hato","Coclé","PA",105,8.38,-80.129667,"America/Panama","" "MPTO","PTY","Tocumen International Airport","Tocumen","Panama","PA",135,9.0713596344,-79.3834991455,"America/Panama","" "MPVR","","El Porvenir Airport","El Porvenir","Guna-Yala","PA",17,9.5634202957,-79.0040969849,"America/Panama","" "MPWN","NBL","San Blas Airport","Wannukandi","Guna-Yala","PA",17,9.4496002197,-78.9794998169,"America/Panama","" @@ -19155,7 +19153,7 @@ "RCTP","TPE","Taiwan Taoyuan International Airport","Taipei","Taiwan","TW",106,25.0776996613,121.233001709,"Asia/Taipei","" "RCWA","WOT","Wang-an Airport","Wang-an","Taiwan","TW",115,23.3673725128,119.5027770996,"Asia/Taipei","" "RCYU","HUN","Hualien Airport","Hualien City","Taiwan","TW",52,24.0230998993,121.6179962158,"Asia/Taipei","" -"RHST","","Rheinstetten Airport","","Baden-Wuerttemberg","DE",0,48.9777777778,8.3425,"Europe/Berlin","" +"RHST","","Rheinstetten Airport","","Baden-Württemberg","DE",0,48.9777777778,8.3425,"Europe/Berlin","" "RI07","","Wing-Over Farm Airport","Tiverton","Rhode Island","US",113,41.5789919444444,-71.1417108333333,"America/New_York","RI07" "RI11","","Riconn Airport","Greene","Rhode Island","US",385,41.6967658333333,-71.7836808333333,"America/New_York","RI11" "RJ04","","Shikabe Airport","","Hokkaido","JP",63,42.0449981689,140.7929992676,"Asia/Tokyo","" @@ -21629,7 +21627,7 @@ "SKQU","MQU","Jose Celestino Mutis Airport","Mariquita","Tolima","CO",1531,5.21256,-74.8836,"America/Bogota","" "SKRG","MDE","Jose Maria Cordova International Airport","Rionegro","Antioquia","CO",6955,6.16454,-75.4231,"America/Bogota","" "SKRH","RCH","Almirante Padilla Airport","Riohacha","La Guajira","CO",43,11.5262,-72.926,"America/Bogota","" -"SKSA","","Los Colonizadores Airport","Los Colonizadores","Arauca","CO",698,6.95472,-71.8603,"America/Bogota","" +"SKSA","RVE","Los Colonizadores Airport","Saravena","Arauca","CO",672,6.950333,-71.856167,"America/Bogota","" "SKSF","","Santa Fe De Antioquia Airport","","Antioquia","CO",0,6.500556,-75.8225,"America/Bogota","" "SKSG","","San Gil Airport","San Gil","Santander","CO",5498,6.58444,-73.1283,"America/Bogota","" "SKSI","","Santiago I Airport","Mani","Casanare","CO",573,4.73214,-72.323196,"America/Bogota","" @@ -21652,7 +21650,7 @@ "SKUI","UIB","El Carano Airport","Quibdo","Choco","CO",204,5.69076,-76.6412,"America/Bogota","" "SKUL","ULQ","Farfan Airport","Tulua","Valle-del-Cauca","CO",3132,4.08836,-76.2351,"America/Bogota","" "SKUR","URR","Urrao Airport","Urrao","Antioquia","CO",6090,6.32883,-76.1425,"America/Bogota","" -"SKVG","","Villa Garzon Airport","Villa Garzon","Putumayo","CO",1248,0.978767,-76.6056,"America/Bogota","" +"SKVG","VGZ","Villagarzon Airport","Villagarzon","Putumayo","CO",1240,0.978767,-76.6056,"America/Bogota","" "SKVL","","Velasquez Airport","Velasquez","Boyaca","CO",566,5.93904,-74.457,"America/Bogota","" "SKVN","","Villanueva Airport","Villanueva","Casanare","CO",1002,4.62472,-72.9469,"America/Bogota","" "SKVP","VUP","Alfonso Lopez Pumarejo Airport","Valledupar","Cesar","CO",483,10.435,-73.2495,"America/Bogota","" @@ -24953,6 +24951,7 @@ "UWPP","PEZ","Penza Airport","Penza","Penza","RU",614,53.1105995178,45.0210990906,"Europe/Moscow","" "UWPS","SKX","Saransk Airport","Saransk","Mordoviya","RU",676,54.1251296997,45.2122573853,"Europe/Moscow","" "UWSB","BWO","Balakovo Airport","Balakovo","Saratov","RU",95,51.8582992554,47.7456016541,"Europe/Saratov","" +"UWSG","GSV","Gagarin Airport","Saratov","Saratov","RU",103,51.712833,46.171167,"Europe/Saratov","" "UWSK","","Krasny Kut Airport","Krasny Kut","Saratov","RU",177,50.9580001831,46.9469985962,"Europe/Saratov","" "UWSS","RTW","Saratov Central Airport","Saratov","Saratov","RU",499,51.5649986267,46.0466995239,"Europe/Saratov","" "UWUA","","Sibay Airport","Sibay","Bashkortostan","RU",1309,52.687412262,58.7148017883,"Asia/Yekaterinburg","" @@ -25107,7 +25106,6 @@ "VE54","","Daltonganj Airport","","Jharkhand","IN",803,24.0193004608,84.0951004028,"Asia/Kolkata","" "VE62","","Cuttack Airport","","Odisha","IN",115,20.5496006012,85.8862991333,"Asia/Kolkata","" "VE67","","Machuka Advanced Landing Ground","","Arunachal-Pradesh","IN",7900,28.6024580064,94.1261386871,"Asia/Kolkata","" -"VE89","","Darbhanga Airport","","Bihar","IN",156,26.1928005219,85.9169006348,"Asia/Kolkata","" "VE91","","Vijaynagar Advanced Landing Ground","","Sagain","IN",4167,27.1935997009,97.0037002563,"Asia/Yangon","" "VE96","","Thuniabhand Airport","","Madhya-Pradesh","IN",2182,22.0016002655,78.9171981812,"Asia/Kolkata","" "VEAL","","Savitri Jindal Airport","Angul","Odisha","IN",624,20.910556,85.035,"Asia/Kolkata","" @@ -25125,6 +25123,7 @@ "VECK","","Chakulia Airport","","Jharkhand","IN",430,22.4605998993,86.7078018188,"Asia/Kolkata","" "VECO","COH","Cooch Behar Airport","","West Bengal","IN",138,26.330499649,89.4672012329,"Asia/Kolkata","" "VEDB","DBD","Dhanbad Airport","","Bihar","IN",847,23.8339996338,86.4253005981,"Asia/Kolkata","" +"VEDH","DBR","Darbhanga Airport","","Bihar","IN",156,26.1928005219,85.9169006348,"Asia/Kolkata","" "VEDO","DGH","Deoghar Airport","Deoghar","Jharkhand","IN",802,24.445667,86.707,"Asia/Kolkata","" "VEDX","","Kalaikunda Air Force Station","","West Bengal","IN",200,22.3395004272,87.2145004272,"Asia/Kolkata","" "VEDZ","DAE","Daporijo Airport","","Arunachal-Pradesh","IN",750,27.9855003357,94.2228012085,"Asia/Kolkata","" @@ -25331,7 +25330,6 @@ "VNVT","BIR","Biratnagar Airport","Biratnagar","Eastern Region","NP",236,26.4815006256,87.263999939,"Asia/Kathmandu","" "VO26","","Kovilpatti Airport","","Mizoram","IN",325,9.1538896561,77.8211975098,"Asia/Kolkata","" "VO52","","Harihar Airport","","Karnataka","IN",1750,14.5350999832,75.787399292,"Asia/Kolkata","" -"VO80","","Tuticorin Southwest Airport","","Tamil-Nadu","IN",129,8.724240303,78.0258026123,"Asia/Kolkata","" "VO94","","Campbell Bay Airport","","Andaman-and-Nicobar","IN",16,7.0130400658,93.9227981567,"Asia/Kolkata","" "VO95","","Hosur Airport","","Tamil-Nadu","IN",3116,12.6612997055,77.7671966553,"Asia/Kolkata","" "VOAR","","Arkonam Airport","","Tamil-Nadu","IN",265,13.0712003708,79.6912002563,"Asia/Kolkata","" @@ -25367,6 +25365,7 @@ "VOSM","SXV","Salem Airport","","Tamil-Nadu","IN",1008,11.7833003998,78.0655975342,"Asia/Kolkata","" "VOSX","","Coimbatore Air Force Station","Sulur","Tamil-Nadu","IN",1250,11.0136003494,77.1596984863,"Asia/Kolkata","" "VOTJ","TJV","Tanjore Air Force Base","Thanjavur","Tamil-Nadu","IN",253,10.7223997116,79.101600647,"Asia/Kolkata","" +"VOTK","TCR","Tuticorin Southwest Airport","","Tamil-Nadu","IN",85,8.722333,78.026167,"Asia/Kolkata","" "VOTP","TIR","Tirupati Airport","Tirupati","Andhra-Pradesh","IN",350,13.6324996948,79.543296814,"Asia/Kolkata","" "VOTR","TRZ","Tiruchirapally Civil Airport Airport","Tiruchirappally","Tamil-Nadu","IN",288,10.7653999329,78.7097015381,"Asia/Kolkata","" "VOTV","TRV","Trivandrum International Airport","Trivandrum","Kerala","IN",15,8.4821195602,76.9200973511,"Asia/Kolkata","" @@ -26391,7 +26390,7 @@ "YBAW","BKP","Barkly Downs Airport","","Queensland","AU",810,-20.4958333333,138.474722222,"Australia/Brisbane","" "YBBA","","Barraba Airport","","New South Wales","AU",0,-30.3833007813,150.6000061035,"Australia/Sydney","" "YBBC","","Bamboo Creek Airport","Bamboo Creek Gold Mine","Western Australia","AU",0,-20.9445991516,120.1650009155,"Australia/Perth","" -"YBBE","BBE","Big Bell Airport","Big Bell","Western Australia","AU",0,-27.3285999298,117.672996521,"Australia/Perth","" +"YBBE","","Big Bell Airstrip","Big Bell","Western Australia","AU",0,-27.3285999298,117.672996521,"Australia/Perth","" "YBBL","","Billabalong Airport","","Western Australia","AU",0,-27.4167003632,115.8330001831,"Australia/Perth","" "YBBN","BNE","Brisbane International Airport","Brisbane","Queensland","AU",13,-27.3841991425,153.1170043945,"Australia/Brisbane","" "YBBO","","Bon Bon Airport","","South Australia","AU",0,-30.4067001343,135.4799957275,"Australia/Adelaide","" @@ -26424,7 +26423,7 @@ "YBFR","","Balfour Airport","","Tasmania","AU",0,-41.2590332628,144.886064529,"Australia/Hobart","" "YBFT","","Beaufort","","Victoria","AU",1300,-37.495,143.43,"Australia/Melbourne","" "YBGB","","Beagle Bay Airport","","Western Australia","AU",0,-16.9832992554,122.6500015259,"Australia/Perth","" -"YBGD","","Boolgeeda","","Western Australia","AU",1871,-22.54,117.275,"Australia/Perth","" +"YBGD","OCM","Boolgeeda Airport","","Western Australia","AU",1870,-22.541167,117.2695,"Australia/Perth","" "YBGI","","Balgair Airport","","Western Australia","AU",0,-31.0666999817,125.6669998169,"Australia/Perth","" "YBGO","BQW","Balgo Hill Airport","","Western Australia","AU",439,-20.1483001709,127.9729995728,"Australia/Perth","" "YBGR","","Bridgewater Airport","","Victoria","AU",91,-36.6166992188,143.9499969482,"Australia/Melbourne","" @@ -26692,7 +26691,7 @@ "YCXA","","Cooloola Village Airpark","","Queensland","AU",9,-25.9750003815,153.0,"Australia/Brisbane","" "YCYT","","Crystal Brook Airport","","Queensland","AU",0,-17.3833007813,144.4499969482,"Australia/Brisbane","" "YDAG","","Dagworth Airport","","Queensland","AU",0,-17.9416999817,143.5879974365,"Australia/Brisbane","" -"YDAJ","DJR","Dajarra Airport","","Queensland","AU",335,-21.7082996368,139.5330047607,"Australia/Brisbane","" +"YDAJ","","Dajarra Airstip","","Queensland","AU",335,-21.7082996368,139.5330047607,"Australia/Brisbane","" "YDAL","","Dallas Airport","","New South Wales","AU",0,-34.5666999817,146.1829986572,"Australia/Sydney","" "YDAR","","Darlington Airport","","Tasmania","AU",0,-42.5727408735,148.069181442,"Australia/Hobart","" "YDAY","DBY","Dalby Airport","","Queensland","AU",1137,-27.1553001404,151.266998291,"Australia/Brisbane","" @@ -26991,7 +26990,7 @@ "YJEY","","Jeedamya Airport","","Western Australia","AU",0,-29.3999996185,121.266998291,"Australia/Perth","" "YJGP","","Jerramungup Airport","","Western Australia","AU",0,-33.9000015259,118.9000015259,"Australia/Perth","" "YJIG","","Jiggalong Mission Airport","","Western Australia","AU",0,-23.3666992188,120.7829971313,"Australia/Perth","" -"YJIN","QJD","Jindabyne Airport","","New South Wales","AU",1036,-36.426700592,148.6020050049,"Australia/Sydney","" +"YJIN","","Jindabyne Airport","","New South Wales","AU",3400,-36.426700592,148.6020050049,"Australia/Sydney","" "YJLC","JCK","Julia Creek Airport","","Queensland","AU",404,-20.6683006287,141.7230072021,"Australia/Brisbane","" "YJNB","JUR","Jurien Bay Airport","","Western Australia","AU",15,-30.2999992371,115.0329971313,"Australia/Perth","" "YJNK","","Jinka Airport","","Northern Territory","AU",0,-22.9500007629,135.733001709,"Australia/Darwin","" @@ -27383,7 +27382,7 @@ "YNRC","NAC","Naracoorte Airport","","South Australia","AU",169,-36.9852981567,140.7250061035,"Australia/Adelaide","" "YNRG","","Narrogin Airport","","Western Australia","AU",329,-32.9300003052,117.0800018311,"Australia/Perth","" "YNRL","","Naryilco Airport","","Queensland","AU",0,-28.5499992371,141.9170074463,"Australia/Brisbane","" -"YNRM","QRM","Narromine Airport","","New South Wales","AU",782,-32.2146987915,148.2250061035,"Australia/Sydney","" +"YNRM","","Narromine Airport","","New South Wales","AU",782,-32.2146987915,148.2250061035,"Australia/Sydney","" "YNRR","","Nyrripi Airport","","Northern Territory","AU",0,-22.6452999115,130.5650024414,"Australia/Darwin","" "YNRV","RVT","Ravensthorpe Airport","","Western Australia","AU",197,-33.7971992493,120.208000183,"Australia/Perth","" "YNSH","NSV","Noosa Airport","","Queensland","AU",1,-26.4232997894,153.06300354,"Australia/Brisbane","" @@ -27603,7 +27602,7 @@ "YSHG","SGP","Shay Gap Airport","Shay Gap","Western Australia","AU",620,-20.4246997833,120.1409988403,"Australia/Perth","" "YSHK","MJK","Shark Bay Airport","Monkey Mia","Western Australia","AU",111,-25.8938999176,113.577003479,"Australia/Perth","" "YSHN","","Shannon River Airport","","Western Australia","AU",0,-34.75,116.483001709,"Australia/Perth","" -"YSHR","JHQ","Shute Harbour Airport","","Queensland","AU",12,-20.2782993317,148.7570037842,"Australia/Brisbane","" +"YSHR","","Shute Harbour/Whitsunday Airport","","Queensland","AU",40,-20.2782993317,148.7570037842,"Australia/Brisbane","" "YSHT","SHT","Shepparton Airport","","Victoria","AU",374,-36.4289016724,145.3930053711,"Australia/Hobart","" "YSHW","","Holsworthy (Military) Airport","","New South Wales","AU",76,-33.9949989319,150.9519958496,"Australia/Sydney","" "YSIA","","Siam Airport","Siam","South Australia","AU",0,-32.5574989319,136.7089996338,"Australia/Adelaide","" @@ -27854,7 +27853,7 @@ "YWRC","","Wave Rock Airport","","Western Australia","AU",0,-32.426700592,118.9079971313,"Australia/Perth","" "YWRE","","Wirralie Airport","","Queensland","AU",0,-22.2700004578,146.0500030518,"Australia/Brisbane","" "YWRL","","Warialda Airport","","New South Wales","AU",347,-29.5333003998,150.5330047607,"Australia/Sydney","" -"YWRN","QRR","Warren Airport","","New South Wales","AU",669,-31.7332992554,147.8029937744,"Australia/Sydney","" +"YWRN","","Warren Airport","","New South Wales","AU",669,-31.7332992554,147.8029937744,"Australia/Sydney","" "YWRR","","Warroora Homestead Airport","","Western Australia","AU",0,-23.4832992554,113.8000030518,"Australia/Perth","" "YWRT","","Waratah Airport","","Tasmania","AU",0,-41.4500007629,145.5500030518,"Australia/Hobart","" "YWRV","","Walker River Airport","","Northern Territory","AU",0,-13.5932998657,135.7550048828,"Australia/Darwin","" @@ -27931,7 +27930,7 @@ "ZBLA","HLD","Dongshan Airport","Hailar","Inner Mongolia","CN",2169,49.2050018311,119.824996948,"Asia/Shanghai","" "ZBNY","NAY","Beijing Nanyuan Airport","Beijing","Beijing","CN",0,39.7827987671,116.3880004883,"Asia/Shanghai","" "ZBOW","BAV","Baotou Airport","Baotou","Inner Mongolia","CN",3321,40.5600013733,109.9970016479,"Asia/Shanghai","" -"ZBSH","SHP","Shanhaiguan Airport","Qinhuangdao","Hebei","CN",30,39.9681015015,119.731002808,"Asia/Shanghai","" +"ZBSH","","Shanhaiguan Air Base","Qinhuangdao","Hebei","CN",30,39.9681015015,119.731002808,"Asia/Shanghai","" "ZBSJ","SJW","Shijiazhuang Daguocun International Airport","Shijiazhuang","Hebei","CN",233,38.2807006836,114.6969985962,"Asia/Shanghai","" "ZBTJ","TSN","Tianjin Binhai International Airport","Tianjin","Tianjin","CN",10,39.1244010925,117.346000671,"Asia/Shanghai","" "ZBTL","TGO","Tongliao Airport","Tongliao","Inner Mongolia","CN",0,43.5567016602,122.1999969482,"Asia/Shanghai","" @@ -28054,6 +28053,7 @@ "ZSRG","RUG","Rugao Air Base","Rugao","Jiangsu","CN",0,32.2578849792,120.5016555786,"Asia/Shanghai","" "ZSSH","HIA","Lianshui Airport","Huai'an","Jiangsu","CN",28,33.7908333333,119.125,"Asia/Shanghai","" "ZSSL","","Shanghai Longhua Airport","Shanghai","Shanghai","CN",0,31.1669006348,121.45400238,"Asia/Shanghai","" +"ZSSM","SQJ","Sanming Shaxian Airport","Sanming","Fujian","CN",820,26.428056,117.845,"Asia/Shanghai","" "ZSSS","SHA","Shanghai Hongqiao International Airport","Shanghai","Shanghai","CN",10,31.1979007721,121.3359985352,"Asia/Shanghai","" "ZSSZ","SZV","Guangfu Airport","Suzhou","Jiangsu","CN",0,31.2630996704,120.4010009766,"Asia/Shanghai","" "ZSTX","TXN","Tunxi International Airport","Huangshan","Anhui","CN",0,29.7332992554,118.2559967041,"Asia/Shanghai","" diff --git a/setup.py b/setup.py index 2951eab..8061fd1 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# this is run to install the project +"""This is run to install the project.""" import re import sys diff --git a/tests/requirements_precommit.txt b/tests/requirements_precommit.txt index 4e92b9d..5bc3297 100644 --- a/tests/requirements_precommit.txt +++ b/tests/requirements_precommit.txt @@ -1,2 +1,3 @@ black flake8 +tox-ini-fmt diff --git a/tests/airportsdata_test.py b/tests/test_airportsdata.py similarity index 83% rename from tests/airportsdata_test.py rename to tests/test_airportsdata.py index c372537..33ab183 100644 --- a/tests/airportsdata_test.py +++ b/tests/test_airportsdata.py @@ -1,6 +1,7 @@ """Tests.""" import sys import warnings +from pathlib import Path import airportsdata @@ -13,12 +14,11 @@ pylatest_only = pytest.mark.skipif( sys.version_info < (3, 11), - reason='Only checking data integrity once with latest Python version', + reason='Data quality and integrity is only checked once, with latest Python version', ) -airports = airportsdata.load() -airports_iata = airportsdata.load('IATA') +airports_icao = airportsdata.load('ICAO') iso_3166_1 = [ 'AF', 'AX', @@ -448,13 +448,14 @@ def test_loading() -> None: """Test no errors in loading module.""" - assert airports + assert airports_icao @pylatest_only def test_data_quality() -> None: - """Test data quality.""" - for key, airport in airports.items(): + """Test data quality. Fields are "icao","iata","name","city","subd","country","elevation","lat","lon","tz", + "lid".""" + for key, airport in airports_icao.items(): assert key == airport['icao'] assert key.isupper() assert len(key) == 4 @@ -462,7 +463,6 @@ def test_data_quality() -> None: assert key.isalnum() else: assert key[1:].isalpha() - assert isinstance(airport['name'], str) if airport['iata']: assert airport['iata'].isalpha() and airport['iata'].isupper() and len(airport['iata']) == 3 assert isinstance(airport['name'], str) @@ -482,31 +482,39 @@ def test_data_quality() -> None: ) ) if airport['lid']: - assert len(airport['lid']) in (3, 4) + assert len(airport['lid']) in {3, 4} assert airport['lid'].isupper() assert airport['lid'].isalnum() if len(airport['lid']) == 4: assert not airport['lid'].isalpha() +@pylatest_only +def test_load_integrity() -> None: + """Test that there are no ICAO code duplicates in the CSV file.""" + csv_len = bytearray(Path(__file__).parent.parent.joinpath('airportsdata', 'airports.csv').read_bytes()).count(b'\n') + assert csv_len - 1 == len(airports_icao) # 1 is header line + + @pylatest_only def test_iata_integrity() -> None: - """Test that there are no IATA code duplicates and that the function works correctly.""" - iata = [airport['iata'] for airport in airports.values() if airport['iata']] - assert set([x for x in iata if iata.count(x) > 1]) == set() # no duplicates - assert list(airports_iata.keys()) == iata # items returned is identical to those we just built + """Test that there are no IATA code duplicates and that the load function works correctly.""" + iata = [airport['iata'] for airport in airports_icao.values() if airport['iata']] + if len(set(iata)) != len(iata): + assert set([x for x in iata if iata.count(x) > 1]) == set() # show duplicate(s) + assert list(airportsdata.load('IATA').keys()) == iata # items returned are identical to those we just built -# the below test has migrated to pre-commit -# def test_flake8(): -# """Test that we conform to PEP-8""" -# style_guide = flake8.get_style_guide(ignore=['A', 'W503']) -# py_files = [y for x in os.walk(os.path.abspath('airportsdata')) for y in glob(os.path.join(x[0], '*.py'))] -# report = style_guide.check_files(py_files) -# assert report.get_statistics('E') == [], 'Flake8 found violations' +@pylatest_only +def test_lid_integrity() -> None: + """Test that there are no LID duplicates and that the load function works correctly.""" + lid = [airport['lid'] for airport in airports_icao.values() if airport['lid']] + if len(set(lid)) != len(lid): + assert set([x for x in lid if lid.count(x) > 1]) == set() # show duplicate(s) + assert list(airportsdata.load('LID').keys()) == lid # items returned are identical to those we just built @pylatest_only -def test_is_sorted() -> None: +def test_csv_is_sorted() -> None: """Test that database is sorted alphabetically.""" - assert list(airports.keys()) == sorted(airports.keys()) + assert list(airports_icao.keys()) == sorted(airports_icao.keys()) diff --git a/tox.ini b/tox.ini index cd475eb..626cb46 100644 --- a/tox.ini +++ b/tox.ini @@ -1,26 +1,21 @@ -# tox.ini file for Tox https://tox.readthedocs.io/en/latest/config.html - -# To perform the same tests done in GitHub Actions by CI-CD but locally (i.e. before pushing), run -# $ tox -p - -# At its core tox provides a convenient way to run arbitrary commands in isolated environments to serve as a single -# entry point for build, test and release activities. - [tox] -minversion = 3.27.0 -envlist = pre-commit, new-install, py{311,310,39,38} +envlist = + pre-commit + new-install + python3.{11, 10, 9, 8} skip_missing_interpreters = true +minversion = 4.4.6 [testenv] +setenv = + PYTHONUTF8 = 1 deps = -rtests/requirements_testing.txt -setenv = PYTHONUTF8 = 1 -commands = pytest tests/ -v +commands = + pytest tests/ -v [testenv:pre-commit] -# Settings defined in the top-level testenv section are automatically inherited if not overwritten -# We run pre-commit in Python 3.10 to be same as the one in https://github.com/readthedocs/readthedocs-docker-images -basepython = python3.10 +basepython = python3.11 deps = pre-commit commands = @@ -28,12 +23,9 @@ commands = pre-commit run -a [testenv:new-install] -# Settings defined in the top-level testenv section are automatically inherited if not overwritten -# This test emulates a new isolated installation using wheel, ensuring e.g. that all packages are installed -isolated_build = true -basepython = python3.10 -commands = -# The empty list of deps below overrides top level deps +basepython = python3.11 +skip_install = true deps = +commands = download = true -skip_install = true +isolated_build = true diff --git a/update_readme_counts.py b/update_readme_counts.py index 98a6962..45918e0 100644 --- a/update_readme_counts.py +++ b/update_readme_counts.py @@ -21,6 +21,6 @@ if out != readme: print(f'Updated counts in README.rst to ICAO={icao_count:,}, IATA={iata_count:,} and LID={lid_count:,}') - readme_file.write_text(out) + readme_file.write_text(out, newline='\n') else: print(f'No changes to counts in README.rst: ICAO={icao_count:,}, IATA={iata_count:,} and LID={lid_count:,}')