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.0 WIP
planpro-importer ~= 2.0 ~= 3.0
cli-importer ~= 2.0 Not yet implemented
orm-importer ~= 2.0 Not yet implemented
railway-route-generator ~= 4.0 Not yet implemented
planpro-exporter ~= 2.0 Not yet implemented
sumo-exporter ~= 3.0 Not yet implemented
railml-exporter ~= 1.0 Not yet implemented
interlocking ~= 4.0 Not yet implemented
interlocking-logic-monitor ~= 2.0 Not yet implemented
demo ~= 2.0 Not yet implemented
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 2

  4. yaramo yaramo Public

    Python 3

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

    Python 1 3

Repositories

Showing 10 of 22 repositories
  • yaramo Public
    simulate-digital-rail/yaramo’s past year of commit activity
    Python 0 3 5 2 Updated Mar 2, 2025
  • .github Public
    simulate-digital-rail/.github’s past year of commit activity
    0 0 0 0 Updated Feb 26, 2025
  • simulate-digital-rail/planpro-importer’s past year of commit activity
    Python 0 2 1 1 Updated Feb 26, 2025
  • demo Public
    simulate-digital-rail/demo’s past year of commit activity
    HTML 0 1 0 0 Updated Feb 15, 2025
  • interlocking Public

    python implementation of interlocking logic

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

Top languages

Loading…

Most used topics

Loading…