ECLIPSE(1)
β¨ ECLIPSE(1) β¨
okay bestie, welcome to the User Commands section of the manual, because today we're talking about Eclipse β the route-building queen. buckle up, this one has a lot of options and I mean a LOT. π
πΈ NAME πΈ
Eclipse β Builds vehicle routes for SUMO using detector values
no cap, that's the whole job description. she builds routes. from detectors. iconic. π
π¦ SYNOPSIS π¦
dfrouter [OPTION]*
yes the binary is called dfrouter even though the page is ECLIPSE. we don't question the lore. π«Ά
π DESCRIPTION π
Eclipse SUMO dfrouter 1.27.1
Copyright (C) 2001-2026 German Aerospace Center (DLR) and others; https://sumo.dlr.de
Builds vehicle routes for SUMO using detector values.
that's it, that's the vibe. detector data goes in, vehicle routes come out, main character energy fr fr. π₯
π Configuration Options π
-c,--configuration-fileFILE β loads the named config on startup-C,--save-configurationFILE β saves the current configuration into FILE--save-configuration.relativeβ enforces relative paths when saving the configuration--save-templateFILE β saves a configuration template (empty, like, literally blank bestie) into FILE--save-schemaFILE β saves the configuration schema into FILE--save-commentedβ adds comments to a saved template, configuration, or schema
π Input Options π
-n,--net-fileFILE β loads the SUMO-network FILE-d,--detector-filesFILE β loads detector descriptions from FILE-f,--measure-filesFILE β loads detector flows from FILE(s) (yes, plural, she's greedy π)
π Output Options π
--write-licenseβ includes license info into every output file--write-metadataβ writes parsable metadata (configuration etc.) instead of comments--output-prefixSTR β a prefix applied to all output files. the special string'TIME'gets replaced by the current time β°--output-suffixSTR β a suffix applied to all output files. the special string'TIME'gets replaced by the current time β°--precisionINT β defines the number of digits after the comma for floating point output--precision.geoINT β defines the number of digits after the comma for lon,lat output--output.compressionSTR β defines the standard compression algorithm (currently only for parquet output)--output.formatSTR β defines the standard output format if it can't be derived from the file name ('xml','csv','parquet')--output.column-headerSTR β how to derive column headers from attribute names ('none','tag','auto','plain')--output.column-separatorSTR β the separator in CSV output-H,--human-readable-timeβ write time values as hour:minute:second or day:hour:minute:second instead of just seconds-o,--routes-outputFILE β saves the computed routes to FILE--routes-for-allβ forces dfrouter to compute routes for in-between detectors--detector-outputFILE β saves typed detectors to FILE--detectors-poi-outputFILE β saves detector positions as pois to FILE--emitters-outputFILE β saves emitter definitions for source detectors to FILE--vtypeβ add vehicle types to the emitters file (PKW, LKW)--vtype-outputFILE β write generated vehicle types into a separate FILE instead of including them in theemitters-output--emitters-poi-outputFILE β saves emitter positions as pois to FILE--variable-speed-sign-outputFILE β saves variable seed sign definitions for sink detectors to FILE--end-reroute-outputFILE β saves rerouter definitions for sink detectors to FILE--validation-outputFILE β write induction loop definitions for the given detector positions to FILE--validation-output.add-sourcesβ add source detectors to the validation output
π§ Processing Options π§
--guess-empty-flowsβ derive missing flow values from upstream or downstream. heads up bestie: this is literally marked (not working!) π-h,--highway-modeβ switches to highway-mode π£οΈ--ignore-invalid-detectorsβ only warn about unparseable detectors--revalidate-detectorsβ recomputes detector types even if they were given--revalidate-routesβ recomputes routes even if they were given--keep-unfinished-routesβ keeps routes even if they've exhaustedmax-search-depth--keep-longer-routesβ keeps routes even if a shorter one exists--max-search-depthINT β number of edges to follow a route without passing a detector--emissions-onlyβ writes only emission times--disallowed-edgesSTR[] β do not route on these edges π«--vclassSTR β only route on edges allowing the given vclass--keep-turnaroundsβ allow turnarounds as route continuations--min-route-lengthFLOAT β minimum distance in meters between the start and end node of every route--randomize-flowsβ generate random departure times for emitted vehicles π²--time-factorTIME β multiply flow times with TIME to get seconds--time-offsetTIME β subtracts TIME seconds from the (scaled) flow times--time-stepTIME β expected distance between two successive data sets--calibrator-outputβ write calibrators to FILE--include-unused-routesβ include routes in the output which have no vehicles--revalidate-flowsβ checks whether detectors with a calculated flow of 0 can attract additional traffic--remove-empty-detectorsβ removes empty detectors from the list--strict-sourcesβ whether edges with unknown status can prevent an edge from becoming a source--respect-concurrent-inflowsβ try to determine further inflows to an inbetween detector when computing split probabilities--scaleFLOAT β scale factor for flows
π Defaults Options π
--departlaneSTR β assigns a default depart lane--departposSTR β assigns a default depart position--departspeedSTR β assigns a default depart speed--arrivallaneSTR β assigns a default arrival lane--arrivalposSTR β assigns a default arrival position--arrivalspeedSTR β assigns a default arrival speed--speeddevFLOAT β the default speed deviation of vehicles
β³ Time Options β³
-b,--beginTIME β defines the begin time; previous defs will be discarded π-e,--endTIME β defines the end time; later defs will be discarded; defaults to one day
π’ Report Options π’
-v,--verboseβ switches to verbose output--print-optionsβ prints option values before processing-?,--helpβ prints this screen (the very one you're reading, hiiii π«Ά) or selected topics-V,--versionβ prints the current version-X,--xml-validationSTR β set the schema validation scheme of XML inputs ("never","local","auto"or"always")--xml-validation.netSTR β set the schema validation scheme of SUMO network inputs ("never","local","auto"or"always")-W,--no-warningsβ disables output of warnings--aggregate-warningsINT β aggregate warnings of the same type whenever more than INT occur-l,--logFILE β writes all messages to FILE (this implies verbose)--message-logFILE β writes all non-error messages to FILE (also implies verbose)--error-logFILE β writes all warnings and errors to FILE--log.timestampsβ writes timestamps in front of all messages--log.processidβ writes process ID in front of all messages--languageSTR β language to use in messages--report-empty-detectorsβ lists detectors with no flow (enable-vfor this one, bestie)--print-absolute-flowsβ prints aggregated detector flows--no-step-logβ disable console output of the route parsing step
π² Random Number Options π²
--randomβ initialises the random number generator with the current system time--seedINT β initialises the random number generator with the given value
πΈ EXAMPLES πΈ
dfrouter -c <CONFIGURATION>
run routing with options from file β¨
π REPORTING BUGS π
found something cursed? report bugs at <https://github.com/eclipse-sumo/sumo/issues>.
want to actually talk to a human? get in contact via <sumo@dlr.de>. they're lovely, promise. π«Ά
Build features: Linux-6.8.0-139-generic x86_64 GNU 15.3.0 None FMI Proj GUI Intl SWIG Eigen GDAL FFmpeg OSG GL2PS Copyright (C) 2001-2026 German Aerospace Center (DLR) and others; https://sumo.dlr.de
Eclipse SUMO dfrouter 1.27.1 is part of SUMO.
This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at <http://www.eclipse.org/legal/epl-v20.html>.
This program may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License 2.0 are satisfied: GNU General Public License, version 2 or later, which is available at <https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html>.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
and that's the whole page, bestie π this is Eclipse SUMO dfrouter 1.27.1, living its best life in the ECLIPSE(1) section, dated August 2026. go build some routes, you absolute icon. πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: sumo 1.27.1+dfsg-1 Β· EPL-2.0 OR GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms