1.地面站只需要知道地面站的经纬高。
// Define the location of the facility using cartographic coordinates.
var location = new Cartographic(Trig.DegreesToRadians(-75.596766667), Trig.DegreesToRadians(40.0388333333), 0.0);
2.创建地面站
创建方式和卫星一样生成对象,添加模型,设置各种属性
最后生成czml
private void CreateFacility()
{
// Define the location of the facility using cartographic coordinates.
var location = new Cartographic(Trig.DegreesToRadians(-75.596766667), Trig.DegreesToRadians(40.0388333333), 0.0);
var locationPoint = new PointCartographic(m_earth, location);
m_facility = new Platform
{
Name = "AGI HQ",
LocationPoint = locationPoint,
// Orient the facility using East-North-Up (ENU) axes.
OrientationAxes = new AxesEastNorthUp(m_earth, locationPoint),
};
// Set the identifier for the facility in the CZML document.
m_facility.Extensions.Add(new IdentifierExtension("AGI"));
// Configure a glTF model for the facility

文章介绍了如何使用CZML定义地面站的位置、创建带有模型和标签的平台,以及通过CentralBodyObstructionConstraint算法实现卫星和地面站之间的可视性链接。
最低0.47元/天 解锁文章
5081

被折叠的 条评论
为什么被折叠?



