dcs.terrain package

Submodules

dcs.terrain.caucasus module

class dcs.terrain.caucasus.Anapa

Bases: dcs.terrain.terrain.Airport

id = 12
name = 'Anapa'
position = Point(-5406.2803440839, 243127.2973737)
tacan = None
frequencies = [121000000, 38400000, 250000000, 3750000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.KrasnodarCenter

Bases: dcs.terrain.terrain.Airport

id = 13
name = 'Krasnodar-Center'
position = Point(11692.789495652, 367948.47230953)
tacan = None
frequencies = [122000000, 38600000, 251000000, 3800000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Novorossiysk

Bases: dcs.terrain.terrain.Airport

id = 14
name = 'Novorossiysk'
position = Point(-40915.496728899, 279256.64920952)
tacan = None
frequencies = [123000000, 38800000, 252000000, 3850000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Krymsk

Bases: dcs.terrain.terrain.Airport

id = 15
name = 'Krymsk'
position = Point(-6583.663574989, 294383.98405512)
tacan = None
frequencies = [124000000, 39000000, 253000000, 3900000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Maykop

Bases: dcs.terrain.terrain.Airport

id = 16
name = 'Maykop'
position = Point(-26441.347360305, 458040.61422532)
tacan = None
frequencies = [125000000, 39200000, 254000000, 3950000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Gelendzhik

Bases: dcs.terrain.terrain.Airport

id = 17
name = 'Gelendzhik'
position = Point(-50392.648146355, 298387.43849386)
tacan = None
frequencies = [126000000, 39400000, 255000000, 4000000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Sochi

Bases: dcs.terrain.terrain.Airport

id = 18
name = 'Sochi'
position = Point(-164474.73482633, 462236.21834688)
tacan = None
frequencies = [127000000, 39600000, 256000000, 4050000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.KrasnodarPashkovsky

Bases: dcs.terrain.terrain.Airport

id = 19
name = 'Krasnodar-Pashkovsky'
position = Point(7674.038444859, 385029.5736699)
tacan = None
frequencies = [128000000, 39800000, 257000000, 4100000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Sukhumi

Bases: dcs.terrain.terrain.Airport

id = 20
name = 'Sukhumi'
position = Point(-220531.73642658, 564387.05872916)
tacan = None
frequencies = [129000000, 40000000, 258000000, 4150000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Gudauta

Bases: dcs.terrain.terrain.Airport

id = 21
name = 'Gudauta'
position = Point(-196974.19851241, 516290.23098695)
tacan = None
frequencies = [130000000, 40200000, 259000000, 4200000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Batumi

Bases: dcs.terrain.terrain.Airport

id = 22
name = 'Batumi'
position = Point(-355692.3067714, 617269.96285781)
tacan = '16X'
frequencies = [131000000, 40400000, 260000000, 4250000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Senaki

Bases: dcs.terrain.terrain.Airport

id = 23
name = 'Senaki'
position = Point(-281713.83114196, 647369.87369832)
tacan = '31X'
frequencies = [132000000, 40600000, 261000000, 4300000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Kobuleti

Bases: dcs.terrain.terrain.Airport

id = 24
name = 'Kobuleti'
position = Point(-317948.32727306, 635639.37385346)
tacan = '67X'
frequencies = [133000000, 40800000, 262000000, 4350000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Kutaisi

Bases: dcs.terrain.terrain.Airport

id = 25
name = 'Kutaisi'
position = Point(-284889.06283057, 683853.75717885)
tacan = None
frequencies = [134000000, 41000000, 263000000, 4400000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Mineralnye

Bases: dcs.terrain.terrain.Airport

id = 26
name = 'Mineralnye'
position = Point(-51251.551717591, 705718.47981263)
tacan = None
frequencies = [135000000, 41200000, 264000000, 4450000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Nalchik

Bases: dcs.terrain.terrain.Airport

id = 27
name = 'Nalchik'
position = Point(-124921.90954665, 760428.0733062)
tacan = None
frequencies = [136000000, 41400000, 265000000, 4500000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Mozdok

Bases: dcs.terrain.terrain.Airport

id = 28
name = 'Mozdok'
position = Point(-83454.571428571, 834453.14285714)
tacan = None
frequencies = [137000000, 41600000, 266000000, 4550000]
unit_zones = []
civilian = False
class dcs.terrain.caucasus.Lochini

Bases: dcs.terrain.terrain.Airport

id = 29
name = 'Lochini'
position = Point(-315478.57142857, 896538.85714286)
tacan = None
frequencies = [138000000, 41800000, 267000000, 4600000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Soganlug

Bases: dcs.terrain.terrain.Airport

id = 30
name = 'Soganlug'
position = Point(-317838.57142857, 895424.57142858)
tacan = None
frequencies = [139000000, 42000000, 268000000, 4650000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Vaziani

Bases: dcs.terrain.terrain.Airport

id = 31
name = 'Vaziani'
position = Point(-319069.063, 903150.625)
tacan = None
frequencies = [140000000, 42200000, 269000000, 4700000]
unit_zones = []
civilian = False
class dcs.terrain.caucasus.Beslan

Bases: dcs.terrain.terrain.Airport

id = 32
name = 'Beslan'
position = Point(-148810.84954665, 843756.7533062)
tacan = None
frequencies = [141000000, 42400000, 270000000, 4750000]
unit_zones = []
civilian = True
class dcs.terrain.caucasus.Caucasus

Bases: dcs.terrain.terrain.Terrain

center = {'long': 34.26527, 'lat': 45.12945}
bounds = Rectangle(380000, -560000, -600000, 1130000)
map_view_default = <dcs.terrain.terrain.MapView object>
soganlug() → dcs.terrain.terrain.Airport
senaki() → dcs.terrain.terrain.Airport
sochi() → dcs.terrain.terrain.Airport
batumi() → dcs.terrain.terrain.Airport
nalchik() → dcs.terrain.terrain.Airport
beslan() → dcs.terrain.terrain.Airport
mozdok() → dcs.terrain.terrain.Airport
anapa() → dcs.terrain.terrain.Airport
krasnodar_center() → dcs.terrain.terrain.Airport
krasnodar_pashkovsky() → dcs.terrain.terrain.Airport
novorossiysk() → dcs.terrain.terrain.Airport
krymsk() → dcs.terrain.terrain.Airport
maykop() → dcs.terrain.terrain.Airport
gelendzhik() → dcs.terrain.terrain.Airport
mineralnye() → dcs.terrain.terrain.Airport
gudauta() → dcs.terrain.terrain.Airport
vaziani() → dcs.terrain.terrain.Airport
lochini() → dcs.terrain.terrain.Airport
kobuleti() → dcs.terrain.terrain.Airport
kutaisi() → dcs.terrain.terrain.Airport
sukhumi() → dcs.terrain.terrain.Airport
default_red_airports() → typing.List
default_blue_airports() → typing.List

dcs.terrain.nevada module

class dcs.terrain.nevada.Creech

Bases: dcs.terrain.terrain.Airport

id = 1
name = 'Creech'
position = Point(-359732, -74970.9)
tacan = None
frequencies = [122000000, 38600000, 251000000]
unit_zones = []
civilian = False
slot_version = 2
class dcs.terrain.nevada.Groom

Bases: dcs.terrain.terrain.Airport

id = 2
name = 'Groom'
position = Point(-288694, -87414.2)
tacan = None
frequencies = [123000000, 38800000, 252000000]
unit_zones = []
civilian = False
slot_version = 2
class dcs.terrain.nevada.McCarran

Bases: dcs.terrain.terrain.Airport

id = 3
name = 'McCarran'
position = Point(-416083, -27121.1)
tacan = None
frequencies = [124000000, 39000000, 253000000]
unit_zones = []
civilian = False
slot_version = 2
class dcs.terrain.nevada.Nellis

Bases: dcs.terrain.terrain.Airport

id = 4
name = 'Nellis'
position = Point(-397971, -17639.5)
tacan = None
frequencies = [125000000, 39200000, 254000000]
unit_zones = []
civilian = False
slot_version = 2
class dcs.terrain.nevada.Nevada

Bases: dcs.terrain.terrain.Terrain

center = {'long': -114.73333, 'lat': 39.81806}
bounds = Rectangle(-497177.65625, -329334.875, -166934.953125, 209836.890625)
map_view_default = <dcs.terrain.terrain.MapView object>
creech() → dcs.terrain.terrain.Airport
groom() → dcs.terrain.terrain.Airport
mccarran() → dcs.terrain.terrain.Airport
nellis() → dcs.terrain.terrain.Airport

dcs.terrain.terrain module

class dcs.terrain.terrain.ParkingSlot(crossroad_idx, position: dcs.mapping.Point, large=False, slot_name=None, heli=False, airplanes=True, length=None, width=None, height=None, shelter=False)

Bases: object

class dcs.terrain.terrain.Runway(heading, ils=None, leftright=0)

Bases: object

class dcs.terrain.terrain.Airport

Bases: object

id = None
name = None
position = None
tacan = None
frequencies = []
unit_zones = []
civilian = True
slot_version = 1
load_from_dict(d)
set_blue()
set_red()
set_neutral()
set_coalition(side)
is_red()
is_blue()
random_unit_zone() → dcs.mapping.Rectangle
free_parking_slots(aircraft_type: dcs.unittype.FlyingType) → typing.List
free_parking_slot(aircraft_type: dcs.unittype.FlyingType) → typing.Union
dict()
class dcs.terrain.terrain.MapView(center: dcs.mapping.Point, zoom=1000000)

Bases: object

load_from_dict(d)
dict()
class dcs.terrain.terrain.Terrain(name: str)

Bases: object

bounds = None
map_view_default = None
airport_by_id(id: int) → dcs.terrain.terrain.Airport
airport_list() → typing.List
class dcs.terrain.terrain.Warehouses(terrain: dcs.terrain.terrain.Terrain)

Bases: object

load_dict(data)

Module contents