
cesium
文章平均质量分 58
zhu_zhu_xia
人生如逆旅,我亦是行人。
展开
-
cesium结构图
webgis cesium原创 2022-08-09 11:43:08 · 432 阅读 · 0 评论 -
Cesium中的Heading/Pitch/Roll详解
cesium原创 2022-07-20 17:37:17 · 4325 阅读 · 0 评论 -
屏幕坐标转世界坐标的方法对比
cesium webgis转载 2022-06-22 09:36:21 · 801 阅读 · 0 评论 -
cesium 帧率容器参数
cesium 帧率原创 2022-06-09 09:07:41 · 2651 阅读 · 0 评论 -
cesium中level获取与换算
因为三维本身大多数情况是一个有倾斜角度的场景,所以存在不同视距加载不同级别瓦片的情况,简单的说就是因为三维场景跟二维场景的差异,造成了在倾斜角会存在不同级别切片的问题,而现实存在的问题是我们需要判断不同级别显示不同的服务,比如影像、倾斜摄影、模型以便减轻前端的数据加载量加快显示的速度,让用户看到当前级别的数据。1、获取当前场景level viewer.camera.moveEnd.addEventListener(function() { let tilesToRender = ...原创 2022-04-13 11:28:31 · 1680 阅读 · 0 评论 -
SuperMap WebGL三维包加载3dtiles数据
使用超图最新版本的webGL包加载3dtiles数据,控制台无报错,查看请求发现b3dm文件也在请求,但三维球上却没有显示var tileset = new Cesium.Cesium3DTileset({ url: './SampleData/building/tileset.json' })viewer.scene.primitives.add(palaceTileset);//初始化定位viewer.camera.flyTo({destination: {x: -2274707原创 2022-02-16 16:08:55 · 1702 阅读 · 0 评论 -
cesium动态创建圆和矩形
cesium鼠标动态绘制线、面、圆、矩形;其他entity类型依此原理var activeShapePoints = []; var activeShape; var floatingPoint; var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas); //双击鼠标左键清除默认事件 viewer.cesiumWidget.screenSpa...转载 2021-10-21 14:46:03 · 2196 阅读 · 0 评论 -
cesium 获取多边形polygon中心点
//创建面 支持球面和平面坐标varpolygon=viewer.entities.add({polygon:{hierarchy:{/positions:Cesium.Cartesian3.fromRadiansArray([]),},outline:true,...原创 2021-08-06 16:40:25 · 4239 阅读 · 1 评论 -
cesium绑定鼠标事件,及清除事件
一.cesium绑定鼠标事件方法及清除方法1.绑定事件方法说明:方式一:方式一是每次都创建一个实例,可以多个共存且根据名字(变量比如:下面的handler)可以清除指定事件(推荐使用)。方式二:方式二是直接在viewer实例上添加,清除事件会污染整个viewer实例且当前实例存在其它鼠标事件会一并清除(适合一键清除地图上事件)//方式一:var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);//获取地图对象...转载 2021-08-05 15:48:26 · 2031 阅读 · 0 评论 -
Cesium加载各类数据总结
接触到的加载数据类型:源地图、shp、Geojson、png、wms、地形底图一.Cesium加载各类底图#此类加载的本质在于 new Cesium.ImageryProvider()Api defination:“Provides imagery to be displayed on the surface of an ellipsoid. This type describes an interface and is not intended to be instantiated direc原创 2021-03-13 10:41:20 · 3098 阅读 · 0 评论 -
Cesium - 离线使用方法(取消对Bing地形图的访问)
方案一:改cesium源码使用Cesium可以直观的看基于DEM切片产生的Terrain地形数据,有种身临其境的感觉,但缺点是Cesium默认缺省加载了微软Bing提供的地形以及遥感影像数据,可以跟踪日志,总提示让你申请微软的Bing地图Key。如果Cesium在绝对离线,即不连接互联网的情况下,第一步加载Bing地形图时候就抛出了异常,后面的图层也无法加载,整个地图区域将显示漆黑的天空,这就意味着需要在底层,取消对Bing地形图的访问。 由于Cesium超乎寻常的大,未压缩情况下有6Mb多.原创 2021-03-09 18:09:09 · 1499 阅读 · 0 评论 -
Cesium 地形TerrainProvider图层显隐切换
vardemMap=null;functionchangeTerrain(){if(isShow){viewer.terrainProvider=newCesium.EllipsoidTerrainProvider({});demMap=null;}else{demMap=newCesium.CesiumTerrainProvider({...原创 2020-11-18 20:03:51 · 1807 阅读 · 0 评论 -
cesium实时捕获entity实体移动的坐标
viewer.clock.onTick.addEventListener(function(clock){varcurtime= viewer.clock.currentTime;//笛卡尔坐标varpos=entity._position.getValue(curtime,null);varcartographic=Cesium.Ellipsoid.WGS84.cartesianToCart...转载 2020-10-19 20:04:58 · 4031 阅读 · 1 评论 -
cesium源码打包 v1.73
今天使用node server.js启动本地v1.73新建站点时报错,查过资料后才发现新版本不支持上述命令,故将查询资料整理记录一下:1、架起本地开发者站点&文档服务任意命令行下,定位到源码包解包的根目录(即package.json同级别目录下),使用命令npm install && npm run start# 如果命令行不支持&&连接命令的,请分开两句使用即可运行起本地开发者站点&文档服务。访问localhost:8080,不出意外会出原创 2020-09-27 13:45:29 · 538 阅读 · 0 评论 -
vue+cesium 环境搭建(一)
1、vue脚手架环境搭建成功后,执行npm install cesium和npm install --save cesium,执行成功后node_modules下会有cesium文件夹。2、Cesium1.6及以上版本cesium不支持import的方式引入 ,改用require引入(在自己定义的cesium组件中)。varCesium=require('../../node_modules/cesium/Source/Cesium');import"../../node_module...原创 2020-09-23 10:56:36 · 3586 阅读 · 0 评论