Cesium简介以及离线部署运行

Cesium简介



cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库。cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile,但是由于cesium基于WebGL来渲染3D的,所以对浏览器有要求,必须支持WebGL才行。参照cesium官网的说明文档,浏览器支持版本:IE11或者以上、谷歌、火狐版本比较高级等等,其实测试浏览器支不支持,运行demo就可以测试,会提示的,不支持的话。

由于个人刚研究cesium,简单的谈谈个人对cesium的浅见:

优点:

  1. 开源,开源,开源,可以研究源代码以及针对性对源代码进行一些修改工作,cesium源代码github地址:https://github.com/AnalyticalGraphicsInc/cesium/tree/1.29
  2. cesiumAPI版本更新频率高,几乎每个月一个版本,说明cesium人气高;

Version


Download


Date


Notes


1.29


Cesium-1.29.zip(42.51 MB)


2017-01-02


1.28


Cesium-1.28.zip(42.40 MB)


2016-12-01


1.27


Cesium-1.27.zip(42.65 MB)


2016-11-01


……

     

b5


Cesium-b5.zip(18.68 MB)


2012-05-15

  1. cesium展示地图数据效果比较好,解析2D地图各种不同服务类型的数据源,比如百度地图、天地图、arcgis地图、BingMap、openStreetMap、MapBox等等;解析地形图加载;解析3D模型,包括动态加载以及3Dtitles切片形式加载展示,尤其是3Dtitles,大大的加快了展示3D模型的展示效率;
  2. Cesium封装部分地图控件,直接调用即可,不用自己写;
  3. ……

缺点:

  1. 跟商业3DGIS软件对比,比如skyline,cesium三维分析功能太弱了,不排除我自己对cesium了解不够深的可能性;据我所知, cesium官网关于三维分析的例子几乎没,都是以展示数据以及渲染数据为主的例子,希望官网后续的API版本对三维分析重视。
  2. 没有提供标绘工具Draw,2DGIS一般都是提供Draw工具的,比如arcgis api以及openlayer api;cesium想要绘制点、线、面,只能通过代码来绘制,貌似不能在线手动画;
  3. 没有地图量算工具、地图比例尺、拉框缩放等,这些地图基本工具,在cesium都需要自己来写实现;
  4. ……

CesiumAPI离线部署运行



1.cesium官网下载cesiumAPI解压包,解压之后的目录如下:

里面包括编译后的Build文件夹以及cesium api源代码Source文件夹

2.cesium离线部署运行,这里我的运行demo项目开发环境为:myeclipse+tomcat

拷贝cesiumAPI解压的编译后整个文件夹进来我的demo项目,文件夹命名为cesiumAPI

3.3dmap.jsp页面加载cesiumAPI运行测试

1)地图页面引用cesium需要的css以及js文件即可生效

<!-- CESIUM样式以及JS文件 -->

<script src="${pageContext.request.contextPath}/js/map/cesiumjs/cesiumAPI/Cesium.js">

</script>

<link href="${pageContext.request.contextPath}/js/map/cesiumjs/cesiumAPI/Widgets/widgets.css" rel="stylesheet" type="text/css" />

2)创建地图以及展示代码:

Var  viewer = new Cesium.Viewer(“cesiumContainer”);

4.运行效果:

时间: 2024-10-24 00:52:47

Cesium简介以及离线部署运行的相关文章

【转】可在广域网部署运行的QQ高仿版 -- GG叽叽V3.2,增加离线消息、离线文件功能(源码)

(几句题外话:虽然就如何将GG发展为一个有商业价值的产品,我还没有很清晰明确的思路,但是从GG发布以来,通过GG认识了一些朋友,也接了一些小单子,赚了一点小钱.有了一点甜头,目前和2.3个好朋友一起做做小项目也是不错的,这未尝不是一条养家糊口之路了?呵呵) 距离上次更新(GG叽叽V3.0,完善基础功能)正好有1个月了,在这个月中,我主要为GG增加了离线消息和离线文件的功能.之所以将这两个功能提前实现,是因为至GG发布以来,就有很多朋友问我在GG的基础上如何实现离线消息和离线文件.看来作为一个能用

可在广域网部署运行的QQ高仿版 -- GG叽叽V3.2,增加离线消息、离线文件功能(源码)

(几句题外话:虽然就如何将GG发展为一个有商业价值的产品,我还没有很清晰明确的思路,但是从GG发布以来,通过GG认识了一些朋友,也接了一些小单子,赚了一点小钱.有了一点甜头,目前和2.3个好朋友一起做做小项目也是不错的,这未尝不是一条养家糊口之路了?呵呵) 距离上次更新(GG叽叽V3.0,完善基础功能)正好有1个月了,在这个月中,我主要为GG增加了离线消息和离线文件的功能.之所以将这两个功能提前实现,是因为至GG发布以来,就有很多朋友问我在GG的基础上如何实现离线消息和离线文件.看来作为一个能用

腾讯蓝鲸智云-单机离线部署测试

官方简介: 腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群(Interactive Entertainment Group,简称 IEG)自研自用的一套用于构建企业 研发运营一体化体系的 PaaS 开发框架, 提供了 aPaaS(DevOps 流水线.运行环境托管.前后台框架)和 iPaaS(持续集成.CMDB.作业平台.容器管理.数据平台.AI 等原子平台)等模块,帮助企业技术人员快速构建基础运营 PaaS. 我的实验环境: 虚拟主机配置: CentOS Linux release 7.7.19

【转】可在广域网部署运行的QQ高仿版 -- GG叽叽V3.4,增加系统设置、最近联系人、群功能(源码)

自从上次版本(GG叽叽V3.2,增加离线消息.离线文件功能)发布后,我个人觉得主要的大功能都实现得差不多了,接下来的几个版本将不断优化GG的细节,提高其可用性.这次版本更新的内容主要是为GG增加了系统设置.并完善的了群所需的基础功能. 一.GG V3.4 新增功能展现 1.群功能完善 (1)创建群 (2)退出群(同时,通知其它群成员) 2.系统设置 (1)叉掉主窗口时,关闭程序还是隐藏窗口. (2)麦克风设备索引 (3)摄像头设备索引 (4)开机自动启动 3.其它 (1)最近联系人列表. (2)

【转】可在广域网部署运行的QQ高仿版 -- GG叽叽(源码)

前段时间看到园子里有朋友开发了QQ高仿版的程序,我也非常有兴趣,以前一直有个做即时聊天程序的梦,趁这段时间工作不是很忙,就开始动手来做这个事情.根据我以往积累下来的项目经验,实现QQ的基本功能,问题应该不大.当然,我的目标并不是做一个QQ高仿版的玩具,而是希望做成一个能能够真正使用的产品(当然是免费的),并持续维护下去.想为这个聊天工具取个名字,就抽取了"叽叽歪歪"中的"叽叽"(GG)作为暂时的名称吧. 一.GG的功能规划 我想分成几个阶段来开发GG,每个阶段一个版

【转】可在广域网部署运行的QQ高仿版 -- GG2013总览

(最新版本:V3.4,2014.05.28) GG是QQ的高仿版,包括客户端和服务端,可在广域网部署使用,目前最新版本为3.4.我想写一个类似汇总的文章,通过这篇文章,大家可以了解到GG的全貌和最新进展,以及关于一些常见问题的解答也汇总在这里. 言归正传,对我个人而言,我的目标并不是做一个QQ高仿版的玩具,而是希望做成一个能够真正使用的产品(这个过程还有很长的路要走),并持续维护下去. 一.已实现的功能 (01)注册.登录.添加好友.好友列表. (02)文字聊天.字体设置.表情.窗口震动.截图.

十、MDT 2013 Update 1批量部署-media(离线部署包)的制作及使用

MDT 2013 Update 1的高级特性里有个MEDIA包的制作,也就是离线部署包,不用网络就可以实现微软操作系统的部署,利用生成的ISO,刻盘.U盘.移动硬盘实现单机操作系统部署,这个功能以前没有使用过,为了完整这次的使用功能汇总,特意的去使用. 10.1 media(离线部署包)的制作 选择高级配置里的MEDIA功能,再选择一个对应的目录,本例中选用c:\usb 设置生成离线包的名称 也可以参数文件,由于本地用户与网络使用有些参数不完全一致(如本地部署不需要用户名.密码.登录域等),所以

可在广域网部署运行的QQ高仿版 -- GG叽叽V3.6,增加语音消息、语音留言等功能

自从微信出来后,语音消息和语音留言变得非常流行,按下一个键说话,比打字要方便多了.GG在V3.6版本增加了对语音消息和语音留言(或称为离线语音消息)的支持.这两个功能的实现已经很完整,只是比较遗憾的一点是:GG所使用的文本框控件,还没有办法像微信的聊天窗口的文本框那样嵌入表示语音消息的控件,所以,我不得不把接收到的语音消息使用一个下拉列表罗列出来,实在很无奈. 一.GG V3.6 新增功能展现 1.语音消息 2.语音留言 3.离线消息分类:离线文字消息.离线语音消息. 4.修复bug:V3.5版

《ArcGIS Runtime SDK for Android开发笔记》——基于Android Studio构建ArcGIS Android开发环境(离线部署)

1.前言 在上一篇的内容里我们介绍了基于Android Studio构建ArcGIS Runtime SDK for Android开发环境的基本流程,流程中我们采用的是基于Gradle的构建方式,在这种方式里主要通过设置maven仓库位置,设置编译选项.依赖版本在联网环境下下载对应SDK依赖包. 但是在网络情况不好的情况下这种方式就不行了,那怎么解决在离线环境或者内网环境实现开发流程呢?目前了解到的有两种方式: 1)配置内网环境maven仓库,预先缓存到内网环境下,然后离线调用. 2)采用直接