Cesium — программная платформа для трёхмерной геопространственной визуализации, представляющая собой набор инструментов и сервисов для отображения глобусов и карт в интерактивном режиме. Центром платформы является открытый JavaScript-движок, предназначенный для рендеринга планетарных и локальных 3D-сцен в веб-браузере с использованием аппаратного ускорения. В экосистему также входят коммерческие облачные сервисы и дополнительные интеграции, обеспечивающие хранение, преобразование и стриминг больших наборов геоданных, в том числе тайловых наборов высот, ортофотопокрытий и 3D-моделей.
Платформа развивалась с акцентом на работу с геопривязанными данными в реальном времени и поддержку стандартных форматов геопространственных данных. Она применяется для задач визуализации картографических слоёв, анализа пространственных данных, моделирования видимости и планирования, а также для интеграции 3D-карт в пользовательские приложения на вебе и в игровых движках. Компоненты платформы предусматривают инструменты для подготовки данных, управления доступом и оптимизации потоковой передачи контента, что позволяет работать с большими объёмами геоданных на клиентских устройствах с ограниченными ресурсами.
- Визуализация: рендеринг планетарных и локальных 3D-сцен с поддержкой текстур, теней и прозрачности.
- Потоковая подача тайлов: эффективный стриминг тайлов высоты, изображений и 3D-тайлов для плавного отображения при масштабировании.
- Поддержка форматов: работа с типичными геоданными — растровыми и векторными слоями, 3D Tiles и другими стандартами для 3D-геометрии.
- Инструменты подготовки данных: конвертация, оптимизация и хостинг больших наборов геоданных в облачных сервисах платформы.
- API и расширяемость: открытый JavaScript-API для разработки интерактивных приложений и возможность интеграции с другими средами, такими как игровые движки.
- Панорамный доступ и навигация: средства для управления камерой, навигации, проекций и измерений на местности.
- Картографические слои: наложение векторных и растровых слоёв, стилизация и управление порядком отображения.
- Интерактивность: обработка событий пользователя, выбор объектов, измерения расстояний и площадей в 3D.
- Производительность: оптимизации для отложенной загрузки, кэширования и управления памятью при работе с объёмными данными.
- Интеграция в рабочие процессы: поддержка сценариев для городской визуализации, строительства, мониторинга, симуляций и аналитики геопространственных данных.