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
