美文网首页
CZML文档翻译

CZML文档翻译

作者: 宥_Hugh | 来源:发表于2020-07-24 14:25 被阅读0次

该文档描述了 CZML 文档或流的可能内容。请阅读 CZML 结构以了解如何将 CZML 文档放在一起。

CZML-包

描述场景中单个物体的图形属性,例如单个飞机。

Interpolatable: 否

例子:

{
    "id": "Facility/AGI",
    "name": "AGI",
    "availability": "2012-03-15T10:00:00Z/2012-03-16T10:00:00Z",
    "description": "<p>Analytical Graphics, Inc. (AGI) develops commercial modeling and analysis software.</p>",
    "billboard": {
        "eyeOffset": {
            "cartesian": [ 0, 0, 0 ]
        },
        "horizontalOrigin": "CENTER",
        "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACvSURBVDhPrZDRDcMgDAU9GqN0lIzijw6SUbJJygUeNQgSqepJTyHG91LVVpwDdfxM3T9TSl1EXZvDwii471fivK73cBFFQNTT/d2KoGpfGOpSIkhUpgUMxq9DFEsWv4IXhlyCnhBFnZcFEEuYqbiUlNwWgMTdrZ3JbQFoEVG53rd8ztG9aPJMnBUQf/VFraBJeWnLS0RfjbKyLJA8FkT5seDYS1Qwyv8t0B/5C2ZmH2/eTGNNBgMmAAAAAElFTkSuQmCC",
        "pixelOffset": {
            "cartesian2": [ 0, 0 ]
        },
        "scale": 1.5,
        "show": true,
        "verticalOrigin": "CENTER"
    },
    "label": {
        "fillColor": {
            "rgba": [ 0, 255, 255, 255 ]
        },
        "font": "11pt Lucida Console",
        "horizontalOrigin": "LEFT",
        "outlineColor": {
            "rgba": [ 0, 0, 0, 255 ]
        },
        "outlineWidth": 2,
        "pixelOffset": {
            "cartesian2": [ 12, 0 ]
        },
        "show": true,
        "style": "FILL_AND_OUTLINE",
        "text": "AGI",
        "verticalOrigin": "CENTER"
    },
    "position": {
        "cartesian": [ 1216469.9357990976, -4736121.71856379, 4081386.8856866374 ]
    }
}
{
    "id": "document",
    "name": "My Document",
    "version": "1.0",
    "clock": {
        "interval": "2012-03-15T10:00:00Z/2012-03-16T10:00:00Z",
        "currentTime": "2012-03-15T10:00:00Z",
        "multiplier": 60,
        "range": "LOOP_STOP",
        "step": "SYSTEM_CLOCK_MULTIPLIER"
    }
}
{
    "id": "My Object",
    "delete": true
}

属性对象(属性名,参数类型)

id - string

这个包描述的对象的 ID。id 不需要是 guid,但是它们需要唯一地标识 CZML 源和加载到相同作用域中的任何其他 CZML 源中的单个对象。如果未指定此属性,客户端将自动生成一个惟一属性。但是,这将防止以后的数据包引用此对象以向其添加更多数据。


delete - boolean

客户端是否应该删除这个对象的所有现有数据(由 ID 标识)。如果为真,这个包中的所有其他属性将被忽略。


name - string

对象的名称。它不必是惟一的,只供用户使用。


parent - string

父对象的 ID(如果有的话)。


description - [[String]]

对象的 HTML 描述。


clock - [[Clock]]

整个数据集的时钟设置。仅对文档对象有效


version - string

正在编写的 CZML 版本。仅对文档对象有效。


availability - [[TimeIntervalCollection]]

对象数据可用的一组时间间隔。属性可以是指定单个间隔的单个字符串,也可以是表示间隔的字符串数组。稍后的 CZML 包可以在更改或发现不正确时更新此可用性。例如,SGP4 传播器最初可能报告所有时间的可用性,但随后传播器抛出一个异常,可用性可以调整为在那个时候结束。如果不存在此可选属性,则假定该对象一直可用。可用性的范围限定在一个特定的 CZML 流上,因此两个不同的流可以列出单个对象的不同可用性。在单个流中,为对象声明的最后可用性就是有效的可用性,而忽略之前数据包中的任何可用性。如果一个对象在同一时间不可用,客户端将不会绘制该对象。

默认格式: 0000-00-00T00:00:00Z/9999-12-31T24:00:00Z


properties - [[CustomProperties]]

此对象的一组自定义属性。


position - [[Position]]

物体在世界上的位置。这个位置没有直接的视觉表现,但它被用来定位广告牌,标签,和其他图形项目附加到对象。

例子:

{
    "id": "MyObject",
    "position": {
        "cartographicDegrees": [
            -75.0, 40.0, 0.0
        ]
    }
}

{
    "id": "InternationalSpaceStation",
    "position": {
        "interpolationAlgorithm": "LAGRANGE",
        "interpolationDegree": 5,
        "referenceFrame": "INERTIAL",
        "epoch": "2012-05-02T12:00:00Z",
        "cartesian": [
            0.0, -6668447.2211117, 1201886.45913705, 146789.427467256,
            60.0, -6711432.84684144, 919677.673492462, -214047.552431458,
            90.0, -6721319.92231553, 776899.784034099, -394198.837519575,
            150.0, -6717826.447064, 488820.628328182, -752924.980158179,
            180.0, -6704450.41462847, 343851.784836767, -931084.800346031,
            240.0, -6654518.44949696, 52891.726433174, -1283967.69137678
        ]
    }
}

orientation - [[Orientation]]

物体在世界上的方向。方向没有直接的视觉表现,但是它被用来定位模型、锥体、金字塔和其他附加到对象的图形项目。


viewFrom - [[ViewFrom]]

查看此对象时建议的相机位置。该属性被指定为相对于物体位置在东(x),北(y),上(z)参考系中的笛卡尔位置。

<td>如果是小车移动,必须添加此属性并设置东、北指向坐标、视角高</td>

billboard - [[Billboard]]

广告牌,或视图对齐图像,有时被称为标记。广告牌被放置在场景中 position 属性中。


box - [[Box]]

盒子,它是一个封闭的长方体。使用 positionorientation 属性定位和定位方框。


corridor - [[Corridor]]

走廊,是由中心线和宽度定义的形状。


cylinder - [[Cylinder]]

圆柱体、截断的圆锥或由长度、顶部半径和底部半径确定的圆锥。使用“位置”和“方向”属性定位和定向圆柱体。


ellipse - [[Ellipse]]

椭圆,即地球表面的闭合曲线。属性定位椭圆 position 属性中。


ellipsoid - [[Ellipsoid]]

椭球体,它是一个封闭的二次曲面,是一个椭圆的三维类似物。椭球体在 positionorientation 中确定定位和定向。


label - [[Label]]

一串文本。标签通过 position 属性定位在场景中。


model - [[Model]]

三维模型,模型的位置和方向使用 postionorientation 定义。


path - [[Path]]

路径,它是由物体随时间运动所定义的折线。路径的顶点由 position 属性指定。


point - [[Point]]

点或视图对齐的圆。该点通过 position 属性定位在场景中。


polygon - [[Polygon]]

多边形,在地球表面是一个封闭的图形。


polyline - [[Polyline]]

折线,是场景中由多个片段组成的一条线。


rectangle - [[Rectangle]]

与地球曲率相符的制图矩形,可沿表面放置或在高度放置。


tileset - [[Tileset]]

A 3D Tiles tileset.


wall - [[Wall]]

与地球曲率一致的二维墙,可以沿表面放置或在海拔高度放置。


agi_conicSensor - [[ConicSensor]]

考虑到椭球面的闭塞性的锥形传感器体积。,世界各地。传感器使用 postionorientation 属性定位和定向。


agi_customPatternSensor - [[CustomPatternSensor]]

自定义传感器体积考虑到遮挡椭球,即世界各地。传感器使用 postionorientation 属性定位和定向。


agi_rectangularSensor - [[RectangularSensor]]

考虑椭球遮挡的矩形锥体传感器体积。,世界各地。传感器使用 postionorientation 属性定位和定向。


agi_fan - [[Fan]]

定义扇形,从点或顶点开始,从顶点向指定的方向延伸。每一对方向形成一个扇形面,延伸到指定的半径。风扇使用 postionorientation 属性定位和定向。


agi_vector - [[Vector]]

定义一个图形向量,该向量起源于 postion 属性,并按所提供的方向为所提供的长度进行扩展。使用 postion 属性定位向量。

相关文章

网友评论

      本文标题:CZML文档翻译

      本文链接:https://www.haomeiwen.com/subject/qlvjlktx.html