czml agi_conicSensor属性怎么用
时间: 2024-02-23 13:58:02 浏览: 134
czml-writer-master.zip_czml 方向_czml-writer_czml-writer-master_cz
在Cesium中,czml中的`agi_conicSensor`属性用于定义锥形传感器,该传感器可以用于模拟卫星或飞机的传感器,例如相机或雷达。该属性包含以下子属性:
- `innerHalfAngle`:传感器内部角度的一半,以弧度为单位。
- `outerHalfAngle`:传感器外部角度的一半,以弧度为单位。
- `minimumClockAngle`:传感器的最小钟表角度,以弧度为单位。
- `maximumClockAngle`:传感器的最大钟表角度,以弧度为单位。
- `showIntersection`:一个布尔值,指示是否显示传感器与目标的相交部分。
- `intersectionColor`:传感器与目标相交部分的颜色。
- `intersectionWidth`:传感器与目标相交部分的宽度。
- `radius`:传感器锥体的半径。
- `material`:传感器的材质。
- `modelMatrix`:一个矩阵,用于将传感器从模型坐标系转换为世界坐标系。
以下是一个使用`agi_conicSensor`属性的czml示例:
```json
{
"id": "sensor",
"name": "Conic Sensor",
"position": {
"cartographicDegrees": [-75.59777, 40.03883, 0.0]
},
"agi_conicSensor": {
"innerHalfAngle": 0.5,
"outerHalfAngle": 1.0,
"minimumClockAngle": -1.4,
"maximumClockAngle": 1.4,
"showIntersection": true,
"intersectionColor": {
"rgba": [255, 0, 0, 150]
},
"intersectionWidth": 2,
"radius": 2000000.0,
"material": {
"solidColor": {
"color": {
"rgba": [255, 255, 0, 150]
}
}
},
"modelMatrix": [
0.0, 0.0, -1.0, 0.0,
0.0, 1.0, 0.0, 0.0,
1.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 1.0
]
}
}
```
此czml定义一个名为“sensor”的传感器,其位置为经度-75.59777度,纬度40.03883度,高度0米。传感器的内部角度为0.5弧度,外部角度为1.0弧度。传感器的最小和最大钟表角度分别为-1.4和1.4弧度。传感器的半径为2000000米,材质为黄色。传感器可以显示与目标的相交部分,相交部分的颜色为红色,宽度为2像素。传感器的模型矩阵将传感器从模型坐标系转换为世界坐标系。
阅读全文