Skip to content

Update US signal rendering#952

Merged
hiddewie merged 9 commits into
hiddewie:masterfrom
detective-fiasco:us-signals
Jun 13, 2026
Merged

Update US signal rendering#952
hiddewie merged 9 commits into
hiddewie:masterfrom
detective-fiasco:us-signals

Conversation

@detective-fiasco

@detective-fiasco detective-fiasco commented May 11, 2026

Copy link
Copy Markdown

This is a draft of a pull request in collaboration with user @The3dVehicleguy.

It will add more icons and more detailed rendering of US signals.

This PR is complete. Detailed description of this PR is here: #952 (comment)

@RailandSea

Copy link
Copy Markdown

I have a few signal icons that might work just need to get it resized right.

@detective-fiasco

detective-fiasco commented May 12, 2026

Copy link
Copy Markdown
Author

I have a few signal icons that might work just need to get it resized right.

@RailandSea it would be great if you shared your icons!

However there are not many signals in US with tagged details beyond the main/distant category, so most of the icons probably won't get used (at least not in the near future.)

However I did find a particular tag that seems to be used somewhat frequently:

railway:signal:stop=US:GCOR:stop
railway:signal:stop:form=sign

See the usages on Overpass turbo.

If you have an idea how to visualize this kind of signal, it would be great to add it to this PR as well.

Thanks!

@RailandSea

Copy link
Copy Markdown

Clear Signals
Colour Position Light Signals used on the Amtrak NEC
Amtral Clear.tiff

Colour Light Signals (Interlocking and Automatic Wayside Signals)
Clear C2.tiff
Clear C1.tiff
C.tiff

Approach Clear Signal (used in TWC/Dark Territory approaching an interlocking)
APP Clear.tiff

Metro-North Railroad
Wayside Interlocking Proceed Signal. (Single Flashing Green)
MNR Proceed

Grand Central Terminal Proceed Signal
MNRR GCT Proceed

Long Island Railroad
Reduced Aspect Signal: Proceed (Interlocking Only)
LIRR Proceed (REDUCED ASPECT SIGNAL)

@RailandSea

Copy link
Copy Markdown

CLEAR and STOP Signals used for GCOR

Screenshot 2026-05-12 at 13 33 20 Clear Signal Stop Signal

@The3dVehicleguy

Copy link
Copy Markdown

@RailandSea As nice as this would be the issue is there are no specific aspects on a majority of the US rail network to allow proper tagging and rendering right now. A issue of this is the lack or non-existent standard for railroad signaling and rules on a national level. The other issue is that there currently is no tagging schema available or standard that is adopted on OpenStreetMaps for tagging specific railroad signals, their aspects, signaling type, etc. I wish there was more and might be in the future but for right now the tagging schema needs to be developed further.

@RailandSea

Copy link
Copy Markdown

My question is how do make a tag for a signal let's say for MNRR only to display that specific signal vs a regular high clear signal icon used as a default tag for GCOR railroad?

@detective-fiasco

detective-fiasco commented Jun 1, 2026

Copy link
Copy Markdown
Author

Finalized differentiation of main normal or dwarf signals.

Dwarf signals have two icons based on railway:signal:position
Normal-height signal rendering remains unchanged.

http://localhost:8000/#view=16.54/41.220617/-96.02619&style=signals

This PR Before
image
image
image
image

@detective-fiasco

Copy link
Copy Markdown
Author

The failed API tests seem not to be connected to the changes in this PR. The feature test is passing.

At this point there is not much else to do, as there is no standardized tagging for other signals.
The only change is described here: #952 (comment)

This PR is now complete.

@detective-fiasco detective-fiasco marked this pull request as ready for review June 1, 2026 12:18
@hiddewie

Copy link
Copy Markdown
Owner

Thank you, nice!

Verified on http://localhost:8000/#view=16.46/41.300479/-72.922281&style=signals around New Haven:
image

@hiddewie hiddewie merged commit 325c091 into hiddewie:master Jun 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants