From 037ff8539672686d6e95da59e80a48e4f6744d4e Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Tue, 27 Sep 2022 18:25:11 -0700 Subject: [PATCH] Remove unused data. We get TACAN, ILS, and ATC data from pydcs now. The rest of this manually curated data is unused. --- game/airfields.py | 150 ------------------ game/atcdata.py | 28 ++++ game/missiongenerator/missiongenerator.py | 2 +- game/runways.py | 2 +- .../airfields/Caucasus/anapa_vityazevo.yaml | 21 --- resources/airfields/Caucasus/batumi.yaml | 14 -- resources/airfields/Caucasus/beslan.yaml | 17 -- resources/airfields/Caucasus/gelendzhik.yaml | 9 -- resources/airfields/Caucasus/gudauta.yaml | 6 - resources/airfields/Caucasus/kobuleti.yaml | 20 --- .../airfields/Caucasus/krasnodar_center.yaml | 27 ---- .../Caucasus/krasnodar_pashkovsky.yaml | 24 --- resources/airfields/Caucasus/krymsk.yaml | 30 ---- resources/airfields/Caucasus/kutaisi.yaml | 14 -- .../airfields/Caucasus/maykop_khanskaya.yaml | 28 ---- .../airfields/Caucasus/mineralnye_vody.yaml | 30 ---- resources/airfields/Caucasus/mozdok.yaml | 30 ---- resources/airfields/Caucasus/nalchik.yaml | 17 -- .../airfields/Caucasus/novorossiysk.yaml | 6 - .../airfields/Caucasus/senaki_kolkhi.yaml | 20 --- resources/airfields/Caucasus/sochi_adler.yaml | 11 -- resources/airfields/Caucasus/soganlug.yaml | 9 -- .../airfields/Caucasus/sukhumi_babushara.yaml | 14 -- .../airfields/Caucasus/tbilisi_lochini.yaml | 30 ---- resources/airfields/Caucasus/vaziani.yaml | 18 --- .../MarianaIslands/andersen_afb.yaml | 9 -- .../antonio_b__won_pat_intl.yaml | 11 -- .../airfields/MarianaIslands/rota_intl.yaml | 6 - .../airfields/MarianaIslands/saipan_intl.yaml | 11 -- .../airfields/MarianaIslands/tinian_intl.yaml | 6 - resources/airfields/Nevada/beatty.yaml | 6 - resources/airfields/Nevada/boulder_city.yaml | 6 - resources/airfields/Nevada/creech.yaml | 14 -- resources/airfields/Nevada/echo_bay.yaml | 9 -- resources/airfields/Nevada/groom_lake.yaml | 14 -- .../airfields/Nevada/henderson_executive.yaml | 6 - resources/airfields/Nevada/jean.yaml | 5 - resources/airfields/Nevada/laughlin.yaml | 6 - .../airfields/Nevada/lincoln_county.yaml | 5 - .../Nevada/mccarran_international.yaml | 14 -- resources/airfields/Nevada/mesquite.yaml | 6 - resources/airfields/Nevada/mina.yaml | 5 - resources/airfields/Nevada/nellis.yaml | 14 -- .../airfields/Nevada/north_las_vegas.yaml | 6 - resources/airfields/Nevada/pahute_mesa.yaml | 5 - resources/airfields/Nevada/tonopah.yaml | 6 - .../airfields/Nevada/tonopah_test_range.yaml | 18 --- resources/airfields/Normandy/argentan.yaml | 5 - resources/airfields/Normandy/azeville.yaml | 6 - resources/airfields/Normandy/barville.yaml | 5 - resources/airfields/Normandy/bazenville.yaml | 6 - .../airfields/Normandy/beny_sur_mer.yaml | 6 - resources/airfields/Normandy/beuzeville.yaml | 6 - resources/airfields/Normandy/biniville.yaml | 6 - resources/airfields/Normandy/brucheville.yaml | 6 - resources/airfields/Normandy/cardonville.yaml | 6 - resources/airfields/Normandy/carpiquet.yaml | 6 - resources/airfields/Normandy/chailey.yaml | 5 - resources/airfields/Normandy/chippelle.yaml | 6 - resources/airfields/Normandy/conches.yaml | 5 - resources/airfields/Normandy/cretteville.yaml | 6 - .../Normandy/cricqueville_en_bessin.yaml | 6 - .../airfields/Normandy/deux_jumeaux.yaml | 6 - resources/airfields/Normandy/essay.yaml | 5 - resources/airfields/Normandy/evreux.yaml | 5 - resources/airfields/Normandy/ford_ab.yaml | 5 - resources/airfields/Normandy/funtington.yaml | 5 - resources/airfields/Normandy/goulet.yaml | 5 - resources/airfields/Normandy/hauterive.yaml | 5 - resources/airfields/Normandy/lantheuil.yaml | 6 - resources/airfields/Normandy/le_molay.yaml | 6 - resources/airfields/Normandy/lessay.yaml | 6 - resources/airfields/Normandy/lignerolles.yaml | 6 - .../airfields/Normandy/longues_sur_mer.yaml | 6 - resources/airfields/Normandy/maupertus.yaml | 6 - resources/airfields/Normandy/meautis.yaml | 6 - .../airfields/Normandy/needs_oar_point.yaml | 5 - resources/airfields/Normandy/picauville.yaml | 6 - resources/airfields/Normandy/rucqueville.yaml | 6 - .../Normandy/saint_pierre_du_mont.yaml | 6 - .../Normandy/sainte_croix_sur_mer.yaml | 6 - .../Normandy/sainte_laurent_sur_mer.yaml | 6 - resources/airfields/Normandy/sommervieu.yaml | 6 - resources/airfields/Normandy/tangmere.yaml | 5 - resources/airfields/Normandy/vrigny.yaml | 5 - .../airfields/PersianGulf/abu_dhabi_intl.yaml | 9 -- .../PersianGulf/abu_musa_island.yaml | 6 - .../airfields/PersianGulf/al_ain_intl.yaml | 9 -- .../airfields/PersianGulf/al_bateen.yaml | 9 -- .../airfields/PersianGulf/al_dhafra_afb.yaml | 21 --- .../PersianGulf/al_maktoum_intl.yaml | 15 -- .../airfields/PersianGulf/al_minhad_afb.yaml | 18 --- .../PersianGulf/bandar_abbas_intl.yaml | 17 -- .../airfields/PersianGulf/bandar_e_jask.yaml | 9 -- .../airfields/PersianGulf/bandar_lengeh.yaml | 9 -- .../airfields/PersianGulf/dubai_intl.yaml | 15 -- .../airfields/PersianGulf/fujairah_intl.yaml | 14 -- .../airfields/PersianGulf/havadarya.yaml | 14 -- resources/airfields/PersianGulf/jiroft.yaml | 6 - resources/airfields/PersianGulf/kerman.yaml | 12 -- resources/airfields/PersianGulf/khasab.yaml | 11 -- .../airfields/PersianGulf/kish_intl.yaml | 9 -- resources/airfields/PersianGulf/lar.yaml | 9 -- .../airfields/PersianGulf/lavan_island.yaml | 9 -- resources/airfields/PersianGulf/liwa_afb.yaml | 12 -- .../airfields/PersianGulf/qeshm_island.yaml | 9 -- .../PersianGulf/ras_al_khaimah_intl.yaml | 9 -- .../airfields/PersianGulf/sas_al_nakheel.yaml | 9 -- .../airfields/PersianGulf/sharjah_intl.yaml | 15 -- .../airfields/PersianGulf/shiraz_intl.yaml | 12 -- .../airfields/PersianGulf/sir_abu_nuayr.yaml | 6 - .../airfields/PersianGulf/sirri_island.yaml | 9 -- .../PersianGulf/tunb_island_afb.yaml | 6 - .../airfields/PersianGulf/tunb_kochak.yaml | 9 -- resources/airfields/Syria/abu_al_duhur.yaml | 6 - .../airfields/Syria/adana_sakirpasa.yaml | 14 -- resources/airfields/Syria/akrotiri.yaml | 17 -- resources/airfields/Syria/al_dumayr.yaml | 6 - resources/airfields/Syria/al_qusayr.yaml | 6 - resources/airfields/Syria/aleppo.yaml | 6 - resources/airfields/Syria/an_nasiriyah.yaml | 6 - .../airfields/Syria/bassel_al_assad.yaml | 14 -- .../airfields/Syria/beirut_rafic_hariri.yaml | 14 -- resources/airfields/Syria/damascus.yaml | 14 -- resources/airfields/Syria/ercan.yaml | 9 -- resources/airfields/Syria/eyn_shemer.yaml | 6 - resources/airfields/Syria/gaziantep.yaml | 11 -- resources/airfields/Syria/gazipasa.yaml | 14 -- resources/airfields/Syria/gecitkale.yaml | 9 -- resources/airfields/Syria/h4.yaml | 6 - resources/airfields/Syria/haifa.yaml | 6 - resources/airfields/Syria/hama.yaml | 6 - resources/airfields/Syria/hatay.yaml | 18 --- resources/airfields/Syria/incirlik.yaml | 21 --- resources/airfields/Syria/jirah.yaml | 6 - resources/airfields/Syria/khalkhalah.yaml | 6 - .../Syria/king_hussein_air_college.yaml | 6 - resources/airfields/Syria/kingsfield.yaml | 6 - resources/airfields/Syria/kiryat_shmona.yaml | 6 - resources/airfields/Syria/kuweires.yaml | 6 - resources/airfields/Syria/lakatamia.yaml | 6 - resources/airfields/Syria/larnaca.yaml | 14 -- .../airfields/Syria/marj_as_sultan_north.yaml | 5 - .../airfields/Syria/marj_as_sultan_south.yaml | 5 - resources/airfields/Syria/marj_ruhayyil.yaml | 6 - resources/airfields/Syria/megiddo.yaml | 6 - resources/airfields/Syria/mezzeh.yaml | 6 - resources/airfields/Syria/minakh.yaml | 6 - resources/airfields/Syria/naqoura.yaml | 5 - resources/airfields/Syria/palmyra.yaml | 6 - resources/airfields/Syria/paphos.yaml | 14 -- resources/airfields/Syria/pinarbashi.yaml | 6 - resources/airfields/Syria/qabr_as_sitt.yaml | 5 - resources/airfields/Syria/ramat_david.yaml | 6 - resources/airfields/Syria/rayak.yaml | 9 -- resources/airfields/Syria/rene_mouawad.yaml | 6 - resources/airfields/Syria/rosh_pina.yaml | 6 - resources/airfields/Syria/sayqal.yaml | 6 - resources/airfields/Syria/shayrat.yaml | 6 - resources/airfields/Syria/tabqa.yaml | 6 - resources/airfields/Syria/taftanaz.yaml | 5 - resources/airfields/Syria/tha_lah.yaml | 6 - resources/airfields/Syria/tiyas.yaml | 6 - resources/airfields/Syria/wujah_al_hajar.yaml | 9 -- .../TheChannel/abbeville_drucat.yaml | 5 - .../airfields/TheChannel/biggin_hill.yaml | 5 - resources/airfields/TheChannel/detling.yaml | 5 - .../airfields/TheChannel/dunkirk_mardyck.yaml | 5 - .../airfields/TheChannel/eastchurch.yaml | 5 - resources/airfields/TheChannel/hawkinge.yaml | 5 - resources/airfields/TheChannel/headcorn.yaml | 5 - .../airfields/TheChannel/high_halden.yaml | 5 - resources/airfields/TheChannel/lympne.yaml | 5 - resources/airfields/TheChannel/manston.yaml | 5 - .../TheChannel/merville_calonne.yaml | 5 - .../TheChannel/saint_omer_longuenesse.yaml | 5 - resources/tools/datalint.py | 45 ------ 177 files changed, 30 insertions(+), 1778 deletions(-) delete mode 100644 game/airfields.py create mode 100644 game/atcdata.py delete mode 100644 resources/airfields/Caucasus/anapa_vityazevo.yaml delete mode 100644 resources/airfields/Caucasus/batumi.yaml delete mode 100644 resources/airfields/Caucasus/beslan.yaml delete mode 100644 resources/airfields/Caucasus/gelendzhik.yaml delete mode 100644 resources/airfields/Caucasus/gudauta.yaml delete mode 100644 resources/airfields/Caucasus/kobuleti.yaml delete mode 100644 resources/airfields/Caucasus/krasnodar_center.yaml delete mode 100644 resources/airfields/Caucasus/krasnodar_pashkovsky.yaml delete mode 100644 resources/airfields/Caucasus/krymsk.yaml delete mode 100644 resources/airfields/Caucasus/kutaisi.yaml delete mode 100644 resources/airfields/Caucasus/maykop_khanskaya.yaml delete mode 100644 resources/airfields/Caucasus/mineralnye_vody.yaml delete mode 100644 resources/airfields/Caucasus/mozdok.yaml delete mode 100644 resources/airfields/Caucasus/nalchik.yaml delete mode 100644 resources/airfields/Caucasus/novorossiysk.yaml delete mode 100644 resources/airfields/Caucasus/senaki_kolkhi.yaml delete mode 100644 resources/airfields/Caucasus/sochi_adler.yaml delete mode 100644 resources/airfields/Caucasus/soganlug.yaml delete mode 100644 resources/airfields/Caucasus/sukhumi_babushara.yaml delete mode 100644 resources/airfields/Caucasus/tbilisi_lochini.yaml delete mode 100644 resources/airfields/Caucasus/vaziani.yaml delete mode 100644 resources/airfields/MarianaIslands/andersen_afb.yaml delete mode 100644 resources/airfields/MarianaIslands/antonio_b__won_pat_intl.yaml delete mode 100644 resources/airfields/MarianaIslands/rota_intl.yaml delete mode 100644 resources/airfields/MarianaIslands/saipan_intl.yaml delete mode 100644 resources/airfields/MarianaIslands/tinian_intl.yaml delete mode 100644 resources/airfields/Nevada/beatty.yaml delete mode 100644 resources/airfields/Nevada/boulder_city.yaml delete mode 100644 resources/airfields/Nevada/creech.yaml delete mode 100644 resources/airfields/Nevada/echo_bay.yaml delete mode 100644 resources/airfields/Nevada/groom_lake.yaml delete mode 100644 resources/airfields/Nevada/henderson_executive.yaml delete mode 100644 resources/airfields/Nevada/jean.yaml delete mode 100644 resources/airfields/Nevada/laughlin.yaml delete mode 100644 resources/airfields/Nevada/lincoln_county.yaml delete mode 100644 resources/airfields/Nevada/mccarran_international.yaml delete mode 100644 resources/airfields/Nevada/mesquite.yaml delete mode 100644 resources/airfields/Nevada/mina.yaml delete mode 100644 resources/airfields/Nevada/nellis.yaml delete mode 100644 resources/airfields/Nevada/north_las_vegas.yaml delete mode 100644 resources/airfields/Nevada/pahute_mesa.yaml delete mode 100644 resources/airfields/Nevada/tonopah.yaml delete mode 100644 resources/airfields/Nevada/tonopah_test_range.yaml delete mode 100644 resources/airfields/Normandy/argentan.yaml delete mode 100644 resources/airfields/Normandy/azeville.yaml delete mode 100644 resources/airfields/Normandy/barville.yaml delete mode 100644 resources/airfields/Normandy/bazenville.yaml delete mode 100644 resources/airfields/Normandy/beny_sur_mer.yaml delete mode 100644 resources/airfields/Normandy/beuzeville.yaml delete mode 100644 resources/airfields/Normandy/biniville.yaml delete mode 100644 resources/airfields/Normandy/brucheville.yaml delete mode 100644 resources/airfields/Normandy/cardonville.yaml delete mode 100644 resources/airfields/Normandy/carpiquet.yaml delete mode 100644 resources/airfields/Normandy/chailey.yaml delete mode 100644 resources/airfields/Normandy/chippelle.yaml delete mode 100644 resources/airfields/Normandy/conches.yaml delete mode 100644 resources/airfields/Normandy/cretteville.yaml delete mode 100644 resources/airfields/Normandy/cricqueville_en_bessin.yaml delete mode 100644 resources/airfields/Normandy/deux_jumeaux.yaml delete mode 100644 resources/airfields/Normandy/essay.yaml delete mode 100644 resources/airfields/Normandy/evreux.yaml delete mode 100644 resources/airfields/Normandy/ford_ab.yaml delete mode 100644 resources/airfields/Normandy/funtington.yaml delete mode 100644 resources/airfields/Normandy/goulet.yaml delete mode 100644 resources/airfields/Normandy/hauterive.yaml delete mode 100644 resources/airfields/Normandy/lantheuil.yaml delete mode 100644 resources/airfields/Normandy/le_molay.yaml delete mode 100644 resources/airfields/Normandy/lessay.yaml delete mode 100644 resources/airfields/Normandy/lignerolles.yaml delete mode 100644 resources/airfields/Normandy/longues_sur_mer.yaml delete mode 100644 resources/airfields/Normandy/maupertus.yaml delete mode 100644 resources/airfields/Normandy/meautis.yaml delete mode 100644 resources/airfields/Normandy/needs_oar_point.yaml delete mode 100644 resources/airfields/Normandy/picauville.yaml delete mode 100644 resources/airfields/Normandy/rucqueville.yaml delete mode 100644 resources/airfields/Normandy/saint_pierre_du_mont.yaml delete mode 100644 resources/airfields/Normandy/sainte_croix_sur_mer.yaml delete mode 100644 resources/airfields/Normandy/sainte_laurent_sur_mer.yaml delete mode 100644 resources/airfields/Normandy/sommervieu.yaml delete mode 100644 resources/airfields/Normandy/tangmere.yaml delete mode 100644 resources/airfields/Normandy/vrigny.yaml delete mode 100644 resources/airfields/PersianGulf/abu_dhabi_intl.yaml delete mode 100644 resources/airfields/PersianGulf/abu_musa_island.yaml delete mode 100644 resources/airfields/PersianGulf/al_ain_intl.yaml delete mode 100644 resources/airfields/PersianGulf/al_bateen.yaml delete mode 100644 resources/airfields/PersianGulf/al_dhafra_afb.yaml delete mode 100644 resources/airfields/PersianGulf/al_maktoum_intl.yaml delete mode 100644 resources/airfields/PersianGulf/al_minhad_afb.yaml delete mode 100644 resources/airfields/PersianGulf/bandar_abbas_intl.yaml delete mode 100644 resources/airfields/PersianGulf/bandar_e_jask.yaml delete mode 100644 resources/airfields/PersianGulf/bandar_lengeh.yaml delete mode 100644 resources/airfields/PersianGulf/dubai_intl.yaml delete mode 100644 resources/airfields/PersianGulf/fujairah_intl.yaml delete mode 100644 resources/airfields/PersianGulf/havadarya.yaml delete mode 100644 resources/airfields/PersianGulf/jiroft.yaml delete mode 100644 resources/airfields/PersianGulf/kerman.yaml delete mode 100644 resources/airfields/PersianGulf/khasab.yaml delete mode 100644 resources/airfields/PersianGulf/kish_intl.yaml delete mode 100644 resources/airfields/PersianGulf/lar.yaml delete mode 100644 resources/airfields/PersianGulf/lavan_island.yaml delete mode 100644 resources/airfields/PersianGulf/liwa_afb.yaml delete mode 100644 resources/airfields/PersianGulf/qeshm_island.yaml delete mode 100644 resources/airfields/PersianGulf/ras_al_khaimah_intl.yaml delete mode 100644 resources/airfields/PersianGulf/sas_al_nakheel.yaml delete mode 100644 resources/airfields/PersianGulf/sharjah_intl.yaml delete mode 100644 resources/airfields/PersianGulf/shiraz_intl.yaml delete mode 100644 resources/airfields/PersianGulf/sir_abu_nuayr.yaml delete mode 100644 resources/airfields/PersianGulf/sirri_island.yaml delete mode 100644 resources/airfields/PersianGulf/tunb_island_afb.yaml delete mode 100644 resources/airfields/PersianGulf/tunb_kochak.yaml delete mode 100644 resources/airfields/Syria/abu_al_duhur.yaml delete mode 100644 resources/airfields/Syria/adana_sakirpasa.yaml delete mode 100644 resources/airfields/Syria/akrotiri.yaml delete mode 100644 resources/airfields/Syria/al_dumayr.yaml delete mode 100644 resources/airfields/Syria/al_qusayr.yaml delete mode 100644 resources/airfields/Syria/aleppo.yaml delete mode 100644 resources/airfields/Syria/an_nasiriyah.yaml delete mode 100644 resources/airfields/Syria/bassel_al_assad.yaml delete mode 100644 resources/airfields/Syria/beirut_rafic_hariri.yaml delete mode 100644 resources/airfields/Syria/damascus.yaml delete mode 100644 resources/airfields/Syria/ercan.yaml delete mode 100644 resources/airfields/Syria/eyn_shemer.yaml delete mode 100644 resources/airfields/Syria/gaziantep.yaml delete mode 100644 resources/airfields/Syria/gazipasa.yaml delete mode 100644 resources/airfields/Syria/gecitkale.yaml delete mode 100644 resources/airfields/Syria/h4.yaml delete mode 100644 resources/airfields/Syria/haifa.yaml delete mode 100644 resources/airfields/Syria/hama.yaml delete mode 100644 resources/airfields/Syria/hatay.yaml delete mode 100644 resources/airfields/Syria/incirlik.yaml delete mode 100644 resources/airfields/Syria/jirah.yaml delete mode 100644 resources/airfields/Syria/khalkhalah.yaml delete mode 100644 resources/airfields/Syria/king_hussein_air_college.yaml delete mode 100644 resources/airfields/Syria/kingsfield.yaml delete mode 100644 resources/airfields/Syria/kiryat_shmona.yaml delete mode 100644 resources/airfields/Syria/kuweires.yaml delete mode 100644 resources/airfields/Syria/lakatamia.yaml delete mode 100644 resources/airfields/Syria/larnaca.yaml delete mode 100644 resources/airfields/Syria/marj_as_sultan_north.yaml delete mode 100644 resources/airfields/Syria/marj_as_sultan_south.yaml delete mode 100644 resources/airfields/Syria/marj_ruhayyil.yaml delete mode 100644 resources/airfields/Syria/megiddo.yaml delete mode 100644 resources/airfields/Syria/mezzeh.yaml delete mode 100644 resources/airfields/Syria/minakh.yaml delete mode 100644 resources/airfields/Syria/naqoura.yaml delete mode 100644 resources/airfields/Syria/palmyra.yaml delete mode 100644 resources/airfields/Syria/paphos.yaml delete mode 100644 resources/airfields/Syria/pinarbashi.yaml delete mode 100644 resources/airfields/Syria/qabr_as_sitt.yaml delete mode 100644 resources/airfields/Syria/ramat_david.yaml delete mode 100644 resources/airfields/Syria/rayak.yaml delete mode 100644 resources/airfields/Syria/rene_mouawad.yaml delete mode 100644 resources/airfields/Syria/rosh_pina.yaml delete mode 100644 resources/airfields/Syria/sayqal.yaml delete mode 100644 resources/airfields/Syria/shayrat.yaml delete mode 100644 resources/airfields/Syria/tabqa.yaml delete mode 100644 resources/airfields/Syria/taftanaz.yaml delete mode 100644 resources/airfields/Syria/tha_lah.yaml delete mode 100644 resources/airfields/Syria/tiyas.yaml delete mode 100644 resources/airfields/Syria/wujah_al_hajar.yaml delete mode 100644 resources/airfields/TheChannel/abbeville_drucat.yaml delete mode 100644 resources/airfields/TheChannel/biggin_hill.yaml delete mode 100644 resources/airfields/TheChannel/detling.yaml delete mode 100644 resources/airfields/TheChannel/dunkirk_mardyck.yaml delete mode 100644 resources/airfields/TheChannel/eastchurch.yaml delete mode 100644 resources/airfields/TheChannel/hawkinge.yaml delete mode 100644 resources/airfields/TheChannel/headcorn.yaml delete mode 100644 resources/airfields/TheChannel/high_halden.yaml delete mode 100644 resources/airfields/TheChannel/lympne.yaml delete mode 100644 resources/airfields/TheChannel/manston.yaml delete mode 100644 resources/airfields/TheChannel/merville_calonne.yaml delete mode 100644 resources/airfields/TheChannel/saint_omer_longuenesse.yaml diff --git a/game/airfields.py b/game/airfields.py deleted file mode 100644 index b58ad77d..00000000 --- a/game/airfields.py +++ /dev/null @@ -1,150 +0,0 @@ -"""Extra airfield data that is not exposed by pydcs. - -Remove once https://github.com/pydcs/dcs/issues/69 tracks getting the missing -data added to pydcs. Until then, missing data can be manually filled in here. -""" -from __future__ import annotations - -import logging -from collections.abc import Iterator -from dataclasses import dataclass, field -from pathlib import Path -from typing import ClassVar, Dict, Optional, TYPE_CHECKING, Tuple - -import yaml -from dcs.task import Modulation -from dcs.terrain import Airport - -from game.radio.radios import RadioFrequency - -if TYPE_CHECKING: - from game.theater import ConflictTheater - - -@dataclass -class AtcData: - hf: RadioFrequency - vhf_fm: RadioFrequency - vhf_am: RadioFrequency - uhf: RadioFrequency - - @classmethod - def from_pydcs(cls, airport: Airport) -> Optional[AtcData]: - if airport.atc_radio is None: - return None - return AtcData( - RadioFrequency(airport.atc_radio.hf_hz, Modulation.FM), - RadioFrequency(airport.atc_radio.vhf_low_hz, Modulation.FM), - RadioFrequency(airport.atc_radio.vhf_high_hz, Modulation.AM), - RadioFrequency(airport.atc_radio.uhf_hz, Modulation.AM), - ) - - -@dataclass -class AirfieldData: - """Additional airfield data not included in pydcs.""" - - #: Airfield name for the UI. Not stable. - name: str - - #: pydcs airport ID - id: int - - #: ICAO airport code - icao: Optional[str] = None - - #: Elevation (in ft). - elevation: int = 0 - - #: Runway length (in ft). - runway_length: int = 0 - - #: VOR as a tuple of (callsign, frequency). - vor: Optional[Tuple[str, RadioFrequency]] = None - - #: RSBN channel as a tuple of (callsign, channel). - rsbn: Optional[Tuple[str, int]] = None - - #: Dict of runway heading -> PRMG tuple of (callsign, channel). - prmg: Dict[str, Tuple[str, int]] = field(default_factory=dict) - - #: Dict of runway heading -> outer NDB tuple of (callsign, frequency). - outer_ndb: Dict[str, Tuple[str, RadioFrequency]] = field(default_factory=dict) - - #: Dict of runway heading -> inner NDB tuple of (callsign, frequency). - inner_ndb: Dict[str, Tuple[str, RadioFrequency]] = field(default_factory=dict) - - _airfields: ClassVar[dict[str, dict[int, AirfieldData]]] = {} - - @classmethod - def from_file(cls, airfield_yaml: Path) -> AirfieldData: - with airfield_yaml.open() as yaml_file: - data = yaml.safe_load(yaml_file) - - vor = None - if (vor_data := data.get("vor")) is not None: - vor = ( - vor_data["callsign"], - RadioFrequency.parse(vor_data["frequency"], Modulation.FM), - ) - - rsbn = None - if (rsbn_data := data.get("rsbn")) is not None: - rsbn = (rsbn_data["callsign"], rsbn_data["channel"]) - - prmg = {} - outer_ndb = {} - inner_ndb = {} - for name, runway_data in data.get("runways", {}).items(): - if (prmg_data := runway_data.get("prmg")) is not None: - prmg[name] = (prmg_data["callsign"], prmg_data["channel"]) - - if (outer_ndb_data := runway_data.get("outer_ndb")) is not None: - outer_ndb[name] = ( - outer_ndb_data["callsign"], - RadioFrequency.parse(outer_ndb_data["frequency"], Modulation.AM), - ) - - if (inner_ndb_data := runway_data.get("inner_ndb")) is not None: - inner_ndb[name] = ( - inner_ndb_data["callsign"], - RadioFrequency.parse(inner_ndb_data["frequency"], Modulation.AM), - ) - - return AirfieldData( - data["name"], - data["id"], - data.get("icao"), - data["elevation"], - data["runway_length"], - vor, - rsbn, - prmg, - outer_ndb, - inner_ndb, - ) - - @classmethod - def _load_for_theater_if_needed(cls, theater: ConflictTheater) -> None: - if theater.terrain.name in cls._airfields: - return - - airfields = {} - base_path = Path("resources/airfields") / theater.terrain.name - if base_path.is_dir(): - for airfield_yaml in base_path.iterdir(): - data = cls.from_file(airfield_yaml) - airfields[data.id] = data - else: - logging.warning("No airfield data available for %s", theater.terrain.name) - cls._airfields[theater.terrain.name] = airfields - - @classmethod - def for_airport(cls, theater: ConflictTheater, airport: Airport) -> AirfieldData: - cls._load_for_theater_if_needed(theater) - return cls._airfields[theater.terrain.name][airport.id] - - @classmethod - def for_theater(cls, theater: ConflictTheater) -> Iterator[AirfieldData]: - cls._load_for_theater_if_needed(theater) - yield from cls._airfields[theater.terrain.name].values() diff --git a/game/atcdata.py b/game/atcdata.py new file mode 100644 index 00000000..674cae9b --- /dev/null +++ b/game/atcdata.py @@ -0,0 +1,28 @@ +from __future__ import annotations + +from dataclasses import dataclass +from typing import Optional + +from dcs.task import Modulation +from dcs.terrain import Airport + +from game.radio.radios import RadioFrequency + + +@dataclass +class AtcData: + hf: RadioFrequency + vhf_fm: RadioFrequency + vhf_am: RadioFrequency + uhf: RadioFrequency + + @classmethod + def from_pydcs(cls, airport: Airport) -> Optional[AtcData]: + if airport.atc_radio is None: + return None + return AtcData( + RadioFrequency(airport.atc_radio.hf_hz, Modulation.FM), + RadioFrequency(airport.atc_radio.vhf_low_hz, Modulation.FM), + RadioFrequency(airport.atc_radio.vhf_high_hz, Modulation.AM), + RadioFrequency(airport.atc_radio.uhf_hz, Modulation.AM), + ) diff --git a/game/missiongenerator/missiongenerator.py b/game/missiongenerator/missiongenerator.py index fc8818f2..70873869 100644 --- a/game/missiongenerator/missiongenerator.py +++ b/game/missiongenerator/missiongenerator.py @@ -10,7 +10,7 @@ from dcs import Mission, Point from dcs.coalition import Coalition from dcs.countries import country_dict -from game.airfields import AtcData +from game.atcdata import AtcData from game.dcs.beacons import Beacons from game.dcs.helpers import unit_type_from_name from game.missiongenerator.aircraft.aircraftgenerator import ( diff --git a/game/runways.py b/game/runways.py index ff6131b4..7eee0241 100644 --- a/game/runways.py +++ b/game/runways.py @@ -6,7 +6,7 @@ from typing import Iterator, Optional, TYPE_CHECKING from dcs.terrain.terrain import Airport, RunwayApproach -from game.airfields import AtcData +from game.atcdata import AtcData from game.dcs.beacons import BeaconType, Beacons from game.radio.radios import RadioFrequency from game.radio.tacan import TacanChannel diff --git a/resources/airfields/Caucasus/anapa_vityazevo.yaml b/resources/airfields/Caucasus/anapa_vityazevo.yaml deleted file mode 100644 index 1c94d6b2..00000000 --- a/resources/airfields/Caucasus/anapa_vityazevo.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Anapa-Vityazevo -id: 12 -icao: URKA -elevation: 141 -runway_length: 8623 -runways: - "22": - outer_ndb: - callsign: AP - frequency: 443 MHz - inner_ndb: - callsign: P - frequency: 215 MHz - "04": - outer_ndb: - callsign: AN - frequency: 443 MHz - inner_ndb: - callsign: N - frequency: 215 MHz diff --git a/resources/airfields/Caucasus/batumi.yaml b/resources/airfields/Caucasus/batumi.yaml deleted file mode 100644 index 0ee2d319..00000000 --- a/resources/airfields/Caucasus/batumi.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Batumi -id: 22 -icao: UGSB -elevation: 32 -runway_length: 6792 -tacan: - callsign: BTM - channel: 16X -runways: - "13": - ils: - callsign: ILU - frequency: 110.300 MHz diff --git a/resources/airfields/Caucasus/beslan.yaml b/resources/airfields/Caucasus/beslan.yaml deleted file mode 100644 index f4e3eaac..00000000 --- a/resources/airfields/Caucasus/beslan.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: Beslan -id: 32 -icao: URMO -elevation: 1719 -runway_length: 9327 -runways: - "10": - ils: - callsign: ICH - frequency: 110.500 MHz - outer_ndb: - callsign: CX - frequency: 1.005 MHz - inner_ndb: - callsign: C - frequency: 250 MHz diff --git a/resources/airfields/Caucasus/gelendzhik.yaml b/resources/airfields/Caucasus/gelendzhik.yaml deleted file mode 100644 index d5023eb7..00000000 --- a/resources/airfields/Caucasus/gelendzhik.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Gelendzhik -id: 17 -icao: URKG -elevation: 72 -runway_length: 5452 -vor: - callsign: GN - frequency: 114.030 MHz diff --git a/resources/airfields/Caucasus/gudauta.yaml b/resources/airfields/Caucasus/gudauta.yaml deleted file mode 100644 index 9d61bdc1..00000000 --- a/resources/airfields/Caucasus/gudauta.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Gudauta -id: 21 -icao: UG23 -elevation: 68 -runway_length: 7839 diff --git a/resources/airfields/Caucasus/kobuleti.yaml b/resources/airfields/Caucasus/kobuleti.yaml deleted file mode 100644 index 102dd18e..00000000 --- a/resources/airfields/Caucasus/kobuleti.yaml +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Kobuleti -id: 24 -icao: UG5X -elevation: 59 -runway_length: 7406 -tacan: - callsign: KBL - channel: 67X -runways: - "07": - ils: - callsign: IKB - frequency: 111.500 MHz - outer_ndb: - callsign: KT - frequency: 870 MHz - inner_ndb: - callsign: T - frequency: 490 MHz diff --git a/resources/airfields/Caucasus/krasnodar_center.yaml b/resources/airfields/Caucasus/krasnodar_center.yaml deleted file mode 100644 index b4302b13..00000000 --- a/resources/airfields/Caucasus/krasnodar_center.yaml +++ /dev/null @@ -1,27 +0,0 @@ ---- -name: Krasnodar-Center -id: 13 -icao: URKL -elevation: 98 -runway_length: 7659 -rsbn: - callsign: MB - channel: 40 -runways: - "27": - outer_ndb: - callsign: OC - frequency: 625 MHz - inner_ndb: - callsign: C - frequency: 303 MHz - 09: - prmg: - callsign: MB - channel: 38 - outer_ndb: - callsign: MB - frequency: 625 MHz - inner_ndb: - callsign: M - frequency: 303 MHz diff --git a/resources/airfields/Caucasus/krasnodar_pashkovsky.yaml b/resources/airfields/Caucasus/krasnodar_pashkovsky.yaml deleted file mode 100644 index 7741faeb..00000000 --- a/resources/airfields/Caucasus/krasnodar_pashkovsky.yaml +++ /dev/null @@ -1,24 +0,0 @@ ---- -name: Krasnodar-Pashkovsky -id: 19 -icao: URKK -elevation: 111 -runway_length: 9738 -vor: - callsign: KN - frequency: 115.080 MHz -runways: - "23": - outer_ndb: - callsign: LD - frequency: 493 MHz - inner_ndb: - callsign: L - frequency: 240 MHz - "05": - outer_ndb: - callsign: KR - frequency: 493 MHz - inner_ndb: - callsign: K - frequency: 240 MHz diff --git a/resources/airfields/Caucasus/krymsk.yaml b/resources/airfields/Caucasus/krymsk.yaml deleted file mode 100644 index 041c7bf4..00000000 --- a/resources/airfields/Caucasus/krymsk.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: Krymsk -id: 15 -icao: URKW -elevation: 65 -runway_length: 6733 -rsbn: - callsign: KW - channel: 28 -runways: - "22": - prmg: - callsign: KW - channel: 26 - outer_ndb: - callsign: KW - frequency: 408 MHz - inner_ndb: - callsign: K - frequency: 803 MHz - "04": - prmg: - callsign: OX - channel: 26 - outer_ndb: - callsign: OX - frequency: 408 MHz - inner_ndb: - callsign: O - frequency: 803 MHz diff --git a/resources/airfields/Caucasus/kutaisi.yaml b/resources/airfields/Caucasus/kutaisi.yaml deleted file mode 100644 index e1adb903..00000000 --- a/resources/airfields/Caucasus/kutaisi.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Kutaisi -id: 25 -icao: UGKO -elevation: 147 -runway_length: 7937 -tacan: - callsign: KTS - channel: 44X -runways: - 08: - ils: - callsign: IKS - frequency: 109.750 MHz diff --git a/resources/airfields/Caucasus/maykop_khanskaya.yaml b/resources/airfields/Caucasus/maykop_khanskaya.yaml deleted file mode 100644 index 1ac82ecf..00000000 --- a/resources/airfields/Caucasus/maykop_khanskaya.yaml +++ /dev/null @@ -1,28 +0,0 @@ ---- -name: Maykop-Khanskaya -id: 16 -icao: URKH -elevation: 590 -runway_length: 10195 -rsbn: - callsign: DG - channel: 34 -runways: - "22": - outer_ndb: - callsign: RK - frequency: 289 MHz - inner_ndb: - callsign: R - frequency: 591 MHz - "4": - inner_ndb: - callsign: D - frequency: 591 MHz - "04": - prmg: - callsign: DG - channel: 36 - outer_ndb: - callsign: DG - frequency: 289 MHz diff --git a/resources/airfields/Caucasus/mineralnye_vody.yaml b/resources/airfields/Caucasus/mineralnye_vody.yaml deleted file mode 100644 index 4e3f13c8..00000000 --- a/resources/airfields/Caucasus/mineralnye_vody.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: Mineralnye Vody -id: 26 -icao: URMM -elevation: 1049 -runway_length: 12316 -vor: - callsign: MN - frequency: 117.010 MHz -runways: - "12": - ils: - callsign: IMD - frequency: 111.700 MHz - outer_ndb: - callsign: MD - frequency: 583 MHz - inner_ndb: - callsign: D - frequency: 283 MHz - "30": - ils: - callsign: IMW - frequency: 109.300 MHz - outer_ndb: - callsign: NR - frequency: 583 MHz - inner_ndb: - callsign: N - frequency: 283 MHz diff --git a/resources/airfields/Caucasus/mozdok.yaml b/resources/airfields/Caucasus/mozdok.yaml deleted file mode 100644 index c47f50d5..00000000 --- a/resources/airfields/Caucasus/mozdok.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: Mozdok -id: 28 -icao: XRMF -elevation: 507 -runway_length: 7734 -rsbn: - callsign: MZ - channel: 20 -runways: - "26": - prmg: - callsign: MZ - channel: 22 - outer_ndb: - callsign: RM - frequency: 525 MHz - inner_ndb: - callsign: R - frequency: 1.006 MHz - "8": - prmg: - callsign: MZ - channel: 22 - outer_ndb: - callsign: DO - frequency: 525 MHz - inner_ndb: - callsign: D - frequency: 1.006 MHz diff --git a/resources/airfields/Caucasus/nalchik.yaml b/resources/airfields/Caucasus/nalchik.yaml deleted file mode 100644 index af97cfa8..00000000 --- a/resources/airfields/Caucasus/nalchik.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: Nalchik -id: 27 -icao: URMN -elevation: 1410 -runway_length: 7082 -runways: - "24": - ils: - callsign: INL - frequency: 110.500 MHz - outer_ndb: - callsign: NL - frequency: 718 MHz - inner_ndb: - callsign: N - frequency: 350 MHz diff --git a/resources/airfields/Caucasus/novorossiysk.yaml b/resources/airfields/Caucasus/novorossiysk.yaml deleted file mode 100644 index 2d14a9bd..00000000 --- a/resources/airfields/Caucasus/novorossiysk.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Novorossiysk -id: 14 -icao: URKN -elevation: 131 -runway_length: 5639 diff --git a/resources/airfields/Caucasus/senaki_kolkhi.yaml b/resources/airfields/Caucasus/senaki_kolkhi.yaml deleted file mode 100644 index 98fb4358..00000000 --- a/resources/airfields/Caucasus/senaki_kolkhi.yaml +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Senaki-Kolkhi -id: 23 -icao: UGKS -elevation: 43 -runway_length: 7256 -tacan: - callsign: TSK - channel: 31X -runways: - 09: - ils: - callsign: ITS - frequency: 108.900 MHz - outer_ndb: - callsign: BI - frequency: 335 MHz - inner_ndb: - callsign: I - frequency: 688 MHz diff --git a/resources/airfields/Caucasus/sochi_adler.yaml b/resources/airfields/Caucasus/sochi_adler.yaml deleted file mode 100644 index dfd42d96..00000000 --- a/resources/airfields/Caucasus/sochi_adler.yaml +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Sochi-Adler -id: 18 -icao: URSS -elevation: 98 -runway_length: 9686 -runways: - "06": - ils: - callsign: ISO - frequency: 111.100 MHz diff --git a/resources/airfields/Caucasus/soganlug.yaml b/resources/airfields/Caucasus/soganlug.yaml deleted file mode 100644 index 4fc40b04..00000000 --- a/resources/airfields/Caucasus/soganlug.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Soganlug -id: 30 -icao: UG24 -elevation: 1474 -runway_length: 7871 -tacan: - callsign: GTB - channel: 25X diff --git a/resources/airfields/Caucasus/sukhumi_babushara.yaml b/resources/airfields/Caucasus/sukhumi_babushara.yaml deleted file mode 100644 index e74cf36b..00000000 --- a/resources/airfields/Caucasus/sukhumi_babushara.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Sukhumi-Babushara -id: 20 -icao: UGSS -elevation: 43 -runway_length: 11217 -runways: - "30": - outer_ndb: - callsign: AV - frequency: 489 MHz - inner_ndb: - callsign: A - frequency: 995 MHz diff --git a/resources/airfields/Caucasus/tbilisi_lochini.yaml b/resources/airfields/Caucasus/tbilisi_lochini.yaml deleted file mode 100644 index 375c88a9..00000000 --- a/resources/airfields/Caucasus/tbilisi_lochini.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: Tbilisi-Lochini -id: 29 -icao: UGTB -elevation: 1573 -runway_length: 7692 -tacan: - callsign: GTB - channel: 25X -runways: - "13": - ils: - callsign: INA - frequency: 110.300 MHz - outer_ndb: - callsign: BP - frequency: 342 MHz - inner_ndb: - callsign: B - frequency: 923 MHz - "30": - ils: - callsign: INA - frequency: 108.900 MHz - outer_ndb: - callsign: NA - frequency: 211 MHz - inner_ndb: - callsign: N - frequency: 435 MHz diff --git a/resources/airfields/Caucasus/vaziani.yaml b/resources/airfields/Caucasus/vaziani.yaml deleted file mode 100644 index 07bfeb99..00000000 --- a/resources/airfields/Caucasus/vaziani.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: Vaziani -id: 31 -icao: UG27 -elevation: 1523 -runway_length: 7842 -tacan: - callsign: VAS - channel: 22X -runways: - "31": - ils: - callsign: IVZ - frequency: 108.750 MHz - "13": - ils: - callsign: IVZ - frequency: 108.750 MHz diff --git a/resources/airfields/MarianaIslands/andersen_afb.yaml b/resources/airfields/MarianaIslands/andersen_afb.yaml deleted file mode 100644 index 14754e58..00000000 --- a/resources/airfields/MarianaIslands/andersen_afb.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Andersen AFB -id: 6 -icao: PGUA -elevation: 545 -runway_length: 10490 -tacan: - callsign: UAM - channel: 54X diff --git a/resources/airfields/MarianaIslands/antonio_b__won_pat_intl.yaml b/resources/airfields/MarianaIslands/antonio_b__won_pat_intl.yaml deleted file mode 100644 index 400786e1..00000000 --- a/resources/airfields/MarianaIslands/antonio_b__won_pat_intl.yaml +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Antonio B. Won Pat Intl -id: 4 -icao: PGUM -elevation: 255 -runway_length: 9359 -runways: - "06": - ils: - callsign: IGUM - frequency: 110.030 MHz diff --git a/resources/airfields/MarianaIslands/rota_intl.yaml b/resources/airfields/MarianaIslands/rota_intl.yaml deleted file mode 100644 index 6abae46e..00000000 --- a/resources/airfields/MarianaIslands/rota_intl.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Rota Intl -id: 1 -icao: PGRO -elevation: 568 -runway_length: 6105 diff --git a/resources/airfields/MarianaIslands/saipan_intl.yaml b/resources/airfields/MarianaIslands/saipan_intl.yaml deleted file mode 100644 index 5a35e3b8..00000000 --- a/resources/airfields/MarianaIslands/saipan_intl.yaml +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Saipan Intl -id: 2 -icao: PGSN -elevation: 213 -runway_length: 7790 -runways: - "07": - ils: - callsign: IGSN - frequency: 109.090 MHz diff --git a/resources/airfields/MarianaIslands/tinian_intl.yaml b/resources/airfields/MarianaIslands/tinian_intl.yaml deleted file mode 100644 index e1dac596..00000000 --- a/resources/airfields/MarianaIslands/tinian_intl.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Tinian Intl -id: 3 -icao: PGWT -elevation: 240 -runway_length: 7777 diff --git a/resources/airfields/Nevada/beatty.yaml b/resources/airfields/Nevada/beatty.yaml deleted file mode 100644 index 16bff432..00000000 --- a/resources/airfields/Nevada/beatty.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Beatty -id: 5 -icao: KBTY -elevation: 3173 -runway_length: 5380 diff --git a/resources/airfields/Nevada/boulder_city.yaml b/resources/airfields/Nevada/boulder_city.yaml deleted file mode 100644 index e80240ec..00000000 --- a/resources/airfields/Nevada/boulder_city.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Boulder City -id: 6 -icao: KBVU -elevation: 2121 -runway_length: 4612 diff --git a/resources/airfields/Nevada/creech.yaml b/resources/airfields/Nevada/creech.yaml deleted file mode 100644 index 051f367f..00000000 --- a/resources/airfields/Nevada/creech.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Creech -id: 1 -icao: KINS -elevation: 3126 -runway_length: 6100 -tacan: - callsign: INS - channel: 87X -runways: - "8": - ils: - callsign: ICRR - frequency: 108.700 MHz diff --git a/resources/airfields/Nevada/echo_bay.yaml b/resources/airfields/Nevada/echo_bay.yaml deleted file mode 100644 index d70f2951..00000000 --- a/resources/airfields/Nevada/echo_bay.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Echo Bay -id: 7 -icao: OL9 -elevation: 3126 -runway_length: 6100 -tacan: - callsign: INS - channel: 87X diff --git a/resources/airfields/Nevada/groom_lake.yaml b/resources/airfields/Nevada/groom_lake.yaml deleted file mode 100644 index 0d53990a..00000000 --- a/resources/airfields/Nevada/groom_lake.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Groom Lake -id: 2 -icao: KXTA -elevation: 4494 -runway_length: 11008 -tacan: - callsign: GRL - channel: 18X -runways: - "32": - ils: - callsign: GLRI - frequency: 109.300 MHz diff --git a/resources/airfields/Nevada/henderson_executive.yaml b/resources/airfields/Nevada/henderson_executive.yaml deleted file mode 100644 index f7b0a189..00000000 --- a/resources/airfields/Nevada/henderson_executive.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Henderson Executive -id: 8 -icao: KHND -elevation: 2491 -runway_length: 5999 diff --git a/resources/airfields/Nevada/jean.yaml b/resources/airfields/Nevada/jean.yaml deleted file mode 100644 index 9fb6317b..00000000 --- a/resources/airfields/Nevada/jean.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Jean -id: 9 -elevation: 2824 -runway_length: 4053 diff --git a/resources/airfields/Nevada/laughlin.yaml b/resources/airfields/Nevada/laughlin.yaml deleted file mode 100644 index 0e199b8a..00000000 --- a/resources/airfields/Nevada/laughlin.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Laughlin -id: 10 -icao: KIFP -elevation: 656 -runway_length: 7139 diff --git a/resources/airfields/Nevada/lincoln_county.yaml b/resources/airfields/Nevada/lincoln_county.yaml deleted file mode 100644 index 51d1631c..00000000 --- a/resources/airfields/Nevada/lincoln_county.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Lincoln County -id: 11 -elevation: 4815 -runway_length: 4408 diff --git a/resources/airfields/Nevada/mccarran_international.yaml b/resources/airfields/Nevada/mccarran_international.yaml deleted file mode 100644 index b1c7bb31..00000000 --- a/resources/airfields/Nevada/mccarran_international.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: McCarran International -id: 3 -icao: KLAS -elevation: 2169 -runway_length: 10377 -tacan: - callsign: LAS - channel: 116X -runways: - "25": - ils: - callsign: I-LAS - frequency: 110.300 MHz diff --git a/resources/airfields/Nevada/mesquite.yaml b/resources/airfields/Nevada/mesquite.yaml deleted file mode 100644 index 9264bfbe..00000000 --- a/resources/airfields/Nevada/mesquite.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Mesquite -id: 13 -icao: 67L -elevation: 1858 -runway_length: 4937 diff --git a/resources/airfields/Nevada/mina.yaml b/resources/airfields/Nevada/mina.yaml deleted file mode 100644 index 8b3e5dc9..00000000 --- a/resources/airfields/Nevada/mina.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Mina -id: 14 -elevation: 4562 -runway_length: 4222 diff --git a/resources/airfields/Nevada/nellis.yaml b/resources/airfields/Nevada/nellis.yaml deleted file mode 100644 index ebd10d54..00000000 --- a/resources/airfields/Nevada/nellis.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Nellis -id: 4 -icao: KLSV -elevation: 1841 -runway_length: 9454 -tacan: - callsign: LSV - channel: 12X -runways: - "21": - ils: - callsign: IDIQ - frequency: 109.100 MHz diff --git a/resources/airfields/Nevada/north_las_vegas.yaml b/resources/airfields/Nevada/north_las_vegas.yaml deleted file mode 100644 index 4ac333f2..00000000 --- a/resources/airfields/Nevada/north_las_vegas.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: North Las Vegas -id: 15 -icao: KVGT -elevation: 2228 -runway_length: 4734 diff --git a/resources/airfields/Nevada/pahute_mesa.yaml b/resources/airfields/Nevada/pahute_mesa.yaml deleted file mode 100644 index 159586a7..00000000 --- a/resources/airfields/Nevada/pahute_mesa.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Pahute Mesa -id: 16 -elevation: 5056 -runway_length: 5420 diff --git a/resources/airfields/Nevada/tonopah.yaml b/resources/airfields/Nevada/tonopah.yaml deleted file mode 100644 index 491516e5..00000000 --- a/resources/airfields/Nevada/tonopah.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Tonopah -id: 17 -icao: KTPH -elevation: 5394 -runway_length: 6715 diff --git a/resources/airfields/Nevada/tonopah_test_range.yaml b/resources/airfields/Nevada/tonopah_test_range.yaml deleted file mode 100644 index b2ded449..00000000 --- a/resources/airfields/Nevada/tonopah_test_range.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: Tonopah Test Range -id: 18 -icao: KTNX -elevation: 5534 -runway_length: 11633 -tacan: - callsign: TQQ - channel: 77X -runways: - "14": - ils: - callsign: I-RVP - frequency: 108.300 MHz - "32": - ils: - callsign: I-UVV - frequency: 111.700 MHz diff --git a/resources/airfields/Normandy/argentan.yaml b/resources/airfields/Normandy/argentan.yaml deleted file mode 100644 index 9e23d4d8..00000000 --- a/resources/airfields/Normandy/argentan.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Argentan -id: 32 -elevation: 639 -runway_length: 3283 diff --git a/resources/airfields/Normandy/azeville.yaml b/resources/airfields/Normandy/azeville.yaml deleted file mode 100644 index ad61b294..00000000 --- a/resources/airfields/Normandy/azeville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Azeville -id: 15 -icao: A-7 -elevation: 74 -runway_length: 3357 diff --git a/resources/airfields/Normandy/barville.yaml b/resources/airfields/Normandy/barville.yaml deleted file mode 100644 index 9a5039a2..00000000 --- a/resources/airfields/Normandy/barville.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Barville -id: 34 -elevation: 462 -runway_length: 3493 diff --git a/resources/airfields/Normandy/bazenville.yaml b/resources/airfields/Normandy/bazenville.yaml deleted file mode 100644 index 87cf60e3..00000000 --- a/resources/airfields/Normandy/bazenville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Bazenville -id: 20 -icao: B-2 -elevation: 199 -runway_length: 3800 diff --git a/resources/airfields/Normandy/beny_sur_mer.yaml b/resources/airfields/Normandy/beny_sur_mer.yaml deleted file mode 100644 index 59b4a223..00000000 --- a/resources/airfields/Normandy/beny_sur_mer.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Beny-sur-Mer -id: 22 -icao: B-4 -elevation: 199 -runway_length: 3155 diff --git a/resources/airfields/Normandy/beuzeville.yaml b/resources/airfields/Normandy/beuzeville.yaml deleted file mode 100644 index c2b8690a..00000000 --- a/resources/airfields/Normandy/beuzeville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Beuzeville -id: 14 -icao: A-6 -elevation: 114 -runway_length: 3840 diff --git a/resources/airfields/Normandy/biniville.yaml b/resources/airfields/Normandy/biniville.yaml deleted file mode 100644 index 09dcefdf..00000000 --- a/resources/airfields/Normandy/biniville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Biniville -id: 10 -icao: A-24 -elevation: 106 -runway_length: 3283 diff --git a/resources/airfields/Normandy/brucheville.yaml b/resources/airfields/Normandy/brucheville.yaml deleted file mode 100644 index f69504d7..00000000 --- a/resources/airfields/Normandy/brucheville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Brucheville -id: 5 -icao: A-16 -elevation: 45 -runway_length: 3413 diff --git a/resources/airfields/Normandy/cardonville.yaml b/resources/airfields/Normandy/cardonville.yaml deleted file mode 100644 index ae7e1452..00000000 --- a/resources/airfields/Normandy/cardonville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Cardonville -id: 11 -icao: A-3 -elevation: 101 -runway_length: 4541 diff --git a/resources/airfields/Normandy/carpiquet.yaml b/resources/airfields/Normandy/carpiquet.yaml deleted file mode 100644 index 7f0bc2fb..00000000 --- a/resources/airfields/Normandy/carpiquet.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Carpiquet -id: 19 -icao: B-17 -elevation: 187 -runway_length: 3799 diff --git a/resources/airfields/Normandy/chailey.yaml b/resources/airfields/Normandy/chailey.yaml deleted file mode 100644 index fe6390ed..00000000 --- a/resources/airfields/Normandy/chailey.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Chailey -id: 27 -elevation: 134 -runway_length: 5080 diff --git a/resources/airfields/Normandy/chippelle.yaml b/resources/airfields/Normandy/chippelle.yaml deleted file mode 100644 index a0456427..00000000 --- a/resources/airfields/Normandy/chippelle.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Chippelle -id: 13 -icao: A-5 -elevation: 124 -runway_length: 4643 diff --git a/resources/airfields/Normandy/conches.yaml b/resources/airfields/Normandy/conches.yaml deleted file mode 100644 index 9b536e4a..00000000 --- a/resources/airfields/Normandy/conches.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Conches -id: 40 -elevation: 541 -runway_length: 4199 diff --git a/resources/airfields/Normandy/cretteville.yaml b/resources/airfields/Normandy/cretteville.yaml deleted file mode 100644 index 09a907d4..00000000 --- a/resources/airfields/Normandy/cretteville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Cretteville -id: 3 -icao: A-14 -elevation: 95 -runway_length: 4594 diff --git a/resources/airfields/Normandy/cricqueville_en_bessin.yaml b/resources/airfields/Normandy/cricqueville_en_bessin.yaml deleted file mode 100644 index 556f01ca..00000000 --- a/resources/airfields/Normandy/cricqueville_en_bessin.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Cricqueville-en-Bessin -id: 7 -icao: A-2 -elevation: 81 -runway_length: 3459 diff --git a/resources/airfields/Normandy/deux_jumeaux.yaml b/resources/airfields/Normandy/deux_jumeaux.yaml deleted file mode 100644 index a9b5d68a..00000000 --- a/resources/airfields/Normandy/deux_jumeaux.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Deux Jumeaux -id: 12 -icao: A-4 -elevation: 123 -runway_length: 4628 diff --git a/resources/airfields/Normandy/essay.yaml b/resources/airfields/Normandy/essay.yaml deleted file mode 100644 index 9544202c..00000000 --- a/resources/airfields/Normandy/essay.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Essay -id: 35 -elevation: 507 -runway_length: 3283 diff --git a/resources/airfields/Normandy/evreux.yaml b/resources/airfields/Normandy/evreux.yaml deleted file mode 100644 index 6e3ff9b6..00000000 --- a/resources/airfields/Normandy/evreux.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Evreux -id: 26 -elevation: 423 -runway_length: 4296 diff --git a/resources/airfields/Normandy/ford_ab.yaml b/resources/airfields/Normandy/ford_ab.yaml deleted file mode 100644 index c6b8330f..00000000 --- a/resources/airfields/Normandy/ford_ab.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Ford AB -id: 31 -elevation: 29 -runway_length: 4296 diff --git a/resources/airfields/Normandy/funtington.yaml b/resources/airfields/Normandy/funtington.yaml deleted file mode 100644 index 55875c17..00000000 --- a/resources/airfields/Normandy/funtington.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Funtington -id: 29 -elevation: 164 -runway_length: 5080 diff --git a/resources/airfields/Normandy/goulet.yaml b/resources/airfields/Normandy/goulet.yaml deleted file mode 100644 index ae868b50..00000000 --- a/resources/airfields/Normandy/goulet.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Goulet -id: 33 -elevation: 616 -runway_length: 3283 diff --git a/resources/airfields/Normandy/hauterive.yaml b/resources/airfields/Normandy/hauterive.yaml deleted file mode 100644 index 0cf7db86..00000000 --- a/resources/airfields/Normandy/hauterive.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Hauterive -id: 36 -elevation: 476 -runway_length: 3283 diff --git a/resources/airfields/Normandy/lantheuil.yaml b/resources/airfields/Normandy/lantheuil.yaml deleted file mode 100644 index 7623a857..00000000 --- a/resources/airfields/Normandy/lantheuil.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Lantheuil -id: 25 -icao: B-9 -elevation: 174 -runway_length: 3597 diff --git a/resources/airfields/Normandy/le_molay.yaml b/resources/airfields/Normandy/le_molay.yaml deleted file mode 100644 index 0bdb16bd..00000000 --- a/resources/airfields/Normandy/le_molay.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Le Molay -id: 17 -icao: A-9 -elevation: 104 -runway_length: 3840 diff --git a/resources/airfields/Normandy/lessay.yaml b/resources/airfields/Normandy/lessay.yaml deleted file mode 100644 index ebac04dc..00000000 --- a/resources/airfields/Normandy/lessay.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Lessay -id: 8 -icao: A-20 -elevation: 65 -runway_length: 5080 diff --git a/resources/airfields/Normandy/lignerolles.yaml b/resources/airfields/Normandy/lignerolles.yaml deleted file mode 100644 index 0cbcc18a..00000000 --- a/resources/airfields/Normandy/lignerolles.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Lignerolles -id: 2 -icao: A-12 -elevation: 404 -runway_length: 3436 diff --git a/resources/airfields/Normandy/longues_sur_mer.yaml b/resources/airfields/Normandy/longues_sur_mer.yaml deleted file mode 100644 index 0b15b1ab..00000000 --- a/resources/airfields/Normandy/longues_sur_mer.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Longues-sur-Mer -id: 18 -icao: B-11 -elevation: 225 -runway_length: 3155 diff --git a/resources/airfields/Normandy/maupertus.yaml b/resources/airfields/Normandy/maupertus.yaml deleted file mode 100644 index 136fb237..00000000 --- a/resources/airfields/Normandy/maupertus.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Maupertus -id: 4 -icao: A-15 -elevation: 441 -runway_length: 4666 diff --git a/resources/airfields/Normandy/meautis.yaml b/resources/airfields/Normandy/meautis.yaml deleted file mode 100644 index 5663bcd1..00000000 --- a/resources/airfields/Normandy/meautis.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Meautis -id: 6 -icao: A-17 -elevation: 83 -runway_length: 3840 diff --git a/resources/airfields/Normandy/needs_oar_point.yaml b/resources/airfields/Normandy/needs_oar_point.yaml deleted file mode 100644 index 3447a386..00000000 --- a/resources/airfields/Normandy/needs_oar_point.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Needs Oar Point -id: 28 -elevation: 30 -runway_length: 5259 diff --git a/resources/airfields/Normandy/picauville.yaml b/resources/airfields/Normandy/picauville.yaml deleted file mode 100644 index 0c824a68..00000000 --- a/resources/airfields/Normandy/picauville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Picauville -id: 16 -icao: A-8 -elevation: 72 -runway_length: 3840 diff --git a/resources/airfields/Normandy/rucqueville.yaml b/resources/airfields/Normandy/rucqueville.yaml deleted file mode 100644 index 4c4832d5..00000000 --- a/resources/airfields/Normandy/rucqueville.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Rucqueville -id: 23 -icao: B-7 -elevation: 192 -runway_length: 4561 diff --git a/resources/airfields/Normandy/saint_pierre_du_mont.yaml b/resources/airfields/Normandy/saint_pierre_du_mont.yaml deleted file mode 100644 index 41eae532..00000000 --- a/resources/airfields/Normandy/saint_pierre_du_mont.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Saint Pierre du Mont -id: 1 -icao: A-1 -elevation: 103 -runway_length: 4737 diff --git a/resources/airfields/Normandy/sainte_croix_sur_mer.yaml b/resources/airfields/Normandy/sainte_croix_sur_mer.yaml deleted file mode 100644 index 028d0280..00000000 --- a/resources/airfields/Normandy/sainte_croix_sur_mer.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Sainte-Croix-sur-Mer -id: 21 -icao: B-3 -elevation: 160 -runway_length: 3840 diff --git a/resources/airfields/Normandy/sainte_laurent_sur_mer.yaml b/resources/airfields/Normandy/sainte_laurent_sur_mer.yaml deleted file mode 100644 index 46c5bb0c..00000000 --- a/resources/airfields/Normandy/sainte_laurent_sur_mer.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Sainte-Laurent-sur-Mer -id: 9 -icao: A-21 -elevation: 145 -runway_length: 4561 diff --git a/resources/airfields/Normandy/sommervieu.yaml b/resources/airfields/Normandy/sommervieu.yaml deleted file mode 100644 index 2ad1c9ca..00000000 --- a/resources/airfields/Normandy/sommervieu.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Sommervieu -id: 24 -icao: B-8 -elevation: 186 -runway_length: 3840 diff --git a/resources/airfields/Normandy/tangmere.yaml b/resources/airfields/Normandy/tangmere.yaml deleted file mode 100644 index 37522592..00000000 --- a/resources/airfields/Normandy/tangmere.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Tangmere -id: 30 -elevation: 47 -runway_length: 4296 diff --git a/resources/airfields/Normandy/vrigny.yaml b/resources/airfields/Normandy/vrigny.yaml deleted file mode 100644 index f65387ab..00000000 --- a/resources/airfields/Normandy/vrigny.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Vrigny -id: 38 -elevation: 590 -runway_length: 3283 diff --git a/resources/airfields/PersianGulf/abu_dhabi_intl.yaml b/resources/airfields/PersianGulf/abu_dhabi_intl.yaml deleted file mode 100644 index 6f13cd66..00000000 --- a/resources/airfields/PersianGulf/abu_dhabi_intl.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Abu Dhabi Intl -id: 22 -icao: OMAA -elevation: 91 -runway_length: 12817 -vor: - callsign: ADV - frequency: 114.250 MHz diff --git a/resources/airfields/PersianGulf/abu_musa_island.yaml b/resources/airfields/PersianGulf/abu_musa_island.yaml deleted file mode 100644 index fe605771..00000000 --- a/resources/airfields/PersianGulf/abu_musa_island.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Abu Musa Island -id: 1 -icao: OIBA -elevation: 16 -runway_length: 7616 diff --git a/resources/airfields/PersianGulf/al_ain_intl.yaml b/resources/airfields/PersianGulf/al_ain_intl.yaml deleted file mode 100644 index cbbfd8e6..00000000 --- a/resources/airfields/PersianGulf/al_ain_intl.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Al Ain Intl -id: 25 -icao: OMAL -elevation: 813 -runway_length: 11267 -vor: - callsign: ALN - frequency: 112.600 MHz diff --git a/resources/airfields/PersianGulf/al_bateen.yaml b/resources/airfields/PersianGulf/al_bateen.yaml deleted file mode 100644 index f3e8c258..00000000 --- a/resources/airfields/PersianGulf/al_bateen.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Al-Bateen -id: 23 -icao: OMAD -elevation: 11 -runway_length: 6808 -vor: - callsign: ALB - frequency: 114 MHz diff --git a/resources/airfields/PersianGulf/al_dhafra_afb.yaml b/resources/airfields/PersianGulf/al_dhafra_afb.yaml deleted file mode 100644 index ad974b1c..00000000 --- a/resources/airfields/PersianGulf/al_dhafra_afb.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Al Dhafra AFB -id: 4 -icao: OMAM -elevation: 52 -runway_length: 11530 -tacan: - callsign: MA - channel: 96X -vor: - callsign: MA - frequency: 114.900 MHz -runways: - "31": - ils: - callsign: IMA - frequency: 109.100 MHz - "13": - ils: - callsign: MMA - frequency: 111.100 MHz diff --git a/resources/airfields/PersianGulf/al_maktoum_intl.yaml b/resources/airfields/PersianGulf/al_maktoum_intl.yaml deleted file mode 100644 index 4884e348..00000000 --- a/resources/airfields/PersianGulf/al_maktoum_intl.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: Al Maktoum Intl -id: 6 -icao: OMDW -elevation: 123 -runway_length: 11500 -runways: - "12": - ils: - callsign: IMA - frequency: 111.750 MHz - "30": - ils: - callsign: IJWA - frequency: 109.750 MHz diff --git a/resources/airfields/PersianGulf/al_minhad_afb.yaml b/resources/airfields/PersianGulf/al_minhad_afb.yaml deleted file mode 100644 index a6d860e0..00000000 --- a/resources/airfields/PersianGulf/al_minhad_afb.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: Al Minhad AFB -id: 12 -icao: OMDM -elevation: 190 -runway_length: 11865 -tacan: - callsign: MIN - channel: 99X -runways: - "27": - ils: - callsign: IMNR - frequency: 110.750 MHz - "9": - ils: - callsign: IMNW - frequency: 110.700 MHz diff --git a/resources/airfields/PersianGulf/bandar_abbas_intl.yaml b/resources/airfields/PersianGulf/bandar_abbas_intl.yaml deleted file mode 100644 index 46807bf4..00000000 --- a/resources/airfields/PersianGulf/bandar_abbas_intl.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: Bandar Abbas Intl -id: 2 -icao: OIKB -elevation: 18 -runway_length: 11640 -tacan: - callsign: BND - channel: 78X -vor: - callsign: BND - frequency: 117.200 MHz -runways: - "21": - ils: - callsign: IBND - frequency: 109.900 MHz diff --git a/resources/airfields/PersianGulf/bandar_e_jask.yaml b/resources/airfields/PersianGulf/bandar_e_jask.yaml deleted file mode 100644 index cf52a847..00000000 --- a/resources/airfields/PersianGulf/bandar_e_jask.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Bandar-e-Jask -id: 21 -icao: OIZJ -elevation: 26 -runway_length: 6842 -vor: - callsign: KHM - frequency: 116.300 MHz diff --git a/resources/airfields/PersianGulf/bandar_lengeh.yaml b/resources/airfields/PersianGulf/bandar_lengeh.yaml deleted file mode 100644 index 8df61f2a..00000000 --- a/resources/airfields/PersianGulf/bandar_lengeh.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Bandar Lengeh -id: 3 -icao: OIBL -elevation: 80 -runway_length: 7625 -vor: - callsign: LEN - frequency: 114.800 MHz diff --git a/resources/airfields/PersianGulf/dubai_intl.yaml b/resources/airfields/PersianGulf/dubai_intl.yaml deleted file mode 100644 index c0d7ef41..00000000 --- a/resources/airfields/PersianGulf/dubai_intl.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: Dubai Intl -id: 5 -icao: OMDB -elevation: 16 -runway_length: 11018 -runways: - "12": - ils: - callsign: IDBR - frequency: 110.100 MHz - "30": - ils: - callsign: IDBL - frequency: 110.900 MHz diff --git a/resources/airfields/PersianGulf/fujairah_intl.yaml b/resources/airfields/PersianGulf/fujairah_intl.yaml deleted file mode 100644 index 414f2a77..00000000 --- a/resources/airfields/PersianGulf/fujairah_intl.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Fujairah Intl -id: 7 -icao: OMFJ -elevation: 60 -runway_length: 9437 -vor: - callsign: FJV - frequency: 113.800 MHz -runways: - "29": - ils: - callsign: IFJR - frequency: 111.500 MHz diff --git a/resources/airfields/PersianGulf/havadarya.yaml b/resources/airfields/PersianGulf/havadarya.yaml deleted file mode 100644 index b896deff..00000000 --- a/resources/airfields/PersianGulf/havadarya.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Havadarya -id: 9 -icao: OIKP -elevation: 50 -runway_length: 7300 -tacan: - callsign: HDR - channel: 47X -runways: - "8": - ils: - callsign: IBHD - frequency: 108.900 MHz diff --git a/resources/airfields/PersianGulf/jiroft.yaml b/resources/airfields/PersianGulf/jiroft.yaml deleted file mode 100644 index a1ad3ac7..00000000 --- a/resources/airfields/PersianGulf/jiroft.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Jiroft -id: 27 -icao: OIKJ -elevation: 2664 -runway_length: 9160 diff --git a/resources/airfields/PersianGulf/kerman.yaml b/resources/airfields/PersianGulf/kerman.yaml deleted file mode 100644 index 799775db..00000000 --- a/resources/airfields/PersianGulf/kerman.yaml +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: Kerman -id: 18 -icao: OIKK -elevation: 5746 -runway_length: 11981 -tacan: - callsign: KER - channel: 97X -vor: - callsign: KER - frequency: 112 MHz diff --git a/resources/airfields/PersianGulf/khasab.yaml b/resources/airfields/PersianGulf/khasab.yaml deleted file mode 100644 index b6b37156..00000000 --- a/resources/airfields/PersianGulf/khasab.yaml +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Khasab -id: 10 -icao: OOKB -elevation: 47 -runway_length: 7513 -runways: - "19": - ils: - callsign: IBKS - frequency: 110.300 MHz diff --git a/resources/airfields/PersianGulf/kish_intl.yaml b/resources/airfields/PersianGulf/kish_intl.yaml deleted file mode 100644 index 2ec4bc16..00000000 --- a/resources/airfields/PersianGulf/kish_intl.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Kish Intl -id: 24 -icao: OIBK -elevation: 114 -runway_length: 10617 -tacan: - callsign: KIH - channel: 112X diff --git a/resources/airfields/PersianGulf/lar.yaml b/resources/airfields/PersianGulf/lar.yaml deleted file mode 100644 index 5af5f48c..00000000 --- a/resources/airfields/PersianGulf/lar.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Lar -id: 11 -icao: OISL -elevation: 2635 -runway_length: 9600 -vor: - callsign: LAR - frequency: 117.900 MHz diff --git a/resources/airfields/PersianGulf/lavan_island.yaml b/resources/airfields/PersianGulf/lavan_island.yaml deleted file mode 100644 index 071d7da2..00000000 --- a/resources/airfields/PersianGulf/lavan_island.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Lavan Island -id: 26 -icao: OIBV -elevation: 75 -runway_length: 8234 -vor: - callsign: LVA - frequency: 116.850 MHz diff --git a/resources/airfields/PersianGulf/liwa_afb.yaml b/resources/airfields/PersianGulf/liwa_afb.yaml deleted file mode 100644 index 2dd777cd..00000000 --- a/resources/airfields/PersianGulf/liwa_afb.yaml +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: Liwa AFB -id: 29 -icao: OMLW -elevation: 400 -runway_length: 10768 -tacan: - callsign: OMLW - channel: 121X -vor: - callsign: OMLW - frequency: 117.400 MHz diff --git a/resources/airfields/PersianGulf/qeshm_island.yaml b/resources/airfields/PersianGulf/qeshm_island.yaml deleted file mode 100644 index eab005d5..00000000 --- a/resources/airfields/PersianGulf/qeshm_island.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Qeshm Island -id: 13 -icao: OIKQ -elevation: 26 -runway_length: 13287 -vor: - callsign: KHM - frequency: 117.100 MHz diff --git a/resources/airfields/PersianGulf/ras_al_khaimah_intl.yaml b/resources/airfields/PersianGulf/ras_al_khaimah_intl.yaml deleted file mode 100644 index d2d52c42..00000000 --- a/resources/airfields/PersianGulf/ras_al_khaimah_intl.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Ras Al Khaimah Intl -id: 28 -icao: OMRK -elevation: 70 -runway_length: 8406 -vor: - callsign: OMRK - frequency: 113.600 MHz diff --git a/resources/airfields/PersianGulf/sas_al_nakheel.yaml b/resources/airfields/PersianGulf/sas_al_nakheel.yaml deleted file mode 100644 index ff34e61e..00000000 --- a/resources/airfields/PersianGulf/sas_al_nakheel.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Sas Al Nakheel -id: 20 -icao: OMNK -elevation: 9 -runway_length: 5387 -vor: - callsign: SAS - frequency: 128.930 MHz diff --git a/resources/airfields/PersianGulf/sharjah_intl.yaml b/resources/airfields/PersianGulf/sharjah_intl.yaml deleted file mode 100644 index bd2eab0e..00000000 --- a/resources/airfields/PersianGulf/sharjah_intl.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -name: Sharjah Intl -id: 14 -icao: OMSJ -elevation: 98 -runway_length: 10535 -runways: - "12": - ils: - callsign: ISRE - frequency: 108.550 MHz - "30": - ils: - callsign: ISHW - frequency: 111.950 MHz diff --git a/resources/airfields/PersianGulf/shiraz_intl.yaml b/resources/airfields/PersianGulf/shiraz_intl.yaml deleted file mode 100644 index 87ba9fa9..00000000 --- a/resources/airfields/PersianGulf/shiraz_intl.yaml +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: Shiraz Intl -id: 19 -icao: OISS -elevation: 4878 -runway_length: 13271 -tacan: - callsign: SYZ1 - channel: 94X -vor: - callsign: SYZ - frequency: 112 MHz diff --git a/resources/airfields/PersianGulf/sir_abu_nuayr.yaml b/resources/airfields/PersianGulf/sir_abu_nuayr.yaml deleted file mode 100644 index 041dffe6..00000000 --- a/resources/airfields/PersianGulf/sir_abu_nuayr.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Sir Abu Nuayr -id: 17 -icao: OMSN -elevation: 25 -runway_length: 2229 diff --git a/resources/airfields/PersianGulf/sirri_island.yaml b/resources/airfields/PersianGulf/sirri_island.yaml deleted file mode 100644 index 16a8823c..00000000 --- a/resources/airfields/PersianGulf/sirri_island.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Sirri Island -id: 15 -icao: OIBS -elevation: 17 -runway_length: 7443 -vor: - callsign: SIR - frequency: 113.750 MHz diff --git a/resources/airfields/PersianGulf/tunb_island_afb.yaml b/resources/airfields/PersianGulf/tunb_island_afb.yaml deleted file mode 100644 index 0af650d4..00000000 --- a/resources/airfields/PersianGulf/tunb_island_afb.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Tunb Island AFB -id: 8 -icao: OIGI -elevation: 42 -runway_length: 6099 diff --git a/resources/airfields/PersianGulf/tunb_kochak.yaml b/resources/airfields/PersianGulf/tunb_kochak.yaml deleted file mode 100644 index 28ec6228..00000000 --- a/resources/airfields/PersianGulf/tunb_kochak.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Tunb Kochak -id: 16 -icao: OITK -elevation: 15 -runway_length: 1481 -tacan: - callsign: KCK - channel: 89X diff --git a/resources/airfields/Syria/abu_al_duhur.yaml b/resources/airfields/Syria/abu_al_duhur.yaml deleted file mode 100644 index 1e49bdcd..00000000 --- a/resources/airfields/Syria/abu_al_duhur.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Abu al-Duhur -id: 1 -icao: OS57 -elevation: 820 -runway_length: 8728 diff --git a/resources/airfields/Syria/adana_sakirpasa.yaml b/resources/airfields/Syria/adana_sakirpasa.yaml deleted file mode 100644 index 001f90b4..00000000 --- a/resources/airfields/Syria/adana_sakirpasa.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Adana Sakirpasa -id: 2 -icao: LTAF -elevation: 55 -runway_length: 8115 -vor: - callsign: ADA - frequency: 112.700 MHz -runways: - "05": - ils: - callsign: IADA - frequency: 108.700 MHz diff --git a/resources/airfields/Syria/akrotiri.yaml b/resources/airfields/Syria/akrotiri.yaml deleted file mode 100644 index cdf8ebb6..00000000 --- a/resources/airfields/Syria/akrotiri.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: Akrotiri -id: 44 -icao: LCRA -elevation: 62 -runway_length: 8276 -tacan: - callsign: AKR - channel: 107X -vor: - callsign: AKR - frequency: 116 MHz -runways: - "28": - ils: - callsign: IAK - frequency: 109.700 MHz diff --git a/resources/airfields/Syria/al_dumayr.yaml b/resources/airfields/Syria/al_dumayr.yaml deleted file mode 100644 index 950ef8d4..00000000 --- a/resources/airfields/Syria/al_dumayr.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Al-Dumayr -id: 9 -icao: OS61 -elevation: 2066 -runway_length: 8902 diff --git a/resources/airfields/Syria/al_qusayr.yaml b/resources/airfields/Syria/al_qusayr.yaml deleted file mode 100644 index ef256a44..00000000 --- a/resources/airfields/Syria/al_qusayr.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Al Qusayr -id: 3 -icao: OS70 -elevation: 1729 -runway_length: 8585 diff --git a/resources/airfields/Syria/aleppo.yaml b/resources/airfields/Syria/aleppo.yaml deleted file mode 100644 index b4aafff7..00000000 --- a/resources/airfields/Syria/aleppo.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Aleppo -id: 27 -icao: OSAP -elevation: 1253 -runway_length: 8332 diff --git a/resources/airfields/Syria/an_nasiriyah.yaml b/resources/airfields/Syria/an_nasiriyah.yaml deleted file mode 100644 index a0e9e1e3..00000000 --- a/resources/airfields/Syria/an_nasiriyah.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: An Nasiriyah -id: 4 -icao: OS64 -elevation: 2746 -runway_length: 8172 diff --git a/resources/airfields/Syria/bassel_al_assad.yaml b/resources/airfields/Syria/bassel_al_assad.yaml deleted file mode 100644 index ce6da5b7..00000000 --- a/resources/airfields/Syria/bassel_al_assad.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Bassel Al-Assad -id: 21 -icao: OSLK -elevation: 93 -runway_length: 7305 -vor: - callsign: LTK - frequency: 114.800 MHz -runways: - "17": - ils: - callsign: IBA - frequency: 109.100 MHz diff --git a/resources/airfields/Syria/beirut_rafic_hariri.yaml b/resources/airfields/Syria/beirut_rafic_hariri.yaml deleted file mode 100644 index 11d60bcd..00000000 --- a/resources/airfields/Syria/beirut_rafic_hariri.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Beirut-Rafic Hariri -id: 6 -icao: OLBA -elevation: 39 -runway_length: 9463 -vor: - callsign: KAD - frequency: 112.600 MHz -runways: - "17": - ils: - callsign: BIL - frequency: 109.500 MHz diff --git a/resources/airfields/Syria/damascus.yaml b/resources/airfields/Syria/damascus.yaml deleted file mode 100644 index 75f4f1a1..00000000 --- a/resources/airfields/Syria/damascus.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Damascus -id: 7 -icao: OSDI -elevation: 2007 -runway_length: 11423 -vor: - callsign: DAM - frequency: 116 MHz -runways: - "24": - ils: - callsign: IDA - frequency: 109.900 MHz diff --git a/resources/airfields/Syria/ercan.yaml b/resources/airfields/Syria/ercan.yaml deleted file mode 100644 index 5ee795fb..00000000 --- a/resources/airfields/Syria/ercan.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Ercan -id: 49 -icao: LCEN -elevation: 383 -runway_length: 7559 -vor: - callsign: ECN - frequency: 117 MHz diff --git a/resources/airfields/Syria/eyn_shemer.yaml b/resources/airfields/Syria/eyn_shemer.yaml deleted file mode 100644 index 21f56976..00000000 --- a/resources/airfields/Syria/eyn_shemer.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Eyn Shemer -id: 10 -icao: LLES -elevation: 93 -runway_length: 3562 diff --git a/resources/airfields/Syria/gaziantep.yaml b/resources/airfields/Syria/gaziantep.yaml deleted file mode 100644 index ee2b2639..00000000 --- a/resources/airfields/Syria/gaziantep.yaml +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Gaziantep -id: 11 -icao: LTAJ -elevation: 2287 -runway_length: 8871 -runways: - "28": - ils: - callsign: IGNP - frequency: 109.100 MHz diff --git a/resources/airfields/Syria/gazipasa.yaml b/resources/airfields/Syria/gazipasa.yaml deleted file mode 100644 index b091ad57..00000000 --- a/resources/airfields/Syria/gazipasa.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Gazipasa -id: 41 -icao: LTFG -elevation: 36 -runway_length: 6885 -vor: - callsign: GZP - frequency: 114.200 MHz -runways: - "8": - ils: - callsign: IGZP - frequency: 108.500 MHz diff --git a/resources/airfields/Syria/gecitkale.yaml b/resources/airfields/Syria/gecitkale.yaml deleted file mode 100644 index 5d4afbf0..00000000 --- a/resources/airfields/Syria/gecitkale.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Gecitkale -id: 50 -icao: LCGK -elevation: 147 -runway_length: 8156 -vor: - callsign: GKE - frequency: 114.300 MHz diff --git a/resources/airfields/Syria/h4.yaml b/resources/airfields/Syria/h4.yaml deleted file mode 100644 index afab0ac7..00000000 --- a/resources/airfields/Syria/h4.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: H4 -id: 12 -icao: OJHR -elevation: 2257 -runway_length: 7179 diff --git a/resources/airfields/Syria/haifa.yaml b/resources/airfields/Syria/haifa.yaml deleted file mode 100644 index 3a9465da..00000000 --- a/resources/airfields/Syria/haifa.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Haifa -id: 13 -icao: LLHA -elevation: 19 -runway_length: 3253 diff --git a/resources/airfields/Syria/hama.yaml b/resources/airfields/Syria/hama.yaml deleted file mode 100644 index 8fbb1342..00000000 --- a/resources/airfields/Syria/hama.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Hama -id: 14 -icao: OS58 -elevation: 983 -runway_length: 7957 diff --git a/resources/airfields/Syria/hatay.yaml b/resources/airfields/Syria/hatay.yaml deleted file mode 100644 index f7e47aba..00000000 --- a/resources/airfields/Syria/hatay.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: Hatay -id: 15 -icao: LTDA -elevation: 253 -runway_length: 9052 -vor: - callsign: HTY - frequency: 112.500 MHz -runways: - "22": - ils: - callsign: IHTY - frequency: 108.150 MHz - "04": - ils: - callsign: IHAT - frequency: 108.900 MHz diff --git a/resources/airfields/Syria/incirlik.yaml b/resources/airfields/Syria/incirlik.yaml deleted file mode 100644 index 7bd2dcb5..00000000 --- a/resources/airfields/Syria/incirlik.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Incirlik -id: 16 -icao: LTAG -elevation: 156 -runway_length: 9662 -tacan: - callsign: DAN - channel: 21X -vor: - callsign: DAN - frequency: 108.400 MHz -runways: - "23": - ils: - callsign: DANM - frequency: 111.700 MHz - "05": - ils: - callsign: IDAN - frequency: 109.300 MHz diff --git a/resources/airfields/Syria/jirah.yaml b/resources/airfields/Syria/jirah.yaml deleted file mode 100644 index 18a78113..00000000 --- a/resources/airfields/Syria/jirah.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Jirah -id: 17 -icao: OS62 -elevation: 1170 -runway_length: 9090 diff --git a/resources/airfields/Syria/khalkhalah.yaml b/resources/airfields/Syria/khalkhalah.yaml deleted file mode 100644 index bad93374..00000000 --- a/resources/airfields/Syria/khalkhalah.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Khalkhalah -id: 18 -icao: OS69 -elevation: 2337 -runway_length: 8248 diff --git a/resources/airfields/Syria/king_hussein_air_college.yaml b/resources/airfields/Syria/king_hussein_air_college.yaml deleted file mode 100644 index db9fa155..00000000 --- a/resources/airfields/Syria/king_hussein_air_college.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: King Hussein Air College -id: 19 -icao: OJMF -elevation: 2204 -runway_length: 8595 diff --git a/resources/airfields/Syria/kingsfield.yaml b/resources/airfields/Syria/kingsfield.yaml deleted file mode 100644 index 6f8a4366..00000000 --- a/resources/airfields/Syria/kingsfield.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Kingsfield -id: 45 -icao: CY-0004 -elevation: 270 -runway_length: 3069 diff --git a/resources/airfields/Syria/kiryat_shmona.yaml b/resources/airfields/Syria/kiryat_shmona.yaml deleted file mode 100644 index 4b5a3116..00000000 --- a/resources/airfields/Syria/kiryat_shmona.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Kiryat Shmona -id: 20 -icao: LLKS -elevation: 328 -runway_length: 3258 diff --git a/resources/airfields/Syria/kuweires.yaml b/resources/airfields/Syria/kuweires.yaml deleted file mode 100644 index a61dcd62..00000000 --- a/resources/airfields/Syria/kuweires.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Kuweires -id: 31 -icao: OS66 -elevation: 1200 -runway_length: 6662 diff --git a/resources/airfields/Syria/lakatamia.yaml b/resources/airfields/Syria/lakatamia.yaml deleted file mode 100644 index ce6137ab..00000000 --- a/resources/airfields/Syria/lakatamia.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Lakatamia -id: 48 -icao: CY-0001 -elevation: 757 -runway_length: 1230 diff --git a/resources/airfields/Syria/larnaca.yaml b/resources/airfields/Syria/larnaca.yaml deleted file mode 100644 index 4608a84e..00000000 --- a/resources/airfields/Syria/larnaca.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Larnaca -id: 47 -icao: LCRE -elevation: 16 -runway_length: 8009 -vor: - callsign: LCA - frequency: 112.080 MHz -runways: - "22": - ils: - callsign: ILC - frequency: 110.300 MHz diff --git a/resources/airfields/Syria/marj_as_sultan_north.yaml b/resources/airfields/Syria/marj_as_sultan_north.yaml deleted file mode 100644 index 67436219..00000000 --- a/resources/airfields/Syria/marj_as_sultan_north.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Marj as Sultan North -id: 22 -elevation: 2007 -runway_length: 268 diff --git a/resources/airfields/Syria/marj_as_sultan_south.yaml b/resources/airfields/Syria/marj_as_sultan_south.yaml deleted file mode 100644 index 646cf497..00000000 --- a/resources/airfields/Syria/marj_as_sultan_south.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Marj as Sultan South -id: 8 -elevation: 2007 -runway_length: 166 diff --git a/resources/airfields/Syria/marj_ruhayyil.yaml b/resources/airfields/Syria/marj_ruhayyil.yaml deleted file mode 100644 index eac56286..00000000 --- a/resources/airfields/Syria/marj_ruhayyil.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Marj Ruhayyil -id: 23 -icao: OS63 -elevation: 2160 -runway_length: 7576 diff --git a/resources/airfields/Syria/megiddo.yaml b/resources/airfields/Syria/megiddo.yaml deleted file mode 100644 index 67200c89..00000000 --- a/resources/airfields/Syria/megiddo.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Megiddo -id: 24 -icao: LLMG -elevation: 180 -runway_length: 6098 diff --git a/resources/airfields/Syria/mezzeh.yaml b/resources/airfields/Syria/mezzeh.yaml deleted file mode 100644 index a26dafe8..00000000 --- a/resources/airfields/Syria/mezzeh.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Mezzeh -id: 25 -icao: OS67 -elevation: 2355 -runway_length: 7522 diff --git a/resources/airfields/Syria/minakh.yaml b/resources/airfields/Syria/minakh.yaml deleted file mode 100644 index 2e1fa14a..00000000 --- a/resources/airfields/Syria/minakh.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Minakh -id: 26 -icao: OS71 -elevation: 1614 -runway_length: 4648 diff --git a/resources/airfields/Syria/naqoura.yaml b/resources/airfields/Syria/naqoura.yaml deleted file mode 100644 index 03f25f1f..00000000 --- a/resources/airfields/Syria/naqoura.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Naqoura -id: 52 -elevation: 378 -runway_length: 0 diff --git a/resources/airfields/Syria/palmyra.yaml b/resources/airfields/Syria/palmyra.yaml deleted file mode 100644 index f886c016..00000000 --- a/resources/airfields/Syria/palmyra.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Palmyra -id: 28 -icao: OSPR -elevation: 1267 -runway_length: 8704 diff --git a/resources/airfields/Syria/paphos.yaml b/resources/airfields/Syria/paphos.yaml deleted file mode 100644 index b4f5051e..00000000 --- a/resources/airfields/Syria/paphos.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Paphos -id: 46 -icao: LCPH -elevation: 40 -runway_length: 8425 -vor: - callsign: PHA - frequency: 117.900 MHz -runways: - "29": - ils: - callsign: IPA - frequency: 108.900 MHz diff --git a/resources/airfields/Syria/pinarbashi.yaml b/resources/airfields/Syria/pinarbashi.yaml deleted file mode 100644 index 597bd86c..00000000 --- a/resources/airfields/Syria/pinarbashi.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Pinarbashi -id: 51 -icao: CY-0003 -elevation: 770 -runway_length: 3364 diff --git a/resources/airfields/Syria/qabr_as_sitt.yaml b/resources/airfields/Syria/qabr_as_sitt.yaml deleted file mode 100644 index 0f989e27..00000000 --- a/resources/airfields/Syria/qabr_as_sitt.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Qabr as Sitt -id: 29 -elevation: 2134 -runway_length: 489 diff --git a/resources/airfields/Syria/ramat_david.yaml b/resources/airfields/Syria/ramat_david.yaml deleted file mode 100644 index 9bba95a8..00000000 --- a/resources/airfields/Syria/ramat_david.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Ramat David -id: 30 -icao: LLRD -elevation: 105 -runway_length: 7037 diff --git a/resources/airfields/Syria/rayak.yaml b/resources/airfields/Syria/rayak.yaml deleted file mode 100644 index 1bea5fbe..00000000 --- a/resources/airfields/Syria/rayak.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Rayak -id: 32 -icao: OLRA -elevation: 2934 -runway_length: 8699 -vor: - callsign: HTY - frequency: 124.400 MHz diff --git a/resources/airfields/Syria/rene_mouawad.yaml b/resources/airfields/Syria/rene_mouawad.yaml deleted file mode 100644 index 64978168..00000000 --- a/resources/airfields/Syria/rene_mouawad.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Rene Mouawad -id: 33 -icao: OLKA -elevation: 14 -runway_length: 8614 diff --git a/resources/airfields/Syria/rosh_pina.yaml b/resources/airfields/Syria/rosh_pina.yaml deleted file mode 100644 index 5ccb1aed..00000000 --- a/resources/airfields/Syria/rosh_pina.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Rosh Pina -id: 34 -icao: LLIB -elevation: 865 -runway_length: 2711 diff --git a/resources/airfields/Syria/sayqal.yaml b/resources/airfields/Syria/sayqal.yaml deleted file mode 100644 index 30239ba0..00000000 --- a/resources/airfields/Syria/sayqal.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Sayqal -id: 35 -icao: OS68 -elevation: 2273 -runway_length: 8536 diff --git a/resources/airfields/Syria/shayrat.yaml b/resources/airfields/Syria/shayrat.yaml deleted file mode 100644 index 4d6ebd84..00000000 --- a/resources/airfields/Syria/shayrat.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Shayrat -id: 36 -icao: OS60 -elevation: 2637 -runway_length: 8553 diff --git a/resources/airfields/Syria/tabqa.yaml b/resources/airfields/Syria/tabqa.yaml deleted file mode 100644 index d4328651..00000000 --- a/resources/airfields/Syria/tabqa.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Tabqa -id: 37 -icao: OS59 -elevation: 1083 -runway_length: 9036 diff --git a/resources/airfields/Syria/taftanaz.yaml b/resources/airfields/Syria/taftanaz.yaml deleted file mode 100644 index 3b519c6c..00000000 --- a/resources/airfields/Syria/taftanaz.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Taftanaz -id: 38 -elevation: 1020 -runway_length: 2705 diff --git a/resources/airfields/Syria/tha_lah.yaml b/resources/airfields/Syria/tha_lah.yaml deleted file mode 100644 index 6ce83326..00000000 --- a/resources/airfields/Syria/tha_lah.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Tha'lah -id: 5 -icao: OS60 -elevation: 2381 -runway_length: 8025 diff --git a/resources/airfields/Syria/tiyas.yaml b/resources/airfields/Syria/tiyas.yaml deleted file mode 100644 index b52f8b3a..00000000 --- a/resources/airfields/Syria/tiyas.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Tiyas -id: 39 -icao: OS72 -elevation: 1797 -runway_length: 9420 diff --git a/resources/airfields/Syria/wujah_al_hajar.yaml b/resources/airfields/Syria/wujah_al_hajar.yaml deleted file mode 100644 index 18826e00..00000000 --- a/resources/airfields/Syria/wujah_al_hajar.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Wujah Al Hajar -id: 40 -icao: Z19O -elevation: 619 -runway_length: 4717 -vor: - callsign: CAK - frequency: 116.200 MHz diff --git a/resources/airfields/TheChannel/abbeville_drucat.yaml b/resources/airfields/TheChannel/abbeville_drucat.yaml deleted file mode 100644 index a1ff78fd..00000000 --- a/resources/airfields/TheChannel/abbeville_drucat.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Abbeville Drucat -id: 1 -elevation: 183 -runway_length: 4726 diff --git a/resources/airfields/TheChannel/biggin_hill.yaml b/resources/airfields/TheChannel/biggin_hill.yaml deleted file mode 100644 index c8db5e05..00000000 --- a/resources/airfields/TheChannel/biggin_hill.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Biggin Hill -id: 14 -elevation: 552 -runway_length: 3953 diff --git a/resources/airfields/TheChannel/detling.yaml b/resources/airfields/TheChannel/detling.yaml deleted file mode 100644 index fd4db6a2..00000000 --- a/resources/airfields/TheChannel/detling.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Detling -id: 8 -elevation: 623 -runway_length: 3482 diff --git a/resources/airfields/TheChannel/dunkirk_mardyck.yaml b/resources/airfields/TheChannel/dunkirk_mardyck.yaml deleted file mode 100644 index a3f652c0..00000000 --- a/resources/airfields/TheChannel/dunkirk_mardyck.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Dunkirk Mardyck -id: 4 -elevation: 16 -runway_length: 1737 diff --git a/resources/airfields/TheChannel/eastchurch.yaml b/resources/airfields/TheChannel/eastchurch.yaml deleted file mode 100644 index 6ad52392..00000000 --- a/resources/airfields/TheChannel/eastchurch.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Eastchurch -id: 10 -elevation: 30 -runway_length: 2983 diff --git a/resources/airfields/TheChannel/hawkinge.yaml b/resources/airfields/TheChannel/hawkinge.yaml deleted file mode 100644 index 5345ff77..00000000 --- a/resources/airfields/TheChannel/hawkinge.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Hawkinge -id: 6 -elevation: 524 -runway_length: 3013 diff --git a/resources/airfields/TheChannel/headcorn.yaml b/resources/airfields/TheChannel/headcorn.yaml deleted file mode 100644 index 54bd7b05..00000000 --- a/resources/airfields/TheChannel/headcorn.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Headcorn -id: 13 -elevation: 114 -runway_length: 3680 diff --git a/resources/airfields/TheChannel/high_halden.yaml b/resources/airfields/TheChannel/high_halden.yaml deleted file mode 100644 index 501ae9ca..00000000 --- a/resources/airfields/TheChannel/high_halden.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: High Halden -id: 12 -elevation: 104 -runway_length: 3296 diff --git a/resources/airfields/TheChannel/lympne.yaml b/resources/airfields/TheChannel/lympne.yaml deleted file mode 100644 index 397625ad..00000000 --- a/resources/airfields/TheChannel/lympne.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Lympne -id: 7 -elevation: 351 -runway_length: 3054 diff --git a/resources/airfields/TheChannel/manston.yaml b/resources/airfields/TheChannel/manston.yaml deleted file mode 100644 index a237d095..00000000 --- a/resources/airfields/TheChannel/manston.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Manston -id: 5 -elevation: 160 -runway_length: 8626 diff --git a/resources/airfields/TheChannel/merville_calonne.yaml b/resources/airfields/TheChannel/merville_calonne.yaml deleted file mode 100644 index cc40b6dd..00000000 --- a/resources/airfields/TheChannel/merville_calonne.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Merville Calonne -id: 2 -elevation: 52 -runway_length: 7580 diff --git a/resources/airfields/TheChannel/saint_omer_longuenesse.yaml b/resources/airfields/TheChannel/saint_omer_longuenesse.yaml deleted file mode 100644 index 59bb881c..00000000 --- a/resources/airfields/TheChannel/saint_omer_longuenesse.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: Saint Omer Longuenesse -id: 3 -elevation: 219 -runway_length: 1929 diff --git a/resources/tools/datalint.py b/resources/tools/datalint.py index fb8c4c92..a3a815a9 100644 --- a/resources/tools/datalint.py +++ b/resources/tools/datalint.py @@ -13,9 +13,6 @@ from pathlib import Path from typing import TextIO, TypeAlias from game import VERSION -from game.airfields import AirfieldData -from game.theater import ConflictTheater -from game.theater.theaterloader import TheaterLoader class ReportElement(ABC): @@ -82,47 +79,6 @@ class LinterBase(ABC): ... -class AirfieldLinter(LinterBase): - def stream_reports(self) -> ReportStream: - yield H2("Airfield data") - yield Paragraph( - "This section lists airfields with missing data. Not all data is able to " - "be exported from DCS directly, and the data reported in this section must " - "be maintained by hand. For any airfield listed in this section, " - "Liberation will not be able to (not necessarily a complete list):" - ) - yield UnorderedList( - [ - "Include ATC, TACAN, or ILS information in the kneeboard", - "Configure preset radio channels for capable aircraft", - ] - ) - for theater in TheaterLoader.each(): - yield from self.document_airfields_with_missing_data(theater) - self.iter_airfields_with_no_data(theater) - - def document_airfields_with_missing_data( - self, theater: ConflictTheater - ) -> ReportStream: - airfields = list(self.iter_airfields_with_no_data(theater)) - - yield H3(theater.terrain.name) - if not airfields: - yield Paragraph("No missing data.") - return - - yield Paragraph("The following airfields are missing data:") - yield UnorderedList(airfields) - - @staticmethod - def iter_airfields_with_no_data(theater: ConflictTheater) -> Iterator[str]: - for airfield in theater.terrain.airport_list(): - try: - AirfieldData.for_airport(theater, airfield) - except KeyError: - yield airfield.name - - class UncheckedDataLinter(LinterBase): def stream_reports(self) -> ReportStream: yield H2("Unchecked data") @@ -149,7 +105,6 @@ class Linter(LinterBase): "**Accuracy of data cannot be verified by this report.** If data not " "mentioned in this report is present but **wrong**, file a bug." ) - yield from AirfieldLinter().stream_reports() yield from UncheckedDataLinter().stream_reports() def describe_version(self) -> ReportElement: