三维地图之cesium入门使用

时间:2024-04-08 21:31:45

三维地图与三维空间建模,目前来看,应用还是在可视化层面,因为硬件设备的限制,可视化的效果也不尽如人意。只要加载的数据量一大,或者非本地数据网络不极速,渲染就会非常卡顿,呈现出满屏后现代主义的拼贴风格。

做三维地图的桌面端软件有Google earth,但Google earth做出来的东西只能自己看,不太好共享,如果想做一个能共享的web应用,还得使用前端技术,cesium就可以。

当然卡顿的问题,哪里都存在,这个得靠摩尔定律来解决了。

 

一、什么是cesium

cesium.js是一个开源的前端js库,可以用来构建世界级的三维地理空间应用程序,开发三维地图页面或渲染3D城市建模,可以使用cesium.js。

cesium官网:https://cesium.com/,虽然慢,但可以访问。

三维地图之cesium入门使用

 

二、cesium能做什么

1.cesium.js能用于编程,构建三维web或移动端的前端渲染展示,能展示矢量要素模型,也能3D摄影测量模型,也能展示由3Dmax等软件构建的3D建筑物模型等。当然cesium.js只是一个前端js库,展示的数据要通过其他方式来生产和发布。

2.cesium官网上提供云平台,可以建立交互式3D地理空间演示文稿,用户不需要写代码,就能编辑和共享地图故事,平台提供数据托管的功能,每个用户都有几十G的空间,可以在上面存储3D切片数据、矢量模型等个人数据,也有公用数据供用户使用。

三维地图之cesium入门使用

 

三、cesium平台注册使用

用chrome打开网址:

https://cesium.com/ion/signup/

一键翻译,按照指示注册用户。

三维地图之cesium入门使用

Cesium这个平台,除了慢,没别的缺点。

注册跟别的网站一样,完成注册后,会往邮箱发一个**链接,去邮箱**就好了。

创建完用户后,去https://cesium.com/ion/tokens,看看有没有访问令牌,如果没有,注册一个,有这个token,才能使用cesium上的数据。

三维地图之cesium入门使用

 

 

 

四、cesium平台发布用户故事

如何用cesium平台创建一个地图故事,可以参见官方文档:https://cesium.com/docs/tutorials/stories-introduction/

官方文档展示的是一个在墨尔本地区跟踪行人活动的例子,使用的都是cesium平台上的数据。

最终的成图效果跟动态PPT很像,而且能通过网页访问。

三维地图之cesium入门使用

按照教程操作,可以一步步创建账户、获取资产仓库、添加数据、创建故事、编辑故事、编辑视图、分享故事等。

分享故事的时候,可以将故事分享成一个url,其他人可以访问这个url来查看地图故事。

三维地图之cesium入门使用

 

三维地图之cesium入门使用

 

可以使用官方教程中介绍的方法,不用写代码,就发布一个有内容的地图故事。

但是在国内访问cesium官网,实在是慢的惨绝人寰,而且因为数据存储在cesium仓库中,所以通过url访问cesium发布的地图故事,也会非常慢。

这样一看,还是写前端页面,效果能好一些。

 

 

五、总结

1.cesium.js是一个开源前端库,可以用来构建三维地图程序。

2.cesium提供web平台,可以按照教程,无代码构建三维地图故事。

3.不过cesium网站的服务器在国外,访问非常慢,所以为了提升访问体验,开发网页更合适一些。

4.但如果实在不会写代码,cesium平台的慢,也能忍受。