star bust in cesium

Hello Patrik,

good afternoon,

i am back again with few more questions as your answers are very informative and very helpful . thanks a lot for all the help which u have given so far.

just needed one more information on star bust of GE.

could you please let us know whether we have any equivalent API in cesium for the star burst functionality of GE .

please look at the attachment for the star burst which we are using in our product.

thanks and regards

chandrika

please look at the attached file

displaying starburst in cesium

Chandrika,

There was some progress on this (#1097), but it is not complete. This is something that we would role out after our initial KML release.

Patrick

Hi Patrick,
Can you please let us know when you are planning to add this feature?

Regards,
Jagadeesh

Jagadeesh - we don’t have a date set for this yet.

Patrick

We also use the star burst feature of GE when user picks a point that has overlapping markers. I was looking for ways to do that in Cesium when I found this posting. I can see that scene.drillPick(mouse) returns a list of primitives that are in the vicinity of a picked point. I guess we can try to implement a star burst view of the picked primitives ourselves. Would that be the way to go for now? Also wondering if there is anticipation to address this feature before GE cut off in December.

Thanks,
Tim

Hi Tim,

We have been focused on the big 1.10 and 1.11 releases, and have not looked at this.

I guess we can try to implement a star burst view of the picked primitives ourselves. Would that be the way to go for now?

This is a reasonable approach that other users have taken. If anyone has done anything open-source, perhaps they can share it.

Also wondering if there is anticipation to address this feature before GE cut off in December.

I can’t promise it by December, but it is on our radar. If you make progress in this area and your work is open source, please let us know.

Patrick

Thanks Patrick! Will definitely share if we get to it first…

Tim,

Have you made any progress here?

A basic implementation may be straightforward. Use either the pixelOffset or eyeOffset property for each billboard/label, and set the (x, y) using the equation of a circle, (cos(theta), sin(theta)) * radius. For each item, theta/radius will depend on the number of items in the starburst, their size, etc.

You could also add animations and lines from the center point, and use a different distribution like an ellipse or, well, a star.

Patrick

Thanks for the pointers Patrick. I have not had time to work on it yet. Will use your tips when I do.

Thanks!