def on_generate_plan(self, event=None): """ Generates mobility plans using different strategies.. """ # self._demand.trips.clear_routes() self.proc = virtualpop.Planner('planner', self._demand.virtualpop, logger=self._mainframe.get_logger() ) dlg = ProcessDialogInteractive(self._mainframe, self.proc, title=self.proc.get_name(), func_close=self.close_process, ) dlg.CenterOnScreen() # this does not return until the dialog is closed. # val = dlg.ShowModal() print 'on_generate_plan' dlg.Show() dlg.MakeModal(True)
def on_match_birgil(self, event=None): """ Match selected traces with Birgillito's method. """ # self.prepare_results() if not self.is_matchprocess('birgilmatcher'): self._matchprocess = mapmatching.BirgilMatcher( 'birgilmatcher', self._mapmatching, self._results, logger=self._mainframe.get_logger()) dlg = ProcessDialogInteractive( self._mainframe, self._matchprocess, func_close=self.close_match_birgil, ) dlg.CenterOnScreen() # this does not return until the dialog is closed. #val = dlg.ShowModal() # print 'open_sumodialog_interactive' dlg.Show() dlg.MakeModal(True)
def on_provide_vehicles(self, event=None): """ Provide vehicles to satisfy predefined statistical characteristics. """ # self._demand.trips.clear_routes() self.proc = virtualpop.VehicleProvider('vehicleprovider', self._demand.virtualpop, logger=self._mainframe.get_logger() ) dlg = ProcessDialogInteractive(self._mainframe, self.proc, title=self.proc.get_name(), func_close=self.close_process, ) dlg.CenterOnScreen() # this does not return until the dialog is closed. # val = dlg.ShowModal() print 'on_provide_vehicles' dlg.Show() dlg.MakeModal(True)
def on_create_pop_from_odflows(self, event=None): """ Generates virtual population from OD flow matrix. """ # self._demand.trips.clear_routes() self.proc = virtualpop.PopFromOdfGenerator('pop_from_odflow_creator', self._demand.virtualpop, logger=self._mainframe.get_logger() ) dlg = ProcessDialogInteractive(self._mainframe, self.proc, title=self.proc.get_name(), func_close=self.close_process, ) dlg.CenterOnScreen() # this does not return until the dialog is closed. # val = dlg.ShowModal() print 'on_create_pop_from_odflows' dlg.Show() dlg.MakeModal(True)
def open_sumodialog_interactive(self): dlg = ProcessDialogInteractive(self._mainframe, self.simulator, title='SUMO-PRT Dialog', func_close=self.close_sumodialog_interactive, ) dlg.CenterOnScreen() # this does not return until the dialog is closed. #val = dlg.ShowModal() print 'open_sumodialog_interactive' dlg.Show() dlg.MakeModal(True)
def on_generate_facilities(self, event=None): """ Generates mobility plans using different strategies.. """ self._landuse.facilities.unplug() self.proc = landuse.FacilityGenerator('facilitygenerator', self._landuse.facilities, logger=self._mainframe.get_logger() ) dlg = ProcessDialogInteractive(self._mainframe, self.proc, title=self.proc.get_name(), func_close=self.close_process_facilities, ) dlg.CenterOnScreen() # this does not return until the dialog is closed. #val = dlg.ShowModal() dlg.Show() dlg.MakeModal(True)
def on_dua_reroute(self, event=None): """ Reroutes the virtual population with DUA router. Diffferent rerouting methods can be chosen. """ #self._demand.trips.clear_routes() self.proc = virtualpop.DuarouterVp('vpduarouter', self._demand.virtualpop, logger=self._mainframe.get_logger()) dlg = ProcessDialogInteractive( self._mainframe, self.proc, title=self.proc.get_name(), func_close=self.close_process, ) dlg.CenterOnScreen() # this does not return until the dialog is closed. #val = dlg.ShowModal() dlg.Show() dlg.MakeModal(True)