Cesium-js 的参考文档中提供的属性和方法是否以 CZML 语言定义?
Are properties and methods presented in Reference Documentation of Cesium-js, defined in CZML language?
我正在使用铯来可视化我的交通问题,我发现使用 CZML 对我来说更容易。但是我发现了很多好的方法和属性,例如 VelocityOrientationProperty
或 SampledPositionProperty
似乎不适用于 CZML,我说的对吗?有什么好的方法可以使用这些方法吗?
SampledPositionProperty
是实体在指定随时间变化的位置时使用的主要方法。我在下面包含了一个 CZML 片段,它显示一辆卡车仅使用 2 点 SampledPositionProperty 驶过一座桥。
VelocityOrientationProperty
更新得多 (introduced in March),尚未连接到 CZML。目前 CZML 中唯一的方法是让服务器随时间预先计算方向,并向下发送四元数列表。这可能是在未来某个时间点修复的路线图,您可以尝试在邮件列表上询问。在过去,我还看到客户端从服务器获取 CZML,然后遍历需要 VelocityOrientationProperty
的实体并在那里手动添加它。
此 CZML 示例最底部的 position
属性 具有与 SampledPositionProperty
class 对齐的选项,并且 class 将在这里使用。
[{
"id" : "document",
"version" : "1.0",
"clock" : {
"interval" : "2012-08-04T16:00:00Z/2012-08-04T16:02:00Z",
"currentTime" : "2012-08-04T16:00:00Z",
"multiplier" : 1,
"range" : "LOOP_STOP",
"step" : "SYSTEM_CLOCK_MULTIPLIER"
}
}, {
"id" : "Vehicle",
"availability" : "2012-08-04T16:00:00Z/2012-08-04T16:02:00Z",
"billboard" : {
"eyeOffset" : {
"cartesian" : [0.0, 0.0, 0.0]
},
"horizontalOrigin" : "CENTER",
"image" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEISURBVEhLvVXBDYQwDOuojHKj8LhBbpTbpBCEkZsmIVTXq1RVQGrHiWlLmTTqPiZBlyLgy/KSZQ5JSHDQ/mCYCsC8106kDU0AdwRnvYZArWRcAl0dcYJq1hWCb3hBrumbDAVMwAC82WoRvgMnVMDBnB0nYZFTbE6BBvdUGqVqCbjBIk3PyFFR/NU7EKzru+qZsau3ryPwwCRLKYOzutZuCL6fUmWeJGzNzL/RxAMrUmASSCkkAayk2IxPlwhAAYGpsiHQjbLccfdOY5gKkCXAMi7SscAwbQpAnKyctWyUZ6z8ja3OGMepwD8asz+9FnSvbhU8uVOHFIwQsI3/p0CfhuqCSQuxLqsN6mu8SS+N42MAAAAASUVORK5CYII=",
"pixelOffset" : {
"cartesian2" : [0.0, 0.0]
},
"scale" : 0.8,
"show" : true,
"verticalOrigin" : "BOTTOM"
},
"path" : {
"material" : {
"solidColor" : {
"color" : {
"rgba" : [255, 255, 0, 255]
}
}
},
"width" : 5.0,
"show" : true
},
"position" : {
"interpolationAlgorithm" : "LAGRANGE",
"interpolationDegree" : 1,
"epoch" : "2012-08-04T16:00:00Z",
"cartesian" : [0.0, 1254962.0093268978, -4732330.528380746, 4074172.505865612,
120.0, 1256995.7322857284, -4732095.2154790815, 4073821.2249589274]
}
}]
这个问题似乎比这两个例子更广泛。
我也觉得使用 CZML 很棒。但是目前 https://github.com/AnalyticalGraphicsInc/cesium/wiki/CZML-Content 有点过时了,例如我找到了一个使用 "rectangle.wsenDegrees" 但未记录的示例。
我在某处读到一条 Issue 评论,表明 CZML 很快就会得到更多关注。
与此同时,Sandcastle 现已更新,包含新的 CZML 示例库。
我正在使用铯来可视化我的交通问题,我发现使用 CZML 对我来说更容易。但是我发现了很多好的方法和属性,例如 VelocityOrientationProperty
或 SampledPositionProperty
似乎不适用于 CZML,我说的对吗?有什么好的方法可以使用这些方法吗?
SampledPositionProperty
是实体在指定随时间变化的位置时使用的主要方法。我在下面包含了一个 CZML 片段,它显示一辆卡车仅使用 2 点 SampledPositionProperty 驶过一座桥。
VelocityOrientationProperty
更新得多 (introduced in March),尚未连接到 CZML。目前 CZML 中唯一的方法是让服务器随时间预先计算方向,并向下发送四元数列表。这可能是在未来某个时间点修复的路线图,您可以尝试在邮件列表上询问。在过去,我还看到客户端从服务器获取 CZML,然后遍历需要 VelocityOrientationProperty
的实体并在那里手动添加它。
此 CZML 示例最底部的 position
属性 具有与 SampledPositionProperty
class 对齐的选项,并且 class 将在这里使用。
[{
"id" : "document",
"version" : "1.0",
"clock" : {
"interval" : "2012-08-04T16:00:00Z/2012-08-04T16:02:00Z",
"currentTime" : "2012-08-04T16:00:00Z",
"multiplier" : 1,
"range" : "LOOP_STOP",
"step" : "SYSTEM_CLOCK_MULTIPLIER"
}
}, {
"id" : "Vehicle",
"availability" : "2012-08-04T16:00:00Z/2012-08-04T16:02:00Z",
"billboard" : {
"eyeOffset" : {
"cartesian" : [0.0, 0.0, 0.0]
},
"horizontalOrigin" : "CENTER",
"image" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEISURBVEhLvVXBDYQwDOuojHKj8LhBbpTbpBCEkZsmIVTXq1RVQGrHiWlLmTTqPiZBlyLgy/KSZQ5JSHDQ/mCYCsC8106kDU0AdwRnvYZArWRcAl0dcYJq1hWCb3hBrumbDAVMwAC82WoRvgMnVMDBnB0nYZFTbE6BBvdUGqVqCbjBIk3PyFFR/NU7EKzru+qZsau3ryPwwCRLKYOzutZuCL6fUmWeJGzNzL/RxAMrUmASSCkkAayk2IxPlwhAAYGpsiHQjbLccfdOY5gKkCXAMi7SscAwbQpAnKyctWyUZ6z8ja3OGMepwD8asz+9FnSvbhU8uVOHFIwQsI3/p0CfhuqCSQuxLqsN6mu8SS+N42MAAAAASUVORK5CYII=",
"pixelOffset" : {
"cartesian2" : [0.0, 0.0]
},
"scale" : 0.8,
"show" : true,
"verticalOrigin" : "BOTTOM"
},
"path" : {
"material" : {
"solidColor" : {
"color" : {
"rgba" : [255, 255, 0, 255]
}
}
},
"width" : 5.0,
"show" : true
},
"position" : {
"interpolationAlgorithm" : "LAGRANGE",
"interpolationDegree" : 1,
"epoch" : "2012-08-04T16:00:00Z",
"cartesian" : [0.0, 1254962.0093268978, -4732330.528380746, 4074172.505865612,
120.0, 1256995.7322857284, -4732095.2154790815, 4073821.2249589274]
}
}]
这个问题似乎比这两个例子更广泛。
我也觉得使用 CZML 很棒。但是目前 https://github.com/AnalyticalGraphicsInc/cesium/wiki/CZML-Content 有点过时了,例如我找到了一个使用 "rectangle.wsenDegrees" 但未记录的示例。
我在某处读到一条 Issue 评论,表明 CZML 很快就会得到更多关注。
与此同时,Sandcastle 现已更新,包含新的 CZML 示例库。