随笔分类 -  Cesium

摘要:Cesium 中 GeoJsonDataSource 可以设置 clampToGround 为 true 来确保其贴地,但有时会出现不生效的情况。可能有以下几个原因: 数据源不是地理坐标系(WGS84):如果数据源不是基于WGS84坐标系的,则可能无法正确地将图形贴到地球表面。确保你的数据源使用正确 阅读全文
posted @ 2024-05-30 23:26 flypopo 阅读(676) 评论(0) 推荐(0)
摘要:[TOC] 操作过程 获取 DEM 地形文件 网上有多种公开的全球 DEM 地形数据,包括 GDEM、SRTM、DLR 等,也有很多下载渠道,就不一一列举了,感兴趣的朋友可以在参考资料里详细了解。我个人选择的是数据来源 "地理空间数据云" ,经测试下载速度很快。下载好的文件中包含一个 XXX_dem 阅读全文
posted @ 2019-03-25 20:20 flypopo 阅读(11940) 评论(2) 推荐(0)
摘要:当 Cesium 单个模型过长时,会遇到某些视角模型显示不完整的问题,如下图所示: 经过在官方论坛上询问,该问题由 viewer.scene.logarithmicDepthBuffer 开启造成,关闭即可修复,代码如下: 修复后的模型如图所示: Logarithmic Depth Buffer 相 阅读全文
posted @ 2019-03-09 02:42 flypopo 阅读(1580) 评论(0) 推荐(1)
摘要:Cesium 镜头飞至地表下后会看到破损的地表,影响用户体验,github上有人给出了解决方法,记录如下: "github 问题讨论地址" 代码: javascript var viewer = new Cesium.Viewer('cesiumContainer'); var minPitch = 阅读全文
posted @ 2019-03-07 17:23 flypopo 阅读(1488) 评论(0) 推荐(0)
摘要:gltf 为 y 轴向上的右手坐标系 3d tiles 为 z 轴向上的右手坐标系 阅读全文
posted @ 2018-10-16 18:35 flypopo 阅读(2071) 评论(0) 推荐(0)
摘要:概述 Cesium 中包含两种添加 model 的方法,分别为: 1. 通过 函数添加 2. 通过 函数添加 两种方法本质上是相通的, 对`方法 2`在某种程度上进行了封装。 两种方法的区别 表面区别 1. 通过指定 model 的 position 和 orientation 来控制模型的位置,对 阅读全文
posted @ 2018-10-16 11:42 flypopo 阅读(14277) 评论(0) 推荐(3)
摘要:一步步建立 Vue + Cesium 初始化项目 初始化 Vue 项目 升级 npm 安装 @vue/cli 和 @vue/cli service global 创建项目 安装 Cesium 配置 webpack 使用 Vue CLI 3 创建的项目,需要在目录下新建 文件对 webpack 进行配 阅读全文
posted @ 2018-09-13 10:00 flypopo 阅读(4214) 评论(0) 推荐(0)