Компактнее можно сделать, например, загнув концы (всё равно никакой привязки к географии там нет):
Но да, это не главная проблема. Сразу бросается в глаза избыточная сложность и неопрятность общей формы (особенно подвисший снизу треугольник) и некоторые неприятные детали:
Номера маршрутов слишком бледные и стоят далеко друг от друга, между ними возникают лишние белые дыры (ещё там цвета перепутаны). Изгибы линий не знают ничего друг о друге, из-за чего между ними тоже возникают белые дыры. Обе проблемы легко решаются приклеиванием всего ко всему:
Одна из сложностей такой работы — подбор цветов для линий. В каждом «пучке» необходимо добиваться хорошего контраста между соседними линиями, чтобы глаз мог следить за ними независимо. Сейчас в районе «Калининградской» почти градиент от тёмно-синего к салатовому, от этого нужно избавиться.
Обозначения остановок стоит доработать: пеньки, находящиеся внутри пучка, не должны «перекрывать кислород» соседним маршрутам:
Наконец, с перекрёстками и направлениями надо что-то сделать, сейчас они выглядят воинственно. Как минимум, полагаю, не стоит детализировать, в какой части перекрёстка останавливаются маршруты каких направлений. Тогда направления останутся только у тех маршрутов, которые проходят в данном месте только «туда», но не «обратно». Вместо обозначения на остановки на каждом маршруте, можно как-то выделить и подписать сам перекрёсток:
|