ECLIPSE(1)

πŸ’– ECLIPSE(1) β€” the activitygen glow-up πŸ’–

okay bestie, sit down, hydrate, because we're talking about Eclipse β€” aka the activitygen tool β€” and she's literally the main character of trip generation for SUMO, the microscopic multi-modal traffic simulation. this is the page from the ECLIPSE(1) manual, section 1, User Commands. let's get into it πŸ’…


✨ NAME ✨

Eclipse β€” she generates routes of persons throughout a day, for the microscopic traffic simulation SUMO. no cap, that's the whole job description and she eats every time πŸŽ€


🌸 SYNOPSIS 🌸

activitygen [OPTION]*

that's it. that's the vibe. options go in, trips come out. πŸ¦‹


πŸ‘‘ DESCRIPTION πŸ‘‘

Eclipse SUMO activitygen 1.27.1

  • Copyright (C) 2001-2026 German Aerospace Center (DLR) and others; <https://sumo.dlr.de>
  • Copyright (C) 2010-2012 Technische Universitaet Muenchen

so basically: she generates trips of persons throughout a day for the microscopic, multi-modal traffic simulation SUMO. that's the whole personality. iconic, honestly. 🌈

βš™οΈ Configuration Options: βš™οΈ

  • -c, --configuration-file FILE β€” loads the named config on startup. yes queen, bring your own setup ✨
  • -C, --save-configuration FILE β€” saves the current configuration into FILE, so you never have to remember it again 🫢
  • --save-configuration.relative β€” enforces relative paths when saving the configuration. no absolute-path drama allowed πŸ’…
  • --save-template FILE β€” saves a configuration template (empty) into FILE. a little blank canvas, a fresh start πŸŽ€
  • --save-schema FILE β€” saves the configuration schema into FILE
  • --save-commented β€” adds comments to saved template, configuration, or schema. commentary! we love a narrator πŸ’¬

πŸ“₯ Input Options: πŸ“₯

  • -n, --net-file FILE β€” use FILE as the SUMO-network to create trips for. this is the map, bestie, we need the map πŸ—ΊοΈ
  • -s, --stat-file FILE β€” loads the SUMO-statistics FILE

πŸ“€ Output Options: πŸ“€

  • --write-license β€” include license info into every output file. receipts, but legal 🧾
  • --write-metadata β€” write parsable metadata (configuration etc.) instead of comments
  • --output-prefix STR β€” prefix which is applied to all output files. the special string TIME is replaced by the current time. cute timestamp era ⏰
  • --output-suffix STR β€” suffix which is applied to all output files. the special string TIME is replaced by the current time. she matches the prefix, they're a set πŸ’ž
  • --precision INT β€” defines the number of digits after the comma for floating point output
  • --precision.geo INT β€” defines the number of digits after the comma for lon,lat output
  • --output.compression STR β€” defines the standard compression algorithm (currently only for parquet output)
  • --output.format STR β€” defines the standard output format if not derivable from the file name ('xml', 'csv', 'parquet')
  • --output.column-header STR β€” how to derive column headers from attribute names ('none', 'tag', 'auto', 'plain')
  • --output.column-separator STR β€” separator in CSV output
  • -H, --human-readable-time β€” write time values as hour:minute:second or day:hour:minute:second rather than seconds. sooo much more readable, we stan πŸ•
  • -o, --output-file FILE β€” write generated trips to FILE

Processing Options:

(that's it. that's the section. she's empty. a mystery. we respect her privacy πŸ™ˆ)

⏳ Time Options: ⏳

  • -b, --begin INT β€” sets the time of beginning of the simulation during the first day (in seconds)
  • -e, --end INT β€” sets the time of ending of the simulation during the last day (in seconds)
  • --duration-d INT β€” sets the duration of the simulation in days

πŸ“’ Report Options: πŸ“’

  • -v, --verbose β€” switches to verbose output. she will tell you everything πŸ’€
  • --print-options β€” prints option values before processing
  • -?, --help β€” prints this screen or selected topics. hi, this is me πŸ“–
  • -V, --version β€” prints the current version
  • -X, --xml-validation STR β€” set schema validation scheme of XML inputs ("never", "local", "auto" or "always")
  • --xml-validation.net STR β€” set schema validation scheme of SUMO network inputs ("never", "local", "auto" or "always")
  • -W, --no-warnings β€” disables output of warnings. ignorance is bliss, allegedly 🌸
  • --aggregate-warnings INT β€” aggregate warnings of the same type whenever more than INT occur
  • -l, --log FILE β€” writes all messages to FILE (implies verbose)
  • --message-log FILE β€” writes all non-error messages to FILE (implies verbose)
  • --error-log FILE β€” 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
  • --language STR β€” language to use in messages
  • --debug β€” detailed messages about every single step. she is locked in πŸ”

🎲 Random Number Options: 🎲

  • --random β€” initialises the random number generator with the current system time. chaos mode, let the universe decide ✨
  • --seed INT β€” initialises the random number generator with the given value. deterministic girlies, this one's for you

πŸ”₯ EXAMPLES πŸ”₯

activitygen --net-file <INPUT>.net.xml --stat-file <INPUT>.stat.xml --output <OUTPUT>.rou.xml --rand

generate a trips file from a stats file on a given net using arbitrary random seed

activitygen --net-file <INPUT>.net.xml --stat-file <INPUT>.stat.xml --output <OUTPUT>.rou.xml --duration-d <NBR_OF_DAYS>

generate a trips file from a stats file on a given net for numerous days (with fixed random seed)


😭 REPORTING BUGS 😭

report bugs at <https://github.com/eclipse-sumo/sumo/issues>. get in contact via <sumo@dlr.de>. (be nice, they're doing their best 🫢)

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>
  • Copyright (C) 2010-2012 Technische Universitaet Muenchen

Eclipse SUMO activitygen 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

licensing lore drop. read it. it's not optional, bestie 😌

and that's the whole page, fr fr. this was Eclipse SUMO activitygen 1.27.1, from the ECLIPSE(1) manual, dated August 2026. go generate some trips, you absolute icon πŸ’–βœ¨πŸŽ€πŸ¦‹πŸ‘‘

πŸ“¦ where this page comes from