Геоинформационные системы и дорожное проектирование
Мы с нуля создали веб-CAD-редактор для проектирования дорожной инфраструктуры. Полноценный инструмент в браузере: ни плагина к чужой ГИС, ни обёртки вокруг десктопного пакета под ним нет.
Контекст
Проектные организации работают над одной дорогой несколькими командами, и каждая ведёт свой участок. Обмен файлами между десктопными пакетами приводит к расхождениям на стыках.
Браузерный редактор снимает вопрос установки и версий, но требует решать в вебе то, что десктопные CAD решают годами: точность, объёмы данных, 2D и 3D одновременно.
схема
Совместная работа на одной карте
Что входило в задачи
Полноценный CAD в браузерени плагина к чужой ГИС, ни обёртки над десктопом: точность, объёмы данных и одновременные 2D и 3D пришлось решать в вебе с нуля
- Несколько команд на одной картекаждая ведёт свой сегмент проекта
- Стыки сегментовналожения между участками разных команд ловятся сразу
- Дорожный графначинали с OpenStreetMap, работаем с разными источниками геоданных
- Элементы инфраструктурыбарьеры, знаки, полосы, разметка
- 2D и 3Dоба представления в одном редакторе
- Слой для местностиотдельное представление для полевых проектировщиков с выгрузкой
Стек проекта
TypeScriptWebGLгеометрические алгоритмыPostGISOpenStreetMapNode.js