Я делаю карту, содержащую информацию об общественном транспорте: автобусах, трамваях и т. Д. На карте будет слой, содержащий, например, линии трамвая. Каждая строка имеет свой цвет и представлена геометрией строки.
Проблема заключается в том, что многие линии имеют перекрывающиеся части, где несколько трамвайных линий покрывают один и тот же участок. Чтобы показать это пользователю, я бы предпочел, чтобы линии проходили параллельно друг другу, а не рисовались поверх друг друга. Например, посмотрите, как Карты Google показывают линии метро Нью-Йорка.
Я подозреваю, что это довольно распространенная проблема в картографии, но не знаю, какую терминологию мне следует искать.
Я использую PostGIS / GeoServer / OpenLayers в качестве стека, но любое решение с открытым исходным кодом будет приемлемым.