diff --git a/dcs/terrain/normandy/airports.py b/dcs/terrain/normandy/airports.py index 3a8bde4a..7f972349 100644 --- a/dcs/terrain/normandy/airports.py +++ b/dcs/terrain/normandy/airports.py @@ -14,7 +14,7 @@ class Saint_Pierre_du_Mont(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4075000, vhf_low_hz=39100000, vhf_high_hz=118750000, uhf_hz=250650000) + atc_radio = AtcRadio(hf_hz=4050000, vhf_low_hz=39050000, vhf_high_hz=118750000, uhf_hz=250600000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-11938.038996, -47277.673365, terrain), terrain) @@ -380,7 +380,7 @@ class Lignerolles(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4350000, vhf_low_hz=39650000, vhf_high_hz=119300000, uhf_hz=251200000) + atc_radio = AtcRadio(hf_hz=4325000, vhf_low_hz=39600000, vhf_high_hz=119300000, uhf_hz=251150000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-35526.060547, -34407.238281, terrain), terrain) @@ -593,7 +593,7 @@ class Cretteville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4625000, vhf_low_hz=40200000, vhf_high_hz=119850000, uhf_hz=251750000) + atc_radio = AtcRadio(hf_hz=4600000, vhf_low_hz=40150000, vhf_high_hz=119850000, uhf_hz=251700000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-18675.582031, -77791.164062, terrain), terrain) @@ -776,7 +776,7 @@ class Maupertus(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4900000, vhf_low_hz=40750000, vhf_high_hz=120400000, uhf_hz=252300000) + atc_radio = AtcRadio(hf_hz=4875000, vhf_low_hz=40700000, vhf_high_hz=120400000, uhf_hz=252250000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(16010.684042, -84863.223212, terrain), terrain) @@ -812,7 +812,7 @@ class Brucheville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5150000, vhf_low_hz=41200000, vhf_high_hz=120900000, uhf_hz=252800000) + atc_radio = AtcRadio(hf_hz=5125000, vhf_low_hz=41150000, vhf_high_hz=120900000, uhf_hz=252750000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-14857.000488, -66027.34375, terrain), terrain) @@ -1148,7 +1148,7 @@ class Meautis(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5425000, vhf_low_hz=41750000, vhf_high_hz=121450000, uhf_hz=253350000) + atc_radio = AtcRadio(hf_hz=5400000, vhf_low_hz=41700000, vhf_high_hz=121450000, uhf_hz=253300000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-24485.687154, -71910.215499, terrain), terrain) @@ -1301,7 +1301,7 @@ class Cricqueville_en_Bessin(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5625000, vhf_low_hz=42150000, vhf_high_hz=121700000, uhf_hz=253750000) + atc_radio = AtcRadio(hf_hz=5600000, vhf_low_hz=42100000, vhf_high_hz=121650000, uhf_hz=253700000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-14917.461426, -50815.857422, terrain), terrain) @@ -1535,7 +1535,7 @@ class Lessay(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5650000, vhf_low_hz=42200000, vhf_high_hz=121750000, uhf_hz=253800000) + atc_radio = AtcRadio(hf_hz=5625000, vhf_low_hz=42150000, vhf_high_hz=121700000, uhf_hz=253750000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-33862.595703, -86418.007812, terrain), terrain) @@ -1722,7 +1722,7 @@ class Sainte_Laurent_sur_Mer(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5675000, vhf_low_hz=42250000, vhf_high_hz=121800000, uhf_hz=253850000) + atc_radio = AtcRadio(hf_hz=5650000, vhf_low_hz=42200000, vhf_high_hz=121750000, uhf_hz=253800000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-14665.532227, -41130.955078, terrain), terrain) @@ -1863,7 +1863,7 @@ class Biniville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=3825000, vhf_low_hz=38600000, vhf_high_hz=118150000, uhf_hz=250150000) + atc_radio = AtcRadio(hf_hz=3800000, vhf_low_hz=38550000, vhf_high_hz=118150000, uhf_hz=250100000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-7680.428545, -84526.999232, terrain), terrain) @@ -1974,7 +1974,7 @@ class Cardonville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=3850000, vhf_low_hz=38650000, vhf_high_hz=118200000, uhf_hz=250200000) + atc_radio = AtcRadio(hf_hz=3825000, vhf_low_hz=38600000, vhf_high_hz=118200000, uhf_hz=250150000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-16508.699707, -53979.537109, terrain), terrain) @@ -2337,7 +2337,7 @@ class Deux_Jumeaux(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=3875000, vhf_low_hz=38700000, vhf_high_hz=118300000, uhf_hz=250250000) + atc_radio = AtcRadio(hf_hz=3850000, vhf_low_hz=38650000, vhf_high_hz=118300000, uhf_hz=250200000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-16784.448242, -48871.496094, terrain), terrain) @@ -2670,7 +2670,7 @@ class Chippelle(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=3900000, vhf_low_hz=38750000, vhf_high_hz=118350000, uhf_hz=250300000) + atc_radio = AtcRadio(hf_hz=3875000, vhf_low_hz=38700000, vhf_high_hz=118350000, uhf_hz=250250000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-28484.011719, -47891.75, terrain), terrain) @@ -2799,7 +2799,7 @@ class Beuzeville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=3925000, vhf_low_hz=38800000, vhf_high_hz=118400000, uhf_hz=250350000) + atc_radio = AtcRadio(hf_hz=3900000, vhf_low_hz=38750000, vhf_high_hz=118400000, uhf_hz=250300000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-9213.708321, -72131.675455, terrain), terrain) @@ -2922,7 +2922,7 @@ class Azeville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=3950000, vhf_low_hz=38850000, vhf_high_hz=118500000, uhf_hz=250400000) + atc_radio = AtcRadio(hf_hz=3925000, vhf_low_hz=38800000, vhf_high_hz=118500000, uhf_hz=250350000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-2525.192392, -73664.185534, terrain), terrain) @@ -3030,7 +3030,7 @@ class Picauville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=3975000, vhf_low_hz=38900000, vhf_high_hz=118550000, uhf_hz=250450000) + atc_radio = AtcRadio(hf_hz=3950000, vhf_low_hz=38850000, vhf_high_hz=118550000, uhf_hz=250400000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-12078.898926, -80241.097656, terrain), terrain) @@ -3153,7 +3153,7 @@ class Le_Molay(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4000000, vhf_low_hz=38950000, vhf_high_hz=118600000, uhf_hz=250500000) + atc_radio = AtcRadio(hf_hz=3975000, vhf_low_hz=38900000, vhf_high_hz=118600000, uhf_hz=250450000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-26123.464844, -41403.646484, terrain), terrain) @@ -3276,7 +3276,7 @@ class Longues_sur_Mer(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4025000, vhf_low_hz=39000000, vhf_high_hz=118650000, uhf_hz=250550000) + atc_radio = AtcRadio(hf_hz=4000000, vhf_low_hz=38950000, vhf_high_hz=118650000, uhf_hz=250500000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-16733.196289, -28909.375977, terrain), terrain) @@ -3429,7 +3429,7 @@ class Carpiquet(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4050000, vhf_low_hz=39050000, vhf_high_hz=118700000, uhf_hz=250600000) + atc_radio = AtcRadio(hf_hz=4025000, vhf_low_hz=39000000, vhf_high_hz=118700000, uhf_hz=250550000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-34769.425958, -10001.304177, terrain), terrain) @@ -3585,7 +3585,7 @@ class Bazenville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4100000, vhf_low_hz=39150000, vhf_high_hz=118800000, uhf_hz=250700000) + atc_radio = AtcRadio(hf_hz=4075000, vhf_low_hz=39100000, vhf_high_hz=118800000, uhf_hz=250650000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-20712.899414, -18498.402344, terrain), terrain) @@ -3780,7 +3780,7 @@ class Sainte_Croix_sur_Mer(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4125000, vhf_low_hz=39200000, vhf_high_hz=118850000, uhf_hz=250750000) + atc_radio = AtcRadio(hf_hz=4100000, vhf_low_hz=39150000, vhf_high_hz=118850000, uhf_hz=250700000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-18787.417239, -15106.744633, terrain), terrain) @@ -3903,7 +3903,7 @@ class Beny_sur_Mer(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4150000, vhf_low_hz=39250000, vhf_high_hz=118900000, uhf_hz=250800000) + atc_radio = AtcRadio(hf_hz=4125000, vhf_low_hz=39200000, vhf_high_hz=118900000, uhf_hz=250750000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-21040.570312, -8437.482422, terrain), terrain) @@ -4065,7 +4065,7 @@ class Rucqueville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4175000, vhf_low_hz=39300000, vhf_high_hz=118950000, uhf_hz=250850000) + atc_radio = AtcRadio(hf_hz=4150000, vhf_low_hz=39250000, vhf_high_hz=118950000, uhf_hz=250800000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-26589.313477, -19444.007812, terrain), terrain) @@ -4200,7 +4200,7 @@ class Sommervieu(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4200000, vhf_low_hz=39350000, vhf_high_hz=119000000, uhf_hz=250900000) + atc_radio = AtcRadio(hf_hz=4175000, vhf_low_hz=39300000, vhf_high_hz=119000000, uhf_hz=250850000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-21371.758789, -26206.679688, terrain), terrain) @@ -4287,7 +4287,7 @@ class Lantheuil(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4225000, vhf_low_hz=39400000, vhf_high_hz=119050000, uhf_hz=250950000) + atc_radio = AtcRadio(hf_hz=4200000, vhf_low_hz=39350000, vhf_high_hz=119050000, uhf_hz=250900000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-24264.160156, -16467.212402, terrain), terrain) @@ -4500,7 +4500,7 @@ class Evreux(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4250000, vhf_low_hz=39450000, vhf_high_hz=119100000, uhf_hz=251000000) + atc_radio = AtcRadio(hf_hz=4225000, vhf_low_hz=39400000, vhf_high_hz=119100000, uhf_hz=250950000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-46154.649883, 112456.803572, terrain), terrain) @@ -4588,7 +4588,7 @@ class Chailey(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4275000, vhf_low_hz=39500000, vhf_high_hz=119150000, uhf_hz=251050000) + atc_radio = AtcRadio(hf_hz=4250000, vhf_low_hz=39450000, vhf_high_hz=119150000, uhf_hz=251000000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(163883.445537, 11849.153206, terrain), terrain) @@ -4772,7 +4772,7 @@ class Needs_Oar_Point(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4300000, vhf_low_hz=39550000, vhf_high_hz=119200000, uhf_hz=251100000) + atc_radio = AtcRadio(hf_hz=4275000, vhf_low_hz=39500000, vhf_high_hz=119200000, uhf_hz=251050000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(140788.828125, -85142.085938, terrain), terrain) @@ -4953,7 +4953,7 @@ class Funtington(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4325000, vhf_low_hz=39600000, vhf_high_hz=119250000, uhf_hz=251150000) + atc_radio = AtcRadio(hf_hz=4300000, vhf_low_hz=39550000, vhf_high_hz=119250000, uhf_hz=251100000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(152518.3125, -45583.925781, terrain), terrain) @@ -5050,7 +5050,7 @@ class Tangmere(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4375000, vhf_low_hz=39700000, vhf_high_hz=119350000, uhf_hz=251250000) + atc_radio = AtcRadio(hf_hz=4350000, vhf_low_hz=39650000, vhf_high_hz=119350000, uhf_hz=251200000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(150376.648438, -33743.716797, terrain), terrain) @@ -5111,7 +5111,7 @@ class Ford(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4400000, vhf_low_hz=39750000, vhf_high_hz=119400000, uhf_hz=251300000) + atc_radio = AtcRadio(hf_hz=4375000, vhf_low_hz=39700000, vhf_high_hz=119400000, uhf_hz=251250000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(147549.78125, -25817.384766, terrain), terrain) @@ -5187,7 +5187,7 @@ class Argentan(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4425000, vhf_low_hz=39800000, vhf_high_hz=119450000, uhf_hz=251350000) + atc_radio = AtcRadio(hf_hz=4400000, vhf_low_hz=39750000, vhf_high_hz=119450000, uhf_hz=251300000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-78808.183184, 22665.733434, terrain), terrain) @@ -5298,7 +5298,7 @@ class Goulet(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4450000, vhf_low_hz=39850000, vhf_high_hz=119500000, uhf_hz=251400000) + atc_radio = AtcRadio(hf_hz=4425000, vhf_low_hz=39800000, vhf_high_hz=119500000, uhf_hz=251350000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-81156.733307, 16794.329582, terrain), terrain) @@ -5409,7 +5409,7 @@ class Barville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4475000, vhf_low_hz=39900000, vhf_high_hz=119550000, uhf_hz=251450000) + atc_radio = AtcRadio(hf_hz=4450000, vhf_low_hz=39850000, vhf_high_hz=119550000, uhf_hz=251400000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-109839.684309, 49363.208809, terrain), terrain) @@ -5476,7 +5476,7 @@ class Essay(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4500000, vhf_low_hz=39950000, vhf_high_hz=119600000, uhf_hz=251500000) + atc_radio = AtcRadio(hf_hz=4475000, vhf_low_hz=39900000, vhf_high_hz=119600000, uhf_hz=251450000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-105528.050902, 45012.608083, terrain), terrain) @@ -5587,7 +5587,7 @@ class Hauterive(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4525000, vhf_low_hz=40000000, vhf_high_hz=119650000, uhf_hz=251550000) + atc_radio = AtcRadio(hf_hz=4500000, vhf_low_hz=39950000, vhf_high_hz=119650000, uhf_hz=251500000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-107997.579966, 40856.027628, terrain), terrain) @@ -5698,7 +5698,7 @@ class Lymington(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4550000, vhf_low_hz=40050000, vhf_high_hz=119700000, uhf_hz=251600000) + atc_radio = AtcRadio(hf_hz=4525000, vhf_low_hz=40000000, vhf_high_hz=119700000, uhf_hz=251550000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(139651.4375, -90746.367188, terrain), terrain) @@ -5882,7 +5882,7 @@ class Vrigny(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4575000, vhf_low_hz=40100000, vhf_high_hz=119750000, uhf_hz=251650000) + atc_radio = AtcRadio(hf_hz=4550000, vhf_low_hz=40050000, vhf_high_hz=119750000, uhf_hz=251600000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-89449.457031, 25165.625977, terrain), terrain) @@ -5993,7 +5993,7 @@ class Odiham(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4600000, vhf_low_hz=40150000, vhf_high_hz=119800000, uhf_hz=251700000) + atc_radio = AtcRadio(hf_hz=4575000, vhf_low_hz=40100000, vhf_high_hz=119800000, uhf_hz=251650000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(193093.797089, -51833.476086, terrain), terrain) @@ -6047,7 +6047,7 @@ class Conches(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4650000, vhf_low_hz=40250000, vhf_high_hz=119900000, uhf_hz=251800000) + atc_radio = AtcRadio(hf_hz=4625000, vhf_low_hz=40200000, vhf_high_hz=119900000, uhf_hz=251750000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-57037.711316, 94560.483218, terrain), terrain) @@ -6101,7 +6101,7 @@ class West_Malling(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4675000, vhf_low_hz=40300000, vhf_high_hz=119950000, uhf_hz=251850000) + atc_radio = AtcRadio(hf_hz=4650000, vhf_low_hz=40250000, vhf_high_hz=119950000, uhf_hz=251800000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(200585.023428, 41958.844877, terrain), terrain) @@ -6149,7 +6149,7 @@ class Villacoublay(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4700000, vhf_low_hz=40350000, vhf_high_hz=120000000, uhf_hz=251900000) + atc_radio = AtcRadio(hf_hz=4675000, vhf_low_hz=40300000, vhf_high_hz=120000000, uhf_hz=251850000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-70139.621094, 186884.203125, terrain), terrain) @@ -6392,7 +6392,7 @@ class Kenley(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4725000, vhf_low_hz=40400000, vhf_high_hz=120050000, uhf_hz=251950000) + atc_radio = AtcRadio(hf_hz=4700000, vhf_low_hz=40350000, vhf_high_hz=120050000, uhf_hz=251900000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(202826.03125, 6852.842529, terrain), terrain) @@ -6464,10 +6464,10 @@ def __init__(self, terrain: Terrain) -> None: airplanes=True, slot_name='36', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=25, position=mapping.Point(202605.6875, 6762.85546875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='40', length=16.0, width=16.900002, height=6.0, shelter=False)) + airplanes=True, slot_name='41', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=26, position=mapping.Point(202628.96875, 6750.1259765625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='Stand01', length=16.0, width=16.900002, height=6.0, shelter=False)) + airplanes=True, slot_name='40', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=27, position=mapping.Point(202882.703125, 7263.650390625, self._terrain), large=False, heli=True, airplanes=True, slot_name='14', length=16.0, width=16.900002, height=6.0, shelter=False)) @@ -6482,10 +6482,10 @@ def __init__(self, terrain: Terrain) -> None: airplanes=True, slot_name='19', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=31, position=mapping.Point(202719.953125, 6680.7216796875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='38', length=16.0, width=16.900002, height=6.0, shelter=False)) + airplanes=True, slot_name='39', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=32, position=mapping.Point(202721.5625, 6654.3203125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='Stand02', length=16.0, width=16.900002, height=6.0, shelter=False)) + airplanes=True, slot_name='38', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=33, position=mapping.Point(202905.65625, 6470.482421875, self._terrain), large=False, heli=True, airplanes=True, slot_name='35', length=16.0, width=16.900002, height=6.0, shelter=False)) @@ -6525,7 +6525,7 @@ class Beauvais_Tille(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4750000, vhf_low_hz=40450000, vhf_high_hz=120100000, uhf_hz=252000000) + atc_radio = AtcRadio(hf_hz=4725000, vhf_low_hz=40400000, vhf_high_hz=120100000, uhf_hz=251950000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(5710.25293, 174980.65625, terrain), terrain) @@ -6580,7 +6580,7 @@ class Cormeilles_en_Vexin(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4775000, vhf_low_hz=40500000, vhf_high_hz=120150000, uhf_hz=252050000) + atc_radio = AtcRadio(hf_hz=4750000, vhf_low_hz=40450000, vhf_high_hz=120150000, uhf_hz=252000000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-34766.40625, 172022.796875, terrain), terrain) @@ -6641,7 +6641,7 @@ class Creil(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4800000, vhf_low_hz=40550000, vhf_high_hz=120200000, uhf_hz=252100000) + atc_radio = AtcRadio(hf_hz=4775000, vhf_low_hz=40500000, vhf_high_hz=120200000, uhf_hz=252050000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-14505.020996, 205999.304688, terrain), terrain) @@ -6891,7 +6891,7 @@ class Guyancourt(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4825000, vhf_low_hz=40600000, vhf_high_hz=120250000, uhf_hz=252150000) + atc_radio = AtcRadio(hf_hz=4800000, vhf_low_hz=40550000, vhf_high_hz=120250000, uhf_hz=252100000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-71717.359375, 177759.757812, terrain), terrain) @@ -6929,7 +6929,7 @@ class Lonrai(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4850000, vhf_low_hz=40650000, vhf_high_hz=120300000, uhf_hz=252200000) + atc_radio = AtcRadio(hf_hz=4825000, vhf_low_hz=40600000, vhf_high_hz=120300000, uhf_hz=252150000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-112074.119908, 28981.238521, terrain), terrain) @@ -6986,7 +6986,7 @@ class Dinan_Trelivan(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4875000, vhf_low_hz=40700000, vhf_high_hz=120350000, uhf_hz=252250000) + atc_radio = AtcRadio(hf_hz=4850000, vhf_low_hz=40650000, vhf_high_hz=120350000, uhf_hz=252200000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-118842.234375, -129198.449219, terrain), terrain) @@ -7052,7 +7052,7 @@ class Fecamp_Benouville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4925000, vhf_low_hz=40800000, vhf_high_hz=120450000, uhf_hz=252350000) + atc_radio = AtcRadio(hf_hz=4900000, vhf_low_hz=40750000, vhf_high_hz=120450000, uhf_hz=252300000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(31017.939453, 46236.578125, terrain), terrain) @@ -7124,7 +7124,7 @@ class Farnborough(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4950000, vhf_low_hz=40850000, vhf_high_hz=120500000, uhf_hz=252400000) + atc_radio = AtcRadio(hf_hz=4925000, vhf_low_hz=40800000, vhf_high_hz=120500000, uhf_hz=252350000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(198359.295688, -40322.033014, terrain), terrain) @@ -7164,7 +7164,7 @@ class Friston(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=4975000, vhf_low_hz=40900000, vhf_high_hz=120550000, uhf_hz=252450000) + atc_radio = AtcRadio(hf_hz=4950000, vhf_low_hz=40850000, vhf_high_hz=120550000, uhf_hz=252400000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(143314.552925, 28131.333438, terrain), terrain) @@ -7275,7 +7275,7 @@ class Deanland(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5000000, vhf_low_hz=40950000, vhf_high_hz=120600000, uhf_hz=252500000) + atc_radio = AtcRadio(hf_hz=4975000, vhf_low_hz=40900000, vhf_high_hz=120600000, uhf_hz=252450000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(156912.962846, 26832.963152, terrain), terrain) @@ -7386,7 +7386,7 @@ class Triqueville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5025000, vhf_low_hz=41000000, vhf_high_hz=120650000, uhf_hz=252550000) + atc_radio = AtcRadio(hf_hz=5000000, vhf_low_hz=40950000, vhf_high_hz=120650000, uhf_hz=252500000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-14226.603516, 55691.503906, terrain), terrain) @@ -7497,7 +7497,7 @@ class Poix(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5050000, vhf_low_hz=41050000, vhf_high_hz=120700000, uhf_hz=252600000) + atc_radio = AtcRadio(hf_hz=5025000, vhf_low_hz=41000000, vhf_high_hz=120700000, uhf_hz=252550000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(45570.672226, 162442.924569, terrain), terrain) @@ -7585,7 +7585,7 @@ class Orly(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5075000, vhf_low_hz=41100000, vhf_high_hz=120750000, uhf_hz=252650000) + atc_radio = AtcRadio(hf_hz=5050000, vhf_low_hz=41050000, vhf_high_hz=120750000, uhf_hz=252600000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-72761.085938, 200856.46875, terrain), terrain) @@ -7844,7 +7844,7 @@ class Stoney_Cross(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5100000, vhf_low_hz=41150000, vhf_high_hz=120800000, uhf_hz=252700000) + atc_radio = AtcRadio(hf_hz=5075000, vhf_low_hz=41100000, vhf_high_hz=120800000, uhf_hz=252650000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(155989.046875, -101186.269531, terrain), terrain) @@ -7977,7 +7977,7 @@ class Amiens_Glisy(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5125000, vhf_low_hz=38400000, vhf_high_hz=120850000, uhf_hz=252750000) + atc_radio = AtcRadio(hf_hz=5100000, vhf_low_hz=38400000, vhf_high_hz=120850000, uhf_hz=252700000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(53488.195312, 191826.109375, terrain), terrain) @@ -8137,7 +8137,7 @@ class Ronai(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5175000, vhf_low_hz=41250000, vhf_high_hz=120950000, uhf_hz=252850000) + atc_radio = AtcRadio(hf_hz=5150000, vhf_low_hz=41200000, vhf_high_hz=120950000, uhf_hz=252800000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-73103.863029, 12831.820116, terrain), terrain) @@ -8204,7 +8204,7 @@ class Rouen_Boos(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5200000, vhf_low_hz=41300000, vhf_high_hz=121000000, uhf_hz=252900000) + atc_radio = AtcRadio(hf_hz=5175000, vhf_low_hz=41250000, vhf_high_hz=121000000, uhf_hz=252850000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-5907.391602, 107717.90625, terrain), terrain) @@ -8315,7 +8315,7 @@ class Deauville(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5225000, vhf_low_hz=41350000, vhf_high_hz=121050000, uhf_hz=252950000) + atc_radio = AtcRadio(hf_hz=5200000, vhf_low_hz=41300000, vhf_high_hz=121050000, uhf_hz=252900000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-12067.121558, 33696.617711, terrain), terrain) @@ -8339,7 +8339,7 @@ class Saint_Aubin(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5250000, vhf_low_hz=41400000, vhf_high_hz=121100000, uhf_hz=253000000) + atc_radio = AtcRadio(hf_hz=5225000, vhf_low_hz=41350000, vhf_high_hz=121100000, uhf_hz=252950000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(49020.731342, 97561.316092, terrain), terrain) @@ -8366,7 +8366,7 @@ class Flers(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5275000, vhf_low_hz=41450000, vhf_high_hz=121150000, uhf_hz=253050000) + atc_radio = AtcRadio(hf_hz=5250000, vhf_low_hz=41400000, vhf_high_hz=121150000, uhf_hz=253000000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-82446.199219, -18789.142578, terrain), terrain) @@ -8477,7 +8477,7 @@ class Avranches_Le_Val_Saint_Pere(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5300000, vhf_low_hz=41500000, vhf_high_hz=121200000, uhf_hz=253100000) + atc_radio = AtcRadio(hf_hz=5275000, vhf_low_hz=41450000, vhf_high_hz=121200000, uhf_hz=253050000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-92981.292969, -76298.9375, terrain), terrain) @@ -8588,7 +8588,7 @@ class Gravesend(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5325000, vhf_low_hz=41550000, vhf_high_hz=121250000, uhf_hz=253150000) + atc_radio = AtcRadio(hf_hz=5300000, vhf_low_hz=41500000, vhf_high_hz=121250000, uhf_hz=253100000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(216978.257812, 40643.498047, terrain), terrain) @@ -8736,7 +8736,7 @@ class Beaumont_le_Roger(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5350000, vhf_low_hz=41600000, vhf_high_hz=121300000, uhf_hz=253200000) + atc_radio = AtcRadio(hf_hz=5325000, vhf_low_hz=41550000, vhf_high_hz=121300000, uhf_hz=253150000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-39697.355469, 81625.679688, terrain), terrain) @@ -8774,7 +8774,7 @@ class Broglie(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5375000, vhf_low_hz=41650000, vhf_high_hz=121350000, uhf_hz=253250000) + atc_radio = AtcRadio(hf_hz=5350000, vhf_low_hz=41600000, vhf_high_hz=121350000, uhf_hz=253200000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-49720.132812, 60287.275391, terrain), terrain) @@ -8885,7 +8885,7 @@ class Bernay_Saint_Martin(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5400000, vhf_low_hz=41700000, vhf_high_hz=121400000, uhf_hz=253300000) + atc_radio = AtcRadio(hf_hz=5375000, vhf_low_hz=41650000, vhf_high_hz=121400000, uhf_hz=253250000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-39510.072021, 67097.558513, terrain), terrain) @@ -8957,7 +8957,7 @@ class Saint_Andre_de_lEure(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5450000, vhf_low_hz=41800000, vhf_high_hz=121500000, uhf_hz=253400000) + atc_radio = AtcRadio(hf_hz=5425000, vhf_low_hz=41750000, vhf_high_hz=121500000, uhf_hz=253350000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(-60655.054688, 117310.871094, terrain), terrain) @@ -9063,53 +9063,55 @@ class Biggin_Hill(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5475000, vhf_low_hz=41850000, vhf_high_hz=134800000, uhf_hz=253450000) + atc_radio = AtcRadio(hf_hz=5450000, vhf_low_hz=41800000, vhf_high_hz=134800000, uhf_hz=253400000) def __init__(self, terrain: Terrain) -> None: - super().__init__(mapping.Point(205797.3125, 15747.117188, terrain), terrain) + super().__init__(mapping.Point(206075.539062, 15669.486328, terrain), terrain) + self.runways.append(Runway(id=1, name='22-04', main=RunwayApproach(name='22', heading=220, beacons=[]), opposite=RunwayApproach(name='04', heading=40, beacons=[]))) + self.runways.append(Runway(id=2, name='11-29', main=RunwayApproach(name='11', heading=110, beacons=[]), opposite=RunwayApproach(name='29', heading=290, beacons=[]))) self.parking_slots.append(ParkingSlot( - crossroad_idx=0, position=mapping.Point(205644.26431307, 15139.913109906, self._terrain), large=False, heli=True, - airplanes=True, slot_name='22', length=16.0, width=16.900002, height=6.0, shelter=False)) - self.parking_slots.append(ParkingSlot( - crossroad_idx=1, position=mapping.Point(205584.63179974, 16124.638148063, self._terrain), large=False, heli=True, - airplanes=True, slot_name='17', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=0, position=mapping.Point(206203.875, 15388.29296875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='44', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=2, position=mapping.Point(205102.01888929, 15752.773591544, self._terrain), large=False, heli=True, - airplanes=True, slot_name='10', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=1, position=mapping.Point(204948.453125, 16299.12109375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='12', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=3, position=mapping.Point(205183.69077949, 15461.114822456, self._terrain), large=False, heli=True, - airplanes=True, slot_name='15', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=2, position=mapping.Point(205203.125, 16357.116210938, self._terrain), large=False, heli=True, + airplanes=True, slot_name='11', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=4, position=mapping.Point(204829.31495627, 16056.452329834, self._terrain), large=False, heli=True, - airplanes=True, slot_name='16', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=3, position=mapping.Point(205102.015625, 15752.7734375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='10', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=5, position=mapping.Point(206479.52392814, 15577.473052487, self._terrain), large=False, heli=True, + crossroad_idx=4, position=mapping.Point(206479.53125, 15577.47265625, self._terrain), large=False, heli=True, airplanes=True, slot_name='46', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=6, position=mapping.Point(206393.76474928, 15445.385554748, self._terrain), large=False, heli=True, - airplanes=True, slot_name='45', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=5, position=mapping.Point(205311.328125, 16336.58984375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='13', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=7, position=mapping.Point(205818.27961903, 15213.017841169, self._terrain), large=False, heli=True, + crossroad_idx=6, position=mapping.Point(205818.28125, 15213.017578125, self._terrain), large=False, heli=True, airplanes=True, slot_name='21', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=8, position=mapping.Point(205203.125, 16357.116210938, self._terrain), large=False, heli=True, - airplanes=True, slot_name='11', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=7, position=mapping.Point(205584.625, 16124.637695312, self._terrain), large=False, heli=True, + airplanes=True, slot_name='17', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=9, position=mapping.Point(205748.90316705, 15208.671863738, self._terrain), large=False, heli=True, - airplanes=True, slot_name='20', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=9, position=mapping.Point(205644.265625, 15139.913085938, self._terrain), large=False, heli=True, + airplanes=True, slot_name='22', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=10, position=mapping.Point(204948.45928288, 16299.120750236, self._terrain), large=False, heli=True, - airplanes=True, slot_name='12', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=11, position=mapping.Point(205183.6875, 15461.115234375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='15', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=11, position=mapping.Point(206203.86839351, 15388.292827192, self._terrain), large=False, heli=True, - airplanes=True, slot_name='44', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=13, position=mapping.Point(205748.90625, 15208.671875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='20', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=12, position=mapping.Point(205725.5887346, 16076.49614392, self._terrain), large=False, heli=True, + crossroad_idx=15, position=mapping.Point(205725.59375, 16076.49609375, self._terrain), large=False, heli=True, airplanes=True, slot_name='14', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=13, position=mapping.Point(205311.32046346, 16336.590001275, self._terrain), large=False, heli=True, - airplanes=True, slot_name='13', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=16, position=mapping.Point(206393.765625, 15445.385742188, self._terrain), large=False, heli=True, + airplanes=True, slot_name='45', length=16.0, width=16.900002, height=6.0, shelter=False)) + self.parking_slots.append(ParkingSlot( + crossroad_idx=17, position=mapping.Point(204829.3125, 16056.452148438, self._terrain), large=False, heli=True, + airplanes=True, slot_name='16', length=16.0, width=16.900002, height=6.0, shelter=False)) class Manston(Airport): @@ -9119,153 +9121,153 @@ class Manston(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5500000, vhf_low_hz=41900000, vhf_high_hz=118250000, uhf_hz=253500000) + atc_radio = AtcRadio(hf_hz=5475000, vhf_low_hz=41850000, vhf_high_hz=118250000, uhf_hz=253450000) def __init__(self, terrain: Terrain) -> None: - super().__init__(mapping.Point(212061.965475, 107129.852751, terrain), terrain) + super().__init__(mapping.Point(212061.960938, 107129.851562, terrain), terrain) - self.runways.append(Runway(id=None, name='02-05', main=RunwayApproach(name='02', heading=20, beacons=[]), opposite=RunwayApproach(name='05', heading=50, beacons=[]))) + self.runways.append(Runway(id=None, name='29-11', main=RunwayApproach(name='29', heading=290, beacons=[]), opposite=RunwayApproach(name='11', heading=110, beacons=[]))) self.parking_slots.append(ParkingSlot( - crossroad_idx=0, position=mapping.Point(212481.09647514, 106927.17505582, self._terrain), large=False, heli=True, - airplanes=True, slot_name='25', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=0, position=mapping.Point(212486.8125, 107872.2265625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='43', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=1, position=mapping.Point(212569.96379684, 107023.04574762, self._terrain), large=False, heli=True, - airplanes=True, slot_name='20', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=1, position=mapping.Point(212082.35949277, 105890.41996018, self._terrain), large=False, heli=True, + airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=2, position=mapping.Point(212474.859375, 107811.828125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='34', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=2, position=mapping.Point(212634.140625, 107078.6484375, self._terrain), large=False, heli=False, + airplanes=True, slot_name='11', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=3, position=mapping.Point(212517.44741468, 106966.21626924, self._terrain), large=False, heli=True, - airplanes=True, slot_name='23', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=3, position=mapping.Point(212596.40625, 105847.6875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='06', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=4, position=mapping.Point(212533.953125, 106984.28125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='22', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=4, position=mapping.Point(212279.25, 107839.3359375, self._terrain), large=False, heli=False, + airplanes=True, slot_name='45', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=5, position=mapping.Point(212415.5625, 107793.4375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='36', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=5, position=mapping.Point(212582.265625, 107898.828125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='39', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=6, position=mapping.Point(212386.5625, 107794.5546875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='37', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=6, position=mapping.Point(212527.28696032, 106850.66654326, self._terrain), large=False, heli=False, + airplanes=True, slot_name='20', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=7, position=mapping.Point(212498.578125, 107820.9921875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='33', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=7, position=mapping.Point(211836.203125, 107673.3046875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='28', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=8, position=mapping.Point(212686.47460864, 105866.11796286, self._terrain), large=False, heli=True, - airplanes=True, slot_name='12', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=8, position=mapping.Point(211789.015625, 108018.5859375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='46', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=9, position=mapping.Point(212596.40054126, 105847.68907596, self._terrain), large=False, heli=True, - airplanes=True, slot_name='15', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=9, position=mapping.Point(212425.203125, 106873.0234375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='22', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=10, position=mapping.Point(212355.71875, 107791.859375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='38', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=10, position=mapping.Point(212059.453125, 106055.9609375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='08', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=11, position=mapping.Point(212895.65847749, 105774.91884296, self._terrain), large=False, heli=False, - airplanes=True, slot_name='11', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=11, position=mapping.Point(211947.59375, 106865.2421875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='23', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=12, position=mapping.Point(212550.53696032, 107002.09623076, self._terrain), large=False, heli=True, - airplanes=True, slot_name='21', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=12, position=mapping.Point(212533.953125, 106984.28125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='16', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=13, position=mapping.Point(212588.05753848, 107042.52704564, self._terrain), large=False, heli=True, - airplanes=True, slot_name='19', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=13, position=mapping.Point(212442.40625, 106890.1484375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='21', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=14, position=mapping.Point(212526.75, 107885.2265625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='41', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=14, position=mapping.Point(212474.859375, 107811.828125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='34', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=16, position=mapping.Point(212555.015625, 107839.046875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='31', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=15, position=mapping.Point(212305.4375, 107850.8046875, self._terrain), large=False, heli=False, + airplanes=True, slot_name='44', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=17, position=mapping.Point(212604.53545436, 107060.58097598, self._terrain), large=False, heli=True, - airplanes=True, slot_name='18', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=16, position=mapping.Point(212623.6875, 105853.1796875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='05', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=18, position=mapping.Point(212527.27669206, 106850.66831099, self._terrain), large=False, heli=False, - airplanes=True, slot_name='26', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=17, position=mapping.Point(211858.8125, 107510.1328125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='27', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=19, position=mapping.Point(212623.68775527, 105853.18352942, self._terrain), large=False, heli=True, - airplanes=True, slot_name='14', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=18, position=mapping.Point(212550.52058652, 107002.08232936, self._terrain), large=False, heli=True, + airplanes=True, slot_name='15', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=20, position=mapping.Point(212499.35442184, 106946.73324762, self._terrain), large=False, heli=True, - airplanes=True, slot_name='24', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=19, position=mapping.Point(212498.578125, 107820.9921875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='33', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=21, position=mapping.Point(212442.4135734, 106890.14564639, self._terrain), large=False, heli=True, - airplanes=True, slot_name='27', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=20, position=mapping.Point(212526.75, 107885.2265625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='41', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=22, position=mapping.Point(212582.265625, 107898.828125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='39', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=21, position=mapping.Point(212449.375, 107804.453125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='35', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=23, position=mapping.Point(212305.4375, 107850.8046875, self._terrain), large=False, heli=False, - airplanes=True, slot_name='44', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=23, position=mapping.Point(212713.59568834, 105871.98133157, self._terrain), large=False, heli=True, + airplanes=True, slot_name='02', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=24, position=mapping.Point(212550.890625, 107891.03125, self._terrain), large=False, heli=True, airplanes=True, slot_name='40', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=25, position=mapping.Point(212279.25, 107839.3359375, self._terrain), large=False, heli=False, - airplanes=True, slot_name='45', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=25, position=mapping.Point(212499.34871152, 106946.72295436, self._terrain), large=False, heli=True, + airplanes=True, slot_name='18', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=26, position=mapping.Point(212525.9375, 107829.3515625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='32', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=26, position=mapping.Point(212555.015625, 107839.046875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='31', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=27, position=mapping.Point(212082.37490958, 105890.42005187, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=27, position=mapping.Point(212653.484375, 105859.109375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='04', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=28, position=mapping.Point(212653.48602215, 105859.11245216, self._terrain), large=False, heli=True, - airplanes=True, slot_name='13', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=28, position=mapping.Point(212895.65625, 105774.921875, self._terrain), large=False, heli=False, + airplanes=True, slot_name='01', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=29, position=mapping.Point(212486.8125, 107872.2265625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='43', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=29, position=mapping.Point(212415.5625, 107793.4375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='36', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=30, position=mapping.Point(212425.203125, 106873.0234375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='28', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=30, position=mapping.Point(212604.53696032, 107060.57279326, self._terrain), large=False, heli=True, + airplanes=True, slot_name='12', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=31, position=mapping.Point(212613.328125, 107860.8046875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='29', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=31, position=mapping.Point(212037.28125, 106218.03125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='09', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=32, position=mapping.Point(212657.53125, 107104.109375, self._terrain), large=False, heli=False, - airplanes=True, slot_name='16', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=32, position=mapping.Point(212583.1875, 107847.9921875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='30', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=33, position=mapping.Point(212713.61582973, 105871.99336161, self._terrain), large=False, heli=True, - airplanes=True, slot_name='10', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=33, position=mapping.Point(212355.71875, 107791.859375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='38', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=34, position=mapping.Point(212507.34375, 107878.9140625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='42', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=34, position=mapping.Point(212657.53125, 107104.109375, self._terrain), large=False, heli=False, + airplanes=True, slot_name='10', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=35, position=mapping.Point(212634.140625, 107078.6484375, self._terrain), large=False, heli=False, - airplanes=True, slot_name='17', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=35, position=mapping.Point(212686.46875, 105866.1171875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='03', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=37, position=mapping.Point(212449.375, 107804.453125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='35', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=36, position=mapping.Point(212481.08232936, 106927.18253848, self._terrain), large=False, heli=True, + airplanes=True, slot_name='19', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=38, position=mapping.Point(212583.1875, 107847.9921875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='30', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=37, position=mapping.Point(212588.05678968, 107042.52876924, self._terrain), large=False, heli=True, + airplanes=True, slot_name='13', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=39, position=mapping.Point(212059.44788907, 106055.96185475, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=38, position=mapping.Point(212386.5625, 107794.5546875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='37', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=40, position=mapping.Point(212037.28486338, 106218.02802198, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=40, position=mapping.Point(211925.9375, 107020.59375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='24', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=41, position=mapping.Point(211947.59482149, 106865.24206085, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=41, position=mapping.Point(212517.45236784, 106966.24083412, self._terrain), large=False, heli=True, + airplanes=True, slot_name='17', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=42, position=mapping.Point(211925.93526231, 107020.59692908, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=42, position=mapping.Point(211768.296875, 108174.984375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='47', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=43, position=mapping.Point(211903.08169352, 107185.52959154, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=43, position=mapping.Point(211880.984375, 107348.3359375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='26', length=24.0, width=33.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=44, position=mapping.Point(211880.98857417, 107348.3368867, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=44, position=mapping.Point(211903.078125, 107185.53125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='25', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=45, position=mapping.Point(211858.81229289, 107510.13226192, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=45, position=mapping.Point(212525.9375, 107829.3515625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='32', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=46, position=mapping.Point(211836.201078, 107673.30519003, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=46, position=mapping.Point(212613.328125, 107860.8046875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='29', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=47, position=mapping.Point(211789.01864312, 108018.58757919, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=47, position=mapping.Point(212507.34375, 107878.9140625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='42', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=48, position=mapping.Point(211768.29197984, 108174.98696688, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=24.0, width=33.0, height=7.0, shelter=False)) + crossroad_idx=48, position=mapping.Point(212569.95808652, 107023.03545436, self._terrain), large=False, heli=True, + airplanes=True, slot_name='14', length=16.0, width=16.900002, height=6.0, shelter=False)) class Detling(Airport): @@ -9275,7 +9277,7 @@ class Detling(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5525000, vhf_low_hz=41950000, vhf_high_hz=118450000, uhf_hz=253550000) + atc_radio = AtcRadio(hf_hz=5500000, vhf_low_hz=41900000, vhf_high_hz=118450000, uhf_hz=253500000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(205178.896181, 55494.47714, terrain), terrain) @@ -9501,7 +9503,7 @@ class Abbeville_Drucat(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5550000, vhf_low_hz=42000000, vhf_high_hz=121550000, uhf_hz=253600000) + atc_radio = AtcRadio(hf_hz=5525000, vhf_low_hz=41950000, vhf_high_hz=118050000, uhf_hz=253550000) def __init__(self, terrain: Terrain) -> None: super().__init__(mapping.Point(80367.210593, 150154.496956, terrain), terrain) @@ -9656,82 +9658,82 @@ class Saint_Omer_Wizernes(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5575000, vhf_low_hz=42050000, vhf_high_hz=121600000, uhf_hz=253650000) + atc_radio = AtcRadio(hf_hz=5550000, vhf_low_hz=42000000, vhf_high_hz=121550000, uhf_hz=253600000) def __init__(self, terrain: Terrain) -> None: - super().__init__(mapping.Point(147925.587384, 173656.365468, terrain), terrain) + super().__init__(mapping.Point(147925.585938, 173656.367188, terrain), terrain) - self.runways.append(Runway(id=None, name='04-03', main=RunwayApproach(name='04', heading=40, beacons=[]), opposite=RunwayApproach(name='03', heading=30, beacons=[]))) - self.runways.append(Runway(id=None, name='01-02', main=RunwayApproach(name='01', heading=10, beacons=[]), opposite=RunwayApproach(name='02', heading=20, beacons=[]))) + self.runways.append(Runway(id=None, name='21-03', main=RunwayApproach(name='21', heading=210, beacons=[]), opposite=RunwayApproach(name='03', heading=30, beacons=[]))) + self.runways.append(Runway(id=None, name='09-27', main=RunwayApproach(name='09', heading=90, beacons=[]), opposite=RunwayApproach(name='27', heading=270, beacons=[]))) self.parking_slots.append(ParkingSlot( - crossroad_idx=0, position=mapping.Point(147604.484375, 173741.328125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='20', length=16.0, width=16.900002, height=6.0, shelter=False)) - self.parking_slots.append(ParkingSlot( - crossroad_idx=1, position=mapping.Point(147951.421875, 174321.0625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='09', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=0, position=mapping.Point(147987.6875, 174256.046875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='17', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=2, position=mapping.Point(147518.1875, 173696.046875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='24', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=1, position=mapping.Point(147583.578125, 173730.203125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='06', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=3, position=mapping.Point(147562.375, 173718.578125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='22', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=2, position=mapping.Point(147762.921875, 173826.015625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='12', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( crossroad_idx=4, position=mapping.Point(147697.234375, 173791.296875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='18', length=16.0, width=16.900002, height=6.0, shelter=False)) - self.parking_slots.append(ParkingSlot( - crossroad_idx=5, position=mapping.Point(147987.6875, 174256.046875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='06', length=16.0, width=16.900002, height=6.0, shelter=False)) + airplanes=True, slot_name='09', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=7, position=mapping.Point(147762.921875, 173826.015625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='15', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=5, position=mapping.Point(147975.6875, 174277.828125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='18', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=8, position=mapping.Point(147676.5625, 173778.421875, self._terrain), large=False, heli=True, + crossroad_idx=6, position=mapping.Point(147963.890625, 174299.140625, self._terrain), large=False, heli=True, airplanes=True, slot_name='19', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=9, position=mapping.Point(147719.40625, 173802.75, self._terrain), large=False, heli=True, - airplanes=True, slot_name='17', length=16.0, width=16.900002, height=6.0, shelter=False)) - self.parking_slots.append(ParkingSlot( - crossroad_idx=10, position=mapping.Point(147939.421875, 174341.9375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='10', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=7, position=mapping.Point(148002.921875, 174238.109375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='16', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=11, position=mapping.Point(148002.921875, 174238.109375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='05', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=8, position=mapping.Point(147518.1875, 173696.046875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='03', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=12, position=mapping.Point(147539.609375, 173707.46875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='23', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=9, position=mapping.Point(147475.46875, 173671.828125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='01', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=13, position=mapping.Point(147475.46875, 173671.828125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='26', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=10, position=mapping.Point(147805.59375, 173848.765625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='14', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=15, position=mapping.Point(147963.890625, 174299.140625, self._terrain), large=False, heli=True, + crossroad_idx=11, position=mapping.Point(147676.5625, 173778.421875, self._terrain), large=False, heli=True, airplanes=True, slot_name='08', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=16, position=mapping.Point(147805.59375, 173848.765625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='13', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=13, position=mapping.Point(148039.921875, 174176.265625, self._terrain), large=False, heli=False, + airplanes=True, slot_name='15', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=17, position=mapping.Point(147975.6875, 174277.828125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=14, position=mapping.Point(147539.609375, 173707.46875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='04', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=18, position=mapping.Point(147583.578125, 173730.203125, self._terrain), large=False, heli=True, + crossroad_idx=15, position=mapping.Point(147496.640625, 173683.453125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='02', length=16.0, width=16.900002, height=6.0, shelter=False)) + self.parking_slots.append(ParkingSlot( + crossroad_idx=16, position=mapping.Point(147939.421875, 174341.9375, self._terrain), large=False, heli=True, airplanes=True, slot_name='21', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=19, position=mapping.Point(147916.21875, 174382.359375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='12', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=17, position=mapping.Point(147740.40625, 173814.375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='11', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=20, position=mapping.Point(147784, 173837.78125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='14', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=18, position=mapping.Point(147719.40625, 173802.75, self._terrain), large=False, heli=True, + airplanes=True, slot_name='10', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=21, position=mapping.Point(147496.640625, 173683.453125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='25', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=19, position=mapping.Point(147604.484375, 173741.328125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='07', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=23, position=mapping.Point(147740.40625, 173814.375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='16', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=20, position=mapping.Point(147927.6875, 174362.28125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='22', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=25, position=mapping.Point(147927.6875, 174362.28125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='11', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=22, position=mapping.Point(147784, 173837.78125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='13', length=16.0, width=16.900002, height=6.0, shelter=False)) + self.parking_slots.append(ParkingSlot( + crossroad_idx=23, position=mapping.Point(147916.21875, 174382.359375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='23', length=16.0, width=16.900002, height=6.0, shelter=False)) + self.parking_slots.append(ParkingSlot( + crossroad_idx=25, position=mapping.Point(147562.375, 173718.578125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='05', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=26, position=mapping.Point(148039.92832486, 174176.26830962, self._terrain), large=False, heli=False, - airplanes=True, slot_name='Stand01', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=26, position=mapping.Point(147951.421875, 174321.0625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='20', length=16.0, width=16.900002, height=6.0, shelter=False)) class Merville_Calonne(Airport): @@ -9741,185 +9743,185 @@ class Merville_Calonne(Airport): unit_zones: List[mapping.Rectangle] = [] civilian = False slot_version = 2 - atc_radio = AtcRadio(hf_hz=5600000, vhf_low_hz=42100000, vhf_high_hz=121650000, uhf_hz=253700000) + atc_radio = AtcRadio(hf_hz=5575000, vhf_low_hz=42050000, vhf_high_hz=121600000, uhf_hz=253650000) def __init__(self, terrain: Terrain) -> None: - super().__init__(mapping.Point(138090.828376, 204275.524096, terrain), terrain) + super().__init__(mapping.Point(137265.601562, 203166.421875, terrain), terrain) - self.runways.append(Runway(id=None, name='05-06', main=RunwayApproach(name='05', heading=50, beacons=[]), opposite=RunwayApproach(name='06', heading=60, beacons=[]))) - self.runways.append(Runway(id=None, name='04-03', main=RunwayApproach(name='04', heading=40, beacons=[]), opposite=RunwayApproach(name='03', heading=30, beacons=[]))) - self.runways.append(Runway(id=None, name='02-01', main=RunwayApproach(name='02', heading=20, beacons=[]), opposite=RunwayApproach(name='01', heading=10, beacons=[]))) - self.parking_slots.append(ParkingSlot( - crossroad_idx=0, position=mapping.Point(136559.34375, 202741.109375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='07', length=26.0, width=24.0, height=7.0, shelter=False)) + self.runways.append(Runway(id=None, name='04-22', main=RunwayApproach(name='04', heading=40, beacons=[]), opposite=RunwayApproach(name='22', heading=220, beacons=[]))) + self.runways.append(Runway(id=None, name='28-08', main=RunwayApproach(name='28', heading=280, beacons=[]), opposite=RunwayApproach(name='08', heading=80, beacons=[]))) + self.runways.append(Runway(id=None, name='36-18', main=RunwayApproach(name='36', heading=360, beacons=[]), opposite=RunwayApproach(name='18', heading=180, beacons=[]))) self.parking_slots.append(ParkingSlot( - crossroad_idx=1, position=mapping.Point(137954.75, 204920.4375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='43', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=0, position=mapping.Point(138075.359375, 205033.46875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='36', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=2, position=mapping.Point(137771.109375, 203822.515625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='27', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=1, position=mapping.Point(139432.859375, 204082.546875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='44', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=3, position=mapping.Point(136722.25, 202884.609375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='10', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=2, position=mapping.Point(139051.5, 203701.9375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='50', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=4, position=mapping.Point(137292.625, 203789.03125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='21', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=3, position=mapping.Point(137953.78125, 204659.953125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='29', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=5, position=mapping.Point(137021.953125, 203084.328125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='13', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=4, position=mapping.Point(137138.46875, 203162.578125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='08', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=7, position=mapping.Point(136918.484375, 203015.640625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='12', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=5, position=mapping.Point(139356.6875, 204105.703125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='47', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=8, position=mapping.Point(138172.96875, 205003.609375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='53', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=6, position=mapping.Point(137915.1875, 203427.453125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='56', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=9, position=mapping.Point(138961.96875, 203619.84375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='55', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=7, position=mapping.Point(137676.921875, 203974.28125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='19', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=10, position=mapping.Point(139410.03125, 204088.875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='60', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=8, position=mapping.Point(138039.75, 204342.078125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='28', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=11, position=mapping.Point(137810.046875, 203993.90625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='35', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=10, position=mapping.Point(136815.84375, 202946.203125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='05', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=12, position=mapping.Point(137565.21875, 203895.09375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='28', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=11, position=mapping.Point(138311, 202673.03125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='54', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=13, position=mapping.Point(137692.5, 204014.125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='32', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=12, position=mapping.Point(137829.59375, 203988.578125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='22', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=14, position=mapping.Point(136556.421875, 202820.6875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='09', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=14, position=mapping.Point(137965.96875, 204968.109375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='33', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=15, position=mapping.Point(137971.3125, 204994, self._terrain), large=False, heli=True, - airplanes=True, slot_name='46', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=15, position=mapping.Point(138961.96875, 203619.84375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='51', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=16, position=mapping.Point(137543.625, 203902.46875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='29', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=17, position=mapping.Point(137954.75, 204920.4375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='31', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=17, position=mapping.Point(137675.11402654, 204097.74485569, self._terrain), large=False, heli=False, - airplanes=True, slot_name='33', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=18, position=mapping.Point(137671.65625, 203760.53125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='13', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=18, position=mapping.Point(138311, 202673.03125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='16', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=19, position=mapping.Point(137971.3125, 204994, self._terrain), large=False, heli=True, + airplanes=True, slot_name='34', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=19, position=mapping.Point(137220.6875, 203786.90625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='19', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=20, position=mapping.Point(137021.953125, 203084.328125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='07', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=20, position=mapping.Point(136815.84375, 202946.203125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='11', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=21, position=mapping.Point(137292.625, 203789.03125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='12', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=21, position=mapping.Point(139051.5, 203701.9375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='56', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=22, position=mapping.Point(137771.109375, 203822.515625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='15', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=22, position=mapping.Point(139085.125, 203741.25, self._terrain), large=False, heli=True, - airplanes=True, slot_name='58', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=23, position=mapping.Point(137729.5625, 204153, self._terrain), large=False, heli=True, + airplanes=True, slot_name='25', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=23, position=mapping.Point(137729.55841767, 204152.9970476, self._terrain), large=False, heli=True, - airplanes=True, slot_name='34', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=24, position=mapping.Point(137882.765625, 203435.28125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='57', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=24, position=mapping.Point(138334.5, 202699.796875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='17', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=25, position=mapping.Point(139376.421875, 204098.59375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='46', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=25, position=mapping.Point(137882.765625, 203435.28125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='22', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=27, position=mapping.Point(137810.421875, 204060.5, self._terrain), large=False, heli=True, + airplanes=True, slot_name='23', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=26, position=mapping.Point(137987.90625, 204168.0625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='38', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=28, position=mapping.Point(139410.03125, 204088.875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='45', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=27, position=mapping.Point(138013.625, 204253.96875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='39', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=29, position=mapping.Point(136918.484375, 203015.640625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='06', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=28, position=mapping.Point(139432.859375, 204082.546875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='59', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=30, position=mapping.Point(138013.625, 204253.96875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='27', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=29, position=mapping.Point(139376.421875, 204098.59375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='61', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=31, position=mapping.Point(138069.3125, 205008.90625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='35', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=30, position=mapping.Point(137959.78125, 204943.578125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='44', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=32, position=mapping.Point(138080.546875, 205059.390625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='37', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=31, position=mapping.Point(137829.59375, 203988.578125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='36', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=33, position=mapping.Point(137681.625, 203787.171875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='14', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=32, position=mapping.Point(137671.65625, 203760.53125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='25', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=34, position=mapping.Point(137543.625, 203902.46875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='17', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=33, position=mapping.Point(137659.453125, 203931.6875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='30', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=35, position=mapping.Point(137659.453125, 203931.6875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='18', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=34, position=mapping.Point(138075.359375, 205033.46875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='48', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=36, position=mapping.Point(136558.234375, 202781.59375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='02', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=35, position=mapping.Point(137997.25, 204856.25, self._terrain), large=False, heli=False, + crossroad_idx=37, position=mapping.Point(138164.40625, 205133.03125, self._terrain), large=False, heli=True, airplanes=True, slot_name='42', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=36, position=mapping.Point(138039.75, 204342.078125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='40', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=38, position=mapping.Point(137810.046875, 203993.90625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='21', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=37, position=mapping.Point(137681.625, 203787.171875, self._terrain), large=False, heli=True, - airplanes=True, slot_name='26', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=39, position=mapping.Point(138359.921875, 202710.765625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='52', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=41, position=mapping.Point(138359.921875, 202710.765625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='18', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=40, position=mapping.Point(137267.15625, 203248.65625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='09', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=42, position=mapping.Point(137937.5625, 203407.625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='24', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=41, position=mapping.Point(138178.859375, 205024.328125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='39', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=43, position=mapping.Point(137953.78901566, 204659.95294565, self._terrain), large=False, heli=True, - airplanes=True, slot_name='41', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=42, position=mapping.Point(137959.78125, 204943.578125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='32', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=45, position=mapping.Point(138164.40625, 205133.03125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='52', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=43, position=mapping.Point(138334.5, 202699.796875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='53', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=46, position=mapping.Point(138069.3125, 205008.90625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='47', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=44, position=mapping.Point(139085.125, 203741.25, self._terrain), large=False, heli=True, + airplanes=True, slot_name='48', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=47, position=mapping.Point(138080.546875, 205059.390625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='49', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=46, position=mapping.Point(137220.6875, 203786.90625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='10', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=48, position=mapping.Point(138178.859375, 205024.328125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='54', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=47, position=mapping.Point(137675.109375, 204097.75, self._terrain), large=False, heli=False, + airplanes=True, slot_name='24', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=49, position=mapping.Point(139258.03797481, 204396.00456411, self._terrain), large=False, heli=True, - airplanes=True, slot_name='63', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=48, position=mapping.Point(136722.25, 202884.609375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='04', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=50, position=mapping.Point(136558.234375, 202781.59375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='08', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=50, position=mapping.Point(137692.5, 204014.125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='20', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=51, position=mapping.Point(138158.71875, 205108.390625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='51', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=51, position=mapping.Point(137997.25, 204856.25, self._terrain), large=False, heli=False, + airplanes=True, slot_name='30', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=52, position=mapping.Point(139068.265625, 203722.390625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='57', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=52, position=mapping.Point(138172.96875, 205003.609375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='38', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=53, position=mapping.Point(137676.921875, 203974.28125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='31', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=53, position=mapping.Point(136556.421875, 202820.6875, self._terrain), large=False, heli=True, + airplanes=True, slot_name='03', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=54, position=mapping.Point(139356.6875, 204105.703125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='62', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=54, position=mapping.Point(137987.90625, 204168.0625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='26', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=55, position=mapping.Point(137810.421875, 204060.5, self._terrain), large=False, heli=True, - airplanes=True, slot_name='37', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=55, position=mapping.Point(136559.34375, 202741.109375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='01', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=56, position=mapping.Point(137915.1875, 203427.453125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='23', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=56, position=mapping.Point(137937.5625, 203407.625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='55', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=57, position=mapping.Point(137258.375, 203787.453125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='20', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=57, position=mapping.Point(139068.265625, 203722.390625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='49', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=58, position=mapping.Point(137267.15625, 203248.65625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='15', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=58, position=mapping.Point(137565.21875, 203895.09375, self._terrain), large=False, heli=True, + airplanes=True, slot_name='16', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=59, position=mapping.Point(137138.46875, 203162.578125, self._terrain), large=False, heli=True, - airplanes=True, slot_name='14', length=26.0, width=24.0, height=7.0, shelter=False)) + crossroad_idx=59, position=mapping.Point(138153.875, 205082.390625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='40', length=16.0, width=16.900002, height=6.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=61, position=mapping.Point(138153.875, 205082.390625, self._terrain), large=False, heli=True, - airplanes=True, slot_name='50', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=60, position=mapping.Point(137258.375, 203787.453125, self._terrain), large=False, heli=True, + airplanes=True, slot_name='11', length=26.0, width=24.0, height=7.0, shelter=False)) self.parking_slots.append(ParkingSlot( - crossroad_idx=62, position=mapping.Point(137965.96875, 204968.109375, self._terrain), large=False, heli=True, - airplanes=True, slot_name='45', length=16.0, width=16.900002, height=6.0, shelter=False)) + crossroad_idx=61, position=mapping.Point(138158.71875, 205108.390625, self._terrain), large=False, heli=True, + airplanes=True, slot_name='41', length=16.0, width=16.900002, height=6.0, shelter=False)) + self.parking_slots.append(ParkingSlot( + crossroad_idx=62, position=mapping.Point(139258.03125, 204396, self._terrain), large=False, heli=True, + airplanes=True, slot_name='43', length=16.0, width=16.900002, height=6.0, shelter=False)) ALL_AIRPORTS: List[Type[Airport]] = [