CZML frames per seconds at a crawl with few entities

1. A concise explanation of the problem you’re experiencing.

Just a few animated ellipsoid entities cause the frame rate to drop to an unusable number. Could someone help me understand why this is happening and if there is a better way to accomplish this?

2. A minimal code example. If you’ve found a bug, this helps us reproduce and repair it.

Here is a link to a sandcastle: LINK

And here is code with czml (you may need to zoom out to see the train of entities) - As the animation plays ellipsoids are added to the scene and the fps drops to a crawl - On my machine, 5 fps.

var czml = [

{

“id”: “document”,

“name”: “CZML”,

“version”: “1.0”

},

{

“id”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“name”: “Accesses”,

“description”: “List of Accesses”

},

{

“id”: “platform0”,

“name”: “platform0”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

0,

-118.3564964776109,

33.381714076221606,

400,

88.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform1”,

“name”: “platform1”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

3,

-118.3564964776109,

33.381714076221606,

400,

91.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform2”,

“name”: “platform2”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

6,

-118.3564964776109,

33.381714076221606,

400,

94.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform3”,

“name”: “platform3”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

9,

-118.3564964776109,

33.381714076221606,

400,

97.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform4”,

“name”: “platform4”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

12,

-118.3564964776109,

33.381714076221606,

400,

100.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform5”,

“name”: “platform5”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

15,

-118.3564964776109,

33.381714076221606,

400,

103.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform6”,

“name”: “platform6”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

18,

-118.3564964776109,

33.381714076221606,

400,

106.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform7”,

“name”: “platform7”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

21,

-118.3564964776109,

33.381714076221606,

400,

109.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform8”,

“name”: “platform8”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

24,

-118.3564964776109,

33.381714076221606,

400,

112.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform9”,

“name”: “platform9”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

27,

-118.3564964776109,

33.381714076221606,

400,

115.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform10”,

“name”: “platform10”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

30,

-118.3564964776109,

33.381714076221606,

400,

118.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform11”,

“name”: “platform11”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

33,

-118.3564964776109,

33.381714076221606,

400,

121.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform12”,

“name”: “platform12”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

36,

-118.3564964776109,

33.381714076221606,

400,

124.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform13”,

“name”: “platform13”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

39,

-118.3564964776109,

33.381714076221606,

400,

127.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform14”,

“name”: “platform14”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

42,

-118.3564964776109,

33.381714076221606,

400,

130.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform15”,

“name”: “platform15”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

45,

-118.3564964776109,

33.381714076221606,

400,

133.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform16”,

“name”: “platform16”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

48,

-118.3564964776109,

33.381714076221606,

400,

136.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform17”,

“name”: “platform17”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

51,

-118.3564964776109,

33.381714076221606,

400,

139.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform18”,

“name”: “platform18”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

54,

-118.3564964776109,

33.381714076221606,

400,

142.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform19”,

“name”: “platform19”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

57,

-118.3564964776109,

33.381714076221606,

400,

145.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform20”,

“name”: “platform20”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

60,

-118.3564964776109,

33.381714076221606,

400,

148.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform21”,

“name”: “platform21”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

63,

-118.3564964776109,

33.381714076221606,

400,

151.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform22”,

“name”: “platform22”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

66,

-118.3564964776109,

33.381714076221606,

400,

154.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform23”,

“name”: “platform23”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

69,

-118.3564964776109,

33.381714076221606,

400,

157.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform24”,

“name”: “platform24”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

72,

-118.3564964776109,

33.381714076221606,

400,

160.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform25”,

“name”: “platform25”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

75,

-118.3564964776109,

33.381714076221606,

400,

163.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform26”,

“name”: “platform26”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

78,

-118.3564964776109,

33.381714076221606,

400,

166.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform27”,

“name”: “platform27”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

81,

-118.3564964776109,

33.381714076221606,

400,

169.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform28”,

“name”: “platform28”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

84,

-118.3564964776109,

33.381714076221606,

400,

172.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform29”,

“name”: “platform29”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

87,

-118.3564964776109,

33.381714076221606,

400,

175.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform30”,

“name”: “platform30”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

90,

-118.3564964776109,

33.381714076221606,

400,

178.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform31”,

“name”: “platform31”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

93,

-118.3564964776109,

33.381714076221606,

400,

181.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform32”,

“name”: “platform32”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

96,

-118.3564964776109,

33.381714076221606,

400,

184.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform33”,

“name”: “platform33”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

99,

-118.3564964776109,

33.381714076221606,

400,

187.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform34”,

“name”: “platform34”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

102,

-118.3564964776109,

33.381714076221606,

400,

190.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform35”,

“name”: “platform35”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

105,

-118.3564964776109,

33.381714076221606,

400,

193.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform36”,

“name”: “platform36”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

108,

-118.3564964776109,

33.381714076221606,

400,

196.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform37”,

“name”: “platform37”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

111,

-118.3564964776109,

33.381714076221606,

400,

199.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform38”,

“name”: “platform38”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

114,

-118.3564964776109,

33.381714076221606,

400,

202.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform39”,

“name”: “platform39”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

117,

-118.3564964776109,

33.381714076221606,

400,

205.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform40”,

“name”: “platform40”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

120,

-118.3564964776109,

33.381714076221606,

400,

208.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform41”,

“name”: “platform41”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

123,

-118.3564964776109,

33.381714076221606,

400,

211.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform42”,

“name”: “platform42”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

126,

-118.3564964776109,

33.381714076221606,

400,

214.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform43”,

“name”: “platform43”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

129,

-118.3564964776109,

33.381714076221606,

400,

217.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform44”,

“name”: “platform44”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

132,

-118.3564964776109,

33.381714076221606,

400,

220.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform45”,

“name”: “platform45”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

135,

-118.3564964776109,

33.381714076221606,

400,

223.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform46”,

“name”: “platform46”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

138,

-118.3564964776109,

33.381714076221606,

400,

226.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform47”,

“name”: “platform47”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

141,

-118.3564964776109,

33.381714076221606,

400,

229.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform48”,

“name”: “platform48”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

144,

-118.3564964776109,

33.381714076221606,

400,

232.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform49”,

“name”: “platform49”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

147,

-118.3564964776109,

33.381714076221606,

400,

235.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform50”,

“name”: “platform50”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

150,

-118.3564964776109,

33.381714076221606,

400,

238.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform51”,

“name”: “platform51”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

153,

-118.3564964776109,

33.381714076221606,

400,

241.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform52”,

“name”: “platform52”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

156,

-118.3564964776109,

33.381714076221606,

400,

244.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform53”,

“name”: “platform53”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

159,

-118.3564964776109,

33.381714076221606,

400,

247.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform54”,

“name”: “platform54”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

162,

-118.3564964776109,

33.381714076221606,

400,

250.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform55”,

“name”: “platform55”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

165,

-118.3564964776109,

33.381714076221606,

400,

253.0320876083396,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform56”,

“name”: “platform56”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

168,

-118.3564964776109,

33.381714076221606,

400,

256.03208760833957,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform57”,

“name”: “platform57”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

171,

-118.3564964776109,

33.381714076221606,

400,

259.03208760833957,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform58”,

“name”: “platform58”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

174,

-118.3564964776109,

33.381714076221606,

400,

262.03208760833957,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

},

{

“id”: “platform59”,

“name”: “platform59”,

“parent”: “9927edc4-e87a-4e1f-9b8b-0bfb3b05b227”,

“availability”: “2019-08-06T06:00:00.000Z/2019-08-06T06:01:00.000Z”,

“position”: {

“epoch”: “2019-08-06T06:00:00.000Z”,

“cartographicDegrees”: [

177,

-118.3564964776109,

33.381714076221606,

400,

265.03208760833957,

-118.34407640736474,

33.36974010220352,

400

]

},

“ellipsoid”: {

“radii”: {

“cartesian”: [

20,

20,

20

]

},

“heightReference”: “RELATIVE_TO_GROUND”,

“material”: {

“solidColor”: {

“color”: {

“rgba”: [

0,

255,

0,

255

]

}

}

}

}

}

];

var viewer = new Cesium.Viewer(‘cesiumContainer’, {

terrainProvider : Cesium.createWorldTerrain(),

baseLayerPicker : false,

shouldAnimate : true

});

viewer.scene.debugShowFramesPerSecond = true;

viewer.dataSources.add(Cesium.CzmlDataSource.load(czml)).then(function(ds) {

viewer.trackedEntity = ds.entities.getById(‘platform0’);

});

``

3. Context. Why do you need to do this? We might know a better way to accomplish your goal.

I would like to show a graphic indicating the bounding volume of an aircraft - specified in meters. Points seem to render fast, but I can’t specify the width in meters. I have tried different materials too.

4. The Cesium version you’re using, your operating system and browser.

cesium: 1.59.0

OS: Linux pop-os 5.0.0-23-generic #24-Ubuntu SMP Mon Jul 29 15:36:44 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Browser: I have tried on chrome, chromium, and firefox. I usually use chrome or chromium.

Sorry for reviving such an old topic, but it describes perfectly an issue that I’m hitting, and so far there’s no answers. When you change the position of a CZML ellipse, Cesium will recalculate the entire ellipse mesh and suface normals. This slows things down quite a lot as can be seen in the original sandcastle demo. I guess a possible solution would be to convert the ellipse to a model.