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

在cesuim上展示二维模型

前提问题:在cesuim上展示二维模型

解决过程:

1.获取或定义所需变量

2.通过window.cesium.viewer.imageryLayers.addImageryProvider和new Cesium.UrlTemplateImageryProvider进行建模

3.传入url路径后拼接+{z}/{x}/{y}.png

4.聚焦到此模型window.cesium.viewer.camera.flyTo

//此值根据实际情况进行获取或定义
let metaContent = ...
let twoModelInfo ={url: url,areas: [{west: metaContent.west,south: metaContent.south,east: metaContent.east,north: metaContent.north,// 瓦片等级minimumLevel: 10,maximumLevel: 23}]
}
create2DModel(twoModelInfo,isFocus)//创建二维正射影像
export const create2DModel= (twoModelInfo,isFocus) => {if (twoModelInfo && twoModelInfo?.areas?.length > 0 ) {let tilesUrl = twoModelInfo.urltwoModelInfo.areas.forEach(item => {window.cesium.viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({url: tilesUrl  + "{z}/{x}/{y}.png",minimumLevel: item.minimumLevel,maximumLevel: item.maximumLevel,rectangle: new Cesium.Rectangle.fromDegrees(item.west, item.south, item.east, item.north)}))//判断是否需要在建模后聚焦到此模型if(isFocus){window.cesium.viewer.camera.flyTo({destination : new Cesium.Rectangle.fromDegrees(item.west, item.south, item.east, item.north)});}})}
}

http://www.lryc.cn/news/178226.html

相关文章:

  • c/c++中如何输入pi
  • python爬虫:JavaScript 混淆、逆向技术
  • Vue error:0308010C:digital envelope routines::unsupported
  • gitee 远程仓库操作基础(一)
  • DRM全解析 —— ADD_FB2(0)
  • 01Redis的安装和开机自启的配置
  • 进入IT行业:选择前端开发还是后端开发?
  • Java集成Onlyoffice以及安装和使用示例,轻松实现word、ppt、excel在线编辑功能协同操作,Docker安装Onlyoffice
  • 编程面试_动态规划
  • ip地址可以精确定位吗
  • Xamarin体验:使用C#开发iOS/Android应用
  • 聊聊druid连接池的监控
  • CentOS 7 安装 Docker 的详细步骤
  • 竞赛 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别
  • 数据结构之【泛型】
  • 华为ac无线侧命令行配置思路和步骤
  • 十六)Stable Diffusion教程:出图流程化
  • SpringBoot全局异常处理源码
  • 设计模式——7. 装饰者模式
  • 安卓玩机-----反编译apk 修改apk 去广告 去弹窗等操作中的一些常识
  • Hoeffing不等式
  • ffmpeg解复用指定pid转推udp
  • Vue组件通信方式
  • redis-设置从节点
  • k8s-实战——基于nfs实现动态存储
  • 【广州华锐互动】鱼类授精繁殖VR虚拟仿真实训系统
  • RocketMQ Promethus Exporter
  • Kafka收发消息核心参数详解
  • Springboot中Aop的使用
  • 创建vue3项目、链式调用、setup函数、ref函数、reactive函数、计算和监听属性、vue3的生命周期、torefs的使用、vue3的setup写法