三维地图之cesium入门使用
三维地图与三维空间建模,目前来看,应用还是在可视化层面,因为硬件设备的限制,可视化的效果也不尽如人意。只要加载的数据量一大,或者非本地数据网络不极速,渲染就会非常卡顿,呈现出满屏后现代主义的拼贴风格。
做三维地图的桌面端软件有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入门使用相关推荐
- 三维地图之cesium轨迹回放(有代码)
一.cesium加载三维地图和三维模型 Cesium的官方教程写得是非常详尽的,用chrome打开官方学习文档https://cesium.com/docs/,一键翻译,照着学习是最好的方案. 最简单 ...
- java 开源地图引擎_开源三维地图框架-Cesium
简介 优点:有较多的demo,详细的api文档,有测试平台,比较丰富的展示特性和扩展. 效果展示 加载底图(天地图) 存在 飞行.复位等实用工具 数据的加载和显示 cesium支持topojson,G ...
- 三维地图之cesium加载天地图(有代码)
天地图官网上写了cesium加载天地图的方法,http://lbs.tianditu.gov.cn/docs/#/sanwei/,但读起来,写起来,的确令人费解. 下面写一段非常简单的代码,用cesi ...
- 开源三维地图框架-Cesium
简介 https://cesiumjs.org/ 优点:有较多的demo,详细的api文档,有测试平台,比较丰富的展示特性和扩展. 效果展示 基于Cesium开源框架的3D展示 https://blo ...
- Web三维地图展示-Cesium资料
简介 https://cesiumjs.org/ 优点:有较多的demo,详细的api文档,有测试平台,比较丰富的展示特性和扩展. 基于Cesium开源框架的3D展示 https://blog.csd ...
- 基于openlayers、cesium实现二、三维地图切换
本文介绍如何在普通2d的gis项目里实现地图的二.三维切换.二维地图引擎市面上比较多,比较有代表性的像openlayers.leaflet等.三维地图目前比较流行的开源方案有cesium,它本身是基于 ...
- vue集成cesium入门教程(1)环境搭建、初始化三维地球
1.概述 这篇内容是<vue集成cesium入门教程>的第一篇,我将记录在vue中集成cesium并实现页面的初始化(显示三维地图页面)等学习内容.效果如下: 2.实现步骤 首先是 ...
- VUE中实现三维地图Cesium加载全国地质管地质地图
1.Vue中使用脚手架npm安装Cesium,安装命令:npm install cesium,加载三维地图Cesium,下载Cesium相关文件,安装成功后如下图所示: <div id=&quo ...
- 基于cesium的二三维地图
一.项目简介 基于cesium的二三维地图 二.实现功能 支持虚线和阴影 支持以标注的方式显示属性 支持要素查询 支持二三维度地球显示 支持小数据量文件矢量动态切片 三.技术选型 Cesium pro ...
- 视频教程-Cesium入门-JavaScript
Cesium入门 硕士研究生,本硕均毕业于北京师范大学,专业为计算机科学与技术.专注于大数据,数据可视化,Web等领域.Cesium中文网站长:http://cesium.coinidea.com/. ...
最新文章
- vsftp匿名访问目录_vsftp 使用匿名帐号登陆
- MobileNets论文阅读笔记
- [Leetcode] Copy list with random pointer 对带有任意指针的链表深度拷贝
- servlet中弹出对话框
- linux中vim内容定位,Linux运维行走江湖必备之:vim命令常用参数
- spring boot项目怎么记录用户操作行为和登录时间_6 个 Github 项目拿下 Spring Boot
- 【白皮书分享】2022年中国品质直播选型与应用白皮书.pdf(附下载链接)
- phpcms v9中某些默认的文件路径
- Pycharm中SQL语句提示SQL Dialect is Not Configured
- 谷歌地图高精度模型提取3
- 实习商汤,校招华为,我的深度学习之路
- 微信小程序(翻译小助手)项目实战
- 共享没有计算机网络连接不上去,苹果usb共享给电脑连接不上怎么办
- 一台计算机多个屏幕,一台主机两个显示器,详细教您电脑两个显示器怎么设置...
- android手机和包支付,和包支付app
- 【简单利用函数实现多条件求和】
- visio跨职能流程图带区背景及大小及改变格式 (转)
- 居家洁士扫地机器人_如何避免买到“智障”扫地机器人,看这篇
- 计算机毕业设计springboot的学校智能排课信息系统(源码+系统+mysql数据库+Lw文档)
- 【AI视野·今日NLP 自然语言处理论文速览 第三十一期】Fri, 15 Apr 2022
热门文章
- 怎么用Python进行Web开发?
- mysql退出安全模式_MySQL数据库之mysql 解除安全模式
- iPhone 屏幕适配尺寸整理
- 《天才在左疯子在右》读后感
- 加拿大计算机工程研究生,加拿大维多利亚大学电子与计算机工程系副教授诚招硕士研究生 - 导师招生 - 小木虫 - 学术 科研 互动社区...
- Live Writer 2011 , OutLook 2010,FeedDemon软件的设置,Silverlight Tools 4 和 Windows Phone Tools 的安装...
- 第三章 基本粒子
- Chrome远程调试手机端UC浏览器
- day06笔记(2021-09-28)-OOP:面向对象+封装+继承+多态
- 腾达ap设置说明_腾达Tenda F6无线信号放大模式(Client+AP)设置方法