Estoy haciendo un mapa que contiene información sobre el transporte público: autobuses, tranvías, etc. El mapa tendrá una capa que contiene, por ejemplo, las líneas de tranvía. Cada línea tiene su propio color y está representada por una geometría de cadena de línea.
El problema es que muchas de las líneas tienen partes superpuestas, donde más de una línea de tranvía cubren la misma sección. Para mostrar esto al usuario, prefiero que las líneas se ejecuten paralelas entre sí en lugar de dibujarse una encima de la otra. Por ejemplo, vea cómo Google Maps muestra las líneas de metro de Nueva York.
Sospecho que este es un problema bastante común en la cartografía, pero no sé qué terminología debería buscar.
Estoy usando PostGIS / GeoServer / OpenLayers como mi pila, pero cualquier solución de código abierto sería aceptable.