Hi Jacob,
I want to retrieve the value of exitTimes of vehicles using sumolib. I am
able to get edge id and vehicle id from xml file(as shown in "first"). But
I am getting error as shown in "second".  Where am I making mistake?

Is there any documentation available to learn about sumolib. I checked this
"Python: package sumolib.net (dlr.de)
<https://sumo.dlr.de/daily/pydoc/sumolib.net.html> " but it's complex for
me to understand.

"vehirout.xml " is output file generated by Sumo.

for edge in sumolib.output.parse('vehiget.net.xml', ['edge']):
    print("\n edges", edge.id)

for vehicle in sumolib.output.parse('vehiget.rou.xml', ['vehicle']):
    print("\n vehicle", vehicle.id)
for vehicle in sumolib.output.parse('vehirout.xml', ['vehicle']):
    print("\n rout vehicle", vehicle.id)


On Fri, Sep 30, 2022 at 9:38 AM Sona S <[email protected]> wrote:

> Okay. Thank you.
>
> On Thu, Sep 29, 2022 at 6:54 PM Jakob Erdmann <[email protected]>
> wrote:
>
>> see https://sumo.dlr.de/docs/Tools/Sumolib.html#usage_examples
>>
>> Am Do., 29. Sept. 2022 um 11:35 Uhr schrieb Sona S <[email protected]
>> >:
>>
>>> Hi,
>>> How to access the created vehiroute exit-time using python. I want to
>>> sort the arrival time of every vehicle at the intersection. I have seen
>>> other implementations but they are using "yml file" or environment and as a
>>> beginner it is really complicated to understand.
>>> Any suggestions?
>>>
>>> Regards,
>>> Sona
>>>
>>> On Wed, Sep 28, 2022 at 5:53 PM Sona S <[email protected]> wrote:
>>>
>>>> Yes, I got this finally.
>>>>
>>>> Thank you very much Jacob for your quick reply.
>>>>
>>>> Regards,
>>>> Sona
>>>>
>>>>
>>>>
>>>> On Wed, Sep 28, 2022 at 5:34 PM Jakob Erdmann <[email protected]>
>>>> wrote:
>>>>
>>>>> The version should be something like "v1_14_1-1305-gedd6026"  so if
>>>>> you still see 1.14.1 then you still have the old version and the
>>>>> vehroute-output.internal opton will simply be ignored.
>>>>>
>>>>> Am Mi., 28. Sept. 2022 um 14:02 Uhr schrieb Sona S <
>>>>> [email protected]>:
>>>>>
>>>>>> Thanks Jakob for your reply but it's not working. I tried both ways
>>>>>> giving xml file name and also setting boolean value.
>>>>>> <output>
>>>>>> <!-- <netstate-dump value="lt outpt1 gt" /> -->
>>>>>> <!-- <emission-output value="lt emivalue gt" /> -->
>>>>>> <netstate-dump.precision value="netprecision.xml" />
>>>>>> <vehroutes value="vehirout.xml" />
>>>>>> <vehroute-output.exit-times value="True" />
>>>>>> <vehroute-output.stop-edges value="True" />
>>>>>> <vehroute-output.internal value="True" />
>>>>>> </output>
>>>>>> Am I missing something?
>>>>>> One more thing, how to check that sumo version has upgraded as
>>>>>> version name is still same 1.14.1
>>>>>>
>>>>>> Regards,
>>>>>> Sona
>>>>>>
>>>>>>
>>>>>> On Wed, Sep 28, 2022 at 4:34 PM Jakob Erdmann <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> 1. upgrade to the development version (
>>>>>>> https://sumo.dlr.de/docs/Downloads.php#nightly_snapshots)
>>>>>>> 2. set option --vehroute-output.internal
>>>>>>>
>>>>>>> Am Mi., 28. Sept. 2022 um 12:23 Uhr schrieb Sona S <
>>>>>>> [email protected]>:
>>>>>>>
>>>>>>>> Hi Jacob,
>>>>>>>> vehroute-output.exit-times output shows the time when vehicle
>>>>>>>> arrived at the first edge and when vehicle leaves the simulation.
>>>>>>>> I want to know for each edge when the vehicle arrived and departed.
>>>>>>>> Basically I want to know at what time a vehicle approaches the 
>>>>>>>> intersection
>>>>>>>> area as well as when a vehicle leaves the intersection area. So I can
>>>>>>>> calculate the delay associated with crossing the intersection area. 
>>>>>>>> How to
>>>>>>>> do that?
>>>>>>>> herewith attached output of "vehiroute-exit-times".
>>>>>>>>
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>
>>>>>>>> <!-- generated on 2022-09-28 15:21:58 by Eclipse SUMO GUI Version
>>>>>>>> 1.14.1
>>>>>>>> <configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>> xsi:noNamespaceSchemaLocation="
>>>>>>>> http://sumo.dlr.de/xsd/sumoConfiguration.xsd";>
>>>>>>>>
>>>>>>>>     <input>
>>>>>>>>         <net-file
>>>>>>>> value="C:\Users\student\Downloads\hellosumo-master\Vehiget\vehiget.net.xml"/>
>>>>>>>>         <route-files
>>>>>>>> value="C:\Users\student\Downloads\hellosumo-master\Vehiget\vehiget.rou.xml"/>
>>>>>>>>     </input>
>>>>>>>>
>>>>>>>>     <output>
>>>>>>>>         <vehroute-output
>>>>>>>> value="C:\Users\student\Downloads\hellosumo-master\Vehiget\vehirout.xml"/>
>>>>>>>>         <vehroute-output.exit-times value="true"/>
>>>>>>>>     </output>
>>>>>>>>
>>>>>>>>     <gui_only>
>>>>>>>>         <gui-settings-file
>>>>>>>> value="C:\Users\student\Downloads\hellosumo-master\Vehiget\gui-settings.cfg"/>
>>>>>>>>     </gui_only>
>>>>>>>>
>>>>>>>> </configuration>
>>>>>>>> -->
>>>>>>>>
>>>>>>>> <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>> xsi:noNamespaceSchemaLocation="
>>>>>>>> http://sumo.dlr.de/xsd/routes_file.xsd";>
>>>>>>>>     <vehicle id="1.0" depart="0.00" departLane="0" color="yellow"
>>>>>>>> arrival="18.00">
>>>>>>>>         <route edges="E0 E1" exitTimes="10.00 18.00"/>
>>>>>>>>     </vehicle>
>>>>>>>>
>>>>>>>>     <vehicle id="3.0" depart="6.00" departLane="0" color="magenta"
>>>>>>>> arrival="24.00">
>>>>>>>>         <route edges="E0 E1" exitTimes="17.00 24.00"/>
>>>>>>>>     </vehicle>
>>>>>>>>
>>>>>>>>     <vehicle id="2.0" depart="3.00" departLane="0" color="cyan"
>>>>>>>> arrival="25.00">
>>>>>>>>         <route edges="E0 E2" exitTimes="14.00 25.00"/>
>>>>>>>>     </vehicle>
>>>>>>>>
>>>>>>>>     <vehicle id="4.0" depart="9.00" departLane="0" color="red"
>>>>>>>> arrival="29.00">
>>>>>>>>         <route edges="E0 E2" exitTimes="20.00 29.00"/>
>>>>>>>>     </vehicle>
>>>>>>>>
>>>>>>>>     <vehicle id="5.0" depart="12.00" departLane="0" color="green"
>>>>>>>> arrival="30.00">
>>>>>>>>         <route edges="E0 E1" exitTimes="22.00 30.00"/>
>>>>>>>>     </vehicle>
>>>>>>>>
>>>>>>>>     <vehicle id="6.0" depart="15.00" departLane="0" color="blue"
>>>>>>>> arrival="38.00">
>>>>>>>>         <route edges="E0 E2" exitTimes="27.00 38.00"/>
>>>>>>>>     </vehicle>
>>>>>>>>
>>>>>>>> </routes>
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Sona
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Sep 28, 2022 at 11:47 AM Jakob Erdmann <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> The config you provided is not the same config that you used to
>>>>>>>>> start your traci simulation (the output file that you sent earlier,
>>>>>>>>> indicates that some options such as 'fcd-output' and
>>>>>>>>> 'vehroute-output.exit-times' were not given when starting your traci
>>>>>>>>> simulation)
>>>>>>>>>
>>>>>>>>> Note, that
>>>>>>>>> - the option vehroute-output.exit-times is a boolean option (it
>>>>>>>>> does not require a file name argument)
>>>>>>>>> - using spaces in output file names will complicate
>>>>>>>>> post-processing since some sumo tools assume that lists of file names 
>>>>>>>>> are
>>>>>>>>> separated by spaces and this will require additional quotation marks 
>>>>>>>>> to
>>>>>>>>> clear ambiguities
>>>>>>>>> - using the file name suffix '.xml' is recommended for all sumo
>>>>>>>>> output files since many tools use these endings when deciding how to
>>>>>>>>> interpret a file (and all these files are xml files)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Am Mi., 28. Sept. 2022 um 07:26 Uhr schrieb Sona S <
>>>>>>>>> [email protected]>:
>>>>>>>>>
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>
>>>>>>>>>> <!-- generated on 2022-09-20 17:54:30 by Eclipse SUMO GUI Version
>>>>>>>>>> 1.14.1
>>>>>>>>>> -->
>>>>>>>>>>
>>>>>>>>>> <configuration xmlns:xsi="
>>>>>>>>>> http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>>>> xsi:noNamespaceSchemaLocation="
>>>>>>>>>> http://sumo.dlr.de/xsd/sumoConfiguration.xsd";>
>>>>>>>>>>
>>>>>>>>>> <input>
>>>>>>>>>>         <net-file value="vehiget.net.xml"/>
>>>>>>>>>>         <route-files value="vehiget.rou.xml"/>
>>>>>>>>>> </input>
>>>>>>>>>> <gui-settings-file value="gui-settings.cfg"/>
>>>>>>>>>> <output>
>>>>>>>>>> <!-- <netstate-dump value="lt outpt1 gt" /> -->
>>>>>>>>>> <!-- <emission-output value="lt emivalue gt" /> -->
>>>>>>>>>> <netstate-dump.precision value ="It netprecision gt" />
>>>>>>>>>> <vehroutes value="lt vehirout gt" />
>>>>>>>>>> <!-- vehroute-output vehroutes.xml /> -->
>>>>>>>>>> <vehroute-output.exit-times value="lt exit time gt" />
>>>>>>>>>> <fcd-output value="lt fcd gt"/>
>>>>>>>>>> </output>
>>>>>>>>>> </configuration>
>>>>>>>>>>
>>>>>>>>>> Thanks for your reply.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Sep 26, 2022 at 6:15 PM Jakob Erdmann <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> post the command-line you used for starting sumo and the
>>>>>>>>>>> contents of the .sumocfg file (if any).
>>>>>>>>>>>
>>>>>>>>>>> Am Mo., 26. Sept. 2022 um 11:58 Uhr schrieb Sona S <
>>>>>>>>>>> [email protected]>:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Jacob,
>>>>>>>>>>>> I have tried "vehiroute-exit-times" to get the value when a
>>>>>>>>>>>> vehicle leaves an edge. But the output file is not showing the 
>>>>>>>>>>>> values.  I
>>>>>>>>>>>> want to know the arrival and departure time of a vehicle at the
>>>>>>>>>>>> intersection area including the time it spent in the intersection 
>>>>>>>>>>>> area. I
>>>>>>>>>>>> have attached the output file herewith for reference.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Sona
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Sep 23, 2022 at 12:22 PM Sona S <[email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Jacob,
>>>>>>>>>>>>> I have tried "vehiroute-exit-times" to get the value when a
>>>>>>>>>>>>> vehicle leaves an edge. But the output file is not showing the 
>>>>>>>>>>>>> values.  I
>>>>>>>>>>>>> want to know the arrival and departure time of a vehicle at the
>>>>>>>>>>>>> intersection area including the time it spent in the intersection 
>>>>>>>>>>>>> area. I
>>>>>>>>>>>>> have attached the output file herewith for reference.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Sona
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Sep 21, 2022 at 3:20 PM Sona S <[email protected]>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you, Jacob, for your reply.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Sep 20, 2022 at 1:58 PM Jakob Erdmann <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The options starting with -- are meant for the commandline.
>>>>>>>>>>>>>>> In a config file it looks like <vehroute-output.exit-times 
>>>>>>>>>>>>>>> value="true"/>
>>>>>>>>>>>>>>> See
>>>>>>>>>>>>>>> https://sumo.dlr.de/docs/Simulation/Output/VehRoutes.html
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Am Mo., 19. Sept. 2022 um 13:31 Uhr schrieb Sona S <
>>>>>>>>>>>>>>> [email protected]>:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks for reply.
>>>>>>>>>>>>>>>> I want arrival/departure time of each vehicle when it is
>>>>>>>>>>>>>>>> moving on lane and also in the intersection area. So basically 
>>>>>>>>>>>>>>>> I want time
>>>>>>>>>>>>>>>> when it enters and leaves lane as well as intersection area. 
>>>>>>>>>>>>>>>> How to do that?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Do I need to write "--vehroute-output.exit-times,
>>>>>>>>>>>>>>>> vehroute-output.internal" in configuration file as output ?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> Sona
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Sep 19, 2022 at 12:50 PM Jakob Erdmann <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The easiest solution is to log the edges that the vehicle
>>>>>>>>>>>>>>>>> is on (traci.vehicle.get RoadID) and trigger on leaving edge 
>>>>>>>>>>>>>>>>> before the
>>>>>>>>>>>>>>>>> intersection / entering beyond the intersection.
>>>>>>>>>>>>>>>>> If you need sub-step timing data you can use
>>>>>>>>>>>>>>>>> traci.inductionloop.getVehicleData for appropriately placed 
>>>>>>>>>>>>>>>>> detectors.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Note, that the latest development version also supports
>>>>>>>>>>>>>>>>> xml outputs for this (--vehroute-output.exit-times,
>>>>>>>>>>>>>>>>> vehroute-output.internal).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Am So., 18. Sept. 2022 um 13:18 Uhr schrieb Sona S <
>>>>>>>>>>>>>>>>> [email protected]>:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi everyone,
>>>>>>>>>>>>>>>>>>         I wanted to know the arrival time and departure
>>>>>>>>>>>>>>>>>> time of each vehicle at the intersection using python. Can 
>>>>>>>>>>>>>>>>>> anyone help me
>>>>>>>>>>>>>>>>>> to get the values of that?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>> Sona
>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> 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
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>> _______________________________________________
>>> 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
>>
>
<?xml version="1.0" encoding="UTF-8"?>

<!-- generated on 2022-09-30 13:29:54 by Eclipse SUMO GUI Version v1_14_1+1296-a98f8324f1b
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/sumoConfiguration.xsd";>

    <input>
        <net-file value="vehiget.net.xml"/>
        <route-files value="vehiget.rou.xml"/>
        <additional-files value="main.add.xml"/>
    </input>

    <output>
        <vehroute-output value="vehirout.xml"/>
        <vehroute-output.exit-times value="true"/>
        <vehroute-output.stop-edges value="true"/>
        <vehroute-output.internal value="true"/>
    </output>

    <traci_server>
        <remote-port value="60157"/>
    </traci_server>

    <gui_only>
        <gui-settings-file value="gui-settings.cfg"/>
        <start value="true"/>
    </gui_only>

</configuration>
-->

<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd";>
    <vehicle id="1.0" depart="0.00" departLane="0" color="yellow" arrival="13.00">
        <route edges="E0 :J1_0 E1" exitTimes="7.00 7.00 13.00"/>
    </vehicle>

    <vehicle id="2.0" depart="1.00" departLane="0" color="cyan" arrival="18.00">
        <route edges="E0 :J1_1 E2" exitTimes="11.00 12.00 18.00"/>
    </vehicle>

    <vehicle id="3.0" depart="4.00" departLane="0" color="magenta" arrival="21.00">
        <route edges="E0 :J1_0 E1" exitTimes="14.00 15.00 21.00"/>
    </vehicle>

    <vehicle id="4.0" depart="7.00" departLane="0" color="red" arrival="23.00">
        <route edges="E0 :J1_1 E2" exitTimes="16.00 16.00 23.00"/>
    </vehicle>

    <vehicle id="5.0" depart="10.00" departLane="0" color="green" arrival="23.00">
        <route edges="E0 :J1_0 E1" exitTimes="17.00 17.00 23.00"/>
    </vehicle>

    <vehicle id="6.0" depart="11.00" departLane="0" color="blue" arrival="28.00">
        <route edges="E0 :J1_1 E2" exitTimes="21.00 22.00 28.00"/>
    </vehicle>

</routes>
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to