Cesium学习系列汇总

内容比较多,完整看完需要大概10分钟,废话不多说,撸起袖子,加油干!!!

 

 

1、前言

 

按照套路,先介绍一下什么是Cesium。

 

Cesium ['siːzɪəm]是JavaScript开源库,通过Cesium,实现无插件的创建三维球和二维地图。它是通过WebGL技术实现图形的硬件加速,并且跨平台,跨浏览器,并提供动态数据的可视化展现。

 

在本示例代码中,cesium有两个版本,分别为1.37和1.43。其中cesium1.37是早些时间在1.37版本随便写的几个示例没有系统性,cesium1.43是这个学习笔记系列对应的源代码。

 

在本系列中,使用VS2013+chrome来调试代码,示例代码下载后,可以直接调试运行,部分示例的测试数据需要另外下载。

 

目前我把cesium学习分为基础篇和工具篇。

 

基础内容整理19个笔记,涵盖环境搭建、影像服务、地形服务、模型加载、鼠标事件、绘制对象、3DTiles加载等几方面。关于其它诸如czml、DataSource、粒子系统等由于在工作上没有接触到我就先放一边。

 

工具篇包括在cesium引擎上实现一些常用的工具,原理篇和大家一起尝试查看cesium的源码,试图探究一下cesium底层实现和设计思想。

 

 

 

 

2、基础篇

 

 

基础篇1--环境搭建

基础篇2--官方DEMO和API查看影像服务

基础篇3--Cesium影像服务--在线服务

基础篇4--Cesium影像服务--在线服务扩展

基础篇5--Cesium影像服务--地图发布

基础篇6--Cesium影像服务--图层功能

基础篇7--Cesium影像服务--BaseLayerPicker使用

基础篇8--Cesium地形服务--在线地形

基础篇9--Cesium地形服务--本地地形数据处理及加载

基础篇10--Cesium地形服务--地形数据采样

基础篇11--模型加载

基础篇12--鼠标事件

基础篇13--绘制对象-Entity方式

基础篇14--绘制对象-Entity管理

基础篇15--绘制对象-Primitive方式

基础篇16--绘制对象-Primitive管理

基础篇17--绘制对象-Primitive外观

基础篇18--绘制对象-效率比较

基础篇19--3DTiles加载

 

 

3、工具篇

 

工具篇01-Tooltip-entity方式

工具篇02-Tooltip-div方式

工具篇03-DrawHelper

工具篇04-ChangeablePrimitive可编辑图形

工具篇05-DynamicDrawTool交互绘制

工具篇06-GroundPush挖地形

工具篇07-GroundClipping挖地形

工具篇08-CesiumNavigation导航插件

工具篇09-CesiumVectorTile矢量瓦片

工具篇10-TileLonlatsImageryProvider经纬度网格瓦片地图服务

工具篇11-Mouse-ButtonLanguage鼠标设置、按钮语言设置

工具篇12-GlobeSet球场景相关设置

工具篇13-CesiumThreejs引入threejs

工具篇14-PickPosition获取鼠标点击位置方法总结

工具篇15-Elevation等高线绘制

工具篇16-DynamicDraw-ClampGround交互绘制-贴地

工具篇17-PrimitivePoint自定义渲染-点

工具篇18-PrimitivePolyline自定义渲染-线

工具篇19-PrimitiveTriangles自定义渲染-面

工具篇20-PrimitiveTexture自定义渲染-贴图

工具篇21-PrimitiveWaterface渲染水面

工具篇22-PrimitiveEllipse自定义渲染椭圆

工具篇23-PrimitiveSector自定义渲染扇形

工具篇24-Cesium场景截屏

工具篇25-Cesium加载geoserver影像服务-tif

工具篇26-Cesium加载geoserver矢量服务-shp

工具篇27-Cesium查询wms服务自定义信息框

工具篇28-ChangeablePrimitiveClampGround可编辑图形--贴地

工具篇29-GetCurrentExtent获取当前场景范围

工具篇30-CesiumSceneWeather添加雨雪天气场景

工具篇31-cesium加载geoserver发布图层组

工具篇32-cesium圆形扫面线

工具篇33-cesium雷达扫描

工具篇34-cesium流动纹理

工具篇35-cesium飞行线路

工具篇36-挖地形、态势标绘、可视域

工具篇37-风场绘制

工具篇38-CesiumHeatmap热力图

 

4、原理篇

原理篇01-cesium源码编译

 

5、其它

三维特效

 

 

大家有任何的问题都可以在下面直接留言,我会在第一时间回复哦

 

最后啰嗦一句:关注公众号,回复 git地址,获取该工程的所有源码

转载于:https://www.cnblogs.com/telwanggs/p/11124237.html

<think>好的,我现在需要帮用户解决关于Cesium学习资料和入门教程的问题。首先,用户明确提到想学习Cesium,所以我要整理现有的引用资料,看看哪些资源可以直接提供。系统指令里要求使用中文,确保LaTeX格式正确,还要生成相关问题,同时引用要放在回答末尾。 首先,检查用户提供的引用内容。引用[1]提到了Cesium入门教程,有两个链接:http://cesium.coinidea.com/getstart.html 和优快云的一篇博客。引用[2]是CesiumJS中文基础教程,有官网和项目地址。引用[3]是Scene的API文档链接,引用[4]是创建场景的示例代码。这些资源看起来都是可靠的,尤其是官网和优快云的教程,适合入门。 接下来,我需要按照用户的要求,结构清晰地回答,分步骤推荐学习资料。可能需要分几个部分,比如官方教程、中文社区、API文档和实践项目。每个部分引用对应的来源,比如引用[1]和[2]适合推荐给用户作为入门资料,引用[3]用于API文档,引用[4]作为代码示例。 然后,生成相关问题。根据Cesium学习路径,可能的问题包括如何搭建环境、如何处理数据可视化、性能优化方法等。需要确保问题与用户的问题相关,并且能帮助他们进一步深入学习。 同时要注意系统级指令中的要求,比如行内公式用$...$,独立公式用$$...$$,但在这个问题中可能用不上数学公式,所以可以忽略。但需要确保回答中的引用标识正确,比如在提到每个资源时加上对应的[^1]、[^2]等。 最后,要检查回答是否符合用户可见层的结构,帮助用户逐步解决问题,确保信息真实可靠。可能还需要提醒用户访问官网获取最新文档,因为技术更新快,官网资料最准确。 现在整理回答的结构: 1. 官方入门教程(引用[1]和[2]的链接) 2. 中文社区与教程(引用[1]的优快云博客和引用[2]的中文官网) 3. API文档(引用[3]的链接) 4. 实践项目(引用[4]的代码示例,并建议查看项目地址) 相关问题部分需要生成三个左右,比如环境搭建、数据可视化、性能优化等方向的问题。 检查是否有遗漏,比如是否还有其他资源可以推荐?根据提供的引用,可能已经足够。确保每个推荐都有对应的引用标记,并且链接正确。另外,用户可能需要知道如何开始实际操作,所以实践部分和示例代码很重要,引用[4]正好提供了创建场景的代码,可以作为起点。 最后,语言要自然流畅,避免使用Markdown格式,但用户的问题中示例用了代码块,所以可能需要保留代码块,但根据系统指令,用户可见层应该结构清晰,所以正确使用代码块展示示例是合适的。</think>[用户可见层] # Cesium学习资料与入门教程推荐 ## 1. 官方入门教程 - **CesiumJS中文基础教程**:包含场景构建、实体创建等核心功能的教学,提供代码实例与效果演示 ``` // 创建基础场景示例(引用自官方教程) var viewer = new Cesium.Viewer('cesiumContainer'); ``` - **英文官方文档**:访问[Cesium官方API文档](https://cesium.com/learn/)获取最新接口说明[^3] ## 2. 中文社区资源 - **优快云系列教程**:包含《Cesium入门教程》等20+篇实践指南,涵盖地图加载、3D模型渲染等场景 - **中文网镜像站点**:提供本地化部署指南和中文API翻译,适合英语基础薄弱的开发者 ## 3. 开发环境搭建 - 推荐使用官方CDN快速初始化: ```html <script src="https://cesium.com/downloads/cesiumjs/releases/1.XX/Build/Cesium/Cesium.js"></script> <link rel="stylesheet" href="https://cesium.com/downloads/cesiumjs/releases/1.XX/Build/Cesium/Widgets/widgets.css"> ``` 具体版本号可参照[版本更新日志](https://cesium.com/blog/categories/releases/)[^3] ## 4. 实践项目推荐 - **卫星轨道可视化**:使用`CzmlDataSource`实现动态航天器轨迹 - **三维地形分析**:结合`TerrainProvider`进行高程测量 - **实时数据可视化**:通过`GeoJsonDataSource`加载气象数据[^4]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值