基于Google地图的自动气象站监测模块的研制.pdf
《基于Google地图的自动气象站监测模块的研制.pdf》由会员分享,可在线阅读,更多相关《基于Google地图的自动气象站监测模块的研制.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、截至2010年8月,海南省气象局已在海南岛全岛布设了300多个个中尺度气象地面自动站,这些地面自动气象站大部分是四要素站(气温、风向、风速、降水),少量为五要素站(气温、风向、风速、降水、气压)。中尺度地面自动气象站的空间分布密度非常大,在软件开发时,使用单纯的栅格地图标注将会出现站点重叠现象,所以必须引入可以缩放且能分级显示的GIS系统。海南省气象局组织开发了一套基于web的中尺度自动站监测软件,其中一个模块采用了Google Map API和surfer automation技术,具有在Google地图上叠加等值线、多普勒回波图的功能,能够根据气温、降水、风等要素的变化和通讯状态显示不同的
2、站点动画图标,可检索单个站点的要素变化曲线或直方图,操作简便、界面生动直观。1Google Map API背景Google Earth是Google公司推出的一项卫星地图信息服务,为用户提供描绘全球的卫星地图和3维数据。卫星地图可以有级放大缩小,级别从0级至20级共21级,最大的20级主要在欧美地区,分辨率达1m左右,可清晰辨别到地面的行人;我国大多数大中城市和部份乡村地区的最大缩放级别可达18级,可看清地面的车辆,大部份农村地区的最大缩放级别只有14级,仅能看到地面呈线状的公路和河流。用户可以通过Google公司开发的GoogleEarth三维虚拟地球仪软件,浏览卫星地图,在地图基于 Goo
3、gle 地图的自动气象站监测模块的研制郑虹晖1,2,阳国贵2,刘光博2(1国防科技大学计算机学院,长沙410073;2海南省南海气象防灾减灾重点实验室)摘要:介绍基于Google Map API的海南省中尺度自动站监测模块的结构;分析引起自动气象站在地图上产生定位偏差的原因,提出在Google地图上进行等值线叠加、雷达图叠加、地标弹出窗、行车路线以及中国地图坐系订正的方法。关键词:自动气象站;Google Map AP;等值线;WGS84中图分类号:TP31文献标识码:ADevelopment of Automatic Weather Stations Monitoring ModuleBas
4、ed on Google Map APIZheng Honghui1,2,Yang Guogui2,Liu Guangbo2(1 Computer School of National University of Defense Technology,Hunan Changsha410073;2 South China Sea Key Research Laboratory of Meteorological DisasterPrevention Mitigation;Hainan Haikou)Abstract:Introducing the structure of a software
5、module based on Google Map API for Hainan MediumScale Automatic Weather Stations(AWS)Monitoring,the causes of AWS location biases on the map isanalyzed And the contour overlay,radar overlay,landmark popup windows,driving directions andthe revised method of coordinate system on Google maps were also
6、shown and explainedKeywords:Automatic Weather Station(AWS);Google Map API;Contours;WGS84收稿日期:2010-09-27作者简介:郑虹晖(197),男,高级工程师,主要从事气象信息技术的应用研究。文章编号:1673-8411(2010)04-0057-04第31卷第4期气象研究与应用Vol.31 No.42010年12月JOURNAL OF METEOROLOGICAL RESEARCH AND APPLICATIONDec.201031卷气象研究与应用上增加地标、文字注解、图片、甚至3D模型,也可以通过调用
7、Google MapAPI代码的方法在网页中嵌入Google地图。Google MapAPI是基于java script、面向对象的接口类库,只有注册用户才能装载,它不但与GoogleEarth软件共享相同的卫星地图服务,而且还能显示行政区图、地形图。Google Map API功能强大,支持缩放、定位、测距、鹰目、绘线、图层叠加、自定义图层、行车线路、地理编码等基本的GIS功能和特有的交通流量和街景(street view)功能,而且还支持mushups(一种把各种公开资源整合在一起的技术),为Google Map API的发展注入了新的活力。值得一提的是,最近Google公司与国内的地图公
8、司合作,推出了针对中国地区的地图服务器和API,国界线也以“中国标准国界线画法”为准,弥补了原来的不足。原来的中国政区地图分辨率低,基本上只显示到地级市一级,现在的分辨率农村可显示到乡镇甚至村庄一级,城市可到街道一级。API除了仍旧不支持街景功能外,其余象地理编码、行车路线甚至交通流量等原来不支持的功能现在都具备了。根据Google Map的开发条款,基于Google Map的网页每天访问在5万次以下,API和地图都是可以免费使用的,因此吸引了不少开发者,各种与Google Map相关的应用也运应而生。目前,采用Google Map API开发的气象webgis网站很多,其中最 著 名 的 是
9、wwwtheweatherchasercom和weather-bonkcom网站,国内四川省广安市气象局也进行了这方面的初探,并取得了不错的效果。鉴于Google Map API具有功能强且可免费使用等优点,因此被选用为海南省中尺度气象地面自动站监测模块的webgis平台。2海南省中尺度气象地面自动站监测模块的构成该模块分为后台程序和前台网页两部份,后台程序负责生成包含自动站数据的xml文件、透明的等值线图和雷达图像,前台网页显示自动站数据、要素变化曲线,叠加等值线和雷达图等。(1)后台程序的实现后台程序语言选用了vbnet,充分考虑到其对xml的读写、解析具有良好支持,图形处理能力强,且对s
10、urfer脚本也有较好的兼容。后台程序启动后,进入等待状态。Timer组件每10分钟触发一个线程,读取自动气象站中心数据库,接着创建4个子线程,利用所获取的数据绘制透明等值线图、透明雷达图、要素24小时变化曲线图,最后形成png格式的图形文件和xml文件。2 1 1透明等值线图的生成共生成温度、降水、气压、风速4张等值图,需调用Surfer 80控件,很多文献都有Surfer脚本的语法说明,这里就不赘述了。为了方便进行透明处理,输出的等值图片设定为gif格式,尺寸为1024768,白底、单色等值线、不填色,不加外框和色标,仅有海南岛的轮廓线和市县分界线。2 1 2透明雷达图的生成透明雷达图的源
11、图为海口多普勒雷达图像处理软件生成的230公里1小时降水图,透明处理程序与等值图的相似。2 1 3绘制要素24小时变化曲线每个自动气象站4张图,包括气温曲线、降水直方图、气压曲线和风速曲线,调用SystemDrawing名字空间的类库进行绘制。纵坐标为要素值,横坐标为时间,除了降水直方图的时间间隔为了小时外,其余3种的时间间隔的均为10分钟。2 1 4生成xml文件程序只生成一个dataxml文件,包含自动气象站的站号、经纬度和要素值等信息,客户端通过异步读取这个文件获得数据,用于定位地标或显示相关信息。Xml文件的生成调用了net的SystemXmlXmlTextWriter类。(2)客户端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Google 地图 自动气象站 监测 模块 研制
限制150内