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

[c++][netcdf]通过c\c++读取字段的scale_factor与add_offset

函数:c++

void readScaleAndOffset(const char* FileName,const char* VarName)
{NcFile dataFile(FileName, NcFile::read);NcVar Varf = dataFile.getVar(VarName);//查看维度cout << "XSizef" << Varf.getDim(0).getSize() << endl;cout << "YSizef" << Varf.getDim(1).getSize() << endl;cout << "ZSizef" << Varf.getDim(2).getSize() << endl;cout << "WSizef" << Varf.getDim(3).getSize() << endl;//查看压缩值NcVarAtt AttT = Varf.getAtt("scale_factor");NcType TypeT = AttT.getType();int TypeId = TypeT.getId();  //float,长度是1float fScale = 0.0f;AttT.getValues(&fScale);AttT = Varf.getAtt("add_offset");float fOffset = 0.0f;AttT.getValues(&fOffset);cout << "scale_factor" << fScale << endl;cout << "add_offset" << fOffset << endl;
}

结果:

XSizef1
YSizef30
ZSizef501
WSizef751
scale_factor0.00189809
add_offset-7.62598

读取数据:

vector<size_t> vectorS;vectorS.push_back(0);//time vectorS.push_back(0);//levelvectorS.push_back(0);//latitudevectorS.push_back(0);//longtitudefloat buf[1];Varf.getVar(vectorS, buf);cout << "buf[0]" << buf[0] << endl;//rawbuf[0] *= fScale;buf[0] += fOffset;cout << "buf[0]" << buf[0] << endl;//real

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

相关文章:

  • 技术速递|.NET 智能组件简介 – AI 驱动的 UI 控件
  • 保护C#代码的艺术:深入浅出代码混淆技术
  • 多线程CountDownLatch使用
  • 高校心理教育辅导系统|基于Springboot的高校心理教育辅导系统设计与实现(源码+数据库+文档)
  • Rockchip Android13 Vold(三):App层
  • 数据结构——单链表(C语言版)
  • :app debug:armeabi-v7a failed to configure C/C++
  • 计算机网络——应用层(4)DHCP和套接字编程
  • TF-IDF演算法(Term Frequency - Inverse Document Frequency)最好懂筆記
  • 2024年4月最新版GPT
  • 机器学习——模型评价
  • ARP代理
  • 手写前端控制并发任务
  • 好用的Python开发工具合集
  • 近屿智能全新推出AI培训产品:AIGC大模型工程师与产品经理学习路径图
  • Vue 3中的反向代理 和如何在服务器配置反向代理
  • 【机器学习】贝叶斯算法在机器学习中的应用与实例分析
  • 回归预测 | Matlab实现SSA-GRNN麻雀算法优化广义回归神经网络多变量回归预测(含优化前后预测可视化)
  • SQL SERVER的安装
  • (十一)C++自制植物大战僵尸游戏客户端更新实现
  • 关于Qt主窗口的菜单部件
  • rabbitmq每小时自动重启
  • 【多线程】单例模式 | 饿汉模式 | 懒汉模式 | 指令重排序问题
  • 00_Qt概述以及如何创建一个QT新项目
  • git报错
  • 【R: mlr3:超参数调优】
  • 使用Pandas实现股票交易数据可视化
  • 蓝桥杯刷题-乌龟棋
  • 美国纽扣电池认证标准要求16 CFR 第 1700和ANSI C18.3M标准
  • 华硕ROG幻16笔记本电脑模式切换管理工具完美替代华硕奥创中心管理工具