Skip to content

Ion

Cesium Ion integration: default token management and Ion-hosted assets.

import cesiumkit

cesiumkit.Ion.set_default_token("your-token-here")

viewer = cesiumkit.Viewer(
    imagery_provider=cesiumkit.IonImageryProvider(asset_id=2),
    terrain_provider=cesiumkit.IonTerrainProvider(asset_id=1),
)

ion

Cesium Ion token management and asset loading.

Classes:

Name Description
Ion

Manages Cesium Ion token and asset loading.

IonResource

Reference to a Cesium Ion asset resource.

Cesium3DTileStyle

Style a 3D Tiles tileset with per-feature conditions.

Cesium3DTileset

A 3D Tiles tileset added as a scene primitive.

Ion

Manages Cesium Ion token and asset loading.

Methods:

Name Description
set_default_token

Set the default Ion access token.

get_default_token

Get the default Ion token, falling back to CESIUM_ION_TOKEN env var.

set_default_token classmethod

set_default_token(token: str) -> None

Set the default Ion access token.

get_default_token classmethod

get_default_token() -> str | None

Get the default Ion token, falling back to CESIUM_ION_TOKEN env var.

IonResource

Bases: CesiumBase

Reference to a Cesium Ion asset resource.

Cesium3DTileStyle

Bases: CesiumBase

Style a 3D Tiles tileset with per-feature conditions.

Emits new Cesium.Cesium3DTileStyle({...}) (the class was renamed from Cesium3DTilesetStyle in recent Cesium releases). Each condition is a (expression, value) pair evaluated per feature, e.g.::

Cesium3DTileStyle(color_conditions=[
    ("${Height} < 100", "color('red')"),
    ("true", "color('blue')"),
])

color / show accept either a conditions list or a static value string; point_size sets the point size for point features.

Cesium3DTileset

Bases: CesiumBase

A 3D Tiles tileset added as a scene primitive.

Options (show, maximum_screen_space_error, cache_bytes, shadows) are serialized only when explicitly provided; defaults stay implicit for compact output. The 0.x maximum_memory_usage option is a deprecated MiB compatibility shim that maps to cache_bytes.