Skip to content

Simulate Digital Rail

This group contains repositories with projects in the area of simulations of railway networks. The core project is the yaramo model, which acts as an interchange format of railway networks. The yaramo model can be created by source in Python or via three importers:

The model can be enriched by the following tools:

The model can be exported to the following formats or be used as an input for the following advanced logics:

Examples

There are some example usages here, here, here and here.

Versions

The current version of the environment is the yaramo 1 version. Version 2 of the environment is under development. See the following table for the status and links:

Project yaramo 1 yaramo 2
yaramo ~= 1.0 ~= 2.1
planpro-importer ~= 2.0 ~= 3.1
cli-importer ~= 2.0 ~= 3.1
orm-importer ~= 2.0 ~= 3.1
railway-route-generator ~= 4.0 ~= 5.1
schematic-converter Not supported ~= 1.1
planpro-exporter ~= 2.0 ~= 3.1
sumo-exporter ~= 3.0 ~= 4.1
railml-exporter ~= 1.0 Not yet implemented
tikz-exporter Not supported ~= 1.0
interlocking ~= 4.0 ~= 5.1
interlocking-logic-monitor ~= 2.0 ~= 3.1
demo ~= 2.0 ~= 3.1
sumo-railway-test-controller Not yet supported Maybe future support

Publications

Read this publication for more details about the yaramo model and environment:

Arne Boockmeyer, Julian Baumann, Benedikt Schenkel, Clemens Tiedt, Dirk Friedenberger, Lukas Pirl, and Andreas Polze. Processing digital railway planning documents for early-stage simulations of railway networks. April 2024. Paper presented at the Transport Research Arena 2024.

Besides this, there are some more publications in this area. Check this website for more details: OSM-Publications.

Pinned Loading

  1. planpro-exporter planpro-exporter Public

    Python 4 7

  2. orm-importer orm-importer Public

    This converter allows to query Open Railway Maps data and creates yaramo instances

    Python 3 3

  3. planpro-importer planpro-importer Public

    Python 3

  4. yaramo yaramo Public

    Python 1 5

  5. railway-route-generator railway-route-generator Public

    Python 1 3

Repositories

Showing 10 of 24 repositories
  • .github Public
    simulate-digital-rail/.github’s past year of commit activity
    0 0 0 0 Updated Nov 3, 2025
  • demo Public
    simulate-digital-rail/demo’s past year of commit activity
    JavaScript 0 2 1 1 Updated Nov 3, 2025
  • schematic-converter Public

    Schematic Converter for yaramo Topologies

    simulate-digital-rail/schematic-converter’s past year of commit activity
    Python 0 0 0 0 Updated Nov 3, 2025
  • interlocking Public

    python implementation of interlocking logic

    simulate-digital-rail/interlocking’s past year of commit activity
    Python 2 3 0 0 Updated Nov 3, 2025
  • simulate-digital-rail/interlocking-logic-monitor’s past year of commit activity
    Python 0 0 0 0 Updated Nov 3, 2025
  • sumo-exporter Public
    simulate-digital-rail/sumo-exporter’s past year of commit activity
    Python 1 3 1 0 Updated Nov 3, 2025
  • simulate-digital-rail/planpro-exporter’s past year of commit activity
    Python 4 7 3 0 Updated Nov 3, 2025
  • cli-importer Public
    simulate-digital-rail/cli-importer’s past year of commit activity
    Python 0 2 0 0 Updated Nov 3, 2025
  • simulate-digital-rail/railway-route-generator’s past year of commit activity
    Python 1 3 4 0 Updated Nov 3, 2025
  • orm-importer Public

    This converter allows to query Open Railway Maps data and creates yaramo instances

    simulate-digital-rail/orm-importer’s past year of commit activity
    Python 3 3 4 0 Updated Nov 3, 2025

Most used topics

Loading…