It would be an easy go with Inkscape. It supports start, end and mid-node markers to represent stations, and allows arbitrary grids for snapping (including angled).

-Rob A>