Разработка геоинформационной системы (ГИС) для системы телекоммуникаций (СТ) «Ботик» Кузнецов А.А., Гумин М.В. ИПС РАН, Переславль-Залесский 2004
ГИС для ремонтных бригад и сисадминов Отображение топологии сети (линии связи, оборудование) на картографической подложке Набор слоёв и атрибутов объектов ориентирован на гражданские сети Элементы сети отображаются по-разному, в зависимости от состояния «работоспособен / сломан» состояние объектов отслеживается мониторной системой (ping-тесты и т.п.) Поиск сетевых объектов, расположенных «рядом с...» Хранение информации, важной для ремонтных бригад (например, особенности доступа к оборудованию сети) Измерение длин сегментов действующих и проектируемых линий
ГИС для абонентов гражданской сети Абонентам доступна подробная векторная карта города Поддерживается проект «народная карта»: абоненты пополняют карту различными объектами (например, магазины с расписанием их работы) Без обращения к сисадмину Абонент получает информацию о состоянии сети: слои с оборудованием ему не покажут, но цвета домов на карте зависят от работоспособности сети в этих домах
Архитектура ГИС
Технические решения Клиент: TCL/TK Работает на любой платформе (Unix, Windows, MacOS…) Счёт (рендеринг) на стороне клиента — «толстый клиент» Сервер не перегружен Высокая масштабируемость системы Сервер: OS Linux, Apache, SSL, CGI, Perl. БД ГИС реализуется: либо на основе БД Nadmin (text files+RCS) либо на основе БД MySQL Взаимодействие: через HTTPS — поддержка авторизации защищенной передачи через публичную сеть
Главное окно ГИС-клиента Оборудование — работает Линия связи — работает Сеть в доме — работает Оборудование — сломано Линия связи — повреждена Сеть в доме — не работает
Широкие возможности поиска Гибкий поиск
Особенности реализации ГИС-клиента Поддержка разных по мощности компьютеров Оптимизация передач «сервер—клиент»: кэширование редкоизменяемых ГИС-объектов Мощный язык описания стилевого файла — способ отображения объекта (параметры заливки и контура, вид иконки, режим hidden...) может сложным образом зависеть от zoom-а и от свойств объекта Продуманная оптимизация рендеринга Интеллектуальная панель инструментов Широкие возможности поиска объектов на карте