(5)模拟后——Leonardo的可视化操作

1 引言

经过n天的模拟,模拟结果相信已经到手,但如何进行分析呢。
首先是可视化,可视化方法基本分为两类

  1. 基于ENVI-met自带软件Leonardo的可视化操作
  2. 基于NetCDF的可视化操作

2 模拟结果变量说明

首先,模拟结果会有以下几个文件夹,除NetCDF、log文件夹下都是EDX/EDT文件的形式结果。
下面是官方说明,可以自行查阅相关变量是什么意思。
输出文件ENVI-met官方说明
在这里插入图片描述

3 Leonardo的可视化操作

以气温变量为例

  • 打开Leonardo软件

在这里插入图片描述

  • 点击右侧的DataNavigator(如果没有这个窗口点击菜单栏——Similation Data——show)

  • 点击File Set A(这里很鸡肋,这个软件没有做窗口分辨率自适应,我的电脑需要往下滑才能看到选择文件的按钮)

  • 点击Select main data file set A下面的文件夹符号,导航到atmosphere文件夹,随便点击一个EDX文件,软件会加载所有时间段的数据

  • 点击File Set A右边的Extract data to Map,在Data中选中气温变量Potential Air temperature,像下面这样
    在这里插入图片描述

  • 再往下滑动鼠标,这里选择俯视平面(XY平面视图)

  • 选中Follow terrian,Flat cut指的是不考虑地形起伏(如果不考虑地形起伏,如选择1.5m高,在地形高处可能无数据显示,因为还未到地面以上,也没有气温一说)

  • k指的是第几层,这里需要注意这里有解释k是什么意思。
    在这里插入图片描述

  • 可视化效果
    在这里插入图片描述

  • 左边目录栏可以对Map进行可视化操作,每个都点击试一下,这里不赘述

4 总结

总体来说Leonardo的可视化比较鸡肋,并且无地理位置信息,如果想实现复杂的批处理也比较难,但可作为快速检查结果的一个工具。

基于NetCDF文件的可视化操作比较方便
我的这篇博客(P5)模型运行及结果可视化(netCDF):讲述了另外一个模拟工具的可视化操作,正好是NetCDF格式,所以可以直接借鉴
ENVI-met的可视化操作也可以照搬

我接下来会写一篇使用Arcpy以及NetCDF库进行批量可视化以及批量计算的博客

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

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

相关文章

基于YOLO11实例分割与奥比中光相机的快递包裹抓取点检测

本博客来源于CSDN机器鱼,未同意任何人转载。 更多内容,欢迎点击本专栏,查看更多内容。 0 引言 项目采用六轴机械臂搭配末端真空吸盘,从无序包裹中抓取想要的包裹。AI算法需要提供各包裹的抓取点的3D坐标与3D姿态。由于快递包裹含…

【学Rust写CAD】31 muldiv255函数(muldiv255.rs)

源码 // Calculates floor(a*b/255 0.5) #[inline] pub fn muldiv255(a: u32, b: u32) -> u32 {// The deriviation for this formula can be// found in "Three Wrongs Make a Right" by Jim Blinn.let tmp a * b 128;(tmp (tmp >> 8)) >> 8 }代…

蓝桥云客--团队赛

2.团队赛【算法赛】 - 蓝桥云课 问题描述 蓝桥杯最近推出了一项团队赛模式,要求三人组队参赛,并规定其中一人必须担任队长。队长的资格很简单:其程序设计能力值必须严格大于其他两名队友程序设计能力值的总和。 小蓝、小桥和小杯正在考虑报名…

#Linux内存管理# 假设设备上安装了一块2G的物理内存,在系统启动时,ARM Linux内核是如何映射的?

在ARM Linux系统启动过程中,对2GB物理内存的映射实现分为以下几个关键阶段: 一、设备树解析与内存信息获取 1.设备树定义 物理内存范围通过设备树(DTS)的memory节点定义,例如: memory60000000 { device_ty…

使用MATIO库读取Matlab数据文件中的多维数组

使用MATIO库读取Matlab数据文件中的多维数组 MATIO是一个用于读写Matlab数据文件(.mat)的开源C库。下面是一个完整的示例程序&#xff0c;展示如何使用MATIO库读取Matlab数据文件中的多维数组。 示例程序 #include <stdio.h> #include <stdlib.h> #include <…

react+antd中做一个外部按钮新增 表格内部本地新增一条数据并且支持编辑删除(无难度上手)

需求背景 做一个可以外部控制新增刷新表格 表格内部可以编辑删除 类似下方需求图 实现过程 因为我实现时有两个这样的表格 所以我的事件里面会有传参用于判断 可忽略传参判断部分 代码中有formatMessage部分为国际化可忽略 <div style{{ marginBottom: 10px, margin…

【深度学习新浪潮】视觉与多模态大模型文字生成技术研究进展与产品实践

一、研究进展 跨模态架构创新 原生多模态模型:微软KOSMOS系列通过统一框架支持文本、图像、语音等多模态输入输出,实现跨模态推理与迁移。例如,KOSMOS-2.5可处理文本密集图像,生成结构化文本描述,并通过重采样模块优化视觉与语言的对齐。混合专家架构:第三代模型(如Deep…

重生之我是去噪高手——diffusion model

diffusion model是如何运作的&#xff1f; 想象一下&#xff0c;你有一张清晰的图片。扩散模型的核心思想分为两个过程&#xff1a; 前向过程&#xff08;Forward Process / Diffusion Process&#xff09;&#xff1a;逐步加噪反向过程&#xff08;Reverse Process / Denois…

华为项目管理“六步一法”方法论全解析:目标确认、项目活动分解与日事清系统协同

大家都知道&#xff0c;项目管理在现在各个行业里都是越来越重要了。 要是搞不好&#xff0c;项目就会拖沓&#xff0c;甚至走向失败。 今天咱们就来聊聊华为是怎么做项目管理的&#xff0c;比较知名的就是它们的“六步一法”。华为通过“六步一法”来进行项目管理&#xff0…

OpenCV 图形API(9)用于执行矩阵与标量之间的逐元素除法操作函数divC()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 矩阵除以标量。 该函数 divC 将矩阵 src 的每个元素除以给定的标量值&#xff1a; dst(I) saturate(src(I)*scale/divisor) \texttt{dst(I) s…

单例模式(懒汉模式/饿汉模式)

相关概念参考&#xff1a;【C】C 单例模式总结&#xff08;5种单例实现方法&#xff09;_单例模式c实现-CSDN博客 #include<iostream>class LazySingle{ public:static LazySingle& getInstance(){static LazySingle instance;return instance;}void hello(){std::c…

RocketMQ初认识

ProducerCustomerNameServer: Broker的注册服务发现中心BrokerServer:主要负责消息的存储、投递和查询以及服务高可用保证 RocketMQ的集群部署&#xff1a; 单个master的分支多个Master 模式&#xff1a;集群中有多个 Master 节点&#xff0c;彼此之间相互独立。生产者可以将消…

Maven/Gradle的讲解

一、为什么需要构建工具? 在理解 Maven/Gradle 之前,先明确它们解决的问题: ​​依赖管理​​:项目中可能需要引入第三方库(如 Spring、JUnit 等),手动下载和管理这些库的版本非常麻烦。​​标准化构建流程​​:编译代码、运行测试、打包成 JAR/WAR 文件等步骤需要自动…

基于SSM的车辆管理系统的设计与实现(代码+数据库+LW)

摘要 当下&#xff0c;正处于信息化的时代&#xff0c;许多行业顺应时代的变化&#xff0c;结合使用计算机技术向数字化、信息化建设迈进。以前企业对于车辆信息的管理和控制&#xff0c;采用人工登记的方式保存相关数据&#xff0c;这种以人力为主的管理模式已然落后。本人结…

嵌入式硬件篇---JSON通信以及解析

文章目录 前言一、JSON特点语法简单数据格式灵活轻量化跨语言使用二、JSON数据结构对象数组三、JSON在单片机之间通信的应用数据封装与传输四、JSON示例代码五、JSON在上位机与单片机之间通信的应用数据交互六、JSON示例代码七、JSON解析与生成解析生成八、Python中的数据解析1…

【C#】.net core 6.0 依赖注入常见问题之一,在构造函数使用的类,都需要注入到容器里,否则会提示如下报错,让DeepSeek找找原因,看看效果

&#x1f339;欢迎来到《小5讲堂》&#x1f339; &#x1f339;这是《C#》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解。&#x1f339; &#x1f339;温馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&#xff01;&#…

《P1072 [NOIP 2009 提高组] Hankson 的趣味题》

题目描述 Hanks 博士是 BT&#xff08;Bio-Tech&#xff0c;生物技术) 领域的知名专家&#xff0c;他的儿子名叫 Hankson。现在&#xff0c;刚刚放学回家的 Hankson 正在思考一个有趣的问题。 今天在课堂上&#xff0c;老师讲解了如何求两个正整数 c1​ 和 c2​ 的最大公约数…

nginx的自动跳转https

mkdir /usr/local/nginx/certs/ 创建一个目录 然后用openssl生成证书 编辑nginx的配置文件 自动跳转成功 做一个优化&#xff0c;如果访问的时候后面加了其他的uri也一起自动跳转了

力扣刷题——508.出现次数最多的子树和

给你一个二叉树的根结点 root &#xff0c;请返回出现次数最多的子树元素和。如果有多个元素出现的次数相同&#xff0c;返回所有出现次数最多的子树元素和&#xff08;不限顺序&#xff09;。 一个结点的 「子树元素和」 定义为以该结点为根的二叉树上所有结点的元素之和&…

2025/4/2 心得

第一题 题目描述 给定1001个范围在[1,1000]的数字&#xff0c;保证只有1个数字重复出现2次&#xff0c;其余数字只出现1次。试用O(n)时间复杂度来求出出现2次的这个数字。 不允许用数组 输入格式 第一行&#xff1a;一个整数1001&#xff1b; 第二行&#xff1a;1001个用…