1
0
mirror of https://github.com/Ahp06/SUMO_Emissions.git synced 2024-11-22 03:26:30 +00:00

Delete SUMOFactory class

This commit is contained in:
Thibaud Gasser 2018-11-15 13:51:46 +01:00
parent 9600dee7e5
commit b33d3b750a

View File

@ -1,28 +1,28 @@
'''
Created on 17 oct. 2018
@author: Axel Huynh-Phuc, Thibaud Gasser
'''
import traci
from shapely.geometry.linestring import LineString
class SUMOFactory(object):
def stop_vehicle(self, veh_id):
traci.vehicle.remove(veh_id, traci.constants.REMOVE_PARKING)
def lanes_in_area(self, area):
for lane_id in traci.lane.getIDList():
polygon_lane = LineString(traci.lane.getShape(lane_id))
if area.rectangle.intersects(polygon_lane):
yield lane_id
def lock_area(self, area):
for lane_id in self.lanes_in_area(area):
print(f'Setting max speed of {lane_id} to 9.')
traci.lane.setMaxSpeed(lane_id, 9)
for veh_id in traci.vehicle.getIDList():
traci.vehicle.rerouteTraveltime(veh_id, True)
'''
Created on 17 oct. 2018
@author: Axel Huynh-Phuc, Thibaud Gasser
'''
import traci
from shapely.geometry.linestring import LineString
def stop_vehicle(veh_id):
traci.vehicle.remove(veh_id, traci.constants.REMOVE_PARKING)
def lanes_in_area(area):
for lane_id in traci.lane.getIDList():
polygon_lane = LineString(traci.lane.getShape(lane_id))
if area.rectangle.intersects(polygon_lane):
yield lane_id
def lock_area(area):
for lane_id in lanes_in_area(area):
print(f'Setting max speed of {lane_id} to 30.')
traci.lane.setMaxSpeed(lane_id, 30)
for veh_id in traci.vehicle.getIDList():
traci.vehicle.rerouteTraveltime(veh_id, True)