3. Средства импорта данных из промежуточного формата XML и
других внешних форматов.
4. Средства редактирования данных в системе.
5. Модуль ядра. Реализация алгоритмов поиска маршрута на транс-
порте.
6. Службы интеграции с другими информационными системами:
a
) интеграционный сервис, функционирующий в режиме on-line;
б
) эмулятор терминала системы ЭКСПРЕСС.
7. Справочный интернет-портал. Интерфейс доступа к справочной
системе
Специализированная база данных содержит несколько десятков та-
блиц и реализациюалгоритмов работы с данными. Алгоритмы за-
программированы в виде хранимых процедур на языке T-SQL. Спе-
цифика информационно-справочной системы потребовала разработки
специальных
средств подготовки данных
— среды визуального опи-
сания транспортного графа. Программа представляет собой Windows-
приложение, написанное на языке C++. С помощьюэтой программы
можно описать фрагменты единого графа. В программе можно доба-
влять и удалять узлы, менять их названия и расположение. Програм-
ма сохраняет результат работы в файлах формата XML. Для каждого
региона может быть создан отдельный XML-файл, где указано распо-
ложение местных транспортных узлов. Таким способом возможно по
частям описать все фрагменты железнодорожной и автобусной сети.
С помощьюразработанной программы для системы были построены
фрагменты графа с общей численностьюоколо двадцати тысяч узлов.
После того как географические данные подготовлены в промежу-
точном XML-формате они загружаются в систему с помощью
про-
граммы импорта данных
. Программа обрабатывает данные XML-
формата, затем подключается к базе данных системы и вносит в нее
изменения. Текущая база данных загружена из нескольких десятков
файлов XML и образует граф примерно из 20 000 вершин. В это число
вошло большинство железнодорожных станций, вокзалов, платформ
на территории РФ, ближнего и дальнего зарубежья. Также загружены
основные автобусные станции нескольких регионов России. Процесс
загрузки состоит из следующих шагов: считывание данных из файла,
анализ данных, устранение неоднозначностей, формирование объект-
ной структуры, сохранение данных. Программа импорта состоит из
двух функциональных модулей: (
i
) загрузчик географических данных,
(
ii
) загрузчик расписаний.
Алгоритм импорта географических объектов содержит следующие
этапы расчета.
1. Распознавание названия и типа объекта.
106 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2009. № 4