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

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

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

一、什么是cesium

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

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

二、cesium能做什么

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

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

三、cesium平台注册使用

用chrome打开网址:

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

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

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

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

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

四、cesium平台发布用户故事

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

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

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

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

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

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

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

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

五、总结

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

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

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

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

三维地图之cesium入门使用相关推荐

  1. 三维地图之cesium轨迹回放(有代码)

    一.cesium加载三维地图和三维模型 Cesium的官方教程写得是非常详尽的,用chrome打开官方学习文档https://cesium.com/docs/,一键翻译,照着学习是最好的方案. 最简单 ...

  2. java 开源地图引擎_开源三维地图框架-Cesium

    简介 优点:有较多的demo,详细的api文档,有测试平台,比较丰富的展示特性和扩展. 效果展示 加载底图(天地图) 存在 飞行.复位等实用工具 数据的加载和显示 cesium支持topojson,G ...

  3. 三维地图之cesium加载天地图(有代码)

    天地图官网上写了cesium加载天地图的方法,http://lbs.tianditu.gov.cn/docs/#/sanwei/,但读起来,写起来,的确令人费解. 下面写一段非常简单的代码,用cesi ...

  4. 开源三维地图框架-Cesium

    简介 https://cesiumjs.org/ 优点:有较多的demo,详细的api文档,有测试平台,比较丰富的展示特性和扩展. 效果展示 基于Cesium开源框架的3D展示 https://blo ...

  5. Web三维地图展示-Cesium资料

    简介 https://cesiumjs.org/ 优点:有较多的demo,详细的api文档,有测试平台,比较丰富的展示特性和扩展. 基于Cesium开源框架的3D展示 https://blog.csd ...

  6. 基于openlayers、cesium实现二、三维地图切换

    本文介绍如何在普通2d的gis项目里实现地图的二.三维切换.二维地图引擎市面上比较多,比较有代表性的像openlayers.leaflet等.三维地图目前比较流行的开源方案有cesium,它本身是基于 ...

  7. vue集成cesium入门教程(1)环境搭建、初始化三维地球

    1.概述   这篇内容是<vue集成cesium入门教程>的第一篇,我将记录在vue中集成cesium并实现页面的初始化(显示三维地图页面)等学习内容.效果如下: 2.实现步骤   首先是 ...

  8. VUE中实现三维地图Cesium加载全国地质管地质地图

    1.Vue中使用脚手架npm安装Cesium,安装命令:npm install cesium,加载三维地图Cesium,下载Cesium相关文件,安装成功后如下图所示: <div id=&quo ...

  9. 基于cesium的二三维地图

    一.项目简介 基于cesium的二三维地图 二.实现功能 支持虚线和阴影 支持以标注的方式显示属性 支持要素查询 支持二三维度地球显示 支持小数据量文件矢量动态切片 三.技术选型 Cesium pro ...

  10. 视频教程-Cesium入门-JavaScript

    Cesium入门 硕士研究生,本硕均毕业于北京师范大学,专业为计算机科学与技术.专注于大数据,数据可视化,Web等领域.Cesium中文网站长:http://cesium.coinidea.com/. ...

最新文章

  1. vsftp匿名访问目录_vsftp 使用匿名帐号登陆
  2. MobileNets论文阅读笔记
  3. [Leetcode] Copy list with random pointer 对带有任意指针的链表深度拷贝
  4. servlet中弹出对话框
  5. linux中vim内容定位,Linux运维行走江湖必备之:vim命令常用参数
  6. spring boot项目怎么记录用户操作行为和登录时间_6 个 Github 项目拿下 Spring Boot
  7. 【白皮书分享】2022年中国品质直播选型与应用白皮书.pdf(附下载链接)
  8. phpcms v9中某些默认的文件路径
  9. Pycharm中SQL语句提示SQL Dialect is Not Configured
  10. 谷歌地图高精度模型提取3
  11. 实习商汤,校招华为,我的深度学习之路
  12. 微信小程序(翻译小助手)项目实战
  13. 共享没有计算机网络连接不上去,苹果usb共享给电脑连接不上怎么办
  14. 一台计算机多个屏幕,一台主机两个显示器,详细教您电脑两个显示器怎么设置...
  15. android手机和包支付,和包支付app
  16. 【简单利用函数实现多条件求和】
  17. visio跨职能流程图带区背景及大小及改变格式 (转)
  18. 居家洁士扫地机器人_如何避免买到“智障”扫地机器人,看这篇
  19. 计算机毕业设计springboot的学校智能排课信息系统(源码+系统+mysql数据库+Lw文档)
  20. 【AI视野·今日NLP 自然语言处理论文速览 第三十一期】Fri, 15 Apr 2022

热门文章

  1. 怎么用Python进行Web开发?
  2. mysql退出安全模式_MySQL数据库之mysql 解除安全模式
  3. iPhone 屏幕适配尺寸整理
  4. 《天才在左疯子在右》读后感
  5. 加拿大计算机工程研究生,加拿大维多利亚大学电子与计算机工程系副教授诚招硕士研究生 - 导师招生 - 小木虫 - 学术 科研 互动社区...
  6. Live Writer 2011 , OutLook 2010,FeedDemon软件的设置,Silverlight Tools 4 和 Windows Phone Tools 的安装...
  7. 第三章 基本粒子
  8. Chrome远程调试手机端UC浏览器
  9. day06笔记(2021-09-28)-OOP:面向对象+封装+继承+多态
  10. 腾达ap设置说明_腾达Tenda F6无线信号放大模式(Client+AP)设置方法