Вы почти наверняка захотите проверить некоторую литературу по структурам данных ГИС, особенно по способам моделирования сетей. Маршруты обычно состоят из нескольких под-маршрутов и так далее, пока вы не доберетесь до участка дороги от одного перекрестка к другому. То, что в вашей предложенной схеме хранения полностью опущено, это какие-либо понятия о соединении между сегментами и под-маршрутами. В Open GIS есть много хорошей работы для стандартов данных - я не знаком с этим, но это, вероятно, хорошее место для начала Googling.
Полагаю, вы, возможно, намереваетесь смоделировать каждый отдельный маршрут как отдельную ломаную линию - но если это так, как вы будете иметь дело с маршрутами, которые совпадают по какому-либо под-маршруту?