cesium
文章平均质量分 54
GIS瞧葩菜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cesium entities lineEntity折线材质详细解析
重点经验所得:1.折线的贴地 会影响zoomto时候的计算高。,zoomto的时候第三个属性不写则,自动计算合适的展示整条折线的位置。而再折线有高程的时候贴地影响其zoomto的计算。2.当我们给折线材质的时候,如果地图刚刚好是带有地形的,那么折线如果只加material材质,被地形覆盖的部分视觉上将无法展示。这是采用depthFailMaterial材质来回显被掩盖的部分。最初使用的是发光材质就是下面的注释部分。原创 2025-09-15 14:55:18 · 371 阅读 · 0 评论 -
Cesium 中拾取 3DTiles 交点坐标
这段代码实现了在Cesium三维地球场景中处理鼠标左键点击事件的功能。主要逻辑包括: 通过ScreenSpaceEventHandler监听左键点击事件 点击时获取场景中的拾取对象和位置信息 对3DTiles特征进行特殊处理,获取点击位置的世界坐标 将坐标转换为经纬度和高度,并添加标记点实体显示坐标信息 代码提供了三种不同的拾取方法: scene.pick()获取场景中所有可拾取对象 scene.pickPosition()获取交互对象坐标 globe.pick()专门获取地表坐标 同时包含了对坐标的有效性原创 2025-08-05 18:36:41 · 371 阅读 · 0 评论 -
在 Cesium 中用三个点构建平面并实现鼠标移动拾取平面坐标
本文介绍了如何在Cesium中创建自定义平面并进行鼠标交互。首先通过三个经纬度坐标点定义平面,计算向量和法向量后构建平面对象。然后在鼠标移动事件中,通过射线与平面求交的方式获取鼠标在当前平面上的三维坐标点。该方法实现了将二维屏幕坐标映射到特定三维平面的功能,可用于实现平面上的交互操作。原创 2025-08-05 10:13:40 · 147 阅读 · 0 评论 -
cesium视锥体
该代码实现了一个Cesium 3D场景中的无人机相机视锥体可视化工具。核心类Vertebral通过接收无人机位置(经纬度、海拔)、姿态(偏航角、俯仰角)和相机参数(焦距),创建并管理3D视锥体。主要功能包括:1) 根据无人机参数计算视场角;2) 使用Cesium的FrustumGeometry创建视锥体几何体;3) 实时更新视锥体位置和形状;4) 提供销毁功能。视锥体由半透明填充区域和轮廓线组成,直观显示无人机相机的拍摄范围,适用于测绘、巡检等需要精确控制拍摄范围的场景。原创 2025-07-31 17:30:57 · 973 阅读 · 0 评论 -
cesium 测量距离
摘要:本文介绍了基于Cesium实现的距离测量功能,在原有高度测量基础上新增了多点连续距离测量能力。通过封装测量逻辑,实现了左键添加测量点、右键结束测量、鼠标移动实时预览的功能。测量过程中显示分段距离和总距离标签,并使用不同图标标识起点终点。代码采用属性隔离设计,避免与高度测量功能冲突,并完善了事件处理和资源清理机制。测量结果精确到小数点后三位(米),支持在三维场景中直观展示空间距离。原创 2025-07-30 17:09:34 · 391 阅读 · 0 评论 -
cesium 测量高度
摘要 本文介绍了一个基于Cesium的高度测量工具实现方案。该方案通过鼠标交互实现高度差测量功能,主要特点包括: 测量逻辑封装在CesiumMap类中,包含启动测量(startHeightMeasure)、处理点击(handleMeasureLeftClick)和鼠标移动(handleMeasureMouseMove)等方法 测量时先在基准点左键点击,然后在移动鼠标过程中实时显示高度差预览 测量结果显示为黄色线段连接基准点和测量点,并带有高度差标签 实现细节包括坐标转换工具函数、参考圆绘制以及测量状态管理原创 2025-07-30 16:57:43 · 345 阅读 · 0 评论 -
ArcGis和Super Map
ArcGIS 是美国环境系统研究所(ESRI)开发的一系列地理信息系统(GIS)软件产品的总称,它提供了一套全面的工具和服务,可用于采集、存储、分析、管理和展示地理数据,在众多领域都有广泛的应用。原创 2025-02-19 21:27:02 · 1344 阅读 · 0 评论 -
3dtile平移子模型以及修改 3D Tiles 模型的模型矩阵z平移
第一段代码演示了如何平移子模型,通过变换矩阵调整子模型的局部位置。第二段代码演示了如何平移整个 3D Tiles 模型,通过计算偏移量并应用到来调整整个模型的位置。如果你想要同时操作多个子模型并进行全局平移,通常需要结合使用这些方法。你可以先对每个子模型应用局部变换(例如平移),然后再通过对整个模型进行全局变换。原创 2024-11-29 10:44:05 · 1559 阅读 · 0 评论 -
对载入的3dtiles进行旋转、平移和缩放变换。
这段代码实际上是在计算一个综合的变换矩阵,它包括了平移、旋转和缩放,并将该矩阵应用到模型的根节点上,从而影响整个模型的显示。通过调整params对象中的参数,你可以控制模型的最终位置、方向和尺寸。params.rxparams.ryparams.rz:控制旋转的角度。params.txparams.typarams.tz:控制平移的经度、纬度和高度。:控制模型的缩放因子。最终,通过这种方式,模型将按照指定的变换在 Cesium 中呈现。原创 2024-11-29 10:33:20 · 1620 阅读 · 0 评论 -
cesium 3dtile ClippingPlanes 多边形挖洞ClippingPlaneCollection
在Cesium3D Tiles(如城市模型)Primitives(如几何体)Models(如 glTF 模型)Terrain(地形)Imagery(影像图层)Skybox(天空盒)(自定义几何体)这些对象可以通过结合多个切割面来实现不同的裁剪效果,从而动态地控制场景中的可见部分。原创 2024-11-28 20:09:56 · 1427 阅读 · 0 评论 -
cesium 3Dtiles变量
原本有一个变亮的属性luminanceAtZenith,但是新版本的cesium没有这个属性了。原创 2024-11-28 19:57:46 · 541 阅读 · 0 评论 -
cesium 创建 Primitive 水体
【代码】cesium 创建 Primitive 水体。原创 2024-11-22 11:50:43 · 275 阅读 · 0 评论 -
QGIS 处理图层样式
文件)来管理和共享样式。QGIS 支持多种类型的数据样式设置,包括符号、标签、渲染和渐变等。框选区域都是可编辑的,根据需要调整数字及其颜色,保存即可。中发布和应用样式是非常直观和简便的,通常是通过。如何导出sld样式供 geoserver使用呢。下面我们以tif格式的数据为例,点击另存为QGIS图层样式文件。直接讲tif 数据拖到这儿。也可以选择单波段伪彩色。加减波段修改值及其颜色。原创 2024-11-18 10:24:12 · 743 阅读 · 0 评论 -
geoserver发布遥感影像
样式的设置可以通过 qgis平台来处理,,可以看下一篇qgis设置样式介绍。点击发布,也可以在图层里面 点击发布找到改数据源,来发布。数据要存在改服务器里面。这里选中我们设置好的样式。原创 2024-11-18 10:08:22 · 441 阅读 · 0 评论 -
Cesium.ParticleSystem粒子实现喷水
【代码】Cesium.ParticleSystem粒子实现喷水。原创 2024-11-15 15:39:51 · 1120 阅读 · 0 评论 -
cesium^1.119.0新版wms等图层层级的调节
其实应该也适用于这个附近的版本,有些老版本的方法名改了。在 Cesium 中,图层的显示层级(即图层的堆叠顺序)由图层在 ImageryLayers集合中的位置(索引)决定,索引越小的图层位于下层,索引越大的图层位于上层。原创 2024-11-06 16:30:04 · 777 阅读 · 0 评论 -
GeoSever发布图层(保姆姬)
源数据名称Shapefile则代表需要“数据存储”中添加数据源的文件名称为相应名称的SHP格式数据;mySQL的数据源则需要“数据存储”中添加MySQL基于该数据库的连接。样式文件名称代表需要在样式中,新增样式时,从sld文件中载入样式信息,来新建样式,新建图层时关联该样式。原创 2024-11-01 15:31:54 · 2311 阅读 · 0 评论 -
详细cesium Entity添加实体
这段代码的主要作用是将一个点实体添加到 Cesium 视图中,支持多种自定义样式。它确保了输入的有效性,并提供了默认值,增加了函数的鲁棒性和灵活性。原创 2024-09-25 11:23:47 · 793 阅读 · 0 评论 -
cesium创建playgon使用Cesium.PolygonGraphics和Cesium.PolygonHierarchy
是用于定义多边形的层次结构的构造函数。它接受一个顶点数组,并可以嵌套多个环(例如,外环和内环)。是用于定义多边形图形的选项对象。第二种,用来创建遮罩多于。原创 2024-09-23 15:16:44 · 767 阅读 · 0 评论 -
cesium 使用异步函数 getHeightAtPoint,获取指定经纬度点的地形高度。
这个函数使用 CesiumJS 库的方法来获取地形数据。原创 2024-09-05 20:39:18 · 1054 阅读 · 0 评论 -
Cesium.ScreenSpaceEventHandler是 CesiumJS 中用于处理屏幕空间事件(如鼠标点击、移动、滚轮等)的工具
是 CesiumJS 中用于处理屏幕空间事件(如鼠标点击、移动、滚轮等)的工具。这个类可以帮助你响应用户在视图画布上的操作,从而在 3D 场景中执行相关的逻辑。原创 2024-09-02 18:35:14 · 1332 阅读 · 0 评论 -
使用 Primitive 直接添加到 scene.primitives 中与使用 PrimitiveCollection 可以帮助你组织和管理多个 Primitive
使用Primitive直接添加到中是最常见的做法,这种方式简单且直接。而使用可以帮助你组织和管理多个Primitive,尤其在需要对多个对象进行统一管理时特别有用。根据具体的需求,选择合适的方式来管理和渲染你的场景对象是很重要的。原创 2024-07-26 11:21:38 · 828 阅读 · 0 评论 -
cesium使用cesium-navigation-es6插件创建指南针比例尺
是一个为 Cesium.js 提供导航控件的库,它提供了一些常见的用户界面组件,用于在 Cesium 场景中实现用户导航和交互。下面将介绍如何在项目中使用。原创 2024-06-29 15:47:41 · 2093 阅读 · 1 评论 -
vue2(vue-cli3x[vue.config.js])使用cesium新版(1.117.0)配置过程
看来很多解决方法都没有办法,最后终于。呜呜呜呜这里我用的是vue-cli去搭建的项目的vue2 项目,其实不建议用vue2搭配cesium。因为目前cesium停止了对vue2的版本更新,现在默认安装都是vue3版本,因此需要控制版本,否则就会报错。只有cesiun为npm install cesium@1.95.0的时候搭配vue2使用不会用报错问题,而搭配使用新版本的cesium会报错。真的头疼,但是最后还是解决出来了。有2个方法。先说最好用的吧。原创 2024-06-28 15:26:41 · 3163 阅读 · 0 评论 -
cesium无法铺满怎么办?利用 ResizeObserver 来监听 <div> 元素的大小变化。使得其铺满
俺也不知道为什么,通常情况下,当你创建一个 CesiumViewer或实例时,需要指定一个现有的 DOM 元素作为容器。从而设置div元素大小情况下,即,是一个现有的元素的 id,它将成为 Cesium Viewer 的容器。实现全屏铺满样式设置。但是不知道为啥。死活不行Cesium 场景未能完全铺满所挂载的最后使用监听元素大小变化,resize事件不要挂在window上,应该在div上,resizeObserver。触发时重设画布大小为div宽高。要利用来监听。原创 2024-06-26 16:00:17 · 3152 阅读 · 0 评论 -
vue3-sfc-loader动态加载一个异步vue组件生成cesium画面
可以动态加载异步的 Vue 单文件组件(.vue 文件)。这个工具允许你在运行时根据需要加载和解析 .vue 文件,使得组件的加载变得更加灵活和动态。:这是一个对象,用来缓存模块。根据代码中的变量命名,它可能预先加载了一些模块,例如。然而我的示例里面previewComp是外面编辑器传进来的。比如我们的vue下面仍然需要注册,第三方资源包也是如此。是 Vue 3 提供的用于定义异步组件的函数。函数:这是一个异步函数,返回值是传入的。(Vue 3 的单文件组件编译器)。参数,即函数初始化时传入的字符串。原创 2024-06-14 15:59:10 · 1463 阅读 · 2 评论 -
cesium-测量面积
cesium测量面积原创 2024-05-30 15:25:22 · 459 阅读 · 0 评论 -
cesium-测量距离
cesium长度测量原创 2024-05-30 15:20:58 · 596 阅读 · 0 评论 -
cesium学习6-相机camera
对于entities实体:相机锁定该实体。原创 2024-05-30 15:12:06 · 755 阅读 · 0 评论 -
cesium学习5-坐标转换
【代码】cesium学习5-坐标转换。原创 2024-05-29 15:32:27 · 255 阅读 · 0 评论 -
cesium入门学习4——地形
cesium原创 2024-05-29 15:10:01 · 699 阅读 · 0 评论 -
cesium入门学习3-影像图层ImageryLayer
cesium原创 2024-05-29 14:47:38 · 917 阅读 · 0 评论 -
cesium入门学习2-内置控件
ceisum 内置控件原创 2024-05-29 10:38:21 · 330 阅读 · 0 评论 -
cesium入门学习1-Viewer
ceisum学习 Viewer原创 2024-05-29 10:31:03 · 439 阅读 · 0 评论
分享