Repolode
CesiumGS

CesiumGS/cesium

Biblioteca JavaScript para renderizar globos 3D interactivos y mapas 2D en el navegador con WebGL, sin plugins.

Alternativa open source a:Google Earth

Estrellas
15,862
Forks
3,890
Issues abiertos
1,740
Último commit
hace 14 horas

¿Qué es?

CesiumJS es una biblioteca JavaScript para crear globos 3D y mapas 2D que se ejecutan directamente en un navegador web, sin plugins. Usa WebGL para acelerar el renderizado por hardware y está diseñada para visualizar datos dinámicos sobre un globo WGS84 de alta precisión.

La biblioteca se basa en formatos abiertos y está pensada para escalar a grandes conjuntos de datos. Puede transmitir 3D Tiles, terreno e imágenes desde Cesium ion, una plataforma comercial de alojamiento, o desde otras fuentes en línea y sin conexión mediante estándares abiertos. El núcleo se distribuye como el paquete npm cesium, junto con los paquetes con ámbito @cesium/engine y @cesium/widgets para gestionar las dependencias de forma más granular. Además, admite tree shaking mediante bundlers de módulos habituales, como Webpack, Parcel y Rollup.

CesiumJS se distribuye bajo la licencia Apache 2.0 y es gratuito para uso comercial y no comercial. También hay una descarga precompilada para proyectos que no usan un bundler.

Funciones clave

  • 01Renderiza globos 3D y mapas 2D en el navegador con WebGL, sin necesidad de plugins.
  • 02Transmite 3D Tiles y otros formatos geoespaciales estándar desde Cesium ion u otras fuentes.
  • 03Ofrece un globo WGS84 de alta precisión para visualizar y analizar datos geoespaciales.
  • 04Admite tree shaking mediante paquetes npm modulares para reducir el tamaño de los bundles de las aplicaciones.
  • 05Funciona en navegadores de escritorio y móviles.

Casos de uso

  • Crear aplicaciones web que muestren terreno 3D, imágenes o modelos de ciudades.
  • Visualizar datos geoespaciales en tiempo real o dinámicos en el tiempo, como vehículos o satélites.
  • Crear interfaces de mapas 2D o 3D interactivas que se ejecuten sin plugins del navegador.

Inicio rápido

  1. 1

    Instala el paquete npm cesium

    npm install cesium --save
  2. 2

    Importa Viewer y su CSS en el código de tu aplicación

  3. 3

    Crea un visor vinculado a un elemento contenedor

Antes de usarlo

  • Para transmitir contenido premium de terreno, imágenes y 3D Tiles, lo más recomendable es usar una cuenta de Cesium ion, un servicio de suscripción comercial.

Temas

Preguntas frecuentes

¿Qué es cesium?
Biblioteca JavaScript para renderizar globos 3D interactivos y mapas 2D en el navegador con WebGL, sin plugins. CesiumJS es una biblioteca JavaScript para crear globos 3D y mapas 2D que se ejecutan directamente en un navegador web, sin plugins. Usa WebGL para acelerar el renderizado por hardware y está diseñada para visualizar datos dinámicos sobre un globo WGS84 de alta precisión.
¿cesium es gratuito? ¿Qué licencia tiene?
cesium es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cesium sigue mantenido?
Mantenimiento activo. El último commit de cesium fue el 20 oct 2026.
¿Para qué puedo usar cesium?
Crear aplicaciones web que muestren terreno 3D, imágenes o modelos de ciudades. Visualizar datos geoespaciales en tiempo real o dinámicos en el tiempo, como vehículos o satélites. Crear interfaces de mapas 2D o 3D interactivas que se ejecuten sin plugins del navegador.
¿Cómo se instala cesium?
Instala el paquete npm cesium: npm install cesium --save Importa Viewer y su CSS en el código de tu aplicación Crea un visor vinculado a un elemento contenedor
¿Dónde consigo cesium?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/CesiumGS/cesium

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados