We are visualising (time-changing) data from a PostGIS database in CesiumJS. Until now we have had great success writing CZML using our own (simple) python code, and this works fine for simple geometries, sadly now we need to support polygons with holes, as well as multipart geometries.
Before doing this ourselves, on searching i see signs that holes may be supported by the czml-writer project, but it is written in .NET..(we run linux) meaning if we build the project with mono then back up and write KML instead and then launch command line procs in our chain to get back CZML.... seems like an overly complicated pathway.
so my question is: what is the currently recommended way to communicate complex geometries to cesium, can they be represented in CZML? perhaps do we need to add custom attributes to our CZML to describe holes, and build them ourselves in the JS ?
thanks for any ideas and great thanks for the awesome project.. we're really excited about what we've been able to achieve !