林草湿地址、导出echart为word

news/2025/1/15 12:23:59/

2.导出

 // 导出exportDoc () {this.loading = truelet arrRefs = [this.$refs.endChart, this.$refs.processChart, this.$refs.officeEndChart]setTimeout(() => {Promise.all(arrRefs.map((canvasDom) => {return this.html2canvasHandle(canvasDom)})).then(res => {let arr = res.map(canvas => {return canvas.toDataURL('image/png')})axios.post('/bj_rwgl/business/api/leader/exportStat',{unitId: this.roleId == 500 || this.roleId == 600 ? "" : this.groupId,startTime: Array.isArray(this.form.date) ? this.form.date[0] : '',endTime: Array.isArray(this.form.date) ? this.form.date[1] : '',name: '',// this.activeName,"endChart": arr[0], // 批示办结统计图片"processChart": arr[1], // 在办任务进展情况图片"officeEndChart": arr[2] // 处室办结情况统计图片},{responseType: "blob",}).then(res => {if (res.data) {let blob = new Blob([res.data], {type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'});let downloadElement = document.createElement("a");let href = window.URL.createObjectURL(blob); // 创建下载的链接downloadElement.href = href;downloadElement.download = "统计数据.docx"; // 下载后文件名// document.body.appendChild(downloadElement);downloadElement.click(); // 点击下载// document.body.removeChild(downloadElement); // 下载完成移除元素window.URL.revokeObjectURL(href); // 释放掉blob对象this.loading = falsereturn this.$message.success('导出成功')} else {this.loading = falsereturn this.$message.error('导出失败')}}).catch(err => {this.loading = falsereturn this.$message.error('导出失败')})})}, 100);}

3.地形夸张

  • 第一种方式:viewer.scene.globe.terrainExaggeration = 2
  • 第二种方式:viewer初始化时设置
new Cesium.Viewer('container', function () {terrainExaggeration: 2
})
javascript
// 创建Cesium Viewer实例
const viewer = new Cesium.Viewer('cesiumContainer');// 设置地形提供者
viewer.terrainProvider = new Cesium.CesiumTerrainProvider({url : Cesium.IonResource.fromAssetId(1) // 替换为您的地形资源
});// 创建并设置地形夸张系数
const exaggeration = new Cesium.TerrainExaggeration({exaggeration : 2.0 // 设置夸张系数为2.0
});// 将夸张系数应用到地形提供者
viewer.scene.terrainExaggeration = exaggeration.exaggeration;

 4.查询entity

queryEntityById(id) {const entity = this.viewer.entities.getById(id);if (entity) {console.log(`Found Entity by ID: ${entity.name}`);} else {console.log(`Entity with ID '${id}' not found.`);}},queryEntityByName(name) {const entities = this.viewer.entities.values;const foundEntity = entities.find(entity => entity.name === name);if (foundEntity) {console.log(`Found Entity by Name: ${foundEntity.id}`);} else {console.log(`Entity with name '${name}' not found.`);}}

4.cesium切片缓存

法一:

// const script1 = document.createElement('script');// script1.src = './data/CesiumNetworkPlug.min.js';// script1.onload = () => {//   // 这里可以放置 CesiumNetworkPlug 脚本加载后的代码//   let OfflineCache = window.CesiumNetworkPlug.OfflineCacheController;//   OfflineCache.ruleList.add("*");// };// document.head.appendChild(script1);

法二:

5.地图加载完成监听 e==0

tileLoadProgressEvent 是一个事件,它会在地形或影像瓦片加载过程中被触发。

let helper = new Cesium.EventHelper();
helper.add(Cesium3DViewer.scene.globe.tileLoadProgressEvent, function (e) {// console.log('每次加载地图服务矢量切片都会进入这个回调', e);if (e==0) {helper.removeAll();// console.log("矢量切片加载完成");}
});

6.地形出现底图缝隙-换成火星地形试试

let terrainProvider = new Cesium.CesiumTerrainProvider({url: "http://data.mars3d.cn/terrain",//"/bj_jsc/dzsp/dem",requestWaterMask: true});


http://www.ppmy.cn/news/1526217.html

相关文章

系统架构设计师 需求分析篇一

📘 结构化分析SA 思想 自顶向下:像剥洋葱一样,层层深入,大问题拆成小问题,再拆成更小的问题。 核心模型 数据字典 📔:记录数据元素的点点滴滴,从属性到使用方式,无所…

音视频开发常见的开源项目汇总

FFmpeg 地址:https://ffmpeg.org/介绍:FFmpeg 是一个非常强大的开源多媒体框架,它可以用来处理视频和音频文件。它支持多种格式的转换、编码、解码、转码、流处理等。FFmpeg 包括了 libavformat、libavcodec、libavutil、libswscale、libpos…

实时监控分析广告数据跳转统计平台源码

广告跳转实时分析页面统计系统,可选择生成html页面样式,可自定义设置页面域名后缀,可指定跳转指定网址, 可记录单个页面的访问记录,可对生成的单个链接进行备注,自定义等待时间进行跳转。 源码下载&#…

GitHub上克隆项目

从GitHub上克隆项目是一个简单且直接的过程,它允许你将远程仓库中的项目复制到你的本地计算机上,以便进行进一步的开发、测试或学习。以下是一个详细的步骤指南,帮助你从GitHub上克隆项目。 一、准备工作 1. 安装Git 在克隆GitHub项目之前…

uni-app开发微信小程序

Uni-app 是一个使用 Vue.js 开发跨平台应用的框架,支持构建微信小程序、H5、iOS、Android 等多种平台的应用。以下是使用 Uni-app 开发微信小程序的基本步骤和一些实用技巧。 1. 环境准备 安装 HBuilderX HBuilderX 是 DCloud 提供的 IDE,支持 Uni-app …

网站优化与服务器:性能提升的双重奏

在互联网高速发展的今天,网站的响应速度和用户体验直接影响着用户的留存率和转化率。而服务器作为网站运行的基石,其性能和配置对网站优化起着至关重要的作用。 服务器对网站性能的影响 服务器的响应速度、稳定性和处理能力直接影响网站的加载时间和运行…

使用EXPORT_SYMBOL

在Linux内核里,我们编写驱动程序时,如果遇到的驱动太大,需要在各个模块之间共享一些变量或函数等,此时就需要用到内核里的EXPORT_SYMBOL宏了,其在include/linux/export.h文件中定义,而最常用的有如下两个: #define EXPORT_SYMBOL(sym) …

Pytorch+Anaconda+Pycharm+Python

0 python知识 0.1 os库常见用法 os 库提供了许多用于操作操作系统功能的函数。常见用法包括: 文件和目录操作: os.listdir(path):列出指定路径下的所有文件和目录。os.mkdir(path):创建新目录。os.remove(path):删除…