Hi Pavan,
the original routes.xml has some problems as pointed out by Mirko:
In addition I would add a vClass to your vType definitions (e.g.
vClass="passenger")
Also the attribute route="routeX" is not necessary, because you are
providing an embedded route.
A corrected file should look like
<routes>
<vType accel="1.7804136126769894" decel="3.7319337562137807"
id="type1" length="5.0" maxSpeed="90.0" minGap="2.669391744332565"
vClass="passenger"/>
<vehicle depart="35570.49681280952" id="veh0" type="type1">
<route edges="544181 383216 132131 542737 542660 542696 542743
542729 542733 542675 166354 156690 "/>
</vehicle>
<vType accel="5.540229367023352" decel="8.508616732823317"
id="type2" length="5.0" maxSpeed="90.0" minGap="1.7544886405804303"
vClass="passenger"/>
<vehicle depart="28728.02537423077" id="veh1" type="type2">
<route edges="154680 159143 165544 "/>
</vehicle>
<vType accel="6.370903650236724" decel="8.866453309975734"
id="type3" length="5.0" maxSpeed="90.0" minGap="3.340891225830463"
vClass="passenger"/>
<vehicle depart="28983.794438073826" id="veh2" type="type3">
<route edges="167450 123294 542659 165542 167847 "/>
</vehicle>
</routes>
You can convert this file to csv
vType_accel;vType_decel;vType_id;vType_length;vType_maxSpeed;vType_minGap;vType_vClass;vehicle_depart;vehicle_id;vehicle_type;route_edges
1.7804136126769894;3.7319337562137807;type1;5.0;90.0;2.669391744332565;passenger;;;;
;;;;;;;35570.49681280952;veh0;type1;544181 383216 132131 542737 542660
542696 542743 542729 542733 542675 166354 156690
5.540229367023352;8.508616732823317;type2;5.0;90.0;1.7544886405804303;passenger;;;;
;;;;;;;28728.02537423077;veh1;type2;154680 159143 165544
6.370903650236724;8.866453309975734;type3;5.0;90.0;3.340891225830463;passenger;;;;
;;;;;;;28983.794438073826;veh2;type3;167450 123294 542659 165542 167847
and back
csv2xml.py -x $SUMO_HOME/data/xsd/routes_file.xsd routes3.csv
Best regards
Harald
Am 24.04.20 um 17:38 schrieb Pavan Yedavalli:
Hi Mirko,
Thanks so much for your help. This makes sense - I will make it
"type1", "type2", "type3" and so on for vType ids. However, in the
end, I simply used the csv2xml() converter in tools/, based on the
following .csv file (snippet).
```vType_accel;vType_decel;vType_id;vType_length;vType_maxSpeed;vType_minGap;vType_sigma;route_edges;route_id;vehicle_depart;vehicle_id;vehicle_route;vehicle_type
1.7804136126769894;3.7319337562137807;'type1';5.0;90.0;2.669391744332565;;544181
383216 132131 542737 542660 542696 542743 542729 542733 542675 166354
156690 ;;35570.49681280952;veh0;route0;'type1'
5.540229367023352;8.508616732823317;0;5.'type1';90.0;1.7544886405804303;;154680
159143 165544 ;;28728.02537423077;veh1;route1;'type1'
6.370903650236724;8.866453309975734;'type1;5.0;90.0;3.340891225830463;;167450
123294 542659 165542 167847 ;;28983.794438073826;veh2;route2;'type1'```
And the rou.xml file snippet above is what the csv2xml() conversion
produced. Why is the converter doing this incorrectly then? And how
would I go about doing this following part using csv2xml()? `Please
define vTypes without enclosed vehicles, like you have done
afterwards. Also enclose route elements in vehicle elements or define
them on the same level as vtypes and give them IDs` I'll change
vType_id to type1, type2, type3, etc., but is there another part of
the .csv that I need to be changing for csv2xml() to work?
Thank you again!
On Fri, Apr 24, 2020 at 8:24 AM Mirko Barthauer
<[email protected] <mailto:[email protected]>> wrote:
Hi Pavan,
there are two problems with your route file:
* The first definition of your vType "type1" encloses a vehicle
definition which references it. However it cannot find type1
as the closing tag of vtype has not been reached yet. Please
define vTypes without enclosed vehicles, like you have done
afterwards. Also enclose route elements in vehicle elements or
define them on the same level as vtypes and give them IDs.
* Do use unique IDs (strings) for vTypes. Do not define "type1"
a second time.
Maybe you have a look at the relevantdocumentation
<https://sumo.dlr.de/docs/Definition_of_Vehicles,_Vehicle_Types,_and_Routes.html>
page.
Regards
Mirko
Am 24.04.2020 um 16:14 schrieb Pavan Yedavalli:
Hi,
I'm a new user to SUMO, and I was wondering about the following
(very basic) error:
"Error: The vehicle type 'type1' for vehicle 'veh0' is not
known." from my rou.xml file. I generated that using csv2xml in
tools/, just FYI.
Here is a snippet of the first few vehicles in rou.xml file:
```
<routes>
<vType accel="1.7804136126769894" decel="3.7319337562137807"
id="type1" length="5.0" maxSpeed="90.0" minGap="2.669391744332565">
<vehicle depart="35570.49681280952" id="veh0" route="route0"
type="type1"/>
<route edges="544181 383216 132131 542737 542660 542696
542743 542729 542733 542675 166354 156690 "/>
</vType>
<vType accel="5.540229367023352" decel="8.508616732823317"
id="type1" length="5.0" maxSpeed="90.0" minGap="1.7544886405804303"/>
<vehicle depart="28728.02537423077" id="veh1" route="route1"
type="type1">
<route edges="154680 159143 165544 "/>
</vehicle>
<vType accel="6.370903650236724" decel="8.866453309975734"
id="type1" length="5.0" maxSpeed="90.0" minGap="3.340891225830463"/>
<vehicle depart="28983.794438073826" id="veh2" route="route2"
type="type1">
<route edges="167450 123294 542659 165542 167847 "/>
</vehicle>
```
I'm not sure what I'm doing incorrectly, but it does not like
"type1" for the vType id or for <vehicle> type, it seems - it
looks like it's the latter given the error message. Any help
would be appreciated. Thank you.
--
Pavan
_______________________________________________
sumo-user mailing list
[email protected] <mailto:[email protected]>
To unsubscribe from this list,
visithttps://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
[email protected] <mailto:[email protected]>
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user
--
Pavan
_______________________________________________
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