该文档描述了 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]]
盒子,它是一个封闭的长方体。使用 position
和 orientation
属性定位和定位方框。
corridor - [[Corridor]]
走廊,是由中心线和宽度定义的形状。
cylinder - [[Cylinder]]
圆柱体、截断的圆锥或由长度、顶部半径和底部半径确定的圆锥。使用“位置”和“方向”属性定位和定向圆柱体。
ellipse - [[Ellipse]]
椭圆,即地球表面的闭合曲线。属性定位椭圆 position
属性中。
ellipsoid - [[Ellipsoid]]
椭球体,它是一个封闭的二次曲面,是一个椭圆的三维类似物。椭球体在 position
和 orientation
中确定定位和定向。
label - [[Label]]
一串文本。标签通过 position
属性定位在场景中。
model - [[Model]]
三维模型,模型的位置和方向使用 postion
和 orientation
定义。
path - [[Path]]
路径,它是由物体随时间运动所定义的折线。路径的顶点由 position
属性指定。
point - [[Point]]
点或视图对齐的圆。该点通过 position
属性定位在场景中。
polygon - [[Polygon]]
多边形,在地球表面是一个封闭的图形。
polyline - [[Polyline]]
折线,是场景中由多个片段组成的一条线。
rectangle - [[Rectangle]]
与地球曲率相符的制图矩形,可沿表面放置或在高度放置。
tileset - [[Tileset]]
A 3D Tiles tileset.
wall - [[Wall]]
与地球曲率一致的二维墙,可以沿表面放置或在海拔高度放置。
agi_conicSensor - [[ConicSensor]]
考虑到椭球面的闭塞性的锥形传感器体积。,世界各地。传感器使用 postion
和 orientation
属性定位和定向。
agi_customPatternSensor - [[CustomPatternSensor]]
自定义传感器体积考虑到遮挡椭球,即世界各地。传感器使用 postion
和 orientation
属性定位和定向。
agi_rectangularSensor - [[RectangularSensor]]
考虑椭球遮挡的矩形锥体传感器体积。,世界各地。传感器使用 postion
和 orientation
属性定位和定向。
agi_fan - [[Fan]]
定义扇形,从点或顶点开始,从顶点向指定的方向延伸。每一对方向形成一个扇形面,延伸到指定的半径。风扇使用 postion
和 orientation
属性定位和定向。
agi_vector - [[Vector]]
定义一个图形向量,该向量起源于 postion
属性,并按所提供的方向为所提供的长度进行扩展。使用 postion
属性定位向量。
网友评论