CZML Billboard with time-dependent image

Hi,

I’m trying to create a billboard whose image changes at specific times. I’ve tried several different configurations but none seem to work. Following the pattern for color doesn’t work either. Is this possible?

Thanks,

Scott

[

{

“id”: “document”,

“name”: “Billboard Test”,

“version”: “1.0”,

“clock”: {

“interval”:“2016-02-27T00:00:00Z/2016-02-29T00:00:00Z”

}

},

{

“id”: “Billboard”,

“name”: “Time Dependent Billboard”,

“position”: {

“cartographicDegrees”: [-75.5, 40.0, 0.0]

},

“billboard”: {

“color”: {

“rgba”: [

“2016-02-27T00:00:00.000Z”, 255, 255, 255, 255,

“2016-02-28T00:00:00.000Z”, 0, 255, 0, 255

]

},

“image”: {

“uri”: [

“2016-02-27T00:00:00.000Z”, “sarImages/C-17 - Green+Grey.png”,

“2016-02-28T12:00:00.000Z”, “sarImages/C-17 - Green+White.png”

]

},

“scale”: 0.1

}

}

]

[

{

“id”: “document”,

“name”: “Billboard Test”,

“version”: “1.0”,

“clock”: {

“interval”:“2016-02-27T00:00:00Z/2016-02-29T00:00:00Z”

}

},

{

“id”: “Billboard”,

“name”: “Time Dependent Billboard”,

“position”: {

“cartographicDegrees”: [-75.5, 40.0, 0.0]

},

“billboard”: {

“color”: {

“rgba”: [

“2016-02-27T00:00:00.000Z”, 255, 255, 255, 255,

“2016-02-28T00:00:00.000Z”, 0, 255, 0, 255

]

},

“image”: {

“uri”: [

“2016-02-27T00:00:00.000Z”, “sarImages/C-17 - Green+Grey.png”,

“2016-02-28T12:00:00.000Z”, “sarImages/C-17 - Green+White.png”

]

},

“scale”: 0.1

}

}

]

``

Yes, all CZML properties properties support interval values. It looks like you are using the format for sampled values, which won’t work in this case. I believe the format you need is below. If you’re still having trouble I can post a complete example.

“image” : [

{

“interval” : “2016-02-27T00:00:00.000Z/2016-02-28T12:00:00.000Z”,

“uri” : “sarImages/C-17 - Green+Grey.png”

}, {

“interval” : “2016-02-28T12:00:00.000Z/2016-02-29T12:00:00.000Z”,

“uri” : “sarImages/C-17 - Green+White.png”

}

],

Hi,

is it possible to handle the overlap of two images?

Please note that, at the time I stream these messages, I don’t know the start moments of the other images.

Please take a look at this example:

first czml:

“billboard”: {

“image”: [

{

“reference”: “iconsecurityEvent#billboard.image”,

“interval”: “2018-03-08T16:51:57Z/2018-03-08T17:50:33Z”

}

]

}

after czml:

“billboard”: {

“image”: [

{

“reference”: “iconhazardEvent#billboard.image”,

“interval”: “2018-03-08T15:51:39Z/2018-03-08T17:50:33Z”

}

]

}

the ‘after czml’ overlaps the first because it’s interval starts first.

My goal is to keep both.

Regards,

Hi Andreas,

I would create two entities in this case one for each interval with the appropriate image.

Thanks,

Gabby