The default way to write position information is with --fcd-output.
If you need the information at runtime, you can call
traci.person.getPosition(personID)
The list of all person ids can be obtained with traci.person.getIDList()
(This includes all persons generated by a personFlow)

Am Fr., 22. Apr. 2022 um 09:20 Uhr schrieb Thanhnt Nguyen <
[email protected]>:

> I found a quick hack to get coordinates of all pedestrians in personFlow.
> In the source code of SUMO, edit the file: GUIEdge.cpp. More specifically,
> find the statement:
> person->drawGL(s);
> and then write a new line: std::cout<<person->getPosition()<<std::endl;
> It works, the position will be printed as sumo-gui runs alone.
> However, a new problem arises: My project needs positions to be available
> while the simulation is running. But the data of position is not printed as
> choosing "Run as Omnet++ simulation". The simulation should end and a user
> should close the Qtenv, the data would be available in the terminal. I
> tried other ways (such as writing a file) but it doesn't change: data only
> is printed after a user closes Qtenv.
> _______________________________________________
> sumo-user mailing list
> [email protected]
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user
>
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to