Cesium入门学习6(2025年版本)----- 卫星轨迹
1.完整学习衔接:
cesium入门学习一_cesium入门难吗-CSDN博客https://blog.csdn.net/Jinyizhi2233/article/details/144713925
cesium入门学习二-CSDN博客https://blog.csdn.net/Jinyizhi2233/article/details/144723617
cesium入门学习三_cesium 点击事件-CSDN博客https://blog.csdn.net/Jinyizhi2233/article/details/144743308
cesium入门学习四-CSDN博客https://blog.csdn.net/Jinyizhi2233/article/details/144761268
cesium入门学习五(2025年版本)-------------cesium加载离线地图-CSDN博客https://blog.csdn.net/Jinyizhi2233/article/details/144984190
2.显示效果
代码:
//第20个程序 卫星轨道
const viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider: false, // 禁用默认的 Bing Maps 图层
baseLayerPicker: false // 禁用图层选择器
});
// 配置 TMS 影像提供器
const tmsImageryProvider = new Cesium.UrlTemplateImageryProvider({
url: 'http://127.0.0.1:8882/map/arcgis_blue_tms/{z}/{x}/{reverseY}.jpg', // TMS 瓦片路径模板
// url: 'E:/cesiumdemo/WebCesium/cesiumdemo/map/arcgis_blue_tms/{z}/{x}/{reverseY}.jpg',
tilingScheme: new Cesium.WebMercatorTilingScheme(), // TMS 通常使用 Web Mercator 投影
minimumLevel: 1, // 数据的最小级别
maximumLevel: 6, // 数据的最大级别
credit: 'Local TMS Map' // 数据来源描述,可选
});
// 将 TMS 图层添加到 Viewer
viewer.imageryLayers.addImageryProvider(tmsImageryProvider);
viewer.dataSources.add(
Cesium.CzmlDataSource.load("/SampleData/simple.czml"),
);
viewer.camera.flyHome(0);
其中有一部分是加载离线地图,加载卫星轨道的代码只有这部分:
viewer.dataSources.add(
Cesium.CzmlDataSource.load("/SampleData/simple.czml"),
);
viewer.camera.flyHome(0);
点击这个,即可看到卫星轨迹的移动
3.关于cesium的api详解
这个案例是来自官网的,所以SampleData是官网提供的案例学习目录,目录中包含了一些我模型以及一些相关的文件,在github下载中cesium就有此文件。在CZML - Cesium Sandcastle网址就是这个案例的学习。
--------》cesium的api网址
Index - Cesium Documentationhttps://cesium.com/learn/cesiumjs/ref-doc/
-------》cesium关于czmlDataSource类的详解
CzmlDataSource - Cesium Documentationhttps://cesium.com/learn/cesiumjs/ref-doc/CzmlDataSource.html
- new Cesium.CzmlDataSource(name)
- 这是用于创建一个新的
CzmlDataSource
对象的构造函数。 - 参数
name
是一个可选的字符串,表示该数据源的名称,主要用于标识数据源,可以在用户界面中显示该名称。
A DataSource which processes CZML.
- 这是一个数据源类,用于处理 CZML 数据。
- CZML(Cesium Language)是一种 JSON 格式的文件,用于描述动态的地理空间数据(如轨迹、标签、模型等)
4.待定