Yes. It works indeed (-:

Am Di., 10. Nov. 2020 um 12:36 Uhr schrieb Theophile Cabannes <
[email protected]>:

> Thank you. Then something like this should work (to not have 'route' as an
> attribute and an element):
> <routes> <route id="route0" color="1,1,0" edges="beg middle end rend"/> <
> vehicle id="0" depart="0" color="1,0,0">
> <routeDistribution>
> <route refId="route0" /> probability="1" />
> </routeDistribution>
> </vehicle>
> </routes>
>
> On Tue, Nov 10, 2020 at 12:29 PM Jakob Erdmann <[email protected]>
> wrote:
>
>> No. To reference a route in a vehicle, the 'route' attribute must be used.
>>
>> Am Di., 10. Nov. 2020 um 11:58 Uhr schrieb Theophile Cabannes <
>> [email protected]>:
>>
>>> Thank you a lot Jakob,
>>>
>>> Would this route file also work (this would enable not using route as an
>>> element and an attribute of vehicle):
>>> <routes> <route id="route0" color="1,1,0" edges="beg middle end rend"/>
>>> <vehicle id="0" depart="0" color="1,0,0">
>>> <route refId="route0" />
>>> </vehicle>
>>> </routes>
>>>
>>> Theo
>>>
>>> On Mon, Nov 9, 2020 at 4:21 PM Jakob Erdmann <[email protected]>
>>> wrote:
>>>
>>>> You can define routes either with an id and reference them in your
>>>> vehicle or as a child element of the vehicle.
>>>> Likewise you can define routeDistributions with an id and reference
>>>> them in your vehicle (also with the route attribute) or as a child element
>>>> of the vehicle.
>>>> Note, that not all of these variants are mentioned in the documentation
>>>> but they are working and part of our nightly tests (
>>>> https://github.com/eclipse/sumo/tree/master/tests/sumo/spec/distribution
>>>> )
>>>>
>>>> However, the format proposed in your first question had an issue that I
>>>> missed on first reading
>>>> To reference an already defined route within a routeDistribution the
>>>> attribute 'refId' must be used:
>>>>   <route id="route_0" edges="beg middle end rend" />
>>>>    <route id="route_1" edges="beg middle2 end rend" />
>>>>   <routeDistribution>
>>>>         <route refId="route_0" probability="0.1" />
>>>>         <route refId="route_1" probability="0.9" />
>>>>       </routeDistribution>
>>>>
>>>> regards,
>>>> Jakob
>>>>
>>>>
>>>> Am Mo., 9. Nov. 2020 um 16:03 Uhr schrieb Theophile Cabannes <
>>>> [email protected]>:
>>>>
>>>>> Maybe this xml format would be more correct:
>>>>> "" <routes>
>>>>>    <route id="route_0" edges="beg middle end rend" />
>>>>>    <route id="route_1" edges="beg middle2 end rend" />
>>>>>    <vehicle id="0" type="type1" depart="0">
>>>>>       <routeDistribution>
>>>>>         <route route="route_0" probability="0.1" />
>>>>>         <route route="route_1" probability="0.9" />
>>>>>       </routeDistribution>
>>>>> </routes> ""
>>>>>
>>>>> On Mon, Nov 9, 2020 at 4:02 PM Theophile Cabannes <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Thank you a lot Maria,
>>>>>> Then I am a little bit confused, Why would
>>>>>> "" <routes>
>>>>>>    <route id="route_0" edges="beg middle end rend" />
>>>>>>    <route id="route_1" edges="beg middle2 end rend" />
>>>>>>    <vehicle id="0" type="type1" depart="0">
>>>>>>       <routeDistribution>
>>>>>>         <route id="route_0" probability="0.1" />
>>>>>>         <route id="route_1" probability="0.9" />
>>>>>>       </routeDistribution>
>>>>>> </routes> ""
>>>>>> work (as Jakob mentioned)?
>>>>>>
>>>>>> Restating my question: can I use route distribution using routes
>>>>>> that have been already defined in the route file?
>>>>>>
>>>>>> In other works, is there a route attribute in the route element to
>>>>>> not have to redefine the edges attribute used by the route element
>>>>>> everytime I would like to assign a different probability attribute to the
>>>>>> given route element?
>>>>>>
>>>>>> Thank you a lot for your help!
>>>>>>
>>>>>> On Mon, Nov 9, 2020 at 3:56 PM <[email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> no, it is not the same. Your second option is not right. If you
>>>>>>> already defined a route, then you only need to add the “route” 
>>>>>>> attribute to
>>>>>>> your vehicle element.
>>>>>>>
>>>>>>> <routes>
>>>>>>>
>>>>>>>     <route id="route0" color="1,1,0" edges="beg middle end rend"/>
>>>>>>>
>>>>>>>     <vehicle id="0" route="route0" depart="0" color="1,0,0"/>
>>>>>>>
>>>>>>> </routes>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Your second example would be possible, if you are defining a new
>>>>>>> route as a child of your vehicle, like this:
>>>>>>>
>>>>>>> <routes>
>>>>>>>
>>>>>>>     <vehicle id="0" depart="0" color="1,0,0">
>>>>>>>
>>>>>>>        <route edges="beg middle end rend"/>
>>>>>>>
>>>>>>>     </vehicle>
>>>>>>>
>>>>>>> </routes>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> See
>>>>>>> https://sumo.dlr.de/docs/Definition_of_Vehicles,_Vehicle_Types,_and_Routes.html#vehicles_and_routes
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> With routeDistribution, the definition of the routes according to
>>>>>>> the docu would be:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <routes>
>>>>>>>
>>>>>>>     <routeDistribution id="routedist1">
>>>>>>>
>>>>>>>          <route id="route_0" edges="beg middle end rend"
>>>>>>> probability="0.1" />
>>>>>>>
>>>>>>>          <route id="route_1" edges="beg middle2 end rend"
>>>>>>> probability="0.9" />
>>>>>>>
>>>>>>>     </routeDistribution>
>>>>>>>
>>>>>>>     <vehicle id="0" depart="0" route="routedist1"/>
>>>>>>>
>>>>>>> </routes>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Giuliana
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *Von:* [email protected] <[email protected]>
>>>>>>> *Im Auftrag von *Theophile Cabannes
>>>>>>> *Gesendet:* Montag, 9. November 2020 15:10
>>>>>>> *An:* Sumo project User discussions <[email protected]>
>>>>>>> *Betreff:* Re: [sumo-user] Use predefined routes in route
>>>>>>> distribution
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thank you Giuliana,
>>>>>>>
>>>>>>> However
>>>>>>> https://sumo.dlr.de/docs/Definition_of_Vehicles,_Vehicle_Types,_and_Routes.html#route_distributions
>>>>>>> is a little bit different as the routes in the route distributions in 
>>>>>>> the
>>>>>>> example is not predefined outside the route distribution itself (i.e. 
>>>>>>> the
>>>>>>> routes contain the attribute edges).
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> If I can do what I have suggested, then I guess that the two
>>>>>>> following route files will be understand the same way:
>>>>>>>
>>>>>>> <routes>
>>>>>>>
>>>>>>>     <route id="route0" color="1,1,0" edges="beg middle end rend"/>
>>>>>>>
>>>>>>>     <vehicle id="0" route="route0" depart="0" color="1,0,0"/>
>>>>>>>
>>>>>>> </routes>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> end
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <routes>
>>>>>>>
>>>>>>>     <route id="route0" color="1,1,0" edges="beg middle end rend"/>
>>>>>>>
>>>>>>>     <vehicle id="0" depart="0" color="1,0,0">
>>>>>>>
>>>>>>>        <route id="route0" />
>>>>>>>
>>>>>>>     </vehicle>
>>>>>>>
>>>>>>> </routes>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Is this correct?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thank you a lot!
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Nov 9, 2020 at 3:05 PM <[email protected]> wrote:
>>>>>>>
>>>>>>> Hi Theo,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Yes it is possible, see
>>>>>>> https://sumo.dlr.de/docs/Definition_of_Vehicles,_Vehicle_Types,_and_Routes.html#route_distributions
>>>>>>> .
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Giuliana
>>>>>>>
>>>>>>> *Von:* [email protected] <[email protected]>
>>>>>>> *Im Auftrag von *Theophile Cabannes
>>>>>>> *Gesendet:* Montag, 9. November 2020 13:39
>>>>>>> *An:* [email protected]
>>>>>>> *Betreff:* [sumo-user] Use predefined routes in route distribution
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I would like to use route distribution using routes that have been
>>>>>>> already defined in the route file. Is this possible?
>>>>>>> I was thinking about writting something like:
>>>>>>>  <routes>
>>>>>>>    <route id="route_0" edges="beg middle end rend" />
>>>>>>>    <route id="route_1" edges="beg middle2 end rend" />
>>>>>>>    <vehicle id="0" type="type1" depart="0">
>>>>>>>       <routeDistribution>
>>>>>>>         <route id="route_0" probability="0.1" />
>>>>>>>         <route id="route_1" probability="0.9" />
>>>>>>>       </routeDistribution>
>>>>>>> </routes>
>>>>>>> Would that work?
>>>>>>>
>>>>>>> Thank you a lot!
>>>>>>> Theo
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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

Reply via email to