Skip to content

Commit b9ef683

Browse files
zhexu14rp-
authored andcommitted
Update airports data for caucasus, normandy and sinai terrains
1 parent af83e62 commit b9ef683

File tree

3 files changed

+10649
-7082
lines changed

3 files changed

+10649
-7082
lines changed

dcs/terrain/caucasus/airports.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Anapa_Vityazevo(Airport):
1717
atc_radio = AtcRadio(hf_hz=3750000, vhf_low_hz=38400000, vhf_high_hz=121000000, uhf_hz=250000000)
1818

1919
def __init__(self, terrain: Terrain) -> None:
20-
super().__init__(mapping.Point(-5412.409668, 243128.820312, terrain), terrain)
20+
super().__init__(mapping.Point(-5412.409668, 243128.820313, terrain), terrain)
2121

2222
self.runways.append(Runway(id=1, name='22-04', main=RunwayApproach(name='22', heading=220, beacons=[RunwayBeacon(id='airfield12_1', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield12_0', runway_name='04-22', runway_id=1, runway_side='22')]), opposite=RunwayApproach(name='04', heading=40, beacons=[RunwayBeacon(id='airfield12_2', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield12_3', runway_name='04-22', runway_id=1, runway_side='04')])))
2323
self.parking_slots.append(ParkingSlot(
@@ -310,8 +310,8 @@ class Krasnodar_Center(Airport):
310310
def __init__(self, terrain: Terrain) -> None:
311311
super().__init__(mapping.Point(11685.205078, 367933.515625, terrain), terrain)
312312

313-
self.beacons.append(AirportBeacon(id='airfield13_6'))
314-
self.runways.append(Runway(id=1, name='09-27', main=RunwayApproach(name='09', heading=90, beacons=[RunwayBeacon(id='airfield13_2', runway_name='09-27', runway_id=1, runway_side='09'), RunwayBeacon(id='airfield13_3', runway_name='09-27', runway_id=1, runway_side='09'), RunwayBeacon(id='airfield13_4', runway_name='09-27', runway_id=1, runway_side='09'), RunwayBeacon(id='airfield13_5', runway_name='09-27', runway_id=1, runway_side='09')]), opposite=RunwayApproach(name='27', heading=270, beacons=[RunwayBeacon(id='airfield13_1', runway_name='09-27', runway_id=1, runway_side='27'), RunwayBeacon(id='airfield13_0', runway_name='09-27', runway_id=1, runway_side='27')])))
313+
self.beacons.append(AirportBeacon(id='airfield13_5'))
314+
self.runways.append(Runway(id=1, name='09-27', main=RunwayApproach(name='09', heading=90, beacons=[RunwayBeacon(id='airfield13_1', runway_name='09-27', runway_id=1, runway_side='09'), RunwayBeacon(id='airfield13_3', runway_name='09-27', runway_id=1, runway_side='09'), RunwayBeacon(id='airfield13_4', runway_name='09-27', runway_id=1, runway_side='09'), RunwayBeacon(id='airfield13_6', runway_name='09-27', runway_id=1, runway_side='09')]), opposite=RunwayApproach(name='27', heading=270, beacons=[RunwayBeacon(id='airfield13_2', runway_name='09-27', runway_id=1, runway_side='27'), RunwayBeacon(id='airfield13_0', runway_name='09-27', runway_id=1, runway_side='27')])))
315315
self.parking_slots.append(ParkingSlot(
316316
crossroad_idx=0, position=mapping.Point(10890.094726562, 368483.28125, self._terrain), large=False, heli=False,
317317
airplanes=True, slot_name='54', length=26.0, width=22.0, height=8.0, shelter=False))
@@ -623,8 +623,8 @@ class Krymsk(Airport):
623623
def __init__(self, terrain: Terrain) -> None:
624624
super().__init__(mapping.Point(-6576.524658, 294388.125, terrain), terrain)
625625

626-
self.beacons.append(AirportBeacon(id='airfield15_8'))
627-
self.runways.append(Runway(id=1, name='04-22', main=RunwayApproach(name='04', heading=40, beacons=[RunwayBeacon(id='airfield15_2', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield15_3', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield15_4', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield15_7', runway_name='04-22', runway_id=1, runway_side='04')]), opposite=RunwayApproach(name='22', heading=220, beacons=[RunwayBeacon(id='airfield15_1', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield15_5', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield15_6', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield15_0', runway_name='04-22', runway_id=1, runway_side='22')])))
626+
self.beacons.append(AirportBeacon(id='airfield15_2'))
627+
self.runways.append(Runway(id=1, name='04-22', main=RunwayApproach(name='04', heading=40, beacons=[RunwayBeacon(id='airfield15_3', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield15_5', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield15_7', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield15_8', runway_name='04-22', runway_id=1, runway_side='04')]), opposite=RunwayApproach(name='22', heading=220, beacons=[RunwayBeacon(id='airfield15_1', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield15_4', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield15_6', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield15_0', runway_name='04-22', runway_id=1, runway_side='22')])))
628628
self.parking_slots.append(ParkingSlot(
629629
crossroad_idx=0, position=mapping.Point(-6138.9926757812, 295188.6875, self._terrain), large=False, heli=False,
630630
airplanes=True, slot_name='53', length=26.0, width=22.0, height=8.0, shelter=False))
@@ -810,8 +810,8 @@ class Maykop_Khanskaya(Airport):
810810
def __init__(self, terrain: Terrain) -> None:
811811
super().__init__(mapping.Point(-26437.275391, 458048.84375, terrain), terrain)
812812

813-
self.beacons.append(AirportBeacon(id='airfield16_6'))
814-
self.runways.append(Runway(id=1, name='04-22', main=RunwayApproach(name='04', heading=40, beacons=[RunwayBeacon(id='airfield16_2', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield16_3', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield16_4', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield16_5', runway_name='04-22', runway_id=1, runway_side='04')]), opposite=RunwayApproach(name='22', heading=220, beacons=[RunwayBeacon(id='airfield16_1', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield16_0', runway_name='04-22', runway_id=1, runway_side='22')])))
813+
self.beacons.append(AirportBeacon(id='airfield16_0'))
814+
self.runways.append(Runway(id=1, name='04-22', main=RunwayApproach(name='04', heading=40, beacons=[RunwayBeacon(id='airfield16_1', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield16_4', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield16_5', runway_name='04-22', runway_id=1, runway_side='04'), RunwayBeacon(id='airfield16_6', runway_name='04-22', runway_id=1, runway_side='04')]), opposite=RunwayApproach(name='22', heading=220, beacons=[RunwayBeacon(id='airfield16_2', runway_name='04-22', runway_id=1, runway_side='22'), RunwayBeacon(id='airfield16_3', runway_name='04-22', runway_id=1, runway_side='22')])))
815815
self.parking_slots.append(ParkingSlot(
816816
crossroad_idx=0, position=mapping.Point(-26260.4609375, 459009.125, self._terrain), large=False, heli=True,
817817
airplanes=True, slot_name='53', length=78.722809, width=67.096466, height=18.0, shelter=False))
@@ -1535,7 +1535,7 @@ class Batumi(Airport):
15351535
atc_radio = AtcRadio(hf_hz=4250000, vhf_low_hz=40400000, vhf_high_hz=131000000, uhf_hz=260000000)
15361536

15371537
def __init__(self, terrain: Terrain) -> None:
1538-
super().__init__(mapping.Point(-355810.6875, 617386.1875, terrain), terrain)
1538+
super().__init__(mapping.Point(-355810.703125, 617386.1875, terrain), terrain)
15391539

15401540
self.beacons.append(AirportBeacon(id='airfield22_2'))
15411541
self.beacons.append(AirportBeacon(id='airfield22_3'))
@@ -1544,31 +1544,31 @@ def __init__(self, terrain: Terrain) -> None:
15441544
crossroad_idx=2, position=mapping.Point(-356069.625, 618234.9375, self._terrain), large=False, heli=True,
15451545
airplanes=True, slot_name='06', length=78.722809, width=67.096466, height=18.0, shelter=False))
15461546
self.parking_slots.append(ParkingSlot(
1547-
crossroad_idx=3, position=mapping.Point(-356101.71875, 618304.8125, self._terrain), large=False, heli=True,
1547+
crossroad_idx=3, position=mapping.Point(-356101.75, 618304.8125, self._terrain), large=False, heli=True,
15481548
airplanes=True, slot_name='08', length=43.057953, width=40.0, height=None, shelter=False))
15491549
self.parking_slots.append(ParkingSlot(
1550-
crossroad_idx=4, position=mapping.Point(-356168.27327001, 618351.087765, self._terrain), large=False, heli=True,
1550+
crossroad_idx=4, position=mapping.Point(-356168.21875, 618351, self._terrain), large=False, heli=True,
15511551
airplanes=True, slot_name='10', length=78.722809, width=67.096466, height=18.0, shelter=False))
15521552
self.parking_slots.append(ParkingSlot(
1553-
crossroad_idx=5, position=mapping.Point(-356142.96875, 618264.4375, self._terrain), large=False, heli=True,
1553+
crossroad_idx=5, position=mapping.Point(-356142.84375, 618264.375, self._terrain), large=False, heli=True,
15541554
airplanes=True, slot_name='09', length=26.0, width=24.0, height=11.0, shelter=False))
15551555
self.parking_slots.append(ParkingSlot(
1556-
crossroad_idx=6, position=mapping.Point(-355962.5625, 618097.125, self._terrain), large=False, heli=True,
1556+
crossroad_idx=6, position=mapping.Point(-355962.53125, 618097.0625, self._terrain), large=False, heli=True,
15571557
airplanes=True, slot_name='01', length=26.0, width=24.0, height=11.0, shelter=False))
15581558
self.parking_slots.append(ParkingSlot(
1559-
crossroad_idx=7, position=mapping.Point(-356108.25, 618207.8125, self._terrain), large=False, heli=True,
1559+
crossroad_idx=7, position=mapping.Point(-356108.15625, 618207.8125, self._terrain), large=False, heli=True,
15601560
airplanes=True, slot_name='07', length=26.0, width=24.0, height=11.0, shelter=False))
15611561
self.parking_slots.append(ParkingSlot(
1562-
crossroad_idx=8, position=mapping.Point(-355977.71875, 618118.6875, self._terrain), large=False, heli=True,
1562+
crossroad_idx=8, position=mapping.Point(-355977.71875, 618118.8125, self._terrain), large=False, heli=True,
15631563
airplanes=True, slot_name='02', length=26.0, width=24.0, height=11.0, shelter=False))
15641564
self.parking_slots.append(ParkingSlot(
1565-
crossroad_idx=9, position=mapping.Point(-355990.90625, 618136.9375, self._terrain), large=False, heli=True,
1565+
crossroad_idx=9, position=mapping.Point(-355990.9375, 618136.9375, self._terrain), large=False, heli=True,
15661566
airplanes=True, slot_name='03', length=20.5, width=18.0, height=11.0, shelter=False))
15671567
self.parking_slots.append(ParkingSlot(
1568-
crossroad_idx=10, position=mapping.Point(-356004.4375, 618154.375, self._terrain), large=False, heli=True,
1568+
crossroad_idx=10, position=mapping.Point(-356004.4375, 618154.3125, self._terrain), large=False, heli=True,
15691569
airplanes=True, slot_name='04', length=26.0, width=24.0, height=11.0, shelter=False))
15701570
self.parking_slots.append(ParkingSlot(
1571-
crossroad_idx=11, position=mapping.Point(-356017.875, 618172.25, self._terrain), large=False, heli=True,
1571+
crossroad_idx=11, position=mapping.Point(-356017.9375, 618172.1875, self._terrain), large=False, heli=True,
15721572
airplanes=True, slot_name='05', length=20.5, width=18.0, height=11.0, shelter=False))
15731573

15741574

@@ -2298,8 +2298,8 @@ class Mozdok(Airport):
22982298
def __init__(self, terrain: Terrain) -> None:
22992299
super().__init__(mapping.Point(-83450.417969, 834461.78125, terrain), terrain)
23002300

2301-
self.beacons.append(AirportBeacon(id='airfield28_8'))
2302-
self.runways.append(Runway(id=1, name='26-08', main=RunwayApproach(name='26', heading=260, beacons=[RunwayBeacon(id='airfield28_2', runway_name='08-26', runway_id=1, runway_side='26'), RunwayBeacon(id='airfield28_3', runway_name='08-26', runway_id=1, runway_side='26'), RunwayBeacon(id='airfield28_6', runway_name='08-26', runway_id=1, runway_side='26'), RunwayBeacon(id='airfield28_7', runway_name='08-26', runway_id=1, runway_side='26')]), opposite=RunwayApproach(name='08', heading=80, beacons=[RunwayBeacon(id='airfield28_1', runway_name='08-26', runway_id=1, runway_side='08'), RunwayBeacon(id='airfield28_4', runway_name='08-26', runway_id=1, runway_side='08'), RunwayBeacon(id='airfield28_5', runway_name='08-26', runway_id=1, runway_side='08'), RunwayBeacon(id='airfield28_0', runway_name='08-26', runway_id=1, runway_side='08')])))
2301+
self.beacons.append(AirportBeacon(id='airfield28_2'))
2302+
self.runways.append(Runway(id=1, name='26-08', main=RunwayApproach(name='26', heading=260, beacons=[RunwayBeacon(id='airfield28_3', runway_name='08-26', runway_id=1, runway_side='26'), RunwayBeacon(id='airfield28_4', runway_name='08-26', runway_id=1, runway_side='26'), RunwayBeacon(id='airfield28_7', runway_name='08-26', runway_id=1, runway_side='26'), RunwayBeacon(id='airfield28_0', runway_name='08-26', runway_id=1, runway_side='26')]), opposite=RunwayApproach(name='08', heading=80, beacons=[RunwayBeacon(id='airfield28_1', runway_name='08-26', runway_id=1, runway_side='08'), RunwayBeacon(id='airfield28_5', runway_name='08-26', runway_id=1, runway_side='08'), RunwayBeacon(id='airfield28_6', runway_name='08-26', runway_id=1, runway_side='08'), RunwayBeacon(id='airfield28_8', runway_name='08-26', runway_id=1, runway_side='08')])))
23032303
self.parking_slots.append(ParkingSlot(
23042304
crossroad_idx=0, position=mapping.Point(-84047.34375, 833973.125, self._terrain), large=False, heli=True,
23052305
airplanes=True, slot_name='02', length=78.722809, width=67.096466, height=18.0, shelter=False))

0 commit comments

Comments
 (0)