OrbPro2 a Cesium distribution

Entity

new Cesium.Entity(options)

Entity instances aggregate multiple forms of visualization into a single high-level object. They can be created manually and added to Viewer#entities or be produced by data sources, such as CzmlDataSource and GeoJsonDataSource.
Name Type Description
options Entity.ConstructorOptions optional Object describing initialization options
See:

Members

Gets or sets whether this entity can be picked in the scene. When false, clicking on the entity will not select or track it.
Default Value: true
The availability, if any, associated with this object. If availability is undefined, it is assumed that this object's other properties will return valid data for any provided time. If availability exists, the objects other properties will only provide valid data if queried within the given interval.
Gets or sets the billboard.
Gets or sets the box.
Gets or sets the conic sensor.
Gets or sets the corridor.
Gets or sets the custom sensor.
Gets or sets the cylinder.

readonly definitionChanged : Event

Gets the event that is raised whenever a property or sub-property is changed or modified.
Gets or sets the description.
Gets or sets the ellipse.
Gets or sets the ellipsoid.
Gets or sets the entity collection that this entity belongs to.
Gets the unique ID associated with this object.
Gets whether this entity is being displayed, taking into account the visibility of any ancestor entities.
Gets or sets the label.
Gets or sets the model.

name : string|undefined

Gets or sets the name of the object. The name is intended for end-user consumption and does not need to be unique.
Gets or sets the orientation in respect to Earth-fixed-Earth-centered (ECEF). Defaults to east-north-up at entity position.
Gets or sets the parent object.
Gets or sets the path.
Gets or sets the plane.
Gets or sets the point graphic.
Gets or sets the polygon.
Gets or sets the polyline.
Gets or sets the polyline volume.
Gets or sets the position.
Gets or sets the bag of arbitrary properties associated with this entity.

propertyNames : Array.<string>

Gets the names of all properties registered on this instance.
Gets or sets the rectangle.
Gets or sets the rectangular sensor.
Gets or sets the reference frame used for this entity's orientation. When set, the entity's orientation property is interpreted as being relative to this reference frame rather than ECEF. For moving entities like satellites, use ReferenceFrame.VVLH to get a velocity-aligned body frame that doesn't wobble as the entity moves around the Earth. If not set, inherits the reference frame from the parent entity. If neither this entity nor any ancestor has a reference frame set, the orientation is interpreted directly in ECEF (the default behavior).
Example:
// Create a satellite entity with VVLH reference frame
const satellite = viewer.entities.add({
  position: positionProperty,
  referenceFrame: Cesium.ReferenceFrame.VVLH,
  orientation: Cesium.Quaternion.fromHeadingPitchRoll(
    new Cesium.HeadingPitchRoll(0, Cesium.Math.toRadians(-90), 0) // NADIR pointing
  ),
});
Gets or sets whether this entity should be displayed. When set to true, the entity is only displayed if the parent entity's show property is also true.
Gets or sets the tileset.
Gets or sets the entity's tracking reference frame.
Demo:
Gets or sets the suggested initial offset when tracking this object. The offset is typically defined in the east-north-up reference frame, but may be another frame depending on the object's velocity.
Gets or sets the wall.

Methods

static Cesium.Entity.createEntityBySubtype(subtypeName, options)Entity

Create an entity instance for a registered subtype. Falls back to base Entity when subtype is unknown.
Name Type Description
subtypeName string The subtype key.
options Entity.ConstructorOptions optional Constructor options.
Returns:
The created entity instance.

static Cesium.Entity.getEntitySubtype(subtypeName)function|undefined

Get a registered entity subtype constructor by name.
Name Type Description
subtypeName string The subtype key.
Returns:
The constructor, if registered.

static Cesium.Entity.getRegisteredEntitySubtypes()Object.<string, function()>

Get a snapshot of all registered entity subtypes.
Returns:
Name to constructor map.

static Cesium.Entity.registerEntitySubtype(subtypeName, Type)

Register a domain-specific entity subtype.
Name Type Description
subtypeName string The subtype key (for example "space", "ground").
Type function The entity subtype constructor.

static Cesium.Entity.supportsMaterialsforEntitiesOnTerrain(scene)boolean

Checks if the given Scene supports materials besides Color on Entities draped on terrain or 3D Tiles. If this feature is not supported, Entities with non-color materials but no `height` will instead be rendered as if height is 0.
Name Type Description
scene Scene The current scene.
Returns:
Whether or not the current scene supports materials for entities on terrain.

static Cesium.Entity.supportsPolylinesOnTerrain(scene)boolean

Checks if the given Scene supports polylines clamped to terrain or 3D Tiles. If this feature is not supported, Entities with PolylineGraphics will be rendered with vertices at the provided heights and using the `arcType` parameter instead of clamped to the ground.
Name Type Description
scene Scene The current scene.
Returns:
Whether or not the current scene supports polylines on terrain or 3D TIles.

addProperty(propertyName)

Adds a property to this object. Once a property is added, it can be observed with Entity#definitionChanged and composited with CompositeEntityCollection
Name Type Description
propertyName string The name of the property to add.
Throws:

computeModelMatrix(time, result, useOrientation, referenceFrameOverride)Matrix4

Computes the model matrix for the entity's transform at specified time. Returns undefined if position is undefined. When the entity has a Entity#referenceFrame set, the entity's orientation is interpreted relative to that reference frame. This is useful for satellites where you want orientation to be relative to the velocity-aligned VVLH frame rather than the Earth-fixed frame.
Name Type Default Description
time JulianDate The time to retrieve model matrix for.
result Matrix4 optional The object onto which to store the result.
useOrientation boolean true optional Whether to use the entity's orientation property.
referenceFrameOverride ReferenceFrame optional Override the entity's reference frame.
Returns:
The modified result parameter or a new Matrix4 instance if one was not provided. Result is undefined if position is undefined.

isAvailable(time)boolean

Given a time, returns true if this object should have data during that time.
Name Type Description
time JulianDate The time to check availability for.
Returns:
true if the object should have data during the provided time, false otherwise.
Assigns each unassigned property on this object to the value of the same property on the provided source object.
Name Type Description
source Entity The object to be merged into this object.

removeProperty(propertyName)

Removed a property previously added with addProperty.
Name Type Description
propertyName string The name of the property to remove.
Throws:

Type Definitions

Cesium.Entity.ConstructorOptions

Initialization options for the Entity constructor
Properties:
Name Type Attributes Default Description
id string <optional>
A unique identifier for this object. If none is provided, a GUID is generated.
name string <optional>
A human readable name to display to users. It does not have to be unique.
availability TimeIntervalCollection <optional>
The availability, if any, associated with this object.
show boolean <optional>
A boolean value indicating if the entity and its children are displayed.
allowPicking boolean <optional>
true When false, the entity is excluded from scene picking (selection and tracking).
trackingReferenceFrame TrackingReferenceFrame <optional>
TrackingReferenceFrame.AUTODETECT The reference frame used when this entity is being tracked.
If undefined, reference frame is determined based on entity velocity: near-surface slow moving entities are tracked using the local east-north-up reference frame, whereas fast moving entities such as satellites are tracked using VVLH (Vehicle Velocity, Local Horizontal).
description Property | string <optional>
A string Property specifying an HTML description for this entity.
position PositionProperty | Cartesian3 | CallbackPositionProperty <optional>
A Property specifying the entity position.
orientation Property | Quaternion <optional>
Transforms.eastNorthUpToFixedFrame(position) A Property specifying the entity orientation in respect to Earth-fixed-Earth-centered (ECEF). If undefined, east-north-up at entity position is used.
viewFrom Property | Cartesian3 <optional>
A suggested initial offset for viewing this object.
parent Entity <optional>
A parent entity to associate with this entity.
billboard BillboardGraphics | BillboardGraphics.ConstructorOptions <optional>
A billboard to associate with this entity.
box BoxGraphics | BoxGraphics.ConstructorOptions <optional>
A box to associate with this entity.
corridor CorridorGraphics | CorridorGraphics.ConstructorOptions <optional>
A corridor to associate with this entity.
cylinder CylinderGraphics | CylinderGraphics.ConstructorOptions <optional>
A cylinder to associate with this entity.
ellipse EllipseGraphics | EllipseGraphics.ConstructorOptions <optional>
A ellipse to associate with this entity.
ellipsoid EllipsoidGraphics | EllipsoidGraphics.ConstructorOptions <optional>
A ellipsoid to associate with this entity.
label LabelGraphics | LabelGraphics.ConstructorOptions <optional>
A options.label to associate with this entity.
model ModelGraphics | ModelGraphics.ConstructorOptions <optional>
A model to associate with this entity.
tileset Cesium3DTilesetGraphics | Cesium3DTilesetGraphics.ConstructorOptions <optional>
A 3D Tiles tileset to associate with this entity.
path PathGraphics | PathGraphics.ConstructorOptions <optional>
A path to associate with this entity.
plane PlaneGraphics | PlaneGraphics.ConstructorOptions <optional>
A plane to associate with this entity.
point PointGraphics | PointGraphics.ConstructorOptions <optional>
A point to associate with this entity.
polygon PolygonGraphics | PolygonGraphics.ConstructorOptions <optional>
A polygon to associate with this entity.
polyline PolylineGraphics | PolylineGraphics.ConstructorOptions <optional>
A polyline to associate with this entity.
properties PropertyBag | Object.<string, *> <optional>
Arbitrary properties to associate with this entity.
polylineVolume PolylineVolumeGraphics | PolylineVolumeGraphics.ConstructorOptions <optional>
A polylineVolume to associate with this entity.
rectangle RectangleGraphics | RectangleGraphics.ConstructorOptions <optional>
A rectangle to associate with this entity.
wall WallGraphics | WallGraphics.ConstructorOptions <optional>
A wall to associate with this entity.
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.