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. |
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.