Jump to content

Recommended Posts

Posted (edited)

Welcome to the "SimRail Track Overview" - or in short: SRTO

This web application is made to view trains, tracks and stations in a 2d graphical layout.

It is inspired by the german "Streckenspiegel" which dispatcher in germany use.

 

Current versions are in a very early development phase. It's just for you to have a look on what is beeing build.

I've put a lot of hours in this project, and I'm willing to complete it and maintain it for the future as long as I'm able to do so. I plan on adding more and more features into this application as the project will grow with every update.

But please remember:

This project is still under full development and is very far from finished.

If you encounter any bugs or want to give me suggestions for improvements, please use this post here or write something on the github issue page of the site. This will help me lot!

(or if you just want to share your thoughts) :)

 

>>> Click here to open the site! <<<

or use this link --> https://thetruevirus.github.io/simrail-tools-html

FYI: This site only works on desktop computers. There is no functionality of this tool for any mobile devices like a phone or tablet.

Edited by TrueVirus
  • Like 14
  • Thanks 3
  • 2 weeks later...
Posted

 

It looks great!

 

It would be great if there were an option to select station X and display only your own node – centred on the screen – along with the neighbouring nodes on either side in that view 🙂

image.thumb.png.f846bf290bb51fc05648be9ea5b58568.png

 

  • Like 1
  • Thanks 1
Posted (edited)

Thanks to @FirstAid, @error723, @Alex and @Conrad for your feedback. I really appreciate your kind words!

Regarding the Feature-Request by Conrad:

Am 24.4.2026 um 23:17 schrieb Conrad:

It would be great if there were an option to select station X and display only your own node – centred on the screen – along with the neighbouring nodes on either side in that view 🙂

I have a look into it. Problem is I can't "break" the tracks because everything is manually created by coordinates. I could shift single nodes, but for that I have to make a slight adjustment in the data. I try to figure something out. 😊

The main focus of the project right now is to complete the map, so it might take a while 😅

Also, I will probably publish another update today or tomorrow, not sure. It will extend the map from Szeligi down to the entry signals of Warszawa Zachodnia

Edited by TrueVirus
  • Like 2
Posted (edited)

 

A new update has been released!

Version 0.2.2-alpha | 26.04.2026
Overview: Map extension and signal image in hover tooltip
Changes
Extended the map from Szeligi down to Warszawa Wlochy

  • fix: added missing platforms between Dabrowa Gornicza Zabkowice and Lazy Lc
  • fix: added missing platform at Opoczo Poludnie
  • fix: changed station prefix of Pilichowice and Biala Rawska to its originals
  • added the main vehicle into train hover tooltip
  • added a signal image into the train hover tooltip (without distant signal)
  • options menu will now close on focus loss (and does not open on server change via clock click)

 

Hotfix Version 0.2.3-alpha | 26.04.2026
Hotfix: fixed signal lamps not showing in Firefox browsers

  • value `r` in css-class `.signalLamp` had missing unit px

Additional Changes:

  • fixed track bridging at Warszawa Wlochy

 

Edited by TrueVirus
Posted
Am 24.4.2026 um 23:17 schrieb Conrad:

It looks great!

It would be great if there were an option to select station X and display only your own node – centred on the screen – along with the neighbouring nodes on either side in that view 🙂

True, this would be very helpful, as well as to flip the view, so that you always have the same point of view on the overview as on the interlocking panel. Normally I'd have suggested you could split the views accordingly to the yet existing SRTD. This would maybe have another advantage - that the view is getting a little bigger. For my taste, the train and track numbers are quite small, but that's soley subjective. Anyway, you've yet made something really nice and good, keep it up!

 

 

  • I agree 1
Posted
Am 27.4.2026 um 06:42 schrieb FirstAid:

True, this would be very helpful, as well as to flip the view, so that you always have the same point of view on the overview as on the interlocking panel.

A "Flip Screen" option has been implemented but is not live. It will be published with the next update which will be pushed next week I think. Right now I'm preparing the next screen which will be the Lodz Voivodeship, beginning at Sedzice all the way down to Warszawa. This will probably take some time

I will also make a few tweaks to already existing tracks, for example the bridges between Dabrowa Gornicza Zabkowice and Lazy LC. I need to rework that, it looks so awful tbh 😂

  • 3 weeks later...
Posted (edited)

The long awaited update has finally arrived!

The SRTO has finally updated to version 0.3.0-alpha! Available HERE

What's new in this update? [Changelog]

A new screen has been added. It's observing the Łódź Voivodeship, currently expanding towards Koluszki. To change the screen, simply click on the Button "Change Screen"

A new feature "Flip Screen" has been added in the options. This will flip the whole screen to align better with dispatching panels.

Additional Changes:

  • The settings menu has been slightly reworked
  • Border-Tracks (Brynow, Myszkow etc.) have been changed to "dotted" lines
  • Some trains going out of border will now be visible instead of just "vanish" (not all)
  • the Bridges between Dąbrowa Górnicza Ząbkowice and Łazy Łc have been reworked a bit
  • added Dąbrowa Górnicza Huta KatowicePrzemiarki and LCS Starzyny into the first screen

Edit: Yes, I know that there are missing platforms on the top tracks of the Łódź Voivodeship (between Sierad & Zdunska Wola). I might update them soon in the next few days. :)

For a full changelog, visit the CHANGELOG.md in the GitHub Repository!

 

Like everytime, I appreciate every feedback you can give me, either here as a normal reaction or message, or in the GitHub Repository. Any feedback does help me moving further in this project.

Thank You! <3

Edited by TrueVirus
  • Like 3
  • Thanks 1
Posted

Hello! Would it be possible to add a select station list? So you could decide from which station to which station represent in the SRTO? For example, instead of having the whole network... Let's say I'm at Zawiercie stn, perhaps I would like to only have represented Lazy La <-> Zawiercie <-> Gora Wlodowska, would it be possible to implement this feature?

 

This second suggestion perhaps is extremely difficult to implement, but would it be possible to have the train "draw" the path it's going to take in the SRTO?

Posted
vor 44 Minuten schrieb Kaito Kid:

Hello! Would it be possible to add a select station list? So you could decide from which station to which station represent in the SRTO? For example, instead of having the whole network... Let's say I'm at Zawiercie stn, perhaps I would like to only have represented Lazy La <-> Zawiercie <-> Gora Wlodowska, would it be possible to implement this feature?

This is something on my list, but I'm not 100% sure how to do that. I need to probably change the data structure for that and make some changes to it. I have a look into it on how I'm gonna be able to do something like this, but I'm not sure when this feature will be available.

 

vor 46 Minuten schrieb Kaito Kid:

This second suggestion perhaps is extremely difficult to implement, but would it be possible to have the train "draw" the path it's going to take in the SRTO?

I have the same thought the whole time, but I am not able to do something like this. I don't have any informations on set routes of any signal. I can only predict those via the signal speed, but there are a lot of possible routes where you only drive 40 or 60 km/h. So sadly no, a visible route is not possible. I only have the next signal, the speed of that given signal and the distance between the train and the signal. If the developers every decide to publish such information on given routes, for example a full `signals-open` api, then yes, this would be a feature which will definitly be in this application. But right now, sadly not. I'm sorry 😕

  • Thanks 1
Posted (edited)
30 minutes ago, TrueVirus said:

This is something on my list, but I'm not 100% sure how to do that. I need to probably change the data structure for that and make some changes to it. I have a look into it on how I'm gonna be able to do something like this, but I'm not sure when this feature will be available.

I have the same thought the whole time, but I am not able to do something like this. I don't have any informations on set routes of any signal. I can only predict those via the signal speed, but there are a lot of possible routes where you only drive 40 or 60 km/h. So sadly no, a visible route is not possible. I only have the next signal, the speed of that given signal and the distance between the train and the signal. If the developers every decide to publish such information on given routes, for example a full `signals-open` api, then yes, this would be a feature which will definitly be in this application. But right now, sadly not. I'm sorry 😕

 

Thanks for your reply, I know nothing about coding and the little things I do, I do them with AI. 😅 But in relation to the 2nd point, I "more or less" knew that it was going to be a tad difficult, as it's not a thing that really depends on you. 

In relation to the 1st point, could you then perhaps make more "space" between the drawn lines? Leaving more black space I mean, so when you "zoom in", you won't be able to see the stations under or on top, or maybe add something like a "veil" you could pull from top and from under to cover what you don't wanna see?

 

Again, thanks for your reply and work!

Edited by Kaito Kid
Posted
vor 3 Minuten schrieb Kaito Kid:

In relation to the 1st point, could you then perhaps make more "space" between the drawn lines? Leaving more black space I mean, so when you "zoom in", you won't be able to see the stations under or on top, or maybe add something like a "veil" you could pull from top and from under to cover what you don't wanna see?

I think you probably mean space between each row. That would be possible indeed, and a dragable cover to hide things at the top and/or bottom can also be more or less included. I see what I can do. I will talk about that with some friends who use this application as well and what they think about your ideas! 👍🏻

But any changes to the actual screen will also be changes to either heavy logic or actual data editing. So for example, moving the "rows" to make more space between them can only be done either actually editing the data or making a variable and option to move the rows by user-defined values. As I already said, I will talk about that with some friends :)

What I can't do is make space between the tracks, because for that, I basically have to "redraw" and reposition everything 😅

Posted
Just now, TrueVirus said:

I think you probably mean space between each row. That would be possible indeed, and a dragable cover to hide things at the top and/or bottom can also be more or less included. I see what I can do. I will talk about that with some friends who use this application as well and what they think about your ideas! 👍🏻

But any changes to the actual screen will also be changes to either heavy logic or actual data editing. So for example, moving the "rows" to make more space between them can only be done either actually editing the data or making a variable and option to move the rows by user-defined values. As I already said, I will talk about that with some friends :)

What I can't do is make space between the tracks, because for that, I basically have to "redraw" and reposition everything 😅

That's why I threw the "velo" option, little that I know about coding, in my mind sounds more simple to make a "veil" that hides things rather than "spacing" the rows. About the stations, maybe instead of a list, have the possibility to draw then from A <-> C for example? Theoretically this should be more simple, as it would "draw" less stations that what it actually brings to the screen? Or would this be also heavy editing? Sorry if I sound like a pain in the arse. 😂

Posted
vor 3 Minuten schrieb Kaito Kid:

That's why I threw the "velo" option, little that I know about coding, in my mind sounds more simple to make a "veil" that hides things rather than "spacing" the rows. About the stations, maybe instead of a list, have the possibility to draw then from A <-> C for example? Theoretically this should be more simple, as it would "draw" less stations that what it actually brings to the screen? Or would this be also heavy editing? Sorry if I sound like a pain in the arse. 😂

Nah, you're good.

Well, a "veil" or just borders you can drag would indeed be much easier than spacing the rows, but some rows do slightly overlap with others. 

And about that station thing: I'm not really sure what you mean by that. By creating a selectable list where the user can select or "enable/disable" stations and/or abs-tracks, this would achive exactly this. And by enabling the option "Extended View" you can drag it yourself wherever you want it. What I really can't do is to move for example Dabrowa Gornicza to the right of Bedzin because everything has kind of it's designated place. If I want to do something like that, I need to make a "shift"-value for every data node and say "if Bedzin, then shift this, if so then so" and so on. And that would make a big mess in logic and data.

A friend of mine used to just open two windows and align them next to each other, one showing for example Lazy Lc - Lazy (B) and the other one Lazy La, looking then like this:

image.thumb.png.c185233a5f99b7da1d56c689859d08a5.png

I then had the idea of just rendering a second screen right next to each other, with either a simple line between them or just no line. You can then adjust both views seperatly and align them next to each other. This idea would make a "Dabrowa Gornicza next to Bedzin" simple, but the user has to do it himself instead of being a user-friendly option of "Show Dabrowa Gornicza next to Bedzin". Well, sometimes the user still has to do something and can't fully rely on the person making the application. This would also result in the data being exactly the same. The is no de-synced data between two browser windows and the Header/Footer would also be only one.

What do you think about this idea of two screens being next to each other on the same website?

  • I agree 2
Posted (edited)
5 hours ago, TrueVirus said:

Nah, you're good.

Well, a "veil" or just borders you can drag would indeed be much easier than spacing the rows, but some rows do slightly overlap with others. 

👍

5 hours ago, TrueVirus said:

And about that station thing: I'm not really sure what you mean by that. By creating a selectable list where the user can select or "enable/disable" stations and/or abs-tracks, this would achive exactly this. And by enabling the option "Extended View" you can drag it yourself wherever you want it.

Imma try to simplify it, the excess of information that gives the STRO even when zoomed, wouldn't happen if I only had the stations that I wanted in the STRO, even with the extended view this happens. Let's say I would like to have only represented Katowice Zadodzie <-> Sosnowiec Glowny/Poludniowy <-> Bedzin, everything but that, would remain hidden, so the STRO would have a dropdown list that looked somewhat like:

From [Station] <-> To [Station], in the case shown would be, From [Katowice] <-> To [Bedzin Miasto], looking somewhat like this:


image.thumb.png.98a56ac77dcdee0bdc171d9a0a56a294.png

(Edited: Forgot to set opacity to "100" in Katowice Zawodzie. 😅)

Or something similar to this:

image.thumb.png.2f1ded38d1d2d479ee2fafac26cef6b3.png

But I guess repositioning stations like this, would be waaaaay to complicated, or at least it what it looks like to me. 😂

5 hours ago, TrueVirus said:

A friend of mine used to just open two windows and align them next to each other, one showing for example Lazy Lc - Lazy (B) and the other one Lazy La, looking then like this:

image.thumb.png.c185233a5f99b7da1d56c689859d08a5.png

I then had the idea of just rendering a second screen right next to each other, with either a simple line between them or just no line. You can then adjust both views seperatly and align them next to each other. This idea would make a "Dabrowa Gornicza next to Bedzin" simple, but the user has to do it himself instead of being a user-friendly option of "Show Dabrowa Gornicza next to Bedzin". Well, sometimes the user still has to do something and can't fully rely on the person making the application. This would also result in the data being exactly the same. The is no de-synced data between two browser windows and the Header/Footer would also be only one.

What do you think about this idea of two screens being next to each other on the same website?

This, together with the veil, would be a good option too and would look like something somewhat to the 1st picture that I posted. I tried opening a second browser tab but it didn't load any trains or stations... How does that work?

Edited by Kaito Kid
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy