Maps Rock!
Locomotive Location's product is a data stream. We converted it into something that can be viewed and interacted with… a MAP!
Everything on the map is rendered from the data stream.
We don’t have any immediate plans to release something like this on the App Store, but you’ll be the first to hear about it if you sign up for news and updates!
### Engineering Notes
- Under the hood, we maintain a registry of crossings, rail segments, and related assets
- Each crossing operates as a small state machine — **open**, **warning**, **occupied** — driven by live train position data (and a lot of math)
- As a train progresses, crossings update independently & asynchronously
- The UI simply renders whatever the data reports; there is no UI logic deciding outcomes
- If you removed the map entirely and piped the feed directly into a routing engine, the underlying logic would be the same, and that routing engine could make real decisions based on it
Maps Rock!
To show what our data stream can do, we piped it into something that can be viewed and played with, a MAP!
Be the first to know if we decide to release something like this on an app store- sign up for news and updates!
### Engineering Notes
- Under the hood, we maintain a registry of crossings, rail segments, and related assets
- Each crossing operates as a small state machine — **open**, **warning**, **occupied** — driven by live train position data (and a lot of math)
- As a train progresses, crossings update independently & asynchronously
- The UI simply renders whatever the data reports; there is no UI logic deciding outcomes
- If you removed the map entirely and piped the feed directly into a routing engine, the underlying logic would be the same, and that routing engine could make real decisions based on it
Maps Rock!
To show what our data stream can do, we piped it into something that can be viewed and played with, a MAP!
Be the first to know if we decide to release something like this on an app store- sign up for news and updates!