ECLIPSE(1)
π ECLIPSE(1) β like, the od2trips era π
okay bestie, welcome to the User Commands corner of the manual. This is the page for Eclipse β aka the importer of O/D-matrices for the traffic simulation SUMO. Yes it's giving very serious-research-tool, but I'm gonna walk you through it like we're texting at 2am π¦
β¨ NAME β¨
Eclipse β Importer of O/D-matrices for the traffic simulation SUMO. That's it, that's the whole gig π
πΈ SYNOPSIS πΈ
od2trips [OPTION]*
π DESCRIPTION π
Eclipse SUMO od2trips 1.27.1
Copyright (C) 2001-2026 German Aerospace Center (DLR) and others; https://sumo.dlr.de
So what does it do? It's the Importer of O/D-matrices for the microscopic, multi-modal traffic simulation β and obviously that simulation is SUMO. Lowkey iconic πβ¨
βοΈ Configuration Options: (the setup era)
-c,--configuration-fileFILE β loads the config you name right at startup. Your whole vibe, pre-loaded.-C,--save-configurationFILE β saves your current configuration into FILE.--save-configuration.relativeβ forces relative paths when it's saving the configuration. No absolute-path drama.--save-templateFILE β saves a configuration template (empty, a lil blank canvas π¨) into FILE.--save-schemaFILE β saves the configuration schema into FILE.--save-commentedβ adds comments to the saved template, configuration, or schema. Little notes to your future self π«Ά
π₯ Input Options: (feed me the data)
-n,--taz-filesFILE β loads TAZ (that's districts, and yes also from networks) from FILE(s).-d,--od-matrix-filesFILE β loads O/D-files from FILE(s).--od-amitran-filesFILE β loads O/D-matrix in Amitran format from FILE(s).-z,--tazrelation-filesFILE β loads O/D-matrix in tazRelation format from FILE(s).--tazrelation-attributeSTR β defines the data attribute used for loading counts. The default is'count', and honestly the default ate.
π€ Output Options: (here's what you get back)
--write-licenseβ puts license info into every output file. Every single one. No skipping π--write-metadataβ writes parsable metadata (configuration etc.) instead of comments.--output-prefixSTR β a prefix applied to all output files. Special lil string:'TIME'gets replaced by the current time β°--output-suffixSTR β same energy but at the end. And yes,'TIME'also gets replaced by the current time.--precisionINT β how many digits after the comma for floating point output.--precision.geoINT β how many digits after the comma forlon,latoutput.--output.compressionSTR β sets the standard compression algorithm (currently only for parquet output).--output.formatSTR β sets the standard output format when it can't be derived from the file name. Your choices:'xml','csv','parquet'.--output.column-headerSTR β how to derive column headers from attribute names. Options:'none','tag','auto','plain'.--output.column-separatorSTR β the separator used in CSV output.-H,--human-readable-timeβ writes time values ashour:minute:secondorday:hour:minute:secondinstead of plain seconds. Way nicer to read, ngl.-o,--output-fileFILE β writes trip definitions into FILE.--flow-outputFILE β writes flow definitions into FILE.--flow-output.probabilityβ writes probabilistic flow instead of evenly spaced flow.--flow-output.poissonβ writes poisson distributed flow instead of evenly spaced flow.--pedestriansβ writes pedestrians instead of vehicles πΆ--persontripsβ writes persontrips instead of vehicles.--persontrips.modesSTR[] β adds a modes attribute topersonTrips.--ignore-vehicle-typeβ does not save vtype information. Just doesn't. Bye π--junctionsβ writes trips between junctions.
β³ Time Options: (clock check)
-b,--beginTIME β defines the begin time. Heads up: previous trips will be discarded.-e,--endTIME β defines the end time. Also dramatic: later trips will be discarded. Defaults to the maximum time that SUMO can represent. (Yes, that's absurdly far in the future. It's fine.)
π§ Processing Options: (the actual brain work)
-s,--scaleFLOAT β scales the loaded flows by FLOAT.--spread.uniformβ spreads trips uniformly over each time period.--different-source-sinkβ always choose a source and sink edge that are not identical. No round-tripping to the same spot π«--vtypeSTR β defines the name of the vehicle type to use.--prefixSTR β defines the prefix for vehicle names.--timelineSTR[] β uses STR[] as a timeline definition.--timeline.day-in-hoursβ uses STR as a24h-timeline definition.--no-step-logβ disables console output of the current time step. For when the scrolling is too much π
π§Έ Defaults Options: (the preset slay)
--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.
π’ Report Options: (tell me everything)
-v,--verboseβ switches to verbose output. Spill the tea β--print-optionsβ prints option values before processing.-?,--helpβ prints this screen, or selected topics.-V,--versionβ prints the current version.-X,--xml-validationSTR β sets the schema validation scheme for XML inputs:"never","local","auto"or"always".-W,--no-warningsβ disables output of warnings.--aggregate-warningsINT β aggregates warnings of the same type whenever more than INT occur.-l,--logFILE β writes all messages to FILE. (Also implies verbose, fyi.)--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 the process ID in front of all messages.--languageSTR β the language to use in messages π--ignore-errorsβ keeps going even on broken input. Chaotic but brave.
π² Random Number Options: (rng girlies rise)
--randomβ initialises the random number generator with the current system time.--seedINT β initialises the random number generator with the value you give it.
π EXAMPLES π
okay here's the moment, the demo, the main character scene:
od2trips -c <CONFIGURATION>
run with configuration file. That's literally it. Chef's kiss π
π REPORTING BUGS π
Found something cursed? Report bugs at <https://github.com/eclipse-sumo/sumo/issues>.
Wanna get in contact? <sumo@dlr.de> β they're friendly, 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 od2trips 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
okay that's the whole page bestie, go import some matrices π
Eclipse SUMO od2trips 1.27.1 β August 2026 β ECLIPSE(1) π¦β¨
π¦ 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