As per the discussion, I tried to extract the stage information using TraCI and combine the log files to generate the ticket data. However, for some of the cases, I get fatal errors as follows.
File "/home/dhrien/Documents/sumos/Bologna/acosta_persontrips/demo.py", line 86, in run prevStage = traci.person.getStage(peopleIDs[i],-1) File "/usr/share/sumo/tools/traci/_person.py", line 192, in getStage tc.VAR_STAGE, personID)) File "/usr/share/sumo/tools/traci/connection.py", line 158, in _checkResult result = self._sendExact() File "/usr/share/sumo/tools/traci/connection.py", line 101, in _sendExact raise FatalTraCIError("connection closed by SUMO") FatalTraCIError: connection closed by SUMO The above error is due the following code segment written inside run method of TraCI program. currStage = traci.person.getStage(peopleIDs[i]) if currStage.type == 3: #record only if driving or riding try: prevStage = traci.person.getStage(peopleIDs[i],-1) except FatalTraCIError: print("Previous Stage Error for Person",peopleIDs[i]) continue Note that previous stage is retrieved only if a person is boarded into a vehicle. Also, l am trying handle the exception but the program stops. Further, I do check if previous stage is null (None) and then operate but unfortunately nothing works at this moment. Please suggest. thanks and regards, Dillip Rout On Thu, 7 May 2020 at 12:46, Jakob Erdmann <namdre.s...@gmail.com> wrote: > Yes. If you need to retrieve data while the simulation is still running, > you generally need to use traci. If you can wait until the simulation is > finished you can retrieve the ticket information from the xml outputs as > well. > > Am Do., 7. Mai 2020 um 09:06 Uhr schrieb Tripplanner Mumbai < > tripplanner...@gmail.com>: > >> Hello Jackob, >> Do you mean that I should retrieve person data using TraCI (links- >> https://sumo.dlr.de/docs/TraCI/Person_Value_Retrieval.html, >> https://sumo.dlr.de/pydoc/traci._person.html#PersonDomain-getStage)? >> Thanks in advance. >> >> On Thu, 7 May 2020 at 12:13, Jakob Erdmann <namdre.s...@gmail.com> wrote: >> >>> Hello, >>> during the simulation, you can use traci.person.getStage to access past, >>> current and future stage information including the destination busStop of >>> each stage (which is the origin stop for the subsequent stage). >>> regards, >>> Jakob >>> >>> Am Do., 7. Mai 2020 um 08:36 Uhr schrieb Tripplanner Mumbai < >>> tripplanner...@gmail.com>: >>> >>>> Hello, >>>> I am trying to capture the origin and destination bus stops of each >>>> passenger (or on aggregate for a group) and issue tickets accordingly. I >>>> found that <stopinfo> has information about the line, number of passengers >>>> boarded and the source bus stop, as given below. >>>> >>>> <stopinfo id="bus_14.3" type="bus" lane="109[1][0]+20003_1" pos="30.31" >>>> parking="0" started="983.00" ended="1080.00" delay="0.00" >>>> initialPersons="18" loadedPersons="3" unloadedPersons="12" >>>> initialContainers="0" loadedContainers="0" unloadedContainers="0" >>>> busStop="busStop#34"/> >>>> >>>> Also, it can be noted that <person> has information about the >>>> destination stop while riding, as given below. >>>> >>>> <person id="3" depart="1.20" color="red"> >>>> >>>> <walk edges="82 53[0] 78[1][1] 189[0] 189[1][0]+20000" >>>> busStop="busStop#31"/> >>>> >>>> <ride busStop="busStop#33" lines="14"/> >>>> >>>> </person> >>>> >>>> >>>> Now, the question is how to capture both origin and destination >>>> information while the simulation is going on. Just like the stop >>>> information, is there any way to generate the ticket information. >>>> >>>> >>>> regards, >>>> >>>> Dillip Rout >>>> _______________________________________________ >>>> sumo-user mailing list >>>> sumo-user@eclipse.org >>>> To unsubscribe from this list, visit >>>> https://www.eclipse.org/mailman/listinfo/sumo-user >>>> >>> _______________________________________________ >>> sumo-user mailing list >>> sumo-user@eclipse.org >>> To unsubscribe from this list, visit >>> https://www.eclipse.org/mailman/listinfo/sumo-user >>> >> _______________________________________________ >> sumo-user mailing list >> sumo-user@eclipse.org >> To unsubscribe from this list, visit >> https://www.eclipse.org/mailman/listinfo/sumo-user >> > _______________________________________________ > sumo-user mailing list > sumo-user@eclipse.org > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/sumo-user >
_______________________________________________ sumo-user mailing list sumo-user@eclipse.org To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user