Cesium
文章平均质量分 92
阳光下的海狗
这个作者很懒,什么都没留下…
展开
-
2020-12-01
Cesium 获取当前摄像机的姿态var arrLoc = [];var pickPosition = { x: null, y: null }var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); //定义事件handler.setInputAction(function (movement) { // screenLocation.x = movement.position.x; // ...原创 2020-12-01 14:44:17 · 107 阅读 · 0 评论 -
Cesium 获取当前摄像机的位置 ,当前视线范围
var viewer = new Cesium.Viewer("cesiumContainer");function getCenterPosition() { var result = viewer.camera.pickEllipsoid(new Cesium.Cartesian2(viewer.canvas.clientWidth / 2, viewer.canvas .clientHeight / 2)); var curPosition = Cesium...原创 2020-07-01 15:33:28 · 4766 阅读 · 0 评论 -
CESIUM 地球自转
var viewer = new Cesium.Viewer("cesiumContainer");viewer._cesiumWidget._creditContainer.style.display = "none"; viewer.clock.multiplier = 20;//速度 viewer.clock.shouldAnimate = true; var previousTime = viewer.clock.currentTime.secondsOfDay; //地租自...原创 2020-06-18 14:12:52 · 1025 阅读 · 0 评论 -
Cesium 模型单体化
原创 2020-04-29 22:58:21 · 2622 阅读 · 2 评论 -
Cesium 模型单体化
目前是点击查询模型的属性后期优化(鼠标移动到模型后,变色,选中时再变色)原创 2020-04-25 16:54:41 · 1799 阅读 · 1 评论 -
Cesium 地形切割
1、多边形绘制2、分析3、结果原创 2020-04-23 17:11:30 · 2444 阅读 · 6 评论 -
Cesium 获取当前鼠标的实时位置(经纬度高程)
var viewer = new Cesium.Viewer('cesiumContainer');var canvas=viewer.scene.canvas;var ellipsoid=viewer.scene.globe.ellipsoid;var handler = new Cesium.ScreenSpaceEventHandler(canvas);handler.setInpu...原创 2019-12-30 14:26:35 · 2930 阅读 · 3 评论 -
Cesium 根据起点、终点、地球曲率以及点数目在两点之间进行插值
/***@description:根据起点、终点地球曲率以及点数插值*@param{type}*startPointCesium.Cartesian3.fromDegrees*endPointCesium.Cartesian3.fromDegrees*angularityFactorNumber*numOfSingleLineNu...原创 2019-12-20 09:52:10 · 1363 阅读 · 1 评论 -
Cesium阻止相机镜头钻到地下
var viewer = new Cesium.Viewer('cesiumContainer');var minPitch = -Cesium.Math.PI_OVER_TWO;var maxPitch = 0;var minHeight = 200;viewer.camera.changed.addEventListener( function() { if...原创 2019-12-13 14:46:01 · 1362 阅读 · 0 评论 -
Cesium 加载Cesium3DTileset(b3dm)
Cesium.Ion.defaultAccessToken="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyMzc2ZWEzNS01MTUxLTQ4MDctYjA2OC00ZGNlNjVmZmY3MjAiLCJpZCI6MTExNjAsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1NTgzMjg1MjV9....原创 2019-12-13 11:02:56 · 5230 阅读 · 0 评论 -
Cesium 加载海量倾斜摄影模型
Cesium 目前是比较火热的三维引擎,封装了好多基础功能,开发者可以快速的构建自己的webgis项目XXXXXXXXXXXXXXXX目前Cesium 针对倾斜摄影模型的加载,主要是通过加载3dtiles方式加载,然后针对海量的城市级别的倾斜摄影,加载的效率比较慢目前处理倾斜摄影的工具有两种 3dtiles git 上的开源项目,很好用,但是针对大规模的倾斜摄影,其处理结...原创 2019-12-12 16:17:57 · 3921 阅读 · 2 评论 -
Cesium 3dtiles 模型姿态调整
//模型加载this.iveModel=newCesium .Cesium3DTileset({url:this.path});varprimitives=this.viewer.scene.primitives.add(this.iveModel);primitives.readyPromise.the...原创 2019-12-09 14:00:45 · 1987 阅读 · 1 评论 -
Cesium加载3dtiles ,出现An error occurred while rendering. Rendering has stopped.RuntimeError: Unsupport
RuntimeError: Unsupported glTF Extension: KHR_technique_webgl这是因为gltf1.0升级到gltf2.0后不支持自定义shadervarfixGltf=function(gltf){if(!gltf.extensionsUsed){return;}...原创 2019-12-05 13:51:02 · 12711 阅读 · 5 评论 -
Cesium 获取当前屏幕范围内的中心点以及相机姿态
//相机姿态var direction = viewer.camera._direction;var x = Cesium.Math.toDegrees(direction.x);var y = Cesium.Math.toDegrees(direction.y);var z = Cesium.Math.toDegrees(direction.z);//中心点位置var rect...原创 2019-05-24 18:11:51 · 10161 阅读 · 0 评论 -
Cesium 中,目标随着时间动态变化
var view = new Cesium.Viewer('cesiumContainer',{ baseLayerPicker:false, timeline:true, homeButton:false, fullscreenButton:false, infoBox:false, sceneModePicker:false, navig...原创 2019-05-27 08:59:56 · 11184 阅读 · 7 评论 -
Cesium 围绕一点转动,直接上代码
var viewer=new Cesium.Viewer('cesiumContainer',{ animation: false, //是否显示动画控件 shouldAnimate : true, homeButton: false, //是否显示Home按钮 fullscreenB...原创 2019-05-24 11:03:50 · 3449 阅读 · 2 评论 -
Cesium热力图
原创 2019-08-15 17:46:21 · 727 阅读 · 4 评论 -
Cesium通过CZML加载立方体
立方体是一种常见的几何图形,一般通过鼠标绘制时,首先绘制一个平面,然后将平面进行拉高,形成立方体box。CZML描述基本的立方体时,有一个基本的位置信息和尺寸大小(长宽高){{"id":"document","name":''box""version":"1.0"},{"id":"box1","position":{"cartographicDegr...原创 2019-03-28 00:44:46 · 1229 阅读 · 1 评论