2009-10-12 6 views
0

В настоящее время я работаю над проектом, который имитирует карту с маршрутами на ней, которая позволяет пользователям определять место назначения, и система будет вычислять кратчайший путь к ней. Карта должна получать данные трафика в режиме реального времени, в которых поток трафика изменяется по пути во время движения транспортного средства. Когда поток трафика изменяется, система будет вычислять другой самый короткий путь, избегая трафика.Создание системы моделирования карт

Как точно хранить данные о маршрутах в базе данных? Я думал о: долготе, широте, расстоянии от маршрута, ширине, я не уверен, правильно ли я делаю это.

Благодарим за внимание.

+0

У вас есть класс данных д-ра Кейна в UW-Whitewater? Ха-ха! Ответ заключается в том, чтобы использовать стек для такси, использовать объект пересечения, чтобы вы знали всю информацию об этом пересечении. Используйте очереди для автомобилей на светофорах. Используйте очереди для людей, приветствующих такси. Следите за всеми автомобилями на дорогах с помощью объектов транспортного средства и держите их направление и положение. – MacGyver

ответ

1

Какую версию SQL Server вы используете? Если вы используете SQL Server 2008, вы можете просто сохранить данные - это столбец, который использует тип данных географии, который позволит вам хранить точки маршрута, необходимые как истинные lan/long. Затем вы можете восстановить сохраненный маршрут и просто отобразить его.

1

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

Я думаю, вы можете намереваться моделировать каждый разный маршрут как другую полилинию, но если вы так относитесь к маршрутам, которые совпадают по некоторому подпуску?

Смежные вопросы