问题标签 [cesium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3264 浏览

javascript - 如何在 Cesium 地图中更改 EllipseOutlineGeometry 的宽度?

我正在关注沙堡椭圆轮廓几何。我想知道是否有办法使椭圆线的宽度变宽?有使用 width 属性使多段线变宽的示例,但似乎没有办法制作 ellipseOutlineGeometry 对象。沙堡示例的末尾有一个 lineWidth 设置,但对此的更改似乎不会影响椭圆轮廓的宽度。

沙箱代码:

0 投票
3 回答
6389 浏览

geoserver - Cesium GeoserverTerrainProvider 插件在地形图块之间显示高度值的锐减

我和我的团队正在使用 Cesium GeoserverTerrainProvider 插件,但是一旦加载了数字高程模型,它就无法正确显示:

  • 使用“样式化”图像格式或“bil/dds”插件,地形在两个地形图块连接处的高度值几乎没有锐减

  • 使用“转换”图像格式(见下文),地形具有高度的峰值

为了更好地理解,您可以查看以下链接: http: //matteodipaolo.bitbucket.org/Geoserver/ 左上角的按钮允许在瓷砖划分时加载地形(以三种可能的格式之一 - 见下文)在西班牙感兴趣的区域上绘制的白线突出显示。

以下是为了操作和显示数字高程模型数据而跟踪的步骤

源数据: 我们使用来自西班牙地理研究所的 DEM 数据

我们正在使用分辨率为 5 m 的数字高程模型。文件格式为 ESRI ASCII 网格 (asc)。相应区域的大地参考系统 ETRS89 UTM 投影。

数据处理: 我们正在使用 GDAL 为我们感兴趣的领域处理 2 个 ASC:

我们将原始 ASC 文件合并到单个 GeoTIFF 中,并进行内部平铺、压缩和 NODATA 值分配

我们分配正确的 CRS。

我们创建概览

我们创建了一个 5 级金字塔

在 Geoserver 中服务: 我们遵循https://github.com/kaktus40/Cesium-GeoserverTerrainProvider上的说明,使用 BIL/DDS 插件。

Cesium 和 Javascript 代码: 我们为 viewer.scene.globe 设置了一个新的 Terrain Provider,可以在 geoserver 插件支持的图像格式之间进行选择:

1) 风格:

2) 转换:

3) 账单/DDS:

0 投票
1 回答
1890 浏览

javascript - Cesium WebGL 相机旋转,如何停止旋转

好的,第一次使用铯。我有一个简单的非高级问题,我在他们的表格上发布了几次,但没有人回应。所以我想我会在这里尝试。

我需要做的就是在调用另一个事件之前弄清楚如何停止一个事件。这是正在发生的事情的一个例子。地球在用户连接上旋转,但如果他们点击“带我回家”等,我需要它停止。

代码如下。

所以 spinGlobe 中的 arg 是 spinRate。如果我在初始连接上传入 0.0,它就不会旋转。完美的。所以我认为如果点击事件(用户点击让我回家)然后调用 spinGlobe(0.0) 地球将停止旋转。但事实并非如此。我可以不动态更改 spinRate 吗?还是我对这一切都错了?

0 投票
1 回答
242 浏览

post-processing - 使用 Oculus 插件后重置正常的查看器可视化

我正在使用带有 Cesium 的 Oculus 插件,从“查看器可视化”传递到“Oculus 可视化”没有问题,关键是我无法回到“查看器可视化”。如何重置场景,并消除 oculus 插件引入的后处理和截锥体偏移?提前致谢。

这是我的代码:

0 投票
1 回答
1228 浏览

cesium - Cesiumjs 是否支持 blender 和 OBJ 模型?

我想用Cesiumjs在地图上渲染很多建筑物,cesiumjs是否支持blender和OBJ模型?

0 投票
1 回答
3333 浏览

javascript - Cesiumjs:如何从 GeoJsonDataSource 迭代数据

谁能告诉我如何从 GeoJsonDataSource 获取位置数据?这是我正在做的事情:

非常感谢您的帮助!

0 投票
1 回答
1037 浏览

javascript - 在场景转换后设置相机位置

在 Cesium Sandcastle 应用程序中,我编辑了相机教程以包含以下代码片段:

上面的代码挂钩到变形完成事件,一旦场景转换完成,视图矩形就会设置为欧洲的一个区域。至少这是我的预期行为。观察到的行为是在变形完成后,Cesium 视图矩形在海外。我的问题是如何在场景转换后设置地图视图矩形?

0 投票
1 回答
374 浏览

javascript - javascript:在地下绘制图像并保存

我正在研究 Censiumjs,这是一个 javascript 地图库。我想从 json 数据制作热图并将其呈现在地图上。

目前我的想法是使用热图javascript插件在隐藏的画布上绘制热图,然后将画布保存为图像文件,最后在地图上渲染图像。

但是我发现我无法在隐藏的画布上绘图。所以我想知道如何在地下绘制图像并在加载地图时保存它?

谢谢你的帮助!

0 投票
1 回答
1809 浏览

javascript - 如何将自定义 UI 元素(如复选框、组合等)添加到 CesiumJS 场景?

我想在主场景中添加复选框,每个都表示一个 WMS 层。选择它们将使用图层信息自动初始化提供程序并将它们添加到地图中。找不到任何有用的东西。我怎样才能做到这一点?Cesium API中是否定义了任何方法来完成它,或者我应该只创建自定义HTML复选框并在每次选中复选框时渲染场景?

先谢谢各位了。

0 投票
2 回答
385 浏览

javascript - 多段线未显示,当切成较小的线时会显示

我试图显示一条线,但是当我像这样启动折线时,什么都没有显示:

所以我想我会尝试在线条的所有点(c.geo中的点)之间画线,如下所示:

出于某种原因,这确实显示了这条线。我找不到为什么会出现这种情况的原因,也不明白为什么会显示线条列表而没有显示标准多段线。有谁知道如何在不将线条切成小折线的情况下显示线条?