Use ATC radio info from pydcs.

This commit is contained in:
Dan Albert 2022-09-08 20:03:43 -07:00
parent 5e40042ace
commit fa7dbc587a
165 changed files with 20 additions and 837 deletions

View File

@ -9,7 +9,7 @@ import logging
from collections.abc import Iterator
from dataclasses import dataclass, field
from pathlib import Path
from typing import Any, ClassVar, Dict, Optional, TYPE_CHECKING, Tuple
from typing import ClassVar, Dict, Optional, TYPE_CHECKING, Tuple
import yaml
from dcs.task import Modulation
@ -30,15 +30,14 @@ class AtcData:
uhf: RadioFrequency
@classmethod
def from_yaml(cls, data: dict[str, Any]) -> Optional[AtcData]:
atc_data = data.get("atc")
if atc_data is None:
def from_pydcs(cls, airport: Airport) -> Optional[AtcData]:
if airport.atc_radio is None:
return None
return AtcData(
RadioFrequency.parse(atc_data["hf"], Modulation.FM),
RadioFrequency.parse(atc_data["vhf_low"], Modulation.FM),
RadioFrequency.parse(atc_data["vhf_high"], Modulation.AM),
RadioFrequency.parse(atc_data["uhf"], Modulation.AM),
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),
)
@ -73,10 +72,6 @@ class AirfieldData:
#: RSBN channel as a tuple of (callsign, channel).
rsbn: Optional[Tuple[str, int]] = None
#: Radio channels used by the airfield's ATC. Note that not all airfields
#: have ATCs.
atc: Optional[AtcData] = None
#: Dict of runway heading -> ILS tuple of (callsign, frequency).
ils: Dict[str, Tuple[str, RadioFrequency]] = field(default_factory=dict)
@ -155,7 +150,6 @@ class AirfieldData:
tacan_callsign,
vor,
rsbn,
AtcData.from_yaml(data),
ils,
prmg,
outer_ndb,

View File

@ -10,7 +10,7 @@ from dcs import Mission, Point
from dcs.coalition import Coalition
from dcs.countries import country_dict
from game.airfields import AirfieldData
from game.airfields import AtcData
from game.dcs.helpers import unit_type_from_name
from game.missiongenerator.aircraft.aircraftgenerator import (
AircraftGenerator,
@ -21,8 +21,6 @@ from game.radio.tacan import TacanRegistry
from game.theater import Airfield, FrontLine
from game.theater.bullseye import Bullseye
from game.unitmap import UnitMap
from .aircraft.flightdata import FlightData
from .missiondata import MissionData
from .airsupportgenerator import AirSupportGenerator
from .beacons import load_beacons_for_terrain
from .briefinggenerator import BriefingGenerator, MissionInfoGenerator
@ -36,6 +34,7 @@ from .frontlineconflictdescription import FrontLineConflictDescription
from .kneeboard import KneeboardGenerator
from .lasercoderegistry import LaserCodeRegistry
from .luagenerator import LuaGenerator
from .missiondata import MissionData
from .tgogenerator import TgoGenerator
from .triggergenerator import TriggerGenerator
from .visualsgenerator import VisualsGenerator
@ -181,12 +180,12 @@ class MissionGenerator:
def initialize_radio_registry(
self, unique_map_frequencies: set[RadioFrequency]
) -> None:
for data in AirfieldData.for_theater(self.game.theater):
if data.atc is not None:
unique_map_frequencies.add(data.atc.hf)
unique_map_frequencies.add(data.atc.vhf_fm)
unique_map_frequencies.add(data.atc.vhf_am)
unique_map_frequencies.add(data.atc.uhf)
for airport in self.game.theater.terrain.airport_list():
if (atc := AtcData.from_pydcs(airport)) is not None:
unique_map_frequencies.add(atc.hf)
unique_map_frequencies.add(atc.vhf_fm)
unique_map_frequencies.add(atc.vhf_am)
unique_map_frequencies.add(atc.uhf)
# No need to reserve ILS or TACAN because those are in the
# beacon list.

View File

@ -7,7 +7,7 @@ from typing import Iterator, Optional, TYPE_CHECKING
from dcs.terrain.terrain import Airport
from game.airfields import AirfieldData
from game.airfields import AirfieldData, AtcData
from game.radio.radios import RadioFrequency
from game.radio.tacan import TacanChannel
from game.utils import Heading
@ -48,12 +48,12 @@ class RunwayData:
tacan: Optional[TacanChannel] = None
tacan_callsign: Optional[str] = None
ils: Optional[RadioFrequency] = None
atc_radio = AtcData.from_pydcs(airport)
if atc_radio is not None:
atc = atc_radio.uhf
try:
airfield = AirfieldData.for_airport(theater, airport)
if airfield.atc is not None:
atc = airfield.atc.uhf
else:
atc = None
tacan = airfield.tacan
tacan_callsign = airfield.tacan_callsign
ils = airfield.ils_freq(runway_name)

View File

@ -4,11 +4,6 @@ id: 12
icao: URKA
elevation: 141
runway_length: 8623
atc:
hf: 3.750 MHz
vhf_low: 38.400 MHz
vhf_high: 121 MHz
uhf: 250 MHz
runways:
"22":
outer_ndb:

View File

@ -7,11 +7,6 @@ runway_length: 6792
tacan:
callsign: BTM
channel: 16X
atc:
hf: 4.250 MHz
vhf_low: 40.400 MHz
vhf_high: 131 MHz
uhf: 260 MHz
runways:
"13":
ils:

View File

@ -4,11 +4,6 @@ id: 32
icao: URMO
elevation: 1719
runway_length: 9327
atc:
hf: 4.750 MHz
vhf_low: 42.400 MHz
vhf_high: 141 MHz
uhf: 270 MHz
runways:
"10":
ils:

View File

@ -7,8 +7,3 @@ runway_length: 5452
vor:
callsign: GN
frequency: 114.030 MHz
atc:
hf: 4 MHz
vhf_low: 39.400 MHz
vhf_high: 126 MHz
uhf: 255 MHz

View File

@ -4,8 +4,3 @@ id: 21
icao: UG23
elevation: 68
runway_length: 7839
atc:
hf: 4.200 MHz
vhf_low: 40.200 MHz
vhf_high: 120 MHz
uhf: 259 MHz

View File

@ -7,11 +7,6 @@ runway_length: 7406
tacan:
callsign: KBL
channel: 67X
atc:
hf: 4.350 MHz
vhf_low: 40.800 MHz
vhf_high: 133 MHz
uhf: 262 MHz
runways:
"07":
ils:

View File

@ -7,11 +7,6 @@ runway_length: 7659
rsbn:
callsign: MB
channel: 40
atc:
hf: 3.800 MHz
vhf_low: 38.600 MHz
vhf_high: 122 MHz
uhf: 251 MHz
runways:
"27":
outer_ndb:

View File

@ -7,11 +7,6 @@ runway_length: 9738
vor:
callsign: KN
frequency: 115.080 MHz
atc:
hf: 4.100 MHz
vhf_low: 39.800 MHz
vhf_high: 128 MHz
uhf: 257 MHz
runways:
"23":
outer_ndb:

View File

@ -7,11 +7,6 @@ runway_length: 6733
rsbn:
callsign: KW
channel: 28
atc:
hf: 3.900 MHz
vhf_low: 39 MHz
vhf_high: 124 MHz
uhf: 253 MHz
runways:
"22":
prmg:

View File

@ -7,11 +7,6 @@ runway_length: 7937
tacan:
callsign: KTS
channel: 44X
atc:
hf: 4.400 MHz
vhf_low: 41 MHz
vhf_high: 134 MHz
uhf: 263 MHz
runways:
08:
ils:

View File

@ -7,11 +7,6 @@ runway_length: 10195
rsbn:
callsign: DG
channel: 34
atc:
hf: 3.950 MHz
vhf_low: 39.200 MHz
vhf_high: 125 MHz
uhf: 254 MHz
runways:
"22":
outer_ndb:

View File

@ -7,11 +7,6 @@ runway_length: 12316
vor:
callsign: MN
frequency: 117.010 MHz
atc:
hf: 4.450 MHz
vhf_low: 41.200 MHz
vhf_high: 135 MHz
uhf: 264 MHz
runways:
"12":
ils:

View File

@ -7,11 +7,6 @@ runway_length: 7734
rsbn:
callsign: MZ
channel: 20
atc:
hf: 4.550 MHz
vhf_low: 41.600 MHz
vhf_high: 137 MHz
uhf: 266 MHz
runways:
"26":
prmg:

View File

@ -4,11 +4,6 @@ id: 27
icao: URMN
elevation: 1410
runway_length: 7082
atc:
hf: 4.500 MHz
vhf_low: 41.400 MHz
vhf_high: 136 MHz
uhf: 265 MHz
runways:
"24":
ils:

View File

@ -4,8 +4,3 @@ id: 14
icao: URKN
elevation: 131
runway_length: 5639
atc:
hf: 3.850 MHz
vhf_low: 38.800 MHz
vhf_high: 123 MHz
uhf: 252 MHz

View File

@ -7,11 +7,6 @@ runway_length: 7256
tacan:
callsign: TSK
channel: 31X
atc:
hf: 4.300 MHz
vhf_low: 40.600 MHz
vhf_high: 132 MHz
uhf: 261 MHz
runways:
09:
ils:

View File

@ -4,11 +4,6 @@ id: 18
icao: URSS
elevation: 98
runway_length: 9686
atc:
hf: 4.050 MHz
vhf_low: 39.600 MHz
vhf_high: 127 MHz
uhf: 256 MHz
runways:
"06":
ils:

View File

@ -7,8 +7,3 @@ runway_length: 7871
tacan:
callsign: GTB
channel: 25X
atc:
hf: 4.650 MHz
vhf_low: 42 MHz
vhf_high: 139 MHz
uhf: 268 MHz

View File

@ -4,11 +4,6 @@ id: 20
icao: UGSS
elevation: 43
runway_length: 11217
atc:
hf: 4.150 MHz
vhf_low: 40 MHz
vhf_high: 129 MHz
uhf: 258 MHz
runways:
"30":
outer_ndb:

View File

@ -7,11 +7,6 @@ runway_length: 7692
tacan:
callsign: GTB
channel: 25X
atc:
hf: 4.600 MHz
vhf_low: 41.800 MHz
vhf_high: 138 MHz
uhf: 267 MHz
runways:
"13":
ils:

View File

@ -7,11 +7,6 @@ runway_length: 7842
tacan:
callsign: VAS
channel: 22X
atc:
hf: 4.700 MHz
vhf_low: 42.200 MHz
vhf_high: 140 MHz
uhf: 269 MHz
runways:
"31":
ils:

View File

@ -7,8 +7,3 @@ runway_length: 10490
tacan:
callsign: UAM
channel: 54X
atc:
hf: 3.850 MHz
vhf_low: 38.600 MHz
vhf_high: 126.200 MHz
uhf: 250.100 MHz

View File

@ -4,11 +4,6 @@ id: 4
icao: PGUM
elevation: 255
runway_length: 9359
atc:
hf: 3.825 MHz
vhf_low: 38.550 MHz
vhf_high: 118.100 MHz
uhf: 340.200 MHz
runways:
"06":
ils:

View File

@ -4,8 +4,3 @@ id: 1
icao: PGRO
elevation: 568
runway_length: 6105
atc:
hf: 3.750 MHz
vhf_low: 38.400 MHz
vhf_high: 123.600 MHz
uhf: 250 MHz

View File

@ -4,11 +4,6 @@ id: 2
icao: PGSN
elevation: 213
runway_length: 7790
atc:
hf: 3.775 MHz
vhf_low: 38.450 MHz
vhf_high: 125.700 MHz
uhf: 256.900 MHz
runways:
"07":
ils:

View File

@ -4,8 +4,3 @@ id: 3
icao: PGWT
elevation: 240
runway_length: 7777
atc:
hf: 3.800 MHz
vhf_low: 38.500 MHz
vhf_high: 123.650 MHz
uhf: 250.050 MHz

View File

@ -7,11 +7,6 @@ runway_length: 6100
tacan:
callsign: INS
channel: 87X
atc:
hf: 3.825 MHz
vhf_low: 38.550 MHz
vhf_high: 118.300 MHz
uhf: 360.600 MHz
runways:
"8":
ils:

View File

@ -7,8 +7,3 @@ runway_length: 6100
tacan:
callsign: INS
channel: 87X
atc:
hf: 3.825 MHz
vhf_low: 38.550 MHz
vhf_high: 118.300 MHz
uhf: 360.600 MHz

View File

@ -7,11 +7,6 @@ runway_length: 11008
tacan:
callsign: GRL
channel: 18X
atc:
hf: 3.850 MHz
vhf_low: 38.600 MHz
vhf_high: 118 MHz
uhf: 250.050 MHz
runways:
"32":
ils:

View File

@ -4,8 +4,3 @@ id: 8
icao: KHND
elevation: 2491
runway_length: 5999
atc:
hf: 3.925 MHz
vhf_low: 38.750 MHz
vhf_high: 125.100 MHz
uhf: 250.100 MHz

View File

@ -4,8 +4,3 @@ id: 10
icao: KIFP
elevation: 656
runway_length: 7139
atc:
hf: 3.750 MHz
vhf_low: 38.400 MHz
vhf_high: 123.900 MHz
uhf: 250 MHz

View File

@ -7,11 +7,6 @@ runway_length: 10377
tacan:
callsign: LAS
channel: 116X
atc:
hf: 3.875 MHz
vhf_low: 38.650 MHz
vhf_high: 119.900 MHz
uhf: 257.800 MHz
runways:
"25":
ils:

View File

@ -7,11 +7,6 @@ runway_length: 9454
tacan:
callsign: LSV
channel: 12X
atc:
hf: 3.900 MHz
vhf_low: 38.700 MHz
vhf_high: 132.550 MHz
uhf: 327 MHz
runways:
"21":
ils:

View File

@ -4,8 +4,3 @@ id: 15
icao: KVGT
elevation: 2228
runway_length: 4734
atc:
hf: 3.775 MHz
vhf_low: 38.450 MHz
vhf_high: 125.700 MHz
uhf: 360.750 MHz

View File

@ -7,11 +7,6 @@ runway_length: 11633
tacan:
callsign: TQQ
channel: 77X
atc:
hf: 3.800 MHz
vhf_low: 38.500 MHz
vhf_high: 124.750 MHz
uhf: 257.950 MHz
runways:
"14":
ils:

View File

@ -3,8 +3,3 @@ name: Argentan
id: 32
elevation: 639
runway_length: 3283
atc:
hf: 4.350 MHz
vhf_low: 39.600 MHz
vhf_high: 119.200 MHz
uhf: 251.200 MHz

View File

@ -4,8 +4,3 @@ id: 15
icao: A-7
elevation: 74
runway_length: 3357
atc:
hf: 3.875 MHz
vhf_low: 38.650 MHz
vhf_high: 118.250 MHz
uhf: 250.250 MHz

View File

@ -3,8 +3,3 @@ name: Barville
id: 34
elevation: 462
runway_length: 3493
atc:
hf: 4.400 MHz
vhf_low: 39.700 MHz
vhf_high: 119.300 MHz
uhf: 251.300 MHz

View File

@ -4,8 +4,3 @@ id: 20
icao: B-2
elevation: 199
runway_length: 3800
atc:
hf: 4.025 MHz
vhf_low: 38.950 MHz
vhf_high: 118.550 MHz
uhf: 250.550 MHz

View File

@ -4,8 +4,3 @@ id: 22
icao: B-4
elevation: 199
runway_length: 3155
atc:
hf: 4.075 MHz
vhf_low: 39.050 MHz
vhf_high: 118.650 MHz
uhf: 250.650 MHz

View File

@ -4,8 +4,3 @@ id: 14
icao: A-6
elevation: 114
runway_length: 3840
atc:
hf: 3.850 MHz
vhf_low: 38.600 MHz
vhf_high: 118.200 MHz
uhf: 250.200 MHz

View File

@ -4,8 +4,3 @@ id: 10
icao: A-24
elevation: 106
runway_length: 3283
atc:
hf: 3.750 MHz
vhf_low: 38.400 MHz
vhf_high: 118 MHz
uhf: 250 MHz

View File

@ -4,8 +4,3 @@ id: 5
icao: A-16
elevation: 45
runway_length: 3413
atc:
hf: 4.575 MHz
vhf_low: 40.050 MHz
vhf_high: 119.650 MHz
uhf: 251.650 MHz

View File

@ -4,8 +4,3 @@ id: 11
icao: A-3
elevation: 101
runway_length: 4541
atc:
hf: 3.775 MHz
vhf_low: 38.450 MHz
vhf_high: 118.050 MHz
uhf: 250.050 MHz

View File

@ -4,8 +4,3 @@ id: 19
icao: B-17
elevation: 187
runway_length: 3799
atc:
hf: 3.975 MHz
vhf_low: 38.850 MHz
vhf_high: 118.450 MHz
uhf: 250.450 MHz

View File

@ -3,8 +3,3 @@ name: Chailey
id: 27
elevation: 134
runway_length: 5080
atc:
hf: 4.200 MHz
vhf_low: 39.300 MHz
vhf_high: 118.900 MHz
uhf: 250.900 MHz

View File

@ -4,8 +4,3 @@ id: 13
icao: A-5
elevation: 124
runway_length: 4643
atc:
hf: 3.825 MHz
vhf_low: 38.550 MHz
vhf_high: 118.150 MHz
uhf: 250.150 MHz

View File

@ -3,8 +3,3 @@ name: Conches
id: 40
elevation: 541
runway_length: 4199
atc:
hf: 4.525 MHz
vhf_low: 39.950 MHz
vhf_high: 119.550 MHz
uhf: 251.550 MHz

View File

@ -4,8 +4,3 @@ id: 3
icao: A-14
elevation: 95
runway_length: 4594
atc:
hf: 4.500 MHz
vhf_low: 39.900 MHz
vhf_high: 119.500 MHz
uhf: 251.500 MHz

View File

@ -4,8 +4,3 @@ id: 7
icao: A-2
elevation: 81
runway_length: 3459
atc:
hf: 4.625 MHz
vhf_low: 40.150 MHz
vhf_high: 119.750 MHz
uhf: 251.750 MHz

View File

@ -4,8 +4,3 @@ id: 12
icao: A-4
elevation: 123
runway_length: 4628
atc:
hf: 3.800 MHz
vhf_low: 38.500 MHz
vhf_high: 118.100 MHz
uhf: 250.100 MHz

View File

@ -3,8 +3,3 @@ name: Essay
id: 35
elevation: 507
runway_length: 3283
atc:
hf: 4.425 MHz
vhf_low: 39.750 MHz
vhf_high: 119.350 MHz
uhf: 251.350 MHz

View File

@ -3,8 +3,3 @@ name: Evreux
id: 26
elevation: 423
runway_length: 4296
atc:
hf: 4.175 MHz
vhf_low: 39.250 MHz
vhf_high: 118.850 MHz
uhf: 250.850 MHz

View File

@ -3,8 +3,3 @@ name: Ford AB
id: 31
elevation: 29
runway_length: 4296
atc:
hf: 4.325 MHz
vhf_low: 39.550 MHz
vhf_high: 119.150 MHz
uhf: 251.150 MHz

View File

@ -3,8 +3,3 @@ name: Funtington
id: 29
elevation: 164
runway_length: 5080
atc:
hf: 4.250 MHz
vhf_low: 39.400 MHz
vhf_high: 119 MHz
uhf: 251 MHz

View File

@ -3,8 +3,3 @@ name: Goulet
id: 33
elevation: 616
runway_length: 3283
atc:
hf: 4.375 MHz
vhf_low: 39.650 MHz
vhf_high: 119.250 MHz
uhf: 251.250 MHz

View File

@ -3,8 +3,3 @@ name: Hauterive
id: 36
elevation: 476
runway_length: 3283
atc:
hf: 4.450 MHz
vhf_low: 39.800 MHz
vhf_high: 119.400 MHz
uhf: 251.400 MHz

View File

@ -4,8 +4,3 @@ id: 25
icao: B-9
elevation: 174
runway_length: 3597
atc:
hf: 4.150 MHz
vhf_low: 39.200 MHz
vhf_high: 118.800 MHz
uhf: 250.800 MHz

View File

@ -4,8 +4,3 @@ id: 17
icao: A-9
elevation: 104
runway_length: 3840
atc:
hf: 3.925 MHz
vhf_low: 38.750 MHz
vhf_high: 118.350 MHz
uhf: 250.350 MHz

View File

@ -4,8 +4,3 @@ id: 8
icao: A-20
elevation: 65
runway_length: 5080
atc:
hf: 4.650 MHz
vhf_low: 40.200 MHz
vhf_high: 119.800 MHz
uhf: 251.800 MHz

View File

@ -4,8 +4,3 @@ id: 2
icao: A-12
elevation: 404
runway_length: 3436
atc:
hf: 4.275 MHz
vhf_low: 39.450 MHz
vhf_high: 119.050 MHz
uhf: 251.050 MHz

View File

@ -4,8 +4,3 @@ id: 18
icao: B-11
elevation: 225
runway_length: 3155
atc:
hf: 3.950 MHz
vhf_low: 38.800 MHz
vhf_high: 118.400 MHz
uhf: 250.400 MHz

View File

@ -4,8 +4,3 @@ id: 4
icao: A-15
elevation: 441
runway_length: 4666
atc:
hf: 4.550 MHz
vhf_low: 40 MHz
vhf_high: 119.600 MHz
uhf: 251.600 MHz

View File

@ -4,8 +4,3 @@ id: 6
icao: A-17
elevation: 83
runway_length: 3840
atc:
hf: 4.600 MHz
vhf_low: 40.100 MHz
vhf_high: 119.700 MHz
uhf: 251.700 MHz

View File

@ -3,8 +3,3 @@ name: Needs Oar Point
id: 28
elevation: 30
runway_length: 5259
atc:
hf: 4.225 MHz
vhf_low: 39.350 MHz
vhf_high: 118.950 MHz
uhf: 250.950 MHz

View File

@ -4,8 +4,3 @@ id: 16
icao: A-8
elevation: 72
runway_length: 3840
atc:
hf: 3.900 MHz
vhf_low: 38.700 MHz
vhf_high: 118.300 MHz
uhf: 250.300 MHz

View File

@ -4,8 +4,3 @@ id: 23
icao: B-7
elevation: 192
runway_length: 4561
atc:
hf: 4.100 MHz
vhf_low: 39.100 MHz
vhf_high: 118.700 MHz
uhf: 250.700 MHz

View File

@ -4,8 +4,3 @@ id: 1
icao: A-1
elevation: 103
runway_length: 4737
atc:
hf: 4 MHz
vhf_low: 38.900 MHz
vhf_high: 118.500 MHz
uhf: 250.500 MHz

View File

@ -4,8 +4,3 @@ id: 21
icao: B-3
elevation: 160
runway_length: 3840
atc:
hf: 4.050 MHz
vhf_low: 39 MHz
vhf_high: 118.600 MHz
uhf: 250.600 MHz

View File

@ -4,8 +4,3 @@ id: 9
icao: A-21
elevation: 145
runway_length: 4561
atc:
hf: 4.675 MHz
vhf_low: 40.250 MHz
vhf_high: 119.850 MHz
uhf: 251.850 MHz

View File

@ -4,8 +4,3 @@ id: 24
icao: B-8
elevation: 186
runway_length: 3840
atc:
hf: 4.125 MHz
vhf_low: 39.150 MHz
vhf_high: 118.750 MHz
uhf: 250.750 MHz

View File

@ -3,8 +3,3 @@ name: Tangmere
id: 30
elevation: 47
runway_length: 4296
atc:
hf: 4.300 MHz
vhf_low: 39.500 MHz
vhf_high: 119.100 MHz
uhf: 251.100 MHz

View File

@ -3,8 +3,3 @@ name: Vrigny
id: 38
elevation: 590
runway_length: 3283
atc:
hf: 4.475 MHz
vhf_low: 39.850 MHz
vhf_high: 119.450 MHz
uhf: 251.450 MHz

View File

@ -7,8 +7,3 @@ runway_length: 12817
vor:
callsign: ADV
frequency: 114.250 MHz
atc:
hf: 4.050 MHz
vhf_low: 119.200 MHz
vhf_high: 39 MHz
uhf: 250.550 MHz

View File

@ -4,8 +4,3 @@ id: 1
icao: OIBA
elevation: 16
runway_length: 7616
atc:
hf: 3.950 MHz
vhf_low: 122.900 MHz
vhf_high: 38.800 MHz
uhf: 250.400 MHz

View File

@ -7,8 +7,3 @@ runway_length: 11267
vor:
callsign: ALN
frequency: 112.600 MHz
atc:
hf: 4.125 MHz
vhf_low: 119.850 MHz
vhf_high: 39.150 MHz
uhf: 250.700 MHz

View File

@ -7,8 +7,3 @@ runway_length: 6808
vor:
callsign: ALB
frequency: 114 MHz
atc:
hf: 4.075 MHz
vhf_low: 119.900 MHz
vhf_high: 39.050 MHz
uhf: 250.600 MHz

View File

@ -10,11 +10,6 @@ tacan:
vor:
callsign: MA
frequency: 114.900 MHz
atc:
hf: 4.300 MHz
vhf_low: 126.500 MHz
vhf_high: 39.500 MHz
uhf: 251.100 MHz
runways:
"31":
ils:

View File

@ -4,11 +4,6 @@ id: 6
icao: OMDW
elevation: 123
runway_length: 11500
atc:
hf: 4.350 MHz
vhf_low: 118.600 MHz
vhf_high: 39.600 MHz
uhf: 251.200 MHz
runways:
"12":
ils:

View File

@ -7,11 +7,6 @@ runway_length: 11865
tacan:
callsign: MIN
channel: 99X
atc:
hf: 3.800 MHz
vhf_low: 118.550 MHz
vhf_high: 38.500 MHz
uhf: 250.100 MHz
runways:
"27":
ils:

View File

@ -10,11 +10,6 @@ tacan:
vor:
callsign: BND
frequency: 117.200 MHz
atc:
hf: 4.250 MHz
vhf_low: 118.100 MHz
vhf_high: 39.400 MHz
uhf: 251 MHz
runways:
"21":
ils:

View File

@ -7,8 +7,3 @@ runway_length: 6842
vor:
callsign: KHM
frequency: 116.300 MHz
atc:
hf: 4.025 MHz
vhf_low: 118.150 MHz
vhf_high: 38.950 MHz
uhf: 250.500 MHz

View File

@ -7,8 +7,3 @@ runway_length: 7625
vor:
callsign: LEN
frequency: 114.800 MHz
atc:
hf: 4.275 MHz
vhf_low: 121.700 MHz
vhf_high: 39.450 MHz
uhf: 251.050 MHz

View File

@ -4,11 +4,6 @@ id: 5
icao: OMDB
elevation: 16
runway_length: 11018
atc:
hf: 4.325 MHz
vhf_low: 118.750 MHz
vhf_high: 39.550 MHz
uhf: 251.150 MHz
runways:
"12":
ils:

View File

@ -7,11 +7,6 @@ runway_length: 9437
vor:
callsign: FJV
frequency: 113.800 MHz
atc:
hf: 4.375 MHz
vhf_low: 124.600 MHz
vhf_high: 39.650 MHz
uhf: 251.250 MHz
runways:
"29":
ils:

View File

@ -7,11 +7,6 @@ runway_length: 7300
tacan:
callsign: HDR
channel: 47X
atc:
hf: 4.400 MHz
vhf_low: 123.150 MHz
vhf_high: 39.700 MHz
uhf: 251.300 MHz
runways:
"8":
ils:

View File

@ -4,8 +4,3 @@ id: 27
icao: OIKJ
elevation: 2664
runway_length: 9160
atc:
hf: 4.125 MHz
vhf_low: 136 MHz
vhf_high: 39.120 MHz
uhf: 250.750 MHz

View File

@ -10,8 +10,3 @@ tacan:
vor:
callsign: KER
frequency: 112 MHz
atc:
hf: 3.925 MHz
vhf_low: 118.250 MHz
vhf_high: 38.750 MHz
uhf: 250.300 MHz

View File

@ -4,11 +4,6 @@ id: 10
icao: OOKB
elevation: 47
runway_length: 7513
atc:
hf: 3.750 MHz
vhf_low: 124.350 MHz
vhf_high: 38.400 MHz
uhf: 250 MHz
runways:
"19":
ils:

View File

@ -7,8 +7,3 @@ runway_length: 10617
tacan:
callsign: KIH
channel: 112X
atc:
hf: 4.100 MHz
vhf_low: 121.650 MHz
vhf_high: 39.100 MHz
uhf: 250.650 MHz

View File

@ -7,8 +7,3 @@ runway_length: 9600
vor:
callsign: LAR
frequency: 117.900 MHz
atc:
hf: 3.775 MHz
vhf_low: 127.350 MHz
vhf_high: 38.450 MHz
uhf: 250.050 MHz

View File

@ -7,8 +7,3 @@ runway_length: 8234
vor:
callsign: LVA
frequency: 116.850 MHz
atc:
hf: 4.150 MHz
vhf_low: 128.550 MHz
vhf_high: 39.200 MHz
uhf: 250.750 MHz

View File

@ -10,8 +10,3 @@ tacan:
vor:
callsign: OMLW
frequency: 117.400 MHz
atc:
hf: 4.225 MHz
vhf_low: 119.300 MHz
vhf_high: 39.350 MHz
uhf: 250.950 MHz

View File

@ -7,8 +7,3 @@ runway_length: 13287
vor:
callsign: KHM
frequency: 117.100 MHz
atc:
hf: 3.825 MHz
vhf_low: 118.050 MHz
vhf_high: 38.550 MHz
uhf: 250.150 MHz

View File

@ -7,8 +7,3 @@ runway_length: 8406
vor:
callsign: OMRK
frequency: 113.600 MHz
atc:
hf: 4.200 MHz
vhf_low: 121.600 MHz
vhf_high: 39.300 MHz
uhf: 250.900 MHz

View File

@ -7,8 +7,3 @@ runway_length: 5387
vor:
callsign: SAS
frequency: 128.930 MHz
atc:
hf: 4 MHz
vhf_low: 128.900 MHz
vhf_high: 38.900 MHz
uhf: 250.450 MHz

View File

@ -4,11 +4,6 @@ id: 14
icao: OMSJ
elevation: 98
runway_length: 10535
atc:
hf: 3.850 MHz
vhf_low: 118.600 MHz
vhf_high: 38.600 MHz
uhf: 250.200 MHz
runways:
"12":
ils:

Some files were not shown because too many files have changed in this diff Show More