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()¶
-