cesium相关内容

使用 Cesium.js 围绕顶点旋转锥体

我试图从圆锥的顶点而不是中心旋转圆锥,以便顶点保持在相同的位置. 我从以下链接中找到了以下示例:https://groups.google.com/forum/#!topic/铯开发/f9ZiSWPMgus 但它只显示了如何将圆锥旋转 90 度,如果您为滚动选择不同的值,例如 45 或 30 度,它会倾斜,并且顶点最终会出现在错误的位置. 我知道它与偏移量有关,但无法从那里取得任 ..
发布时间:2021-11-25 03:09:38 前端开发

无法自动确定铯基 URL (Typescript)

我正在尝试为 react typescript 设置 cesium 和 resium,但在最初的步骤中卡住了.我目前正在参考以下 resium 网站 中的步骤,从这里我已经安装了软件包并尝试设置webpack 基于以下步骤.根据我安装了以下软件包的步骤 npm install copy-webpack-plugin html-webpack-plugin html-webpack-inclu ..
发布时间:2021-09-23 19:10:18 其他开发

如何使用 Shebang Loader 配置 Webpack 以忽略 Hashbang 将 Cesium React 组件导入 Typescript React 组件

我正在尝试创建一个故事书测试,该测试在使用 typescript、babel 和 webpack 的模块中使用 react 组件.我的 Map react 组件引用并使用了 cesium 和 cesium-react 组件. 当我尝试运行 start-storybook(纱线故事书)时出现错误: ./node_modules/requirejs/bin/r.js 中的错误模块解析失败:意 ..
发布时间:2021-09-23 19:01:27 其他开发

如何使用javascript引用铯多边形层次结构中其他实体的位置?

我使用 Cesium 来可视化我的场景,我想在 JavaScript 中创建一个多边形,使用其他移动实体的位置作为其端点的参考.正如这个问题的回答中所建议的,使用CZML. 我想知道我是否可以在 JavaScript 中做到(将其他实体的位置引用为多边形的端点).我尝试了几件事,但没有奏效,例如,以下是我的代码: var newPoly= viewer.entities.add({id : ..
发布时间:2021-06-18 20:05:33 前端开发

铯如何将多边形或线“悬垂"到地形表面上

因此,我正在使用铯,我想添加多边形或直线来表示地形表面上的属性边界. 我的多边形在平面/椭圆形表面上效果很好,但是不幸的是,当显示地形图层时,该多边形不会自动悬垂在表面上. 足够公平,我实际上没有z/height值-因此,我使用的是 sampleTerrain.js promise方法可根据地形插值高度值.这部分工作正常,我得到了我的身高值.但是那又怎样呢? 我尝试创建一个具有高 ..
发布时间:2021-05-19 19:53:30 前端开发

铯地球:在ECI坐标系中显示卫星

我正在使用铯地球开发用于卫星跟踪的应用程序. 现在,卫星坐标位于地球固定系统中,并且可以正常工作. 但是,我还需要在ECI坐标系中显示它们,因此必须使地球旋转. 该怎么做? 解决方案 我将首先提到Cesium经常使用名称ICRF作为ECI的同义词或替代,因此,如果您要搜索文档,将拥有寻找ICRF的运气更好. CZML沙堡演示显示了一些绕地球轨道运行的卫星,其路径如图 ..
发布时间:2021-05-19 19:26:49 前端开发

使用Cesium.js围绕顶点进行圆锥旋转

我正在尝试从圆锥的顶点而不是中心旋转圆锥,以使顶点保持在同一位置. 我从以下链接中找到了以下示例: https://groups.google.com/forum/#!topic/cesium-dev/f9ZiSWPMgus 但是它仅显示了如何将圆锥旋转90度,如果您为滚动选择不同的值(例如45或30度),则它会歪斜,并且顶点会落在​​错误的位置. 我知道它与偏移量有关,但是不能 ..
发布时间:2021-04-02 18:57:15 前端开发

如何将大地测量位置转换为与Cesium中的地形模型一起使用的ECF位置

我正在尝试在铯中的珠穆朗玛峰顶部放置一个点.截至昨晚,我最有可能的候选人是我借来进行大地到ecef转换的代码(来自PySatel.coord).经检查,今天早上似乎是正确的: a = 6378.137 b = 6356.7523142 esq = 6.69437999014 * 0.001 e1sq = 6.73949674228 * 0.001 f = 1 / 298.257223563 ..
发布时间:2020-11-13 19:45:56 其他开发

如何在Cesium.js中绘制自定义动态广告牌

我当前正在将Cesium用于地图绘制应用程序,并且我需要为要绘制的每个项目都配备状态指示器(例如,如果要绘制的项目是飞机,那么我需要燃油状态指示器).我无法使用Cesium的绘图工具来执行此操作,因为它们是使用地理位置进行绘制的,但是我需要状态指示器仅位于广告牌附近,而不能随着用户放大和缩小而离广告牌更远. Cesium的CZML文档指出,广告牌的“图像"属性可以采用数据URI,因此我认为处 ..
发布时间:2020-08-06 05:55:00 其他开发

铯:选择实体并检索WMS的信息

我开发了建筑物的3D查看器.我现在要添加的是在建筑物实体下方选择WMS(Web地图服务)的内容. 基本上,我希望能够在用户左键单击的位置选择建筑物.建筑物的颜色应该改变(起作用).我想在用户单击的位置检索Web Map Service的信息. 这是我到目前为止编写的代码: var pickColor = Cesium.Color.CYAN.withAlpha(0.7); var ..
发布时间:2020-07-24 10:17:15 前端开发

d3 GeoJSON geoCircle椭圆等效

标题几乎说明了一切.我正在寻找一种生成geoJSON多边形的便捷方法,该多边形定义类似于d3-geo的d3.geoCircle()();的椭圆.我想将此GeoJSON椭圆与d3-geo一起使用.为了举例说明,Cesium具有功能,具有简单的功能,使您可以像这样创建椭圆: var ellipse = new Cesium.EllipseGeometry({ center : Cesium. ..
发布时间:2020-07-20 22:31:56 前端开发

将选定的对象添加到数组将返回未定义的内容,但当前铯铯中的对象除外

我正在尝试编写一个函数以在Cesium中选择对象. 我的问题是,当我选择第一个对象时,它保存在数组"Selected [0]"中,但是当我选择第二个对象时,一个值将存储在"Selected 1 "而"Selected [0]"变得不确定! 我需要一个数组来记住所有选中的对象并为它们提供所有突出显示的颜色,现在它只更改当前选中的颜色,即保存在"Selected"数组中的颜色 这是我的代码 ..
发布时间:2020-07-06 22:20:36 前端开发

将HTML元素放在铯实体的位置上

我需要基于铯实体的位置来定义html元素的位置。我已经使用了鼠标位置( Cesium.Cartesian3.clone(movement.endPosition))作为测试,它可以在窗口坐标中使用。因此,我需要获取实体位置,将其转​​换为WGS84坐标,将其转换为窗口坐标,并将其用于 element.style.left = window_coord.x 和 element.style.top = ..
发布时间:2020-06-07 19:20:14 前端开发

如何在铯的SampledProperty中定义属性类型

我正在使用Cesiumjs创建在一个区域中移动的多边形. 为了显示其运动,我尝试创建PolygonHierarchy的sampledProperty.每个样本都是一个Cartesian3位置的数组(每个时间步长上我的多边形的三个端点). 我需要知道我在sampledProperty中使用的property的类型,正如在Cesiumjs网站中提到的那样:但是我不知道如何定义它,我在网站上 ..
发布时间:2020-05-28 23:59:58 前端开发

铯路径到地形:连接2点的线在地形下方

我有一条随着时间的流逝的道路. 我使用Cesium.sampleTerrain获取位置高程并将其悬垂在地形上. 问题是,即使所有点都在地形上,连接2个点的线有时也会在地形下. 如何在地形上同时悬垂连接线? 这是我的代码: var promise = Cesium.sampleTerrain(terrainProvider, 14, positions); Cesium.when(pro ..
发布时间:2020-05-25 02:48:06 其他开发

如何设置默认视图位置(Cesium 1.6)

我想设置cesium应用的默认视图/家庭位置。 我不只是想飞到该位置一次;我希望将位置设置为默认/ home - 以便可以在应用程序的其他位置使用 - 例如在 HomeButton 小工具中。 我已尝试设置 Camera.DEFAULT_VIEW_RECTANGLE (这里的文档)像这样: var extent = Cesium.Rectangle.fromDegrees(11 ..
发布时间:2019-06-12 11:41:41 前端开发

更新Cesium Callback属性会导致实体闪烁

以下是一些可以粘贴到Cesium Sandcastle中的代码。 它向地图添加一个实体,然后每秒更新一次位置属性的CallbackProperty 。每次更新时,实体都会闪烁。 var viewer = new Cesium.Viewer('cesiumContainer'); var position = new Cesium.Cartesian3.fromDegrees(-1 ..
发布时间:2019-06-08 16:56:22 前端开发

Cesium如何在放大/缩小时缩放多边形以匹配Lat-Lon位置

我正在寻找一位Cesium Guru,以帮助我找到我需要的东西。我是Cesium的新手,但我一直在使用我继承的教程和一些现有代码。 在我的Cesium应用程序中,我输入我的地址,视图放大到我的街道。好极了!然后我放大了,所以我可以在我的房子周围绘制一个多边形。现有代码非常好。然而当我缩小然后再放大时,我的多边形不能保持我房子的Lat-Lon位置。 Cesium是否包含将像素缩放到lat ..
发布时间:2019-05-27 15:47:09 前端开发