cesium编程入门环境搭建

伐罗密 伐罗密     2022-10-09     622

关键词:

环境搭建

环境搭建 编译

node 安装

Node.js安装包及源码下载地址为:https://nodejs.org/en/download/

安装完成后,打开命令行,输入:node -v,如果结果为版本号,表明安装成功

 $ node -v
 v6.10.3

cnpm 设置

国内使用npm时有时速度很慢,推荐使用cnpm替代,使用方法和npm一样,链接:淘宝 NPM 镜像

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ cnpm -v
[email protected] (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js)
[email protected] (/usr/local/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
[email protected] (/usr/local/bin/node)
[email protected] (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/usr/local
darwin x64 17.2.0
registry=http://registry.npm.taobao.org

Cesium代码

  1. 下载官方包 地址,由于总所周知的原因,速度很感人

  2. 百度云链接 密码: 9g73 版本1.40
  3. 如果想了解最新的进展可以直接克隆 github 上的代码 github地址
    注意有些特性在分支版本里面才有,
    技术分享图片

获取安装包之后

  1. 解压
  2. 打开命令行,进入当前目录
  3. 安装依赖,输入:cnpm install,等待安装完成,然后输入: node server.js
$ cd ./Cesium-1.40
$ cnpm install
 ...
 Installed 37 packages
 Linked 569 latest versions

$ node server.js
Cesium development server running locally.  Connect to http://localhost:8080/

打开浏览器,输入 http://localhost:8080/ (浏览器必须支持webgl,推荐使用chrome)
如果出现
技术分享图片

  1. 到这里,环境搭建完成。

推荐使用编辑器

如果单纯的学习如何使用的话,使用http://localhost:8080/Apps/Sandcastle/index.html应该就够了,如果要使用编辑器的话,推荐使用vscode.

使用说明

环境搭建好之后,输入 http://localhost:8080/ 有两个链接非常重要

Documentation

Sandcastle

Documentation

里面是Cesium的完整的API说明,里面可以找到:

  • 某一个模块的所有函数,属性
  • 部分效果截图
  • 部分函数,属性调用代码示例

缺点:搜索功能不够强大

Sandcastle

这个就厉害了,是一个沙盒,你可以在里面

  • 浏览当前版本的一些功能特性
  • 一个可运行的代码库
  • 新建一个页面,进行代码测试
  • 导出测试代码
  • ...

推荐的学习方式

  1. 先浏览一遍沙盒里的所有示例,Cesium能做什么,做成什么样,心里有数
  2. 做自己需要的功能时,查找到相关示例代码,弄懂,最好浏览一遍用到的模块的API
  3. 如果是深入研究的话,就需要有对WebGL有更深层次的了解
  4. 用它做自己感兴趣的项目。。。




cesium编程入门绘制形状

通过Entity添加形状先来看一个添加立方体的例子varviewer=newCesium.Viewer(‘cesiumContainer‘);varredBox=**viewer.entities.add**({name:‘Redboxwithblackoutline‘,position:Cesium.Cartesian3.fromDegrees(-107.0,40.0,300000.0),box 查看详情

cesium编程中级开篇

cesium编程中级开篇其实初级,中级并无定论,我理解的初级是根据官方教程,先学会如何部署环境,搭建helloworld,使用官方提供的工具,完成一些示例,而中级就是在这些的基础上,自己定制一些内容,或者项目过程中自己的... 查看详情

cesium编程入门界面介绍及小控件隐藏

感性认识界面介绍,viewerGeocoder:查找位置工具,查找到之后会将镜头对准找到的地址,默认使用bing地图HomeButton:视角返回初始位置.SceneModePicker:选择视角的模式,有三种:3D,2D,哥伦布视图(CV)BaseLayerPicker:图层选择器,选择要... 查看详情

《自然语言处理实战入门》----python开发环境搭建与编程基础

文章大纲python集成开发环境PyCharmSpyderjupyternotebookJupyterLabColaboratoryAnaconda工具箱python虚拟环境Conda和pipPython编码规范jupyternotebook实战配置参考文献工欲善其事,必先利其器,熟练掌握python开发环境,虚拟环境,anaconda等数据科学软... 查看详情

cesium编程入门添加3dtiles,并调整位置,贴地

添加3DTiles,并调整位置3DTiles是什么3DTiles数据集是cesium小组AnalyticlGraphics与2016年3月定义的一种数据集,3DTiles数据集以分块、分级渲染,将大数据量三维数据以分块,分层的形式组织起来,可以大量减轻浏览器和GPU的负担是一个... 查看详情

:rdd编程入门

Spark是大数据体系的明星产品,是一款高性能的分布式内存迭代计算框架,可以处理海量规模的数据。下面就带大家来学习今天的内容! 往期内容:Spark基础入门-第一章:Spark框架概述Spark基础入门-第二章ÿ... 查看详情

[从零开始学习fpga编程-19]:快速入门篇-操作步骤4-1-verilog软件下载与开发环境的搭建-alteraquartusii版本

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客本文网址:https://blog.csdn.net/HiWangWenBing/article/details/125016547目录 前言:第1章QuartusII简介1.1概述 查看详情

cesium编程中级添加示例到sandcastle

cesium编程中级(一)添加示例到Sandcastle添加示例到Sandcastle在cesium编程入门(七)3DTiles,模型旋转中提到过,这里是一份完整的说明创建例子开启node服务后打开http://localhost:8080/Apps/Sandcastle/会自动跳到helloworld示例可以选择点击... 查看详情

spark入门实战系列--3.spark编程模型(下)--idea搭建及实战

【注】该系列文章以及使用到安装包/测试数据可以在《倾情大奉送--Spark入门实战系列》获取1、安装IntelliJIDEAIDEA全称IntelliJIDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、... 查看详情

智能合约开发环境搭建及helloworld合约

...已经知道这些概念),建议先阅读入门篇。就先学习任何编程语言一样,入门的第一个程序都是HelloWorld。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的HelloWorld如何编写。开发环境搭建Solidity安装强... 查看详情

[转]智能合约开发环境搭建及helloworld合约

...已经知道这些概念),建议先阅读入门篇。就先学习任何编程语言一样,入门的第一个程序都是HelloWorld。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的HelloWorld如何编写。开发环境搭建So 查看详情

opendaylight入门之环境搭建

先放几张图,改天再写   查看详情

ros开发环境搭建及入门

Innewterminal:$source/devel/setup.bashroscoreisthefirstthingyoushouldrunwhenusingROS.$roscore  查看详情

nodejs环境+入门+博客搭建

注:本文转自:许雪里  的 《nodejs环境+入门+博客搭建》一:知识点介绍NodeJS:NodeJS是一个使用了Google高性能V8引擎的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相... 查看详情

rpc框架dubbo学习入门及环境搭建(springboot+kotlin)

学习之前,确保有以下知识基础:Java网络编程Socket传输数据IO流rpc简介及实现rpc是remoteprocedurecall的简写,意思为远程过程调用。rpc应用较多的情景是分布式开发,那什么是分布式开发呢?原本我也是想自己解释的,奈何网上大... 查看详情

nodejs入门--环境搭建intellijidea

NodeJS入门–环境搭建IntelliJIDEA本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见。1、首先下载安装NodeJS,下载安装IntelliJIDEA2、接下来我们详细介绍在IDEA中配置NodeJS默认安装好了IDEA,在IDEA的file->setting->Plugins,... 查看详情

智能合约开发环境搭建及helloworld合约(代码片段)

...已经知道这些概念),建议先阅读入门篇。就先学习任何编程语言一样,入门的第一个程序都是HelloWorld。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的HelloWorld如何编写。开发环境搭建Solidity安装强... 查看详情

django入门一(搭建开发环境)

创建虚拟环境:  创建:mkvirtualenv[虚拟环境名称]  删除:rmvirtualenv[虚拟环境名称]   进入:workon[虚拟环境名称]   退出:deactivate    所有的虚拟环境,都位于/home/.virtualenvs目录下  创建好... 查看详情