Cesium Language (CZML) - это формат JSON для описания динамической во времени графической сцены, в первую очередь для отображения в веб-браузере под управлением Cesium. Он описывает линии, точки, рекламные щиты, модели и другие графические примитивы и указывает, как они меняются со временем.

Цезиевый язык (CZML)

CZML - это формат JSON для описания динамической во времени графической сцены, в первую очередь для отображения в веб-браузере под управлением Cesium. Он описывает линии, точки, рекламные щиты, модели и другие графические примитивы и указывает, как они меняются со временем. Во многих отношениях отношения между цезием и CZML аналогичны отношениям между Google Планета Земля и KML. И CZML, и KML представляют собой форматы данных для описания сцен в своих соответствующих клиентах и ​​предназначены для создания широким спектром приложений.

  1. CZML основан на JSON.
  2. CZML может точно описывать свойства, которые меняются с течением времени.
  3. CZML структурирован для эффективной инкрементной потоковой передачи клиенту.
  4. CZML оптимизирован для использования клиентами.
  5. CZML расширяемый.
  6. CZML - это открытый формат.

CZML - это подмножество JSON, что означает, что действительный документ CZML также является действительным документом JSON. В частности, документ CZML содержит единственный массив JSON, где каждый элемент литерала объекта в массиве представляет собой пакет CZML. Пакет CZML описывает графические свойства отдельного объекта в сцене, например одного самолета.

Примеры

Примечание: комментарии javascript в этом примере предназначены для иллюстрации, хотя комментарии в JSON технически не разрешены.

[
    // packet one
    {
        "id": "GroundControlStation"
        "position": { "cartographicDegrees": [-75.5, 40.0, 0.0] },
        "point": {
            "color": { "rgba": [0, 0, 255, 255] },
        }
    },
    // packet two
    {
        "id": "PredatorUAV",
        // ...
    }
]

В Интернете есть дополнительные примеры.

Демо

Cesium поставляется с несколькими демонстрациями CZML.

Ссылки