Mathematica天气数据下载与应用

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:chengchao5618
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要:在介绍Mathematica进行天气数据下载的基本知识、语法规则基础上,结合实际应用介绍正确使用Mathematica和GoogleEarth进行天气数据下载的方法。
   关键词:Mathematica;GoogleEarth;天气数据;下载;应用
  Abstract: in this paper on the weather data download Mathematica the basic knowledge, grammar rules basis, combining with the actual applications right use of Mathematica and on the weather data download GoogleEarth method.
  Keywords: Mathematica; GoogleEarth; The weather data; Download; application
  
  
   中图分类号:P44文献标识码:A 文章编号:
  
   Mathematica在6.0版本以后,增加了自然科学数据下载功能,天气数据下载即为其一,可以提供世界范围内标准气象台站当前和历史天气数据,包括ICAO、WMO、NCDC、业余气象台站天气资料。本文旨在讲述天气数据下载基本知识、语法规则以及如何正确进行天气数据下载。
  1 基本知识
  1.1 可提供的数据类型
   Mathematica可提供的天气数据类型包括气象观测值、台站属性值,因此数据实用。
  1.1.1 气象观测值
   气象观测值数据包括瞬时、时段观测值和时段特征值。
   1)瞬时观测值,见表1—1。
  表1—1 瞬时观测值数据说明表
  
  1.2 数据下载语法
   Mathematica语法严格,英文名称必须按照上述4表,引号、大括号、方括号必须配对,各属性项以逗号进行分隔。
  1.2.1 站点查询
   输入:WeatherData[]
   输出:{"2NC0","3CO4","ABDA2",……,"ZYTX","ZYYY"}
   该语句列出目前Mathematica所能提供的数据的气象台站代码,目前站数为21922站。
  1.2.2 数据范围查询
   输入:WeatherData["WMO58251","DateRange"]
   输出:{{1956,8,20,0,0,0},{2011,8,7,21,0,0}}
   说明:WMO58251为东台站,数据可查询范围为1956.08.20.0:00至2011.08.07.21:00,时效性较好。
  1.2.3 列出天气数据
   输入:DateList[WeatherData["WMO58251","TotalPrecipitation",{{1960,1,1},{2009,12,31},"Day"}]]
   输出:DateList[{{{1960,1,1},0},……,{{1960,1,7},0},{{1960,1,8},0.13},……,{{2009,12,31},0}}]
   说明:列出WMO58251站1960.01.01—2009.12.31逐日降水量数据。
   此外,Mathematica也可以直接根据数据绘制相应的图形,并可以为其它办公软件直接引用。
  1.2.4 寻找气象台站
   要寻找某地周围的气象台站,就必须知道此地的地名或者地理坐标,如
   输入:WeatherData[{33,120}]
   输出:WMO58251
   说明:北纬、东经为正;南纬、西经为负。
  2 实际应用
   Mathematica比较适用于较大地区的天气数据分析与研究工作。现以研究江苏省气候变化为例,介绍一下如何利用Mathematica和GoogleEarth来进行数据的下载。
  2.1 气象台站确定
   相比于使用汉语拼音,采用地理坐标来确定气象台站是比较好的方法,确定地理坐标最为便利的工具是GoogleEarth。
   运行GoogleEarth,知道的江苏省地理中心坐标大概为(33N,119E),下面根据中心坐标来确定下载周围最近的30个气象台站的资料。
   输入:WeatherData[{{33,119},30}]
   输出:
   {"WMO58138","WMO58241","WMO58141","WMO58251","WMO58122","ZSCG","ZSNJ","WMO58150","WMO58221","WMO58343","ZSLG","WMO58345","WMO58259","WMO58040","WMO58338","ZSOF","WMO58215","ZSXZ","WMO58027","WMO58358","WMO58265","WMO54929","WMO54945","WMO58362","WMO58015","ZSSS","WMO58203","WMO58314","WMO58102","ZSHC"}
   此时,就可以根据上述30台站代码进行数据下载了。
  2.2 台站位置确定
   从2.1例子输出数据看,没有办法知道它们分别是什么台站、位置在哪里,因此还要分别找出它们的坐标才能确定它们所对应的气象台站及其地理位置,才可以进行等值线绘制、数据处理等等。现以WMO58251为例。
   输入:WeatherData["WMO58251","Coordinates"]
   输出:{32.85,120.283}
   说明:北纬32.85度,东经120.283度
   根据输出坐标,使用GoogleEarth进行标注,知道該站为东台站。再对其余各站进行标注,就可以得到及周边地区30个气象台站的信息。
  表2—1 及周边地区30个气象台站信息表
  
   根据Mathematica语法规则,可以编制批处理文件来进行巨量天气数据下载,下载时仅需要在相应位置按Shift-Enter再根据提示轻点鼠标即可。
  
  注:文章内所有公式及图表请用PDF形式查看。
其他文献
在一次去郑州办事的途中,在和电建公司领导谈电建整合的工作时,公司领导谈到分公司内有几个一起打拼的兄弟有些想法,他感叹到“换位思考一下,也许兄弟们的想法是有道理的,明年要多为他们考虑一下他们的发展问题,公司领导的一席话让我倍受感动,心窝暧暧的。作为分公司最高领导能为下属换位思考,处处为下属着想,有着这样的管理精髓,公司定能留住人才,爱惜人才,管理好人才,公司一定会有突飞猛进的发展。  目前,电建分公
在高层房屋建筑深基坑施工中,基坑支护的设计与施工是一项起到关键作用的环节,必须高度的重视。对深基坑支护进行施工的时侯,要综合考虑多项因素来确定其施工工艺和方案,如,有建筑
摘要:木材检验工作是贮木场最重要的工作之一,它是关系到贮木场的木材是否能更合理的利用,和更准确的入库出库。科学合理的木材检验工作,是保证木材的商品质量和创造效益的基础。木材检验工作的重要性还在于它可以最大限度的减少木材的浪费,提高木材的使用率,合理利用有限的木材资源,创造无限的价值。  关键字:贮木场 木材检验 准确出入库提高造才率 节约资源  Abstract: Timber inspectio
摘要:楼板假定是建筑结构分析中特有的概念,楼板假定主要有刚性楼板和弹性楼板两种,引用楼板的概念可以使得计算简洁明了,计算方法简便,其工作结果可用于工程设计,在目前的设计计算软件中楼板假定是影响整体分析的主要参数。本文主要论述SATWE(PKPM)软件中几种不同的楼板假定,这些楼板假定的各自特点及分别适用于何种形式的楼板类型。在结构设计计算中如何正确运用这些楼板假定(如计算内力、位移比、周期比、楼层
摘要:建筑施工中体现绿色建筑和节能思想是目前我国建筑业科学发展的主题,建筑物外墙外保温对于建筑不但有节能的作用,并且还有装饰和装潢的作用,是建筑施工中一项重要的工作环节。作为建筑外墙外保温的贴砖作业既是外保温工作的重要组成部分,也是体现整个外墙外保温的整体效果,是应该引起重点关注的施工环节。本文从建筑施工中外墙外保温贴砖工作的实践出发,总结了建筑施工中外墙外保温贴砖在各个阶段应该注意工作重点。