Hello,
You probably don’t want to just change the lat/lon information because that will not produce proper rendering at all scales. I would maintain the distinction between the geographic source data (which should reflect actual positions on the ground) and the rendering stage which will make adjustments to the source data and generate new vector output.
Conveyal has our own library for schematic transit map layout as SVG (
https://github.com/conveyal/transitive.js). Unfortunately there are no clear instructions for third-party reuse, but you are of course welcome to study the source code and reuse the code based on the examples in the README.
I know of several other projects along the same lines:
LOOM from the University of Freiburg:
An article on the Transit App’s approach from Anton Dubrau:
And a similar article from Rome2Rio:
Regards,