Right now, only consecutive edgeRelations are supported (
https://github.com/eclipse/sumo/issues/6726)
As a workaround, I recommend joining the junction cluster. This is also a
good idea from a simulation standpoint:
https://sumo.dlr.de/docs/Networks/PlainXML.html#joining_nodes

regards,
Jakob



Am Di., 3. März 2020 um 16:33 Uhr schrieb Tetris <
[email protected]>:

> Thank you. It works.
>
> I got "Wrote 7506 routes (1431 distinct) achieving total count 15554 at 83
> locations. GEH<5 for 92.77%".
> One junction is a bit problematic because it has an edge in the middle
> which
> is used both from south to west and from east to west.
> <
> http://sumo-user-mailing-list.90755.n8.nabble.com/file/t300/routeSamplerAmbiguity.png>
>
> As far as I understood the edges have to be direct successors and I can
> only
> use two edges in edgeRelation. So I have to use the edge in the middle for
> both cases, but I want to distinguish between both routes.
> How can this be solved? Do I have to edit the network and combine edges?
>
>
> Jakob Erdmann wrote
> > You are using the latest release version (1.5) but should instead switch
> > to
> > the latest developer version, available at
> > https://sumo.dlr.de/docs/Downloads.php#sumo_-_latest_development_version
> .
> > The documentation of the
> > <edgeRelation>
> >  format as well as all the
> > optimization options from the routeSampler documentation refer to the
> > development version.
> >
> > regards,
> > Jakob
> >
> > Am Mo., 2. März 2020 um 19:17 Uhr schrieb Tetris <
>
> > [email protected]
>
> >>:
> >
> >> Thank you.  I updated to version 1.5.0
> >> I think I can generate a turn_count.xml based on my traffic count data
> >> from
> >> the real world because I have the edge IDs in my network and count data
> >> for
> >> the turns. I used the format
> >>
> > <interval id="generated" begin="0.0" end="99.0">
> >>
> > <edgeRelation from="-58.121.42" to="64" count="1"/>
> >>
> > <edgeRelation from="-58.121.42" to="-31" count="3"/>
> >>
> > <edgeRelation from="45" to="-68" count="3"/>
> >>
> > <edgeRelation from="-31.80.00" to="31" count="1"/>
> >>
> > <edgeRelation from="-31.80.00" to="37" count="1"/>
> >>
> > <edgeRelation from="-31.80.00" to="-23" count="13"/>
> >>
> > <edgeRelation from="-92.180.00" to="-60" count="1"/>
> >>
> > </interval>
> >>
> >> filled in the edges (from NETEDIT) and the counts, called routeSampler
> >> via
> >> command line:
> >>
> >> "C:\Python27\python.exe" "C:\Program Files
> >> (x86)\Eclipse\Sumo\tools\routeSampler.py" -r osm.net.xml -t
> turncount.xml
> >> -o
> >> outputRouteSampler.xml
> >>
> >> And got this error:
> >>
> >> Traceback (most recent call last):
> >>   File "C:\Program Files (x86)\Eclipse\Sumo\tools\routeSampler.py", line
> >> 199, in
> > <module>
> >>     main(get_options())
> >>   File "C:\Program Files (x86)\Eclipse\Sumo\tools\routeSampler.py", line
> >> 142, in main
> >>     countData = (parseTurnCounts(options.turnFile, routes,
> >> options.turnAttr)
> >>   File "C:\Program Files (x86)\Eclipse\Sumo\tools\routeSampler.py", line
> >> 94,
> >> in parseTurnCounts
> >>     for fromEdge in interval.fromEdge:
> >> TypeError: 'NoneType' object is not iterable
> >>
> >> Can you please explain me what is causing the NoneType error and what I
> >> can
> >> do about it?
> >>
> >>
> >> Jakob Erdmann wrote
> >> > - if you have turn-count data, I would recommend using the new
> >> > routeSampler
> >> > tool. It works similar to calibrators but calibrates the routes in an
> >> > offline manner so you can then rerun it without calibrators. Make sure
> >> to
> >> > use the latest development version because it includes additional
> >> options
> >> > for optimizing the calibration with an ILP solver (
> >> > https://en.wikipedia.org/wiki/Integer_programming). See
> >> > https://sumo.dlr.de/docs/Tools/Turns.html#routesamplerpy
> >> >
> >> > regards,
> >> > Jakob
> >> >
> >> > Am Mo., 2. März 2020 um 11:27 Uhr schrieb Tetris <
> >>
> >> > [email protected]
> >>
> >> >>:
> >> >
> >> >> Hello,
> >> >>
> >> >> my goal is a realistic simulation of a part of a city (downtown, no
> >> >> highway)
> >> >> where my vehicle will drive a certain route so that i can test how
> >> fast
> >> >> it
> >> >> gets from A to B. I have traffic data of all the junctions that the
> >> >> vehicle
> >> >> will cross. The traffic data consists of vehicle counts (every hour
> is
> >> >> summed up) from every road X to every reachable road Y of the
> >> junction.
> >> >>
> >> >> I got my network by using the osmWebWizard and deleting areas that
> are
> >> >> outside of my interest.
> >> >> I used randomtrips.py to get random routes in my network, then
> >> >> calibration
> >> >> with detectors.
> >> >>
> >> >> What I have now is an output file with route distributions and a file
> >> >> with
> >> >> detector output.
> >> >> The detector output shows me that nVehContrib and aspiredFlow are not
> >> the
> >> >> same. aspiredFlow are the same values as vehsPerHour in my
> >> >> calibrator.xml.
> >> >> What I did then is tweaking the p parameter of randomtrips.py to get
> >> >> nVehContrib to the correct count of vehicles (vehsPerHour).
> >> >>
> >> >> I also get many warnings that certain vehicles couldn't be removed.
> So
> >> >> the
> >> >> calibrators couldn't work properly.
> >> >> Warning: Calibrator 'xyz' could not remove vehicle 'abc'.
> >> >> But my nVehContrib is way too low!
> >> >>
> >> >> Another warning is:
> >> >> Teleporting vehicle 'xyz'; waited too long (jam).
> >> >>
> >> >>
> >> >> Is this the way I should go on or is DFROUTER a better way? I thought
> >> for
> >> >> meshed cities calibration should be used as it is stated in the wiki.
> >> >>
> >> >>
> >> >> Another question I have is how can I run the simulation in sumo gui
> >> after
> >> >> I
> >> >> calibrated it. If I run the simulation in sumo GUI while calibration
> I
> >> >> get
> >> >> other results than by using command line. That's why I thought I
> would
> >> >> use
> >> >> the route distribution after calibration to run the sumo GUI. But I
> >> don't
> >> >> know how. There are no vehicles in my route distribution file.
> >> >>  It's only like this:
> >> >>
> >> >
> > <routeDistribution id="xyz">
> >> >>
> >> >
> > <route id="abc" edges=".. ... ..." probability="1.00"/>
> >> >>
> >> >
> > </routeDistribution>
> >> >>
> >> >>
> >> >> This is part of my calibration.xml. There is a t0 in every flow:
> >> >>
> >> >
> > <vType id="t0" accel="0.8" decel="4.5" sigma="0.5" length="5"
> >>
> >  >>
> >> >  maxSpeed="70" speedDev="0.1"/>
> >> >>
> >> >>
> >> >
> > <flow id=".." begin="0"    end="3600" route="..." vehsPerHour="28"
> >>
> >  >>
> >> >  speed="13.8" type="t0" departPos="free" departSpeed="max"/>
> >> >>
> >> >
> > </calibrator>
> >> >>
> >> >>
> >> >> How can I match every route distribution with a vehicle type by using
> >> >> command line?
> >> >>
> >> >> I know your time is valuable and I appreciate your attention.
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Sent from: http://sumo-user-mailing-list.90755.n8.nabble.com/
> >> >> _______________________________________________
> >> >> sumo-user mailing list
> >> >>
> >>
> >> > sumo-user@
> >>
> >> >> To change your delivery options, retrieve your password, or
> >> unsubscribe
> >> >> from this list, visit
> >> >> https://www.eclipse.org/mailman/listinfo/sumo-user
> >> >>
> >> >
> >> > _______________________________________________
> >> > sumo-user mailing list
> >>
> >> > sumo-user@
> >>
> >> > To change your delivery options, retrieve your password, or
> unsubscribe
> >> > from this list, visit
> >> > https://www.eclipse.org/mailman/listinfo/sumo-user
> >>
> >>
> >>
> >>
> >>
> >> --
> >> Sent from: http://sumo-user-mailing-list.90755.n8.nabble.com/
> >> _______________________________________________
> >> sumo-user mailing list
> >>
>
> > sumo-user@
>
> >> To change your delivery options, retrieve your password, or unsubscribe
> >> from this list, visit
> >> https://www.eclipse.org/mailman/listinfo/sumo-user
> >>
> >
> > _______________________________________________
> > sumo-user mailing list
>
> > sumo-user@
>
> > To change your delivery options, retrieve your password, or unsubscribe
> > from this list, visit
> > https://www.eclipse.org/mailman/listinfo/sumo-user
>
>
>
>
>
> --
> Sent from: http://sumo-user-mailing-list.90755.n8.nabble.com/
> _______________________________________________
> sumo-user mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user
>
_______________________________________________
sumo-user mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to