Repolode
CesiumGS

CesiumGS/cesium

Biblioteca JavaScript para renderizar globos 3D interativos e mapas 2D no navegador com WebGL, sem plugins.

Alternativa open source a:Google Earth

Estrelas
15,862
Forks
3,890
Issues abertas
1,740
Último commit
há 13 horas

O que é?

CesiumJS é uma biblioteca JavaScript para criar globos 3D e mapas 2D que funcionam diretamente no navegador, sem plugins. Ela usa WebGL para renderização acelerada por hardware e foi projetada para visualizar dados dinâmicos sobre um globo WGS84 de alta precisão.

A biblioteca se baseia em formatos abertos e foi desenvolvida para lidar com grandes conjuntos de dados. Ela pode transmitir 3D Tiles, terreno e imagens do Cesium ion, uma plataforma comercial de hospedagem, ou de outras fontes online e offline usando padrões abertos. O núcleo é distribuído como o pacote npm cesium, com os pacotes com escopo @cesium/engine e @cesium/widgets para um gerenciamento mais granular de dependências. Também oferece suporte a tree shaking por meio de bundlers de módulos comuns, como Webpack, Parcel e Rollup.

O CesiumJS é distribuído sob a licença Apache 2.0 e pode ser usado gratuitamente em projetos comerciais e não comerciais. Também há um download pré-compilado disponível para projetos que não usam bundler.

Recursos principais

  • 01Renderiza globos 3D e mapas 2D no navegador usando WebGL, sem exigir plugins.
  • 02Transmite 3D Tiles e outros formatos geoespaciais padrão do Cesium ion ou de outras fontes.
  • 03Oferece um globo WGS84 de alta precisão para visualizar e analisar dados geoespaciais.
  • 04Oferece suporte a tree shaking por meio de pacotes npm modulares, para gerar bundles menores para as aplicações.
  • 05Funciona em navegadores para desktop e dispositivos móveis.

Casos de uso

  • Criar aplicações web que exibem terrenos 3D, imagens ou modelos de cidades.
  • Visualizar dados geoespaciais em tempo real ou que variam ao longo do tempo, como informações sobre veículos ou satélites.
  • Criar interfaces interativas de mapas 2D ou 3D que funcionam sem plugins no navegador.

Início rápido

  1. 1

    Instale o pacote npm cesium

    npm install cesium --save
  2. 2

    Importe Viewer e seu CSS no código do app

  3. 3

    Crie um visualizador vinculado a um elemento contêiner

Antes de usar

  • Para transmitir conteúdo premium de terreno, imagens e 3D Tiles, o ideal é usar uma conta do Cesium ion, um serviço de assinatura comercial.

Tópicos

Perguntas frequentes

O que é cesium?
Biblioteca JavaScript para renderizar globos 3D interativos e mapas 2D no navegador com WebGL, sem plugins. CesiumJS é uma biblioteca JavaScript para criar globos 3D e mapas 2D que funcionam diretamente no navegador, sem plugins. Ela usa WebGL para renderização acelerada por hardware e foi projetada para visualizar dados dinâmicos sobre um globo WGS84 de alta precisão.
cesium é gratuito? Qual é a licença?
cesium é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
cesium ainda é mantido?
Manutenção ativa. O último commit de cesium foi em 20 de out. de 2026.
Para que posso usar cesium?
Criar aplicações web que exibem terrenos 3D, imagens ou modelos de cidades. Visualizar dados geoespaciais em tempo real ou que variam ao longo do tempo, como informações sobre veículos ou satélites. Criar interfaces interativas de mapas 2D ou 3D que funcionam sem plugins no navegador.
Como instalar cesium?
Instale o pacote npm cesium: npm install cesium --save Importe Viewer e seu CSS no código do app Crie um visualizador vinculado a um elemento contêiner
Onde consigo cesium?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/CesiumGS/cesium

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados