新手学习Cesium的几点建议

news/发布时间2024/5/18 4:02:01

Cesium是当前非常火热的三维数字地球开发框架,很多公司基于Cesium做项目以及形成了自己的产品,关于Cesium的学习,有诸多网站、书籍、学习资料甚至培训教材,这里不再详细推荐,从学习Cesium的角度,资料和教程推荐排序如下:

1.官方文档

官方的文档和样例是第一手素材,Cesium官方提供了非常丰富的样例、API文档,这一点Cesium做的非常好,对初学入门开发者是非常友好,而且便捷。如果无从下手,可以先从运行官方样例开始,修改参数,调调效果,一个接口,就能更换不同的影像底图,改变光照方向等,这样对初学者非常有成就感。

2.书籍

市面上的一些关于中文Cesium书籍,比较系统地对Cesium进行详细阐述和说明,很多时候,对于英文阅读比较困难的开发者,这些书籍是一个非常好的入门教材,能够帮助初学者系统了解Cesium概念,指导并帮助初学者进行初级开发。
在这里插入图片描述

3.博客文章

博客文章很少能帮读者系统去学习了解Cesium,但是针对Cesium开发过程中遇到的技术问题,有很多样例能够参考学习,这对初学者在开发过程中有很大的帮助。这里同样会有一个问题,有些初学者一遇到问题,就在网上搜索相关问题,缺乏主动思考能力,导致下次遇到这个问题,还是不会,还是再需要在网上搜索同样问题。
在这里插入图片描述

4.培训教材

培训班能快速帮助初学者入门,但是和之前火热的JS、Java培训一样,短期速成,填鸭式教学,这样有很大的问题,让初学者知其然不知其所以然,初学者在进行开发的时候,知道的东西就很熟悉,但是不知道其底层原理,不知道为啥会这样,出了问题的心理往往是:诶,我按照我的代码运行没问题啊。这对初学者的主观能动性要求极高。

关于如何学习Cesium,除了这些资料和教程外,对个人自身,分享一下几点学习建议:
1.要有主动思考能力,不管是学习Cesium、JavaScript、Java等,都要有主动思考的能力,为啥效果是这样?为啥数据显示不对?为啥和自己想象的结果对不上?……带着疑问去排忧解难,从根本上去深刻认识Cesium,这样才能学好Cesium。
2.要有主观能动性,Cesium、编程语言等,其实都是工具,对于工具的使用,古人有云:无他、唯手熟尔。现在的一万小时定律,其实都说明了工具的使用,需要使用时间积累。需要主动的多练,多写代码,遇到问题多,解决的问题多,经验就慢慢积累了。
3.遇到困难不要怕,先自己主动思考,解决不了再到网上找答案,使用Cesium的人很多,网上GIS大牛也不少,我们遇到的Cesium问题,总有其他人遇到过;如果网上找不到答案,可以请教同事、同学等,你要相信:你碰到的问题,在别人看来,可能只是小 Case。
4.要有吃苦耐劳的钻研精神,学习Cesium,编程很考验个人毅力,一个问题两天解决不了,就知难而退,是学习不好Cesium的,对个人意志力有一定要求,需要有比较强的吃苦耐劳和抗压能力
在这里插入图片描述
以上是一个十几年的GIS开发者的个人建议,希望能给初学者或有志于从事Cesium开发的读者一点帮助与启发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.bcls.cn/Xtda/4448.shtml

如若内容造成侵权/违法违规/事实不符,请联系编程老四网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

亿道丨三防平板丨加固平板丨为零售业提供四大优势

随着全球经济的快速发展,作为传统行业的零售业也迎来了绝佳的发展机遇,在互联网智能化的大环境下,越来越多的零售企业选择三防平板电脑作为工作中的电子设备。作为一种耐用的移动选项,三防平板带来的不仅仅是坚固的外壳。坚固耐用…

车载电子电器架构 —— 车辆模式管理

车载电子电器架构 —— 车辆模式管理 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的…

Python实战:xlsx文件的读写

Python实战:xlsx文件的读写 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程 👈 希望得到您的订阅和支持~ &#…

Linux进程【补充】

文章目录 进程概念task_struct 进程创建forkvfork写时拷贝 进程状态僵尸进程孤儿进程守护进程 进程地址空间是什么为什么怎么做 进程概念 进程是一个程序的执行实例或者是担当系统资源分配的实体。当一个程序运行时,被从硬盘加载到内存中,操作系统为每个…

电脑wifi丢失修复

当你打开电脑突然发现wifi功能不见了,可以先查看一下网卡的状态 在控制面板中找到设备管理器,打开就能找到网络适配器, 我这里是修复过的,wifi丢失后这里可能会显示WALN是丢失的,其他项显示黄色感叹号。 如何修复呢…

LaTex和Word中推荐使用的矢量图片格式

1、LaTex 推荐使用eps矢量格式。(该格式直接放在word中不会显示,但是通过插入word后双击打开查看 2、Word 推荐使用svg矢量格式。该格式可以直接插入word中。 3、plt保存代码 import matplotlib.pyplot as plt# 绘制图形 x [1, 2, 3, 4, 5] y1 [1…

RandAugment(NeurIPS 2020)论文速读

paper:RandAugment: Practical automated data augmentation with a reduced search space third-party implementation:https://github.com/open-mmlab/mmpretrain/blob/main/mmpretrain/datasets/transforms/auto_augment.py 存在的问题 自动增强策…

《Docker 简易速速上手小册》第3章 Dockerfile 与镜像构建(2024 最新版)

文章目录 3.1 编写 Dockerfile3.1.1 重点基础知识3.1.2 重点案例:创建简单 Python 应用的 Docker 镜像3.1.3 拓展案例 1:Dockerfile 优化3.1.4 拓展案例 2:多阶段构建 3.2 构建流程深入解析3.2.1 重点基础知识3.2.2 重点案例:构建…

ArcgisForJS如何在线编辑ArcGIS Server发布的几何要素?

文章目录 0.引言1.ArcGIS创建几何要素2.ArcGIS Server发布几何要素3.ArcgisForJS在线编辑ArcGIS Server发布的几何要素 0.引言 ArcGIS For JS 是一种用于创建和编辑地理信息的 JavaScript 库,它允许用户在线编辑 ArcGIS Server 发布的几何要素。本文从ArcGIS创建几…

MATLAB环境下一维时间序列信号的欠定盲源分离方法

在酒会上会有多种声音,如酒杯碰撞的声音、朋友之间聊天的声音、会场中音乐的声音等,这些声音混叠起来使我们难以得到我们感兴趣的声音信号,怎样获得我们想要得到的声音信号,这就是盲源分离BSS研究上的最经典问题“鸡尾酒会”问题。…

sentinel整合nacos在gateway中实现限流

sentinel整合nacos在gateway中实现限流 一、应用层面完成网关整合nacos和sentinel实现限流 前沿 启动nacos与sentinel的jar的启动,这里不细讲 sentinel官网 https://github.com/alibaba/Sentinel/wiki/%E4%B8%BB%E9%A1%B5 sentinel 下载地址 https://github.com/…

Linux-基础知识(黑马学习笔记)

硬件和软件 我们所熟知的计算机是由:硬件和软件组成。 硬件:计算机系统中电子,机械和光电元件等组成的各种物理装置的总称。 软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。 而操作系统…

代码随想录算法训练营第三天

● 自己看到题目的第一想法 203.移除链表元素 方法一: 思路: 设置虚拟头节点 dummyhead 设置临时指针 cur 遍历 整个链表 循环: 如果 cur !nullptr &&cur->next !nullptr 则 遍历链表 否则结束遍历 如果 cur->next val 则…

TestNG与ExtentReport单元测试导出报告文档

TestNG与ExtentReport集成 目录 1 通过实现ITestListener的方法添加Reporter log 1.1 MyTestListener设置 1.2 输出结果 2 TestNG与ExtentReporter集成 2.1 项目结构 2.2 MyExtentReportListener设置 2.3 单多Suite、Test组合测试 2.3.1 单Suite单Test 2.3…

C++ Primer Plus 笔记(持续更新)

编译器的正解 数据+算法程序 赋值从右向左进行 cin,cout的本质也是对象 类和对象的解释

Jmeter内置变量 vars 和props的使用详解

JMeter是一个功能强大的负载测试工具,它提供了许多有用的内置变量来支持测试过程。其中最常用的变量是 vars 和 props。 vars 变量 vars 变量是线程本地变量,它们只能在同一线程组内的所有线程中使用(线程组内不同线程之间变量不共享&#…

【Java EE初阶二十一】http的简单理解(二)

2. 深入学习http 2.5 关于referer Referer 描述了当前页面是从哪个页面跳转来的,如果是直接在地址栏输入 url(或者点击收藏夹中的按钮) 都是没有 Referer。如下图所示: HTTP 最大的问题在于"明文传输”,明文传输就容易被第三方获取并篡改. …

Android13 编译ninja failed with: exit status 137

描述 现象很奇怪,主机是ubuntu 18.04, 内存有32G,并且系统中有两份Android13代码, 有一份编译正常,另外一份编译不正常,一度以为是因为下载源码不齐全导致,后面仔细看日志,原来是内…

Automated Testing for LLMOps 01:使用CircleCI进行持续集成CI

Automated Testing for LLMOps 这是学习https://www.deeplearning.ai/short-courses/automated-testing-llmops/ 这门课的笔记 Learn how LLM-based testing differs from traditional software testing and implement rules-based testing to assess your LLM application. …

计算机操作系统-笔记

现代操作系统阅读笔记 第一章 引论 1. 操作系统定义 操作系统是运行在内核态的软件,它执行两个基本上独立的任务。 隐藏计算机底层硬件的实现,为用户及应用程序提供一个资源集的清晰抽象。 管理计算机硬件资源。 任何操作系统的核心是它可处理的系…
推荐文章