Как установить время ожидания в CZML?

У меня есть некоторые значения положения и времени, описывающие движение некоторого транспортного средства. Но через определенные промежутки времени транспортное средство ждут в каком-то положении. Я не могу понять, как установить время ожидания?

В приведенном ниже примере данных: значения положения, соответствующие 40 и 50, одинаковы = (4, 4, 0). Это означает, что транспортное средство ждет 10 секунд в этом положении. Но не работает из-за интерполяции.

Ex :

"position":{
      "interpolationAlgorithm":"LAGRANGE",
      "interpolationDegree":1,
      "epoch":"2012-08-04T16:00:00Z",
      "cartesian": [
        0.0,  0, 0, 0,
        10.0, 1 ,1 ,0,
        20.0, 2, 2, 0,
        30.0, 3, 3, 0,
        40.0, 4, 4, 0,
        50.0, 4, 4, 0
    ]
}

person Cherkesgiller    schedule 13.08.2018    source источник


Ответы (1)


После некоторого исследования я обнаружил, что мы можем использовать свойство «интервал». Такой, что:

"position" : [
        {
            "interval": "2018-08-07T23:50:00Z/2018-08-08T00:09:00Z",
            "cartographicDegrees" : [
                "2018-08-07T23:50:00Z", 39.8495,43.3802,0,
                "2018-08-08T00:00:00Z", 39.8734,43.4129,0,
                "2018-08-08T00:09:00Z", 39.8048,43.4324,0
            ],

            "interpolationAlgorithm": "LAGRANGE",
            "interpolationDegree": 5
        },

        {
            "interval": "2018-08-08T00:09:00Z/2018-08-08T00:11:00Z",
            "cartographicDegrees" : [39.8048,43.4324,0]
        }, 
...
person Cherkesgiller    schedule 14.08.2018