Открытый браузерный глобус с фотореалистичным 3D-рельефом, на который нанесены данные о рейсах, судах, спутниках, землетрясениях, пробках и общедоступных камерах; есть голосовое управление.
CesiumGS/cesium
JavaScript-библиотека для отображения интерактивных 3D-глобусов и 2D-карт в браузере с помощью WebGL, без плагинов.
Open source альтернатива:Google Earth
- Звёзды
- 15,862
- Форки
- 3,890
- Открытые issues
- 1,740
- Последний коммит
- 14 часов назад
Что это?
CesiumJS — это JavaScript-библиотека для создания 3D-глобусов и 2D-карт, которые работают прямо в браузере без плагинов. Она использует WebGL для аппаратно-ускоренного рендеринга и предназначена для визуализации динамических данных на высокоточной модели Земли WGS84.
Библиотека построена на открытых форматах и рассчитана на работу с большими наборами данных. Она позволяет передавать потоково 3D Tiles, рельеф и изображения из Cesium ion — коммерческой платформы для размещения данных — или из других офлайн- и онлайн-источников с использованием открытых стандартов. Ядро распространяется как npm-пакет cesium; для более гибкого управления зависимостями также доступны пакеты с областями имён @cesium/engine и @cesium/widgets. Библиотека поддерживает tree shaking в распространённых сборщиках модулей, таких как Webpack, Parcel и Rollup.
CesiumJS распространяется по лицензии Apache 2.0 и бесплатен для коммерческого и некоммерческого использования. Для проектов, в которых не используется сборщик, также доступна предварительно собранная версия.
Ключевые возможности
- 01Отображает в браузере 3D-глобусы и 2D-карты с помощью WebGL, не требуя плагинов.
- 02Передаёт потоково 3D Tiles и другие стандартные геопространственные форматы из Cesium ion или других источников.
- 03Предоставляет высокоточную модель Земли WGS84 для визуализации и анализа геопространственных данных.
- 04Поддерживает tree shaking благодаря модульным npm-пакетам, позволяя уменьшить размер сборки приложения.
- 05Работает в настольных и мобильных браузерах.
Сценарии использования
- Создание веб-приложений для отображения 3D-рельефа, изображений или моделей городов.
- Визуализация геопространственных данных в реальном времени или меняющихся во времени, например данных о транспортных средствах или спутниках.
- Создание интерактивных интерфейсов 2D- и 3D-карт, работающих без плагинов браузера.
Быстрый старт
- 1
Установите npm-пакет cesium
npm install cesium --save - 2
Импортируйте Viewer и его CSS в код приложения
- 3
Создайте средство просмотра, связанное с элементом-контейнером
Что важно знать
- Для потоковой передачи премиальных данных о рельефе, изображений и контента 3D Tiles лучше всего использовать учетную запись Cesium ion — коммерческий сервис по подписке.
Темы
Частые вопросы
- Что такое cesium?
- JavaScript-библиотека для отображения интерактивных 3D-глобусов и 2D-карт в браузере с помощью WebGL, без плагинов. CesiumJS — это JavaScript-библиотека для создания 3D-глобусов и 2D-карт, которые работают прямо в браузере без плагинов. Она использует WebGL для аппаратно-ускоренного рендеринга и предназначена для визуализации динамических данных на высокоточной модели Земли WGS84.
- cesium можно использовать бесплатно? Какая у него лицензия?
- cesium распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cesium всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cesium — 20 окт. 2026 г..
- Для чего можно использовать cesium?
- Создание веб-приложений для отображения 3D-рельефа, изображений или моделей городов. Визуализация геопространственных данных в реальном времени или меняющихся во времени, например данных о транспортных средствах или спутниках. Создание интерактивных интерфейсов 2D- и 3D-карт, работающих без плагинов браузера.
- Как установить cesium?
- Установите npm-пакет cesium: npm install cesium --save Импортируйте Viewer и его CSS в код приложения Создайте средство просмотра, связанное с элементом-контейнером
- Где скачать cesium?
- Исходный код и инструкции по установке — на GitHub: https://github.com/CesiumGS/cesium
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Высокопроизводительная JavaScript-библиотека для создания интерактивных веб-карт с тайлами, векторными данными и маркерами из любых источников.
JavaScript-библиотека для создания и отображения 3D-сцен в браузере с помощью WebGL и WebGPU.
Коллекция готовых React-компонентов и хуков для создания 3D-сцен с react-three-fiber.
React-обёртка для физического движка Rapier WASM: добавляет твёрдые тела, коллайдеры и соединения в сцены react-three-fiber.
Обёртка для React над библиотекой postprocessing, которая позволяет декларативно добавлять эффекты постобработки в сцены react-three-fiber с помощью JSX-компонентов.