supermap Iclient3d for cesium加载地形并夸大地形

server/2024/9/23 6:36:16/

先看效果图

这是没有夸张之前的都江堰

9c0cebb619ca402b8ce254323690e6ff.png

这是夸大五倍后的都江堰

0577714e72f240bfa5fcb4778cf90eab.png

下面展示代码

主要就是加载supermaponline的skt地形然后夸大

<template><div class="PartOneBox"><div id="cesiumContainer"></div></div>
</template><script setup lang='ts'>
import { ref, reactive,onMounted} from 'vue'onMounted(async()=>
{let viewer = new Cesium.Viewer('cesiumContainer',{//加载supermaponline的地形terrainProvider : new Cesium.CesiumTerrainProvider({url :"https://www.supermapol.com/realspace/services/3D-                    stk_terrain/rest/realspace/datas/info/data/path",requestWaterMask : true,requestVertexNormals : true,//如果是iserver发布则trueisSct : false})})var utc=Cesium.JulianDate.fromDate(new Date("2024/08/26 9:30:00"))viewer.clock.currentTime=Cesium.JulianDate.addHours(utc,8,new Cesium.JulianDate())var labelImagery = new Cesium.TiandituImageryProvider({mapStyle: Cesium.TiandituMapsStyle["IMG_C"],//天地图全球中文注记服务token: "这里换成你的" //由天地图官网申请的密钥});viewer.imageryLayers.addImageryProvider(labelImagery);viewer.camera.setView({destination: Cesium.Cartesian3.fromDegrees(103.88025,30.828544,100000)})//夸大五倍viewer.scene.terrainExaggeration = 5.0;
})</script><style scoped lang='scss'>
.PartOneBox
{width:1200px;height:1000px;margin:50px auto;position:relative;.cesiumContainer{width:100%;height:100%;}
}</style>

 

 


http://www.ppmy.cn/server/117531.html

相关文章

22_图论中的高级数据结构

菜鸟&#xff1a;老鸟&#xff0c;我最近在处理一个网络节点数据的问题&#xff0c;发现代码运行得特别慢。你能帮我看看有什么优化的方法吗&#xff1f; 老鸟&#xff1a;当然可以。你处理的是图结构对吗&#xff1f;你是如何存储和操作这些节点的&#xff1f; 菜鸟&#xf…

websocket消息推送修改

WebSocket支持同时给app端和pc端发送消息 (1) WebSocket操作类 通过修改该类WebSocket可以进行同一用户多端的消息推送 Component Slf4j ServerEndpoint("/websocket/{userId}") public class WebSocket {//省略部分代码//1.增加app端标识private String APP_SESSIO…

说说synchronized的锁升级过程

在 JDK 1.6之前&#xff0c;synchronized 是一个重量级、效率比较低下的锁&#xff0c;但是在JDK 1.6后&#xff0c;JVM 为了提高锁的获取与释放效&#xff0c;,对 synchronized 进行了优化&#xff0c;引入了偏向锁和轻量级锁&#xff0c;至此&#xff0c;锁的状态有四种&…

JQuery:后台接收Json串与对象

一、接收对象 @RequestParam可以处理get 方式中queryString的值,也可以处理post方式中 body data的值。@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容,提交方式GET、POST。 <script src="http://libs.baidu.com/jquery/1.9.…

vue-router + el-menu

1. el-menu的router属性 在el-menu中有一属性&#xff1a;router&#xff0c;默认是false 1.1 使用默认配置&#xff0c;即false 这时候需要自己在点击子菜单的时候进行导航&#xff0c;在el-menu添加方法&#xff0c;里边有三个参数 index: 选中菜单项的 index,indexPath…

四、(JS)JS中常见的加载事件

一、文档加载监听 &#xff08;1&#xff09;抛出疑惑&#xff0c;什么是文档加载监听&#xff1f;为什么要有这个东西&#xff1f; 老样子&#xff0c;我们先讲一个场景&#xff0c;带着大家熟悉为什么会有文档加载监听&#xff0c;是来解决什么问题来着的。 我们先看下这段…

使用QT编写有图形界面的TCP局域网聊天室(app)

服务器&#xff1a; 实现方法&#xff1a; 1.使用QTcpServer类实例化一个对象&#xff0c;就得到了一个服务器端 2.调用该类对象的成员函数 listen 将服务器启动监听&#xff0c;该函数会进行绑定ip和端口号 ip地址可以指定也可以由系统自动绑定&#xff0c;端口号也可以自…

Vue 中常用的基础指令

一. 什么是 Vue 指令 指令的定义和作用 指令是通过 Vue 实例的directives选项进行定义的。在指令的定义中&#xff0c;需要提供一个bind函数&#xff0c;它在指令第一次绑定到元素时被调用&#xff0c;可以执行一些初始化的操作。还可以提供update函数&#xff0c;它在指令所…