Cesium教程(五):加载自定义地形数据

news2025/1/13 3:14:01

目录

1、准备数据

2、转化数据

3、发布数据

 4、加载数据

 5、数据下载地址


1、准备数据

  • 可以从NASA网站免费下载30m空间分辨率高程模型数据

在地图上选择区域之后,点击左侧对应区域下载即可:

  •   也可以在地理空间数据云上下载所需要的地区数据地理空间数据云

数据集选择:GDEMV3 30M 分辨率数字高程数据

2、转化数据

推荐使用CesiumLab将.tif文件转为terrain格式。CesiumLab下载地址:

http://www.cesiumlab.com/

下载之后按照步骤安装注册即可,这里不再赘述。

接着打开CesiumLab,添加下载的tif文件进行转化(第三步选择 散列

 此过程比较慢。我会提供一个转化好的文件供参考使用:wuhan.zip文件。百度云下载链接我放到文章最后。

3、发布数据

可以使用CesiumLab自带的发布服务,加载本地dem数据。

找到【分发服务】,选择常规地形,复制url(如果是直接转化数据,之后这里会自动生成url)。

但是如果使用我提供的wuhan.zip文件,需要手动在【分发服务】手动添加之后,才会有对应的url生成。

 4、加载数据

代码编写:注意这里的url替换成你自己的,就是在CesiumLab分发服务之后生成的对应数据的链接地址。

Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlNzE0MDJhOC0zOGIxLTRhMGQtYWY2OC1jNmU0YTY0ODU3ODciLCJpZCI6NjYxNDcsImlhdCI6MTYzMDY2MTA0MX0.zH-FjyntpyfupiCPJc1LwcxJ5Bf-Dia83dOhpaDtcPE';
    const viewer = new Cesium.Viewer("cesiumContainer", {
        terrainProvider: new Cesium.CesiumTerrainProvider({
            url: 'http://localhost:9003/terrain/A4Q0tJQw',//DEM地形切片数据地址
        })
    });
    viewer.camera.flyTo({
        // 60.2944061 174.7965453
        // 114.311582,30.598467
        destination: Cesium.Cartesian3.fromDegrees(114.311582, 30.598467, 120.0),
        orientation: {
            heading: Cesium.Math.toRadians(20.0),
            pitch: Cesium.Math.toRadians(-35.0),
            roll: 0
        },
        easingFunction: Cesium.EasingFunction.CUBIC_IN
    });

显示效果:

 5、数据下载地址

链接:https://pan.baidu.com/s/1W1P41pmQoSmDv_0IaydZdw 
提取码:3535 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/558089.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Zeebe系列(1)-- Zeebe官方管理台使用

Zeebe管理台创建 注册zeebe账号,可以获得30天的免费试用期。可以在官方提供的管理台页面进行zeebe集群的创建等操作。 Accounts | Sign Up - Camunda Zeebe管理台是进行流程管理的界面,主要包括5个组件。 Console Console:Zeebe的控制台&…

Java高并发核心编程—内置锁原理篇

注:本笔记是阅读《Java高并发核心编程卷2》整理的笔记! 导致并发修改的原因 例如Java中的i等指令并非是原子操作,而是三条指令的集合:“内存取值”、“寄存器增加1”、“存值到内存” 。 因此,如果是多线程并发使用C…

PHP操作宝塔面板Api,宝塔服务器搭建,API接口使用教程

最近两个月都在写Bty项目,所以收集了很多很多宝塔常用到的一些Api接口,官方文档虽然写了一点,但是始终是不怎么全的,下面我们来看看宝塔面板的接口如何抓取 接口抓取 1、登录宝塔面板 2、找到自己想要的功能 3、f12打开审查元素&a…

韵达转债上市价格预测

韵达转债 基本信息 转债名称:韵达转债,评级:AA,发行规模:24.5亿元。 正股名称:韵达股份,今日收盘价:12.23元,转股价格:12.15元。 当前转股价值 转债面值 / 转…

vue关于静态路由和动态路由:

这篇文章写得超详细!!! 👉vue实现动态路由一步到位_vue动态路由怎么实现_ds_surk的博客-CSDN博客 目录 静态路由的配置: 步骤: 动态路由的配置: 步骤: 代码实现: …

网易云音乐开发--search模块基本功能实现(除历史记录模块)

search头部搭建 老样子搭建一个search搜索页面 还有一块没有实现,那就是让输入框默认的文本变换颜色 微信小程序: input输入框placeholder样式的修改_微信小程序placeholder样式_酷伊奥的博客-CSDN博客 百度搜索了一下,找到了这个大佬的解决方案。很nic…

ICV:中国的数字经济与5G市场研究报告

近日,专注于前沿科技领域的国际咨询机构ICV发布了《中国的数字经济与5G市场研究报告》。报告指出,随着5G商用的发展,5G对经济社会的影响逐步显现,其影响突出体现在对数字产业发展的带动上。随着5G应用的不断创新与扩散&#xff0c…

chrome插件打包之后,显示此扩展程序可能已损坏

每日鸡汤,每个你想要学习的瞬间都是未来的你向自己求救 问题是这样的,我们有一个chrome插件的项目,但是我也没有参与开发,可以说此前对chrome插件一窍不通。但是今天呢,有个bug,要我改,我就拉一…

基于Java+SpringBoot+Vue的校园交友网站的设计与实现

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…

为什么x86架构一个字节是8个bit

探究计算机存储的历史:为什么x86架构下一个字节是8个bit 原文链接:Some possible reasons for 8-bit bytes About author I’m a software developer. I live in Montreal. I sometimes give talks. Most of my income comes from my programming zines…

【博览群书】《实战大数据》——属于我的第一本大数据图书

文章目录 前言简介目录其他 前言 Hello家人们,博主前不久参加了CSDN图书馆和机械工业出版社联合举办的图书类活动,很荣幸在活动中获得了属于自己的第一本大数据图书,《实战大数据—— 分布式大数据分析处理系统开发与应用》。作为大数据专业…

五、数据仓库详细介绍(建模)理论篇

1 前言 大家好,本篇文章是数仓详细介绍系列的第四篇。 第一篇是简单介绍,后三篇属于数仓设计部分: 数仓概述,这一篇我给大家简单介绍了数据仓库的基本概念和大致构建过程,没有过多深入主要是给大家有个基本的了解。 数…

数字孪生应用落地,“未来之城”或成智慧城市新形态

“最近,到北京大学人民医院西直门院区就诊的患者发现:动辄绵延数百米的“车龙”消失了,周边道路也变得畅通起来。高峰期排队进院花费的时间,从过去1个多小时减至现在的10分钟左右。 与之相隔不远的北京市西城区城市管理委员会办公…

Java程序设计入门教程--类的行为

类的成员方法是Java描述类对象行为的途径。成员方法的定义应包含两部分内容:方法声明和方法体。 方法定义常用的格式如下: [public/protected/private][static][final/abstract] returnType methodName([param List]) [throw…

ER图和数据库模型图怎么使用呢?

1. 简介 对于从事数据库结构设计相关人员而言,我们通常会在设计的不同阶段用到ER图和数据库模型图,用来描述数据之间的组成结构和数据间的关系,但是很多画图人员会把它们两者给搞混了,下面就来聊聊它们之间的区别。 1、ER图全称…

【TES600】基于XC7K325T与TMS320C6678的通用信号处理平台

板卡概述 TES600是一款基于FPGA+DSP协同处理架构的通用高性能实时信号处理平台,该平台采用1片TI的KeyStone系列多核浮点/定点DSP TMS320C6678作为主处理单元,采用1片Xilinx的Kintex-7系列FPGA XC7K325T作为协处理单元,具有1个FMC子…

XML配置方式SSM框架西蒙购物网

文章目录 一、网站功能需求二、网站设计思路(一)设计模式(二)网站前台(三)网站后台1、用户管理2、类别管理3、商品管理4、订单管理 (四)购物流程图 三、网站运行效果四、网站实现步骤…

大一新生如何自学JavaScript?

前言 针对于题主的情况,我特意做了一份Js方面的知识路线图以及一些知识点讲解的资源链接,希望对于还未学习Js或者已经学习了Js但没有但没有一个系统路线的小伙伴能有一些帮助~ 先放上路线图 img 部分重要知识点 基础性知识 声明变量 null 和 undefi…

二总线-MBus讲解

二总线的叫法演变是从多线到总线再到二总线这么一个过程,尤其在楼宇的消防领域,报警的设备总线基本已经是二总线了,其特点就是电源与通信一起传输,本质上是一个电力载波的思路。那么现在的powerbus二总线又是一个极端,…

chatgpt赋能Python-python_judge

Python Judge:一个高效的Python代码评测平台 如果你是一个Python程序员或是教师,你一定需要测试你的Python代码表现。Python Judge是一个专门为Python程序员设计的代码评测平台,它可以帮助你测试你的Python代码的运行时间、空间占用和准确性…