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

网站构架图怎么做广州中小企业seo推广运营

网站构架图怎么做,广州中小企业seo推广运营,wordpress默认编辑器不好用,中国人在俄罗斯做网站需要多少卢布项目场景: 在Gis项目关于tif影像数据是不能直接在地图上面加载,只能通过后端进行处理,或者前端进行处理之后才能叠加到地图上面! 处理方式 1.安装geotiff插件 npm install geotiff -g2.利用插件处理tif文件 import GeoTIFF, { fromBlob, fromUrl, fromArrayBuff…

项目场景:

在Gis项目关于tif影像数据是不能直接在地图上面加载,只能通过后端进行处理,或者前端进行处理之后才能叠加到地图上面!


处理方式

1.安装geotiff插件

npm install geotiff -g

2.利用插件处理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(): Promise<any> {return await this.img.readRasters();}getWidthHeight(): { width: number; height: number } {return { width: this.img.getWidth(), height: this.img.getHeight() };}
}

3上传文件

<Dragger {...uploadProps}><p className="ant-upload-hint" style={{ color: 'white' }}>파일을 드래그 앤 드롭하여 업로드 하세요.</p>
</Dragger>

4核心处理

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.dt0577.cn/news/433.html

相关文章:

  • 水磨沟区做网站中国搜索
  • 做cpa的电影网站模板推广赚钱
  • 在哪里可以建设网站花钱推广的网络平台
  • 廊坊网站制作公司排名如何做推广和引流
  • 做网站多少钱一个月全球中文网站排名
  • 做舞台灯光的在哪些网站接订单呢营销策略的概念
  • 网站备案费用多少上海百度
  • 学做网站php吗网站建设纯免费官网
  • 网站建设做什么会计科目百度高级检索入口
  • 企业网站建设办理程序英文外链seo兼职在哪里找
  • 做电影网站用什么程序2024年重大新闻摘抄
  • 天宁网站建设制作免费web服务器网站
  • 从零开始学习网站开发计划windows优化大师卸载
  • 网站转化下降原因全国新冠疫苗接种率
  • 湘潭做网站我要下载百度
  • 芜湖网站开发成都网络营销品牌代理机构
  • 南京网络公司平台网站怎样优化文章关键词
  • 电子商城网站建设与维护百度搜索推广技巧
  • wordpress qq登录微信登录界面济南seo优化公司助力排名
  • 网站硬件建设上海百度seo公司
  • 南沙网站建设方案seo搜索引擎优化人员
  • 郑州市做网站的公司合肥网络推广培训学校
  • 新开河街网站建设公司最新新闻摘抄
  • seo网站推广如何做游戏推广公司
  • 做美食原创视频网站网络营销课程实训总结
  • 广安建设机械网站广州网页定制多少钱
  • 网站建设需要了解哪些方面小江seo
  • 建设小企业网站步骤怎么做好网络营销推广
  • 成都微官网制作游戏优化大师官方下载
  • 郑州网站建设一汉狮网络网络搜索引擎