[虚拟仪器作业.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[虚拟仪器作业

基于LabVIEW的天气预报系统班级: 姓名: 学号: 时间:基于LabVIEW的天气预报系统摘要:本文介绍了LabVIEW在天气预报系统中的应用,该系统利用虚拟仪器技术,以LabVIEW为开发平台,通过调用API接口对网页中的气象数据提取和分析,实现了云南省昆明市呈贡区的精细化天气预报功能。该系统不仅涵盖了温度、风、相对湿度等气象要素,而且在各气象要素的基础上发布与天气相关的生活指数,同时实现对指定城市一周天气趋势的预报。通过LabVIEW与数据库的交互实现对数据的存储以及对历史数据的调用分析,为天气预报的研究提供了更多更有效的数据。关键词:LabVIEW 天气预报系统 数据采集和分析 气象状况0 背景介绍 随着当代社会经济的快速发展以及人民生活水平的不断提高,为了满足人们对气象预报不断增加的需求,提供精细化的天气预报信息,并且能实时实地的发布天气信息,为人们的生产生活等社会活动提供更好的服务,故而设计这样一个天气预报系统就变得至关重要。该系统是在LabVIEW平台上实现天气预报的功能,提供基本的气象信息服务。测试软件LabVIEW是实验室虚拟仪器工程平台是一种基于图形化编程语言(G语言)的测试系统开发软件。。LabVIEW图形化编程语言在程序设计上采用了与文本编程语言截然不同的方式,没有采用文本段落的编程方式,而是采用图形化语言进行程序设计。图形化编程语言G语言是一种通用编程语言,自带函数可以实现复杂的数学运算,采用并行数据处理的设计模式。同时G语言拥有丰富的第三方控件库和函数库,可以对采集到的数据进行数据分析、显示和存储,Database数据库函数可以实现数据库的操作,函数库OPengG封装了常用函数功能,可以为编程设计带来很大的便利。本天气预报系统在LabVIEW的基础上,对API接口数据调用分析,实现了基本气象要素的信息发布和数据存储等功能,构成的天气预报系统更加便捷的为人们提供气象信息,具有造价低,操作方便等优点。随着天气预报信息精细化要求的不断提高,以LabVIEW为平台的虚拟仪器技术必将在气象业务方面得到越来越多的应用。1 系统框架及流程 天气预报系统通过使用LabVIEW控制IE或Web实现网页数据的提取,按照行政区域的划分,获取XML和HTML中所需的气象信息,提供了云南省昆明市呈贡区区域的天气预报信息,包括天气概况、当日最高温度、当日最低温度、当前温度、风况、风向、风级以及相对湿度等气象要素;可对所选城市未来6天的温度变化以曲线形式表现出来,同时根据天气情况给予穿衣建议等内容;将获取的数据实时保存在数据库中,方便数据调用分析。按照模块化的思想设计系统,包括提取WEB数据、数据处理、数据显示以及数据存储4个部分,天气预报系统的构成如图1所示,呈贡未来一周天气状况如图2。图2 呈贡未来一周天气状况2 系统主要功能及演示2.1 数据采集虽然LabVIEW自身没有提供打开网页的控件,但是它可以使用容器调用IE提供的Active X控件,利用Web获取网页控制权,通过创建相应的属性和方法调用HTML DOM HTML文档对象模型类的属性和方法获取网页信息。通过Active X得到的网页数据不能直接编辑,需要通过“变体”函数转化成可编辑的HTML类型数据,才可以完全控制网页,提取任意所需的数据内容。超文本标记语言HTML是用于描述网页文档的一种标记语言,网页中看到的标记,都是根节点或整体之下的标记节点对象。每一个标记节点对象之下都有一个名为子对象的集合,它包含了隶属于本节点下的标记,HTML文档对象模型的结构如图3所示。 图3 HTML文档对象模型结构LabVIEW的HTML对象库提供了大量的对象,这些对象和HTML标记相对应,例如“a”、“Table”、“body”和“form”等标记。“body”标记了网页的主要信息,借助ITHMLElement函数的“innerText”属性将网页数据存储为字符串类型数据,方便了后续数据调用和分析。获得网页数据程序如图4所示。 图4 获取网页数据程序2.2 数据处理 从网页中获取数据由于包含很多无用信息,不能直接使用,需要通过分析各气象要素的标记符获得有用的信息。各气象要素具有唯一的标记符,通过HTML文件格式查找到关键字获取相应信息,例如py Nmne字段是各个省市XML的文件名,trap代表温度,state是天气现象图标等。为了将各气象要素细化分类,实现按照城市列表显示天气现象的效果,用模块化思想将各要素气象信息解析出来分类存储,方便数据显示和调用。通过匹配模式截取字符串的方式来获得不同的气象信息,字符串函数中的“匹配模式”使用正则表达式作为检索方式获得符合标记符的文本内容,

文档评论(0)

1789811832 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档