当前位置: 首页 > news >正文

做视频网站资源采集网页效果图设计流程

做视频网站资源采集,网页效果图设计流程,小程序注册了怎么注销,做织梦网站的心得体会项目场景#xff1a; 在Gis项目关于tif影像数据是不能直接在地图上面加载,只能通过后端进行处理,或者前端进行处理之后才能叠加到地图上面! 处理方式 1.安装geotiff插件 npm install geotiff -g2.利用插件处理tif文件 import GeoTIFF, { fromBlob, fromUrl, fromArrayBuff…项目场景 在Gis项目关于tif影像数据是不能直接在地图上面加载,只能通过后端进行处理,或者前端进行处理之后才能叠加到地图上面! 处理方式 1.安装geotiff插件 npm install geotiff -g2.利用插件处理tif文件 import GeoTIFF, { fromBlob, fromUrl, fromArrayBuffer } from geotiff; import GeoTIFFImage from geotiff/dist-node/geotiffimage; export default class GeoTiffUtil {tiff: GeoTIFF;img: GeoTIFFImage;constructor() {}async init(blob: string) {//this.tiff await fromBlob(blob);let response await fetch(blob);let af await response.arrayBuffer();this.tiff await fromArrayBuffer(af);this.img await this.tiff.getImage();}getBbox(): number[] {return this.img.getBoundingBox();}getEPSGCode() {return this.img.geoKeys;}async getRasters(): Promiseany {return await this.img.readRasters();}getWidthHeight(): { width: number; height: number } {return { width: this.img.getWidth(), height: this.img.getHeight() };} }3上传文件 Dragger {...uploadProps}p classNameant-upload-hint style{{ color: white }}파일을 드래그 앤 드롭하여 업로드 하세요./p /Dragger4核心处理 const uploadProps {name: file,action: /server/api/file/upload,accept: .png,.jpg,.tif,headers: {authorization: ,},data: {userAccount: userId,},maxCount: 1,onChange(info: { file: any; fileList?: any; }) {const { status } info.file;const { file } info;if (status ! uploading) {console.log(info.file, info.fileList);}if (status done) {message.success(${info.file.name} file uploaded successfully.);if (file.response file.response.code 200) {if (file.response.data.fileSuffix .tif) {let newUrl AppConfig.flightUrl1 file.response.data.fileUrl;// const imageryLayer new Cesium.ImageryLayer(new Cesium.SingleTileImageryProvider({// url: newUrl// }));// window.cviewer.flyTo(imageryLayer)// window.cviewer.imageryLayers.add(imageryLayer);console.log(111111111,newUrl)let tiffUtil new GeoTiffUtil();tiffUtil.init(newUrl).then(() {let hw tiffUtil.getWidthHeight();tiffUtil.getRasters().then((rs) {const [red [], green [], blue []] rs;let canvas document.createElement(canvas);canvas.width hw.width;canvas.height hw.height;let ctx canvas.getContext(2d);let imageData ctx.createImageData(hw.width, hw.height);for (var i 0; i imageData.data.length / 4; i) {imageData.data[i * 4 0] red[i];imageData.data[i * 4 1] green[i] || 0;imageData.data[i * 4 2] blue[i] || 0;imageData.data[i * 4 3] red[i] 0 ? 0 : 255;}ctx.putImageData(imageData, 0, 0);let temp1 {key: file.response.fileName,fileNm: file.response.data.fileName,fileNmOriginal: file.name,filePath: canvas.toDataURL(),fielSize: file.size,fielExt: file.response.data.fileSuffix,date:new Date().getFullYear() . (new Date().getMonth() 1) . new Date().getDate(),};console.log(999999,temp1)setData([...data, temp1]);}).catch((res) {console.log(res);});});} else {let temp {key: file.response.fileName,fileNm: file.response.data.fileName,fileNmOriginal: file.name,filePath: AppConfig.flightUrl1 file.response.data.fileUrl,fielSize: file.size,fielExt: file.response.data.fileSuffix,date:new Date().getFullYear() . (new Date().getMonth() 1) . new Date().getDate(),};setData([...data, temp]);}}} else if (status error) {message.error(${info.file.name} file upload failed.);}},onRemove: (file) {setfileListobj(null);},};
http://www.dnsts.com.cn/news/40561.html

相关文章:

  • 站长忽略的观点有关网站建设的app
  • php网站开发员工资电脑网
  • 北京移动端网站优化婚恋网站模板下载
  • 用什么软件做动漫视频网站好宁波网站设计
  • 中国空间站叫什么名网络营销型网站建设
  • 洛阳东翔科技做的网站上海华谊集团建设有限公司网站
  • 网站服务器设置建设网站的工具
  • 商城网站建设net2006WordPress_posts
  • 免费空间访客领取网站深圳网站优化包年
  • 有了自己的网站怎么赚钱木模板价格表
  • 太原北京网站建设公司哪个网站可以做卖房
  • 服务类网站怎么做查找网站注册时间
  • 建立网站用英语怎么说叮当设计网
  • 营销型网站建设比较好手机网站菜单设计
  • 浙江手机版建站系统开发在家用电脑做网站
  • 考试系统 微网站是什么样的专业网站制作公司招聘
  • 仙桃网站网站建设外贸平台实训总结
  • 东莞企业建站程序网站建设确认书
  • 暴雪战网官方网站入口网站正在建设中 手机版
  • 网站风格分类有哪些怎么建自己的销售网站
  • 网站建设报告实训步骤写小说的小网站
  • 怎样建设单位网站云南企业网站建设有限公司
  • 网站开发怎么做到前后端网页定做
  • 网站做的不好广州中英文网站建设
  • 旅游网站模板html5网站建设与维护 实训
  • 网站设计和备案谷歌浏览器下载app
  • 电商网站规划的开发背景茶叶网页设计模板图片
  • 学校网站分析域名到期 网站打不开
  • 建站宝盒里的手机网站网站设计成功案例
  • 网站流量如何做企业网站建设是什么实现的物质基础和技术支撑