matlab读取气象数据,基于MATLAB实现3种气象数据的读取和绘图

第 29卷第 4期 2007年 11月 广 东 气 象 GuangdongMeteorology Vol. 29  No. 4 November 2007 基于 MATLAB实现 3种气象数据的读取和绘图 刘  峰 , 刘  娟 , 李  萍 , 林  智 (民航中南空中交通管理局气象中心 ,广东广州  510406)   摘  要 :针对 M ICAPS、 GR IB和 NetCDF三种气象数据的特点 ,利用 MATLAB软件强大的数值计算和图形制作功能 ,介绍实现数据读取以及在地图上绘制等值线、填色等值线、风矢量和流线 4种图形的功能和方法。 关键词 :计算机应用 ;MATLAB绘图 ;气象数据 ;背景地图 中图分类号 : TP317    文献标识码 :B   文章编号 : 1007 - 6190 (2007) 04 - 0045 - 03 收稿日期: 2007 - 08 - 09 作者简介:刘  峰 (1972年生 ) ,男 ,工程师 ,硕士 ,主要从事航空气象预报和研究。   随着气象业务的不断发展 ,庞大的气象数据要求标准和高效的数据存储和交换格式。M ICAPS、GR IB 和NetCDF等已经成为通用的数据格式。使用这些数据前 , 需要借助专门软件或者自行编制程序完成数据读取和处理 [1 - 4 ] ,这对使用者提出了较高的要求。可以考虑使用具备数值计算和可视化能力的 MATLAB[5 ]软件实现数据提取以及可视化输出。 利用 MATLAB软件强大的数值计算和图形制作功能可实现对 M ICAPS、GR IB 和 NetCDF三种气象数据的读取 ,以及在地图上绘制等值线、填色等值线、风矢量和流线 4种图形的功能。本文介绍利用 MATLAB在 W indows 环境下 ,如何实现 M ICAPS、GR IB和 NetCDF三种气象数据的读取 ,以及物理量图绘制的方法 ,为 MATLAB在气象领域的应用提供一些参考。 1 M ICAPS数据 M ICAPS的数据文件为文本文件 [6 ]。M ICAPS数据有 2种 ,一种是格点值 ;另一种是离散点资料。由于 MAT2LAB 具备对离散数据插值成格点数据的功能 ,因此下面介绍对第 2种资料的处理。 选用的数据是第 2类数据格式 ,即高空全要素填图。数据包括 2部分 : 第 1部分是文件头 ,第 2部分是数据 ,包括 :区站号、经度、纬度、拔海高度、级别、高度、温度、温度露点差、风向、风速。 数据的预处理分 2步。首先去除文件头 ,即将第 1和第 2 行删去。然后将缺测数据删去 , 即将要素值是 “9999”的行删去。经过预处理的数据是 10列实数。 1. 1 读取资料和插值 使用 MATLAB的函数 fopen()和 fscanf()读取预处理后的 M ICAPS数据。代码为 : fid = fopen(‘06050608. 000’ , ‘r’) ; data_all = fscanf(fid,‘% g % g % g % g % g % g % g % g % g % g’ , [10 inf]) ; %读取 10列数据lon_1 = data_all(2, : ) ;  %第 2列是经度lat_1 = data_all(3, : ) ;  %第 3列是纬度height_1 = data_all(6, : ) ;  %第 6列是位势高度 wd = data_all(9, : ) ;  %第 9列是风向ws = data_all(10, : ) ;  %第 10列是风速使用插值函数 gr

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

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

相关文章

[USACO17JAN]Promotion Counting 题解

前言 巨佬说:要有线段树,结果蒟蒻打了一棵树状数组... 想想啊,奶牛都开公司当老板了,我还在这里码代码,太失败了。话说奶牛开个公司老板不应该是FarmerJohn吗? 题解 刚看到这道题的时候竟然没有想到深搜,然…

牛客小白月赛6 水题 求n!在m进制下末尾0的个数 数论

链接:https://www.nowcoder.com/acm/contest/135/C来源:牛客网 题目描述 其中,f(1)1;f(2)1;Z皇后的方案数:即在ZZ的棋盘上放置Z个皇后,使其互不攻击的方案数。 输入描述: 输入数据共一行,两个正整数x,m&am…

centos php7 apcu,centos php5.4 升级 php7

接上篇,edusoho需要php5.5以上版本,于是需要升级本地phpphp是通过yum默认安装的。以下安装参考 linkhttps://blog.csdn.net/u012569217/article/details/77506902因此先查看本地php版本php -v检查当前php的安装包yum list installed | grep php将本地php…

子类访问父类和方法覆写

子类不能直接访问父类的私有成员; 但是子类可以调用父类中的非私有方法来间接访问父类的私有成员。 Person类中有私有字段name,Student继承Person new Sudent().name; new Student().getName(); √ 子类拓展父类(子类是父类的一种特殊…

面向对象笔试题练习一

1.接口只能被类实现,类不能继承接口,遵循单继承多实现原则; 2.静态方法中不能引用其外部的非静态成员; 3.实现 Runnable 接口,接口中有一个抽象方法 run,实现类中重写该方法; 4.public修饰的方法…

curl 升级 php,将命令行cURL转换为PHP cURL

我从来没有做过任何卷曲,所以需要一些帮助。我试图从例子中解决这个问题,但无法理解它!我有一个curl命令,我可以从linux(ubuntu)命令行成功运行,该命令行通过api将文件放入wiki。我需要将这个curl命令合并到我正在构建…

VM-ESXI 相关常用命令(Updateing)

# ESXI计划任务路径:cat /var/spool/cron/crontabs/root # 获取虚拟机列表vim-cmd vmsvc/getallvms获取vm状态vim-cmd vmsvc/power.getstat [vmid]关闭虚机vim-cmd vmsvc/power.shutdown [vmid]vim-cmd vmsvc/power.off [vmid] # 强制关闭长期脚本存放路径 vi /etc/…

sql server中的go

1. 作用:向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号.2. 语法:一批 Transact-SQL 语句GO如Select 1Select 2Select 3GO3. 说明:1) GO 不是 Transact-SQL 语句;2) 它是 sqlcmd 和 osql 实用工具以及 SQL Server Management Studio 代码编辑器识别的…

java 图片缓存工具,java缓存读取图片解决方案

java缓存读取图片老师布置了任务&#xff0c;需要把数据库中的图片一缓存的形式读出&#xff0c;不要说什么数据库中路劲&#xff0c;图片整体较大&#xff0c;在给别人使用时不现实。关键代码&#xff1a;for(int i0;i<1;i){downloadDB(bi);pm[i]new paintimage(bi);}publi…

杭电Acm刷题顺序

第一阶段&#xff1a;开始入门吧&#xff01;&#xff08;15天&#xff0c;53题&#xff09; 一&#xff0e;输入输出练习&#xff08;2天&#xff0c;10题&#xff09; 1000、1089—1096、1001 二&#xff0e;简单操作&#xff1a;&#xff08;2—4天&#xff0c;12题&…

[Vue CLI 3] 源码系列之useTaobaoRegistry

通过下列方式可以安装最新版本的 Vue CLI&#xff08;注释&#xff1a;sudo 自行选择&#xff09; sudo npm install -g vue/cli然后通过下列命令创建项目&#xff1a; vue create demo这时候&#xff0c;会询问你是否使用 taobao 的 registry Your connection to the default …

python pcm,python pcm音频添加头转成Wav格式文件的方法

如下所示&#xff1a;add Head Infomation for pcm fileimport sysimport structimport os__author__ bob_hu, hewitt924gmail.com__date__ Dec 19,2011__update__ Dec 19,2011def geneHeadInfo(sampleRate,bits,sampleNum):生成头信息&#xff0c;需要采样率&#xff0c;每…

ajax 页面无刷新

<!-- 使用原生Ajax 和 $.ajax 实现局部刷新的过程 --><!-- 封装通用XMLHttpRequest对象 --><!DOCTYPE html><html lang"en"><head> <meta charset"UTF-8"> <title>创建XMLHttpRequest</title> <style&…

javascript字符串方法总结

javascript中常用的字符串方法 String 的静态方法 fromCharCode&#xff1a;使用指定的Unicode值序列创建字符串 String.fromCharCode(num1, ..., numN) fromCodePoint: 使用指定的代码点序列创建的字符串 String.fromCharCode(num1, ..., numN) **注意**: 以上两个方法都是S…

php larval开发规范,数据模型 |《 Laravel 项目开发规范 5.5》| Laravel China 社区

本文档最新版为 7.x&#xff0c;旧版本可能放弃维护&#xff0c;推荐阅读最新版&#xff01;放置位置所有的数据模型文件&#xff0c;都 必须 存放在&#xff1a;app/Models/ 文件夹中。命名空间&#xff1a;namespace App\Models;User.phpLaravel 5.1 默认安装会把 User 模型存…

课程总结

大一的我初次学习JAVA&#xff0c;尽管以前也有所了解过但是还是觉得有点难&#xff0c;这个和c语言相似但是又有很多的不同&#xff0c;比如关键字什么的&#xff0c;一个学期下来现在回望真的感觉学到的并不是很多&#xff0c;可能是我上课的时候喜欢分神吧&#xff0c;尽管在…

记录工作中遇到的问题

只要在编程&#xff0c;遇到问题是肯定的&#xff0c;不过经常性遇到弱智的问题可就不太好了。把问题记录下来&#xff0c;提醒自己 问题 主机解析异常&#xff0c;内部多个系统&#xff0c;系统的登录需要从CAS中心得到登录信息&#xff0c;如果失败会提示登录失败。今天一直跳…

php7安装详解_,PHP7 redis扩展安装详解

1、安装redis(1)下载&#xff1a;https://github.com/phpredis/phpredis/tree/php7 或下载http://pan.baidu.com/s/1i5DFrjn用samba挂载导进去(2)yum -y install m4 autoconf # 安装依赖(3)unzip phpredis-php7.zip # 解压(4)cd ./phpredis-php7 # 进入目录(5)phpize #用php…

python之_init_函数的简介

1、每个package中都必须包含一个_init_.py文件除了不需要加载模块的 它方便在外部统一调用&#xff0c;和在内部互相调用&#xff0c;它可以为空&#xff0c;当为空时&#xff0c;作用是将这个文件夹下的内容当作包执行&#xff0c;便于解释器区分执行。 2、定义类的时候&#…

22. Generate Parentheses

题目描述&#xff1a; Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example, given n 3, a solution set is: ["((()))","(()())","(())()","()(())","()()…