Tract — облачная платформа для проектирования инженерных сетей, паспортизации объектов инфраструктуры и управления полевыми работами. Система объединяет инструменты проектирования, геоинформационные функции и модуль управления задачами с интеграцией корпоративного мессенджера MAX.

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

☁️ Работает в браузере
🔄 Синхронизация в реальном времени
📱 Интеграция с мессенджером MAX
Главный экран платформы Tract

Начало работы

Авторизация

Вход в систему выполняется через форму авторизации на главной странице.

1

Введите логин и пароль, выданные администратором

2

Нажмите кнопку "ВОЙТИ В СИСТЕМУ"

3

Система автоматически определит вашу роль и назначенный проект

4

После успешной авторизации загрузится последнее состояние проекта

Роли пользователей

  • Admin — полный доступ ко всем проектам и функциям управления
  • Master — управление проектом, назначение задач, работа со службами
  • User — работа с объектами и задачами в рамках назначенного проекта
Экран авторизации

Интерфейс

Рабочее пространство разделено на функциональные зоны:

  • Картографическая область: Основное поле для работы с картой на базе Яндекс.Карт. Поддержка масштабирования и перемещения. Отображение всех созданных объектов.
  • Верхняя панель инструментов: Поиск по адресу, переключение темы оформления (светлая/темная), настройки отображения, экспорт данных, меню профиля и выход из системы, кнопки управления проектом (для мастеров), кнопка задач проекта.
  • Левая панель инструментов: Кнопки выбора инструментов рисования, создание объектов различных типов, индикатор активного инструмента.
  • Контекстные меню: Левая кнопка мыши (ЛКМ) на объекте — открывает меню редактирования. Правая кнопка мыши (ПКМ) на объекте — переименование или свойства. ПКМ на линии — открывает окно паспортизации кабеля. Долгое нажатие на мобильных устройствах — эмулирует ПКМ.
Интерфейс платформы

Инструменты проектирования

Линейные объекты

Инструмент "Линия" предназначен для трассировки кабельных линий и трубопроводов.

Построение линии

Выберите инструмент, последовательно указывайте точки поворота трассы левой кнопкой мыши. Завершение построения — двойной клик или нажатие клавиши ESC.

Стыковка линий

Для продолжения существующей трассы нажмите ЛКМ на конце линии и выберите "Продолжить линию". Новые сегменты станут частью единого объекта. Линию можно продолжить из любого узла, нажав "Продолжить линию" вблизи этого узла.

Редактирование геометрии

ЛКМ по линии → "Редактировать узлы" позволяет изменять форму трассы. Перетаскивание узлов изменяет маршрут линии. Удаление узлов выполняется через контекстное меню.

Настройки отображения

Толщина линии: 4, 6 или 10 пикселей
Стиль линии: сплошная, пунктирная, точечная
Прозрачность: регулируется от 10% до 100%
Цвет: выбор из палитры

Измерения

Система автоматически отображает длину каждого сегмента линии (при включенной функции). Общая длина линии показывается в конце трассы. Единицы измерения: метры и километры. Функция измерений включается/выключается кнопкой "Размеры" в верхней панели.

Паспортизация кабеля

ПКМ по линии открывает окно свойств кабеля. Доступны параметры:

  • Функциональное назначение: Силовая линия (Электрика), Слаботочная линия, Оптическая линия (ВОЛС)
  • Способ прокладки: Воздушная (ВЛ/ВЛИ), Подземная (В грунте), Подводная, По фасаду/Внутри здания
  • Для слаботочных линий: Телефон, СКС/ЛВС, Коаксиал, СБ/ОПС
  • Для силовых линий: Распределительная, Магистраль, Дроп
Работа с линейными объектами

Точечные объекты

Библиотека условных обозначений включает следующие типы объектов:

Опоры

Элементы воздушных линий электропередачи. Используются для обозначения точек крепления кабелей.

Светильники

Элементы наружного освещения. Обозначают точки установки осветительных приборов.

Шкафы электрические

Узлы коммутации и распределения. Обозначают места установки распределительных щитов.

Колодцы

Узлы коммутации подземных сетей. Используются для обозначения смотровых колодцев.

Абоненты

Точки подключения конечных потребителей. Обозначают места подключения домов и зданий.

Трансформаторные подстанции (ТП)

Узлы питания и преобразования напряжения. Обозначают места расположения подстанций. Не перемещаются по умолчанию. При выборе красного цвета создается связанная задача с наименованием ТП.

Флаги

Для пометки важных точек, доступен экспорт в CSV.

Звезды

Для обозначения особых объектов.

Текстовые блоки

Для добавления подписей и комментариев. Не перемещаются.

Создание точечных объектов

  1. Выберите нужный инструмент из левой панели
  2. Кликните на карте в месте установки объекта
  3. Объект появится на карте с соответствующим условным обозначением

Редактирование точечных объектов

  • ЛКМ по объекту открывает палитру цветов и кнопку удаления
  • ПКМ по объекту открывает окно переименования
  • Перетаскивание доступно для всех объектов, кроме текстовых блоков и ТП
Точечные объекты

Полигональные объекты

Инструмент "Полигон" служит для обозначения зон покрытия или земельных участков.

Построение полигона

Выберите инструмент, последовательно указывайте углы зоны левой кнопкой мыши. Завершение — двойной клик или соединение с начальной точкой.

Настройки полигонов

  • Цвет заливки: выбор из палитры
  • Прозрачность: регулируется от 10% до 100%
  • Цвет границы: соответствует цвету заливки или может быть изменен отдельно

Измерения

Система автоматически рассчитывает и отображает площадь полигона в подсказке. Единицы измерения: квадратные метры, гектары, квадратные километры. Площадь обновляется автоматически при изменении геометрии.

Применение

  • Обозначение зон обслуживания
  • Выделение территорий для планирования работ
  • Визуализация границ участков
Полигональные объекты

Управление объектами

Выбор и редактирование

  • Выбор объекта: ЛКМ по объекту — выделение и открытие меню редактирования. Заблокированные объекты (серого цвета) не доступны для редактирования.
  • Переименование: ПКМ по объекту открывает окно переименования. Для линий доступно переименование через контекстное меню. Для задач переименование выполняется в карточке задачи.
  • Изменение цвета: ЛКМ по точечному объекту открывает палитру цветов. Выбор цвета применяется немедленно. Для линий и полигонов цвет изменяется через контекстное меню.
  • Удаление: Инструмент "Ластик" — быстрое удаление объектов кликом. Контекстное меню — удаление с подтверждением. Задачи нельзя удалять ластиком, только через карточку задачи.
Редактирование объектов

Блокировка объектов

Режим просмотра

Кнопка "Режим просмотра" в правом нижнем углу блокирует все объекты для редактирования. В режиме просмотра объекты отображаются серым цветом. Режим просмотра предотвращает случайные изменения.

Серверная блокировка

Объекты автоматически блокируются при редактировании другим пользователем. Заблокированные объекты отображаются серым цветом. Блокировка снимается автоматически при завершении редактирования или отключении пользователя.

Блокировка объектов

Перемещение объектов

Перетаскивание

Точечные объекты (кроме текстовых блоков и ТП) можно перемещать перетаскиванием. Линии и полигоны не перемещаются целиком, редактируются через узлы. При перемещении объект временно блокируется для других пользователей.

Перемещение между группами

Режим перемещения активируется через меню групп. Выберите целевую группу и нажмите "Переместить объекты в эту группу". Клик по объекту перемещает его в выбранную группу. Объекты целевой группы отображаются серым цветом для визуального контроля. Для выхода из режима перемещения выберите другую группу или нажмите ESC.

Перемещение объектов

Группы объектов

Создание и управление группами

Создание группы

  1. Откройте панель "Группы объектов" через кнопку в верхней панели
  2. Нажмите "Создать группу"
  3. Введите название группы
  4. Группа создается и становится активной

Активная группа

Все новые объекты создаются в активной группе. Активная группа выделяется в списке групп. Переключение активной группы выполняется кликом по названию.

Блокировка группы

Группу можно заблокировать для предотвращения изменений. Заблокированные группы отображаются с индикатором блокировки. Объекты заблокированных групп не доступны для редактирования.

Удаление группы

Группу можно удалить через контекстное меню. При удалении группы объекты остаются, но теряют привязку к группе. Рекомендуется переместить объекты в другую группу перед удалением.

Панель групп

Фильтрация по группам

Отображение групп

По умолчанию отображаются все группы. Можно скрыть все группы, кроме активной. Переключение выполняется через меню групп.

Перемещение объектов между группами

См. раздел "Перемещение объектов" выше.

Фильтрация групп

Задачи (Work Order)

Создание задач

Обычное создание

  1. Выберите инструмент "Задача" в левой панели
  2. Кликните на карте в месте расположения задачи
  3. Откроется карточка задачи для ввода названия и описания

Создание задачи из ТП

  1. Выберите ТП (подстанцию) на карте
  2. В палитре цветов выберите красный цвет
  3. Автоматически создается задача с наименованием ТП
Создание задачи

Управление задачами

Карточка задачи

Открывается кликом по задаче на карте. Содержит название, описание, статус, назначенную службу. История комментариев отображается в виде чата. Доступна для всех пользователей проекта.

Статусы задач

В работе Выполнено Отмена

Статус задачи изменяется в карточке задачи. При изменении статуса фиксируется время изменения. Уведомления о изменении статуса отправляются в MAX.

Комментарии

Все пользователи проекта могут добавлять комментарии. Комментарии отображаются с указанием автора и времени. Уведомления о новых комментариях отправляются в MAX (если настроена интеграция). Автор комментария может удалить свой комментарий.

Назначение службы

Только мастер может назначать службу задаче. Служба выбирается из списка городских служб проекта. Назначенная служба отображается в карточке задачи.

Карточка задачи

Панель задач проекта

Доступ

Кнопка "Задачи проекта" в верхней панели (для мастеров и пользователей). Отображает все активные задачи проекта.

Фильтрация

  • Вкладка "Активные": задачи в работе, выполненные и отмененные
  • Вкладка "Архив": архивированные задачи (только для мастеров)

Действия

Клик по задаче в списке открывает карточку задачи. Для мастеров доступно архивирование задач. Архивированные задачи скрываются с карты, но сохраняются в базе данных.

Архивирование

Только мастер может архивировать задачи. Архивированная задача удаляется с карты. Данные задачи сохраняются для истории. Архивированные задачи можно восстановить или удалить навсегда.

Панель задач

Городские службы

Управление службами

Создание службы

Доступно только для мастеров проекта. Откройте панель "Управление проектом". В разделе "Городские службы" введите название службы и нажмите "Создать".

Назначение службы

  • Мастер может назначить службу пользователю проекта
  • Мастер может назначить службу задаче
  • Назначенная служба отображается в профиле пользователя и в карточке задачи

Удаление службы

Только мастер может удалить службу. При удалении службы задачи и пользователи теряют привязку к службе.

Управление службами

Использование служб

Фильтрация задач

В панели задач можно фильтровать задачи по назначенной службе. Это упрощает распределение работы между службами.

Уведомления

При назначении задачи службе уведомления получают все пользователи этой службы. Уведомления отправляются в MAX (если настроена интеграция).

Использование служб

Управление проектом (для мастеров)

Панель управления проектом

Доступ

Кнопка "Управление проектом" в верхней панели (только для мастеров). Открывает панель с функциями управления.

Пользователи проекта

Список всех пользователей, имеющих доступ к проекту. Отображается роль пользователя, назначенная служба, статус онлайн. Мастер может изменить роль пользователя (user/master). Мастер может назначить службу пользователю. Мастер может добавить дополнительную информацию о пользователе.

Городские службы

См. раздел "Городские службы" выше.

Управление проектом

Права мастеров

Управление пользователями

  • Изменение ролей пользователей проекта
  • Назначение служб пользователям
  • Просмотр статуса онлайн пользователей

Управление задачами

  • Назначение служб задачам
  • Архивирование задач
  • Восстановление задач из архива
  • Удаление задач навсегда

Просмотр архива

Доступ к архиву задач проекта. Просмотр истории выполнения задач.

Права мастеров

Администрирование

Панель администратора

Доступ

Кнопка "Админка" в верхней панели (только для администраторов). Открывает панель администратора.

Управление проектами

  • Список всех проектов системы
  • Создание новых проектов
  • Удаление проектов (с удалением всех данных)

Управление пользователями

  • Список всех пользователей системы
  • Создание новых пользователей
  • Назначение ролей (user/master/admin)
  • Назначение доступа к проектам
  • Установка срока действия доступа

Сохранение состояния

Администратор может сохранить последний выбранный проект. При следующем входе загружается сохраненный проект.

Панель администратора

Функции администратора

Создание пользователя

  1. Введите логин пользователя
  2. Введите пароль
  3. Выберите роль (user/master)
  4. Выберите проект для доступа
  5. Нажмите "ЗАРЕГИСТРИРОВАТЬ"

Создание проекта

  1. Введите название проекта
  2. Нажмите "Создать"
  3. Проект создается и становится доступным для назначения пользователям
Функции администратора

Интеграция с MAX

Привязка к MAX

Процесс привязки

  1. Кликните на имя пользователя в верхней панели
  2. Откроется окно привязки к MAX
  3. Система сгенерирует код привязки
  4. Откройте приложение MAX
  5. Найдите бота @TractBot
  6. Отправьте боту код привязки
  7. Привязка завершена

Использование

После привязки уведомления о задачах и комментариях отправляются в MAX. Уведомления получают все пользователи проекта, имеющие привязку к MAX. Администраторы также получают уведомления.

Привязка аккаунта MAX

Уведомления

Типы уведомлений

  • Новый комментарий в задаче
  • Изменение статуса задачи
  • Назначение задачи службе

Формат уведомлений

Уведомления содержат название задачи, автора и текст сообщения. Уведомления отправляются в чат MAX пользователя.

Уведомления MAX

Экспорт и импорт

Экспорт данных

Экспорт проекта

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

Экспорт флагов

ПКМ по флагу открывает контекстное меню. Выберите "Экспорт флагов в CSV". Создается файл CSV с координатами всех флагов проекта. Файл содержит название, широту и долготу.

Экспорт данных

Импорт данных

Загрузка проекта

Кнопка "Загрузить" в верхней панели. Выберите "Загрузить проект". Выберите файл JSON с данными проекта. Данные загружаются в текущий проект. При загрузке генерируются новые UUID для всех объектов.

Загрузка KML/KMZ

Кнопка "Загрузить" в верхней панели. Выберите "Загрузить объекты KML/KMZ". Выберите файл KML или KMZ. Система предложит выбрать тип объектов для импорта. Объекты из файла создаются на карте.

Импорт данных

Настройки отображения

Тема оформления

Переключение темы

Кнопка переключения темы в верхней панели. Доступны светлая и темная темы. Настройка сохраняется в браузере.

Переключение темы

Настройки объектов

Прозрачность

Ползунок в верхней панели. Регулировка от 10% до 100%. Применяется к новым объектам.

Размер иконок

Ползунок в верхней панели. Регулировка от 20% до 200%. Применяется ко всем точечным объектам.

Затемнение фона

Ползунок в верхней панели. Регулировка яркости карты от 10% до 100%.

Видимость слоев

Кнопка "Видимость объектов" в верхней панели. Открывает меню управления видимостью типов объектов. Можно скрыть или показать определенные типы объектов. Настройка применяется ко всем объектам выбранного типа.

Измерения на линиях

Кнопка "Размеры" в верхней панели. Включает/выключает отображение длин сегментов линий. Влияет на производительность при большом количестве линий.

Объекты карты (POI)

Кнопка "Вкл/Откл объекты карты" в верхней панели. Включает/выключает отображение точек интереса на карте. Отключение улучшает производительность и упрощает работу с объектами проекта.

Настройки отображения

Масштабирование

Автоматическое масштабирование

Иконки объектов автоматически скрываются при масштабе менее 10. Толщина линий автоматически уменьшается при отдалении. Это улучшает производительность и читаемость карты.

Ручное масштабирование

Колесико мыши или жесты на мобильных устройствах. Кнопки масштабирования на карте (если включены).

Масштабирование

Дополнительные инструменты

Инструмент "Ластик"

Назначение

Быстрое удаление объектов с карты. Альтернатива контекстному меню для удаления.

Использование

  1. Активируйте инструмент "Ластик" в верхней панели
  2. Кликните по объекту, который нужно удалить
  3. Объект будет удален сразу
  4. Для отмены инструмента нажмите ESC или выберите другой инструмент

Ограничения

Задачи нельзя удалять ластиком. Для удаления задач используйте кнопку удаления в карточке задачи.

Инструмент Ластик

Поиск по адресу

Использование

Поле поиска расположено в верхней панели. Введите адрес или название места. Система предложит варианты из базы Яндекс.Карт. Выберите нужный вариант для перехода к месту на карте. Нажмите ENTER для поиска.

Применение

  • Быстрый переход к нужному участку проекта
  • Поиск объектов по адресу
  • Планирование маршрутов
Поиск по адресу

Синхронизация данных

Автоматическая синхронизация

Режим работы

Система автоматически синхронизирует изменения каждые 10 секунд. Изменения других пользователей отображаются в реальном времени через WebSocket. При изменении объекта другим пользователем объект временно блокируется.

Индикатор сохранения

В правом верхнем углу отображается индикатор состояния сохранения:

  • "Ожидание..." — изменения ожидают сохранения
  • "Синхронизация..." — данные отправляются на сервер
  • "Сохранено" — данные успешно сохранены
Синхронизация данных

Резервное копирование

Автоматическое резервное копирование

Система автоматически создает резервные копии проектов ежедневно в 03:00. Копии сохраняются на сервере в директории backups. Формат файлов: project_{id}_{name}_{date}.json

Восстановление

Восстановление из резервной копии выполняется администратором. Требует доступа к серверу. Применяется ко всему проекту целиком.

Резервное копирование

Клавиатурные сокращения

Горячие клавиши

ESC

Отмена текущего действия, закрытие меню, выход из режима рисования

TAB

Открытие/закрытие меню инструментов

ENTER

Поиск адреса (в поле поиска)

Клавиатурные сокращения

Технические характеристики

Требования к браузеру

Поддерживаемые браузеры

  • Google Chrome (рекомендуется)
  • Mozilla Firefox
  • Microsoft Edge
  • Safari

Требования

  • Включенный JavaScript
  • Поддержка WebSocket
  • Разрешение экрана не менее 1280x720 пикселей
Требования к браузеру

Производительность

Оптимизация

  • Система оптимизирована для работы с большими проектами
  • Автоматическое управление отображением объектов при масштабировании
  • Дебаунсинг обновлений для снижения нагрузки
  • Кэширование данных в локальном хранилище браузера

Рекомендации

  • Для проектов с более чем 10000 объектов рекомендуется использовать фильтры групп и слоев
  • Регулярное архивирование завершенных задач улучшает производительность
  • Отключение измерений на линиях улучшает производительность при большом количестве линий
Производительность

Безопасность

Защита данных

  • Все соединения защищены протоколом HTTPS
  • Пароли хранятся в зашифрованном виде (Bcrypt)
  • Авторизация через JWT токены
  • Ограничение доступа по доменам (CORS)
  • Защита от перегрузки запросами (Rate Limiting)
  • Защитные заголовки (Helmet)

Резервное копирование

Ежедневное автоматическое резервное копирование. Хранение бэкапов в защищенной директории. Возможность ручного экспорта данных.

Блокировка объектов

Объекты автоматически блокируются при редактировании. Блокировка предотвращает конфликты при одновременной работе нескольких пользователей. Блокировка снимается автоматически при завершении редактирования.

Безопасность

Устранение неполадок

Проблемы с загрузкой

Карта не загружается

  • Проверьте подключение к интернету
  • Проверьте, что API ключ Яндекс.Карт настроен на сервере
  • Очистите кэш браузера
  • Попробуйте другой браузер

Объекты не отображаются

  • Проверьте фильтры видимости слоев
  • Проверьте активную группу
  • Обновите страницу (F5)
Проблемы с загрузкой

Проблемы с синхронизацией

Изменения не сохраняются

  • Проверьте индикатор сохранения в правом верхнем углу
  • Проверьте подключение к интернету
  • Обновите страницу и повторите действие

Объекты других пользователей не появляются

  • Проверьте подключение WebSocket (индикатор в консоли браузера)
  • Обновите страницу
  • Проверьте, что вы работаете в правильном проекте
Проблемы с синхронизацией

Проблемы с производительностью

Медленная работа

  • Отключите измерения на линиях
  • Используйте фильтры групп и слоев
  • Уменьшите количество отображаемых объектов
  • Закройте неиспользуемые вкладки браузера
Проблемы с производительностью
Увеличенное изображение