cesiumjs-entities

Manage CesiumJS entities and data sources for map visualization.

112|16|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/CesiumGS/cesiumjs-skills --skill cesiumjs-entities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cesiumjs-entities
Source: https://github.com/CesiumGS/cesiumjs-skills/tree/main/skills/cesiumjs-entities
Command: npx skills add https://github.com/CesiumGS/cesiumjs-skills --skill cesiumjs-entities

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CesiumJS entities and data sources are central to building interactive maps; this Skill provides a cohesive API and guidance to manage entities, collections, and external data sources so you can render rich scenes with minimal boilerplate.

Core Features & Use Cases

  • High-level Entity API with EntityCollection integration for composing scenes.
  • DataSources loading (GeoJSON, KML, CZML, GPX) and automatic population of viewer.dataSources.
  • Translation of Entity descriptions into Cesium primitives for rendering, visualization, and interaction.
  • Use cases include adding points, labels, models, polygons, or polylines, and loading external data to visualize datasets.

Quick Start

Create and visualize a simple CesiumJS entity using the Entity API to verify how entities and data sources render on the scene.

Frequently Asked Questions about cesiumjs-entities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load GeoJSON or KML files into CesiumJS?

To load GeoJSON or KML into CesiumJS, you use the DataSources API to populate viewer.dataSources, which automatically translates external geographic data formats into renderable entities within the scene.

What is the CesiumJS Entity API used for?

The CesiumJS Entity API is used for composing scenes by managing a high-level EntityCollection, allowing you to add points, labels, models, and polygons with minimal boilerplate for interactive visualization.

Does CesiumJS support loading GPX and CZML data sources?

Yes, CesiumJS supports loading GPX and CZML data sources through its DataSources loading capabilities, automatically populating the viewer.dataSources collection and translating them into entities for rendering.

How do I add points, polygons, and labels to a CesiumJS map?

You add points, polygons, and labels to a CesiumJS map by using the Entity API to create entities within an EntityCollection, which are then translated into Cesium primitives for rendering and interaction.

What is the best way to manage multiple data sources in CesiumJS?

The best way to manage multiple data sources in CesiumJS is by leveraging the high-level Entity API and EntityCollection, which provides a cohesive workflow to load, integrate, and render heterogeneous geographic datasets.

Can I render 3D models using the CesiumJS Entity API?

Yes, you can render 3D models using the CesiumJS Entity API, which translates entity descriptions into Cesium primitives for scene rendering, visualization, and interaction.