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