- 博客(74)
- 收藏
- 关注
原创 cesium中关于模型位置设置
在cesium中关于模型得位置调整使我们常见得开发操作,但是模型得处理有很多种,我们由此分享两种常见模型:1.人工模型:模型不会携带坐标信息,我们需要手动调整模型位置.2.倾斜摄影模型:模型会自带位置属性,我们不需要调整位置.3.BIM模型:BIM模型在建模得时候,可以携带位置文件进行建模绑定,也会携带位置信息.用于加载流式传输海量异构 3D 地理空间数据集: new Cesium.Cesium3DTileset(options)options选项说明:代码如下(示例):2.读入数据代码如下(示
2024-01-24 11:28:13
759
原创 elementui实现数据懒加载
模拟前台数据<el-table v-loading="loading" :data="tableData" ref="myTable" :show-header="false" height="7.15rem" style="width: 100%"> <el-table-column width="60"> <template slot-scope="scope"> <img src="../../
2022-05-29 11:41:40
805
原创 ol加载arcgis server发布的wmts服务地图
that.layer.tiandituImgLayer = new ImageLayer({ title: 'generalMap', source: new ImageArcGISRest({ ratio: 1, params: {}, url: 'http://218.2.231.245/mapjs2/rest/services/MapJS/js_yxdt_latest/MapServer', .
2022-04-24 09:23:30
649
原创 webpack : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\webpack.ps1,因为在此系统上禁止运行脚本。
webpack : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\webpack.ps1,因为在此系统上禁止运行脚本。在vscode上用webpack打包文件时遇到如下问题:这个问题是因为系统权限不足解决方案:1.打开电脑的powershell窗口,记住一定要以管理员身份打开2.弹出此面板后3.先输入set-ExecutionPolicy RemoteSigned然后输入y...
2022-04-20 12:54:23
3071
原创 cesium给点添加动态扩展源
let that = this; let dataSource = new Cesium.CustomDataSource('importantHasStationCollapse'); dataSourcesArr.push({ name:'importantHasStationCollapse', data:dataSource, }) viewer.dataSources.add(dataSource); da
2022-04-12 13:11:23
347
原创 cesium模拟计算点
获取多边形的positions列表 并计算它的中心点let polyPositions = entity.polygon.hierarchy.getValue(Cesium.JulianDate.now()).positions; let polyCenter = Cesium.BoundingSphere.fromPoints(polyPositions).center; polyCenter = Cesium.Ellipsoid.WGS84.scaleToGeodeticSurface
2022-04-12 08:50:36
523
原创 cesium定位
要注意两者定位不一样相机定位会出现偏移 let alt=that.getHeightByLevel(14) //相机定位 // viewer.camera.flyTo({ // destination : Cesium.Cartesian3.fromDegrees(lon,lat,alt), // orientation : { // heading : Cesium.Math.toRadians(0.0),
2022-03-23 15:27:32
900
原创 cesium如何通过二维层级计算高度
计算高度function getHeightByLevel(level) { var A = 40487.57 var B = 0.00007096758 var C = 91610.74 var D = -40467.74 return Math.pow((A - D) / (level - D) - 1, 1 / B) * C}两种飞行方式第一种,直接cesium.flyTo或cesium.camera.flyTo第二种,根据一系列的经纬度坐标点,取中心范围值来飞行,cesium.
2022-03-23 10:19:39
864
原创 cesium加载线面
<!DOCTYPE html><html lang="en"><head> <!-- Use correct character set. --> <meta charset="utf-8"> <!-- Tell IE to use the latest, best version. --> <meta http-equiv="X-UA-Compatible" content="IE=edge
2022-03-23 10:06:05
702
原创 cesium中点击添加点位
**在确定位置的时候一定要添加高程值,否则就会出现添加的点一直在平面上,点位属于贴地的效果。显示不出来高位的问题。//添加点 viewer.entities.remove(that.entity); //添加点位 that.entity = new Cesium.Entity({ id : 'flyTmp', position : Cesium.Carte
2022-03-23 09:45:06
1718
原创 cesium通过点击获取经纬度和高程,必须添加dem数据源
let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas) handler.setInputAction(function(click) { let pick = new Cesium.Cartesian2(click.position.x, click.position.y) if (pick) { let cartesian = viewer.scene.gl.
2022-03-21 17:03:08
958
原创 cesium的鼠标事件
创建viewervar viewer = new Cesium.Viewer('cesiumContainer');鼠标事件var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);1、左键单击事件handler.setInputAction(function(click){ console.log('左键单击事件:',click.position); },Cesium.ScreenSpaceE
2022-03-21 14:43:19
2947
原创 前端webpack工程化程序
创建目录,npm初始配置,生成package.json文件npm init之后安装webpack,–save-dev作为开发依赖npm install webpack --save-dev接着安装webpack-Dev-servernpm install webpack-dev-server --save-dev现在就可以为项目启动前端工程化了...
2022-03-16 08:39:05
578
原创 Vue利用文件流下载Excel文件
在get和post下载的时候地址的封装都一不一样let params={ regionCode: that.$refs.regioncode1.regioncode, stationName: that.searchCondition_form.key, monitorTypeId: that.searchCondition_form.type, status: that.searchCondition_form.status, lim
2022-03-15 17:06:18
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人