Ну мы так же делали. Вроде Яндекс карты были на фронте и поверх них уже мой геоджсон. Точно хз как там они рисовали но геосеовера у нас не было поэтому плохо знаю что он делает. Вроде же тайлы рисует + индексы строит?
Тут разное.
Есть отдельно штуки, которые делают тайлы. Они есть опенсорсные под ОСМ. Их много разных вроде было.
Есть отдельно СУБД, которые могут работать с гео данными, строить геоиндексы и т.д. Сейчас в каждой уважающей себя СУБД поддержка их в том или ином виде есть.
Есть отдельно приложения для построения маршрутов и привязки треков к дорогам. Обычно тоже опенсорс вокруг ОСМ, их несколько крупных и рабочих, выбирать можно под свой вкус.
Так же есть куча утилит и приложений для работы непосредственно с данными на том же ОСМе. Их дофига, умеют всё что душе угодно.