一醉千秋
Giser,十年以上研发经验,混迹mapgis、arcgis、supermap,GIS圈子老司机。
展开
-
Cesium设置地图位置与姿态
cesium 中获取地图位置姿态信息,并进行位置信息还原原创 2024-07-24 17:02:02 · 155 阅读 · 0 评论 -
基于Cesium实现,动态水面+大坝排水动画
一、绘制面状水域,使用水波纹理,进行渲染,水体透明,可以看到底色。三、使用粒子系统,将喷泉改变方向,加上重力设置,实现排水动画。二、绘制线状三维体,用作模拟大坝拦截效果。四、最后,模拟水位上升,进行淹没分析,原创 2024-06-20 16:01:03 · 586 阅读 · 0 评论 -
SuperMap iClient3D 11i(2023) SP1 for Cesium 调整
由于前端开发使用的是dojo框架,类似于require amd模块化设计。需要对Cesium.js分拆独立使用,做以下调整。每一次版本升级,都要对代码进行修改调整,都是为了解决功能需求。当然,也为产品做了小白鼠测试,发现bug,优化功能。SuperMap iClient3D 11i(2023) SP1 for Cesium 最新版本。5.SuperMapImageryProvider,比较无语。4.Terrain地形服务加载,扩展带token。3.修改地图标绘方法,扩展带token。原创 2024-06-14 17:56:46 · 245 阅读 · 0 评论 -
全景点地图浏览,支持web浏览器和h5移动端
Opanorama是一个同时支持手势和陀螺仪的web全景的JS库 Opanorama.js -- 基于Threejs,同时支持手势和陀螺仪的web全景JS库。使用体验以后,主要是在移动端应用场景,在PC上的web浏览器中,无法操作全景图,遂查阅源码,扩展web浏览器监听事件,支持使用鼠标进行全景图浏览。核心代码实现如下:isMobile用来判断PC端和移动端。opanorama官方源码:https://github.com/azuoge/Opanorama。搜索opanorama相关资料较多,原创 2024-04-16 11:47:51 · 96 阅读 · 0 评论 -
Cesium中限高分析、淹没分析
在supermap Cesium功能示例基础上,对倾斜模型、精细模型实现限高分析、淹没分析原创 2024-03-29 13:41:16 · 340 阅读 · 0 评论 -
Cesium 加载栅格切片
Cesium加载栅格切片,使用WebMapTileServiceImageryProvider加载栅格地图栅格切片服务,支持两种方式key-value和rest。适配3857、4326、4490坐标切片原创 2023-07-06 14:23:41 · 621 阅读 · 0 评论 -
Cesium 中Primitive无法获取geometryInstances及其属性问题
_self.primitives.add(new Cesium.Primitive({ geometryInstances: _cds, releaseGeometryInstances:false, appearance: new Cesium.PerInstanceColorAppearance() }),100);标红部分为需要设置的地方,由于Cesium使用primiti...原创 2020-08-17 22:54:47 · 1467 阅读 · 2 评论 -
supermap webgl Cesium 可视域分析 异常情况分析
1.使用supermap cesium进行可视域分析时,分析结果无效,即直接覆盖,没有阴影。设置如下:scene.globe.depthTestAgainstTerrain = true;2.使用多个观察点时,new多个对象即可viewshed3D = new Cesium.ViewShed3D(scene);3.设置观测点,及可视距离进行分析,即分析视频点拍摄覆盖区域viewshed3D.viewPosition = [lon,lat,alt];viewshed3D.build()原创 2020-07-24 18:32:36 · 678 阅读 · 0 评论 -
Cesium Entity属性赋值
Entity之间属性合并,并增加新的属性,后面添加的无法覆盖之前同名的属性对应的值var _pb = new Cesium.PropertyBag(); _pb.addProperty("objectid",_entity.properties.objectid); _pb.addProperty("na...原创 2020-04-27 17:05:07 · 4983 阅读 · 1 评论 -
Cesium 关闭点击绿色框
设置如下var viewer = new Cesium.Viewer('cesiumContainer',{ selectionIndicator: false });原创 2019-11-15 15:15:19 · 3665 阅读 · 0 评论