GIS三维
_Royal
这个作者很懒,什么都没留下…
展开
-
Cesium学习笔记(四)添加3D模型
之前写的这篇文章: Cesium学习笔记(一)添加实体,里面记录了关于添加实体的方法,enetity.add() 选项里面还有一个model属性,通过这个属性可以添加一个3D模型(模型也算是一个实体)。下面就用这个方法来添加模型~~添加实体方式添加模型...<body><div id="cesiumDemo"></div><script type="text/javascript">原创 2017-07-12 14:58:20 · 8545 阅读 · 5 评论 -
Cesium开发实践(二)模拟多架飞机飞行
今天在看官网Demo的时候,看到一个关于时间轴的例子,正巧之前一直想做一个飞机飞行的例子,正愁不知道弄,现在有思路,赶紧乘热打铁。(多看demo,多看demo,多看demo~~~~)先看下实现的效果图:虽然有点瑕疵,但是效果还是可以的。核心就是利用之前说的时间轴来实现,理解掌握这个后就好办了。初始化<body> <div id="cesiumDemo"></div> <script原创 2017-07-11 16:51:57 · 10121 阅读 · 5 评论 -
Cesium开发实践(一)移动小车
接触Cesium这个框架也有一周的时间了吧,学到了不少东西,网上关于这个框架的教程也比较少,总之,连滚带爬,也能凑合写出来一个demo把。下面就是一个根据官网几个Demo学习后自己写的一个demo。东西比较简陋,还有很多可以扩展的地方~~比如动态设置小车速度,视角跟随等等 效果图通过键盘上的方向键来控制小车方向,前进,退后。大概思路如下: 1、添加数据模型 2、监听键盘按键 3原创 2017-07-11 09:43:03 · 12486 阅读 · 6 评论 -
Cesium学习笔记(四)Camera
Cesium 相机控制场景中的视野。操作相机的方法有很多,如旋转,缩放,平移和飞到目的地。Cesium具有默认的鼠标和触摸事件处理程序与相机进行交互,还有一个API以编程方式操纵相机。 我们可以使用该setView功能设置相机的位置和方向。目的地可以是一个实例Cartesian3或Rectangle,方向可以是航向/俯仰/卷或方向/向上setViewCartesian 方式...<body>原创 2017-07-10 10:20:12 · 12298 阅读 · 1 评论 -
Cesium学习笔记(二)Imagery Provider
Cesium 支持从多个标准服务绘制和分层高分辨率图像(地图),每层的亮度,对比度,伽玛,色相和饱和度都可以动态地改变。 <div id="cesiumDemo"></div> <script type="text/javascript"> var view = new Cesium.Viewer('cesiumDemo',{ baseLayerP原创 2017-07-07 09:16:16 · 4160 阅读 · 0 评论 -
Cesium学习笔记(一)添加实体
可以选实体对象: 名称 类型 备注 box BoxGraphics 盒子实体 corridor CorridorGraphics 走廊实体 cylinder CylinderGraphics 椎体实体 ellipse EllipseGraphics 圆和椭圆实体 ellipsoid EllipsoidGraphics 球体和椭圆体原创 2017-07-06 16:36:36 · 9064 阅读 · 0 评论 -
Cesium学习笔记(三)地形
Cesium 支持流动和可视化海洋,湖泊和河流的全球高分辨率地形和水分影响。与2D地图相比,山峰,山谷和其他地形特征真正显示出3D地球的好处。添加地形图层...<body><div id="cesiumDemo"></div><script type="text/javascript"> var view = new Cesium.Viewer('cesiumDemo',{原创 2017-07-10 10:11:19 · 1557 阅读 · 0 评论 -
Cesium学习笔记(五)几何和外观
之前的笔记种记录了Cesium可以使用实体(如多边形和椭球)创建不同的地质类型。例如:使用点阵图在地球上创建一个矩形let view = new Cesium.Viewer('cesiumDemo');view.entities.add({ rectangle : { coordinates : Cesium.Rectangle.fromDegrees(-100.0, 20原创 2017-07-14 14:39:26 · 9114 阅读 · 1 评论