- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 cesium相机高度限制范围显示
viewer.scene.screenSpaceCameraController._maximumZoomRate=5906376272000 //设置相机放大时的。//相机的高度的最小值。// 如果为true,则允许用户平移地图。如果为假,相机将保持锁定在当前位置。// 如果为true,则允许用户倾斜相机。如果为假,相机将锁定到当前标题。// 如果为true,则允许用户旋转相机。如果为假,相机将锁定到当前标题。// 如果为true,允许用户放大和缩小。如果为假,相机将锁定到距离椭圆体的当前距离。
2023-04-28 15:45:11
895
原创 Cesium加载terrain本地文件地形数据
今天给公司人员写文档,顺道就发出来一份cesium添加本地文件地形数据,需要发布成web服务,通过http请求访问数据iis部署方式右键添加网站配置iis web服务器跨域右键添加名称 Access-Control-Allow-Headers 值:Content-Type, api_key, Authorization名称 Access-Control-Allow-Origin 值: *配置mime静态文...
2022-04-29 15:27:30
1369
原创 cesium报错promise.then(...).otherwise is not a function
神奇的错误,搞了半天。有一天不小心npm update了一下,好奇的你是不是想试一下?那就试一下吧怎么解决问题呢 ? 嘿嘿嘿嘿嘿就行了package.json 看一下 cesium版本是1.92.04月1日,开源项目Cesium已经发布最新版1.92,重要更新主要都是3DTiles相关的,这部分可能更容易受到关注。而另一项更新尽管用了更多篇幅来说明,但是还是很容易被忽视,那就是:删除Cesium.when,使用原生Promise。官方介绍如下:是不是看不懂?嘿嘿嘿嘿嘿
2022-04-29 13:47:36
3407
2
原创 记录一下配置Oracle,猛男哭泣
一、1、plsql 看不到链接数据库二、配置变量1、名:LAND 值:zh_CN.GBK2、名:NLS_LANG 值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK3、名:ORACLE_HOME 值:E:\app\Administrator\product\11.2.0\client_1客户端文件目录4、名:ORACLE_SID 值: ORCL5、名:t...
2022-03-28 18:44:47
732
原创 cesium 添加geojson数据,创建白模,创建label标签,并使用canvas自定义聚合背景图片
// data :geojson数据dbcBuliding(data = this.option.geojsonData) { let _this = this // let viewer = _this.viewer; let promise = Cesium.GeoJsonDataSource.load(data, { clampToGround: true, }); promise.then(dataSource => { ...
2022-03-03 11:48:53
3677
1
原创 cesium定位gltf/glb模型的中心点
没有开发修改模型位置的功能,所以就用笨办法,根据两个点取中心点,最后调节模型角度就行了忘了当时怎么取的模型的右上角、左下角,好像是根据做模型的地形// 模型的右上角、左下角2个点(忘了是怎么取得2个点了),根据turf分析,取中间点当模型的中心点 viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(94.885058999, 29.841307998, 2000), point: { .
2022-03-03 11:35:17
2551
2
原创 VUE+Cesium zip.js问题
今天想换个新版本,zip.js出现问题记录下解决方案import.meta 语法选一个npm install @open-wc/webpack-import-meta-loader --save-devyarn add @open-wc/webpack-import-meta-loader --dev然后在vue.config.js中添加(在plugins后面) rules: [ { test: /\.geojson$/,
2022-01-14 16:33:24
857
原创 cesium实用功能-选中gltf、glb拖动修改位置,bim没试
function createModel() { let leftDownFlag = false; let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); var params = { tx: 94.94663004042711, //模型中心X轴坐标(经度,单位:十进制度) ty: 29.74529725388329,//模型中心Y轴坐标(纬度,单位:十进制度)...
2022-01-10 13:58:02
2340
1
原创 前端项目加载图片、视频插件
一、加载图片Viewer.jsJavaScript image viewer.https://fengyuanchen.github.io/viewerjs/vue 使用方法npm install viewerjsimport Viewer from 'viewerjs';import 'viewerjs/dist/viewer.css'; const ViewerDom = document.getElementById('ViewerPng_Id'); // img的父级标签id
2021-12-24 10:28:51
1068
原创 cesium的四种点击获取pick
做个记录:一、适用于选取3D tiles,改变3Dtiles的属性,比如颜色等。viewer.scene.pick(windowPosition,width,height);二、适用于拾取有地形高程的点,但不包括模型、倾斜摄影等表面高度。需要开启深度测试depthTestAgainstTerrain = true。viewer.scene.globe.pick(ray, viewer.scene);三、返回的是椭圆球体表面的一个Cartesian3坐标。适用于裸球表面的选取...
2021-12-02 18:48:27
4150
原创 cesium开发-可视域分析思路
一、创建视角跟目标视角点点击事件-鼠标移动事件,在销毁handler二、显示创建一个格网 以及 锥体三、对相机视野中的空间区域做阴影贴图,并使用opengl的片段着色器,着色器是在网上找的一个四、最后做属性绑定,修改视角距离 水平张角 垂直张角 ,还可以绑定颜色没做无、绘制多个清除不了多个,还有点问题,现在做的只能绘制一个...
2021-07-02 17:34:50
922
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人