Estoy haciendo un mapa con información sobre el transporte público: autobuses, tranvías, etc. El mapa tendrá una capa que contendrá, por ejemplo, las líneas de tranvía. Cada línea tiene su propio color, y se representa mediante una geometría de cadena de líneas.
El problema es que muchas de las líneas tienen partes que se solapan, donde más de una línea de tranvía cubre la misma sección. Para mostrar esto al usuario, preferiría que las líneas discurrieran paralelas entre sí en lugar de estar dibujadas unas encima de otras. Para ver un ejemplo, vea cómo Google Maps muestra las líneas de metro de Nueva York.
Sospecho que se trata de un problema bastante común en cartografía, pero no sé qué terminología debo buscar.
Estoy usando PostGIS/GeoServer/OpenLayers como mi pila, pero cualquier solución de código abierto sería aceptable.