公众气象服务平台

52 篇文章 5 订阅
32 篇文章 6 订阅

在线体验地址http://tm.arcgisonline.cn/2012/1224/536.html


--气象与经济建设、国防建设、社会发展和人民生活息息相关,及时有效地利用气象资源,能在经济发展、国家安全以及百姓衣食住行的方方面面起到趋利避害的作用,同时产生很大的社会经济效益。

一、系统概述

公众气象服务模版旨在为气象辅助单位和公众提供最新的气象信息和预报告警。模版功能设计源于用户真实需求,数据最大化参照气象部门的真实数据存储情况。因此模版可直接为气象行业的开发商所用。

系统Web端采用ArcGIS Javascript API进行设计开发,利用ArcGIS for Server发布的地图服务,影像服务以及GP服务等实现丰富的数据展现,后台利用C#.NET结合ArcGIS Engine进行数据获取和处理,数据层采用数据库MySQL和ArcGIS影像镶嵌数据集进行数据的存储。

二、系统特色

1、数据更新采用全自动流程化处理模式,无需任何人工干预

   数据更新使用自主开发气象数据更新工具,该工具实现了从数据获取、处理(数据解析、影像配准校正、裁剪、重采样)到入库流程化全自动处理。工具以windows服务注册的方式进行安装部署,定时执行数据更新,无需干预,配以日志记录数据更新进度及状态,从而保证用户及时获取最新气象信息。

2、雷达卫星和气象云图时态推演,真正体验风云变幻

  雷达卫星和气象云图数据在数据更新过程中自动集成时间信息,采用镶嵌数据集进行管理。前端以时态推演方式展示,用户可以直观看到风云流转,真正感受风云变幻。

3、预报数据服务器端插值,提高用户体验

  气温预报数据插值在服务器端进行,生成气象预报产品,用户在客户端可以直接访问预报产品,大大提升了访问效率,提高用户体验。

三、系统功能

  包括天气实况展示、实况监测、气象卫星时态展示、天气预报、灾害预警以及台风预报等功能模块。

1、天气实况

全国各城市的天气实况,包括天气、气温、风向风力等。


2、实况监测

包括温度、湿度、降水实况。


3、气象卫星

全国当日雷达及卫星云图的实况,并支持时态展示。


4、天气预报

包括降水预报及气温变化。主要预报全国未来72小时内的降水及气温变化,支持时态展示。


5、灾害预警

全国气象灾害预警,包括沙尘暴,雷电,大风,道路结冰,霜冻,台风,暴雪等,预警类型分为红橙黄绿。支持按预警类型查询。


6、台风预报

台风预报路径以及影响范围的展示,以及历史轨迹的回放。



气象短息发布平台,适合地市级气象局使用 private void timer1_Tick(object sender, EventArgs e) { // DateTime now = DateTime.Now; DateTime t = DateTime.Now; DateTime zhengdian = new DateTime(t.Year, t.Month, t.Day, t.Hour, t.Minute, t.Second); DateTime shijian = new DateTime(t.Year, t.Month, t.Day, 15, 50, 0); // DateTime shijian1 = new DateTime(t.Year, t.Month, t.Day); if (shijian == zhengdian) { StreamReader sr = new StreamReader("d:\\forecast\\dq1", System.Text.Encoding.Default); string chr1, chr2, fx1, fx2, fs1, fs2; string wea, wind, wins, tqxx; int tmax, tmin; string[] tq = new string[32] { "晴", "多云", "阴", "阵雨", "雷阵雨", "雷阵雨夹雪", "雨夹雪", "小雨", "中雨", "大雨", "暴雨", "大暴雨", "特大暴雨", "阵雪", "小雪", "中雪", "大雪", "暴雪", "雾", "冻雨", "沙尘暴", "小到中雨", "中到大雨", "大到暴雨", "暴雨到大暴雨", "大暴雨到特大暴雨", "小到中雪", "中到大雪", "大到暴雪", "浮尘", "扬沙", "强沙尘暴" }; string[] st = new string[7] { "拉萨", "日喀则", "那曲", "林芝", "泽当", "狮泉河", "昌都" }; string[] stnum = new string[7] { "55591", "55578", "55299", "56312", "55598", "55228", "56137" }; string[] fx = new string[10] { "", "东北风", "东风", "东南风", "南风", "西南风", "西风", "西北风", "北风", "旋转不定风" }; string[] fs = new string[10] { "", "3~4级", "4~5级", "5~6级", "6~7级", "7~8级", "8~9级", "9~10级", "10~11级", "11~12级" }; string strline = sr.ReadLine(); int i = 0, c, w1, w2; SqlConnection con5 = bc1.getcon(); con5.Open(); int rn = bc1.getrecnum("select count(*)from ybdata"); SqlCommand cmd5 = new SqlCommand(); string sqlins; while (strline != null) { chr1 = strline.Substring(0, 5); if (chr1 == stnum[i]) { chr1 = strline.Substring(6, 5); w1 = Convert.ToInt32(chr1) / 100; w2 = Convert.ToInt32(chr1) % 100; if (w1 == w2) { wea = tq[w1]; } else { wea = tq[w1] + "转" + tq[w2]; } chr1 = strline.Substring(12, 5); c = Convert.ToInt32(chr1) - 10000; if (c == 0) { wind = ""; wins = ""; } else { chr2 = c.ToString(); fx1 = fx[Convert.ToInt32(chr2.Substring(0, 1))]; fx2 = fx[Convert.ToInt32(chr2.Substring(1, 1))]; fs1 = fs[Convert.ToInt32(chr2.Substring(2, 1))]; fs2 = fs[Convert.ToInt32(chr2.Substring(3, 1))]; if (fx1 == fx2) { wind = fx1; } else { wind = fx1 + "转" + fx2; } if (fs1 == fs2) { wins = fs1; } else { wins = fs1 + "转" + fs2; } } chr1 = strline.Substring(18, 5); tmin = (Convert.ToInt32(chr1) - 20000) / 100; tmax = (Convert.ToInt32(chr1) - 20000) % 100; if (tmin >= 50) { tmin = 0 - (tmin - 50); } if (tmax >= 50) { tmax = 0 - (tmax - 50); } if (wind == "") { tqxx = "便民气象站:" + st[i] + "今晚到明天" + wea + ",气温" + tmin + "到" + tmax + "度。"; } else { tqxx = "便民气象站:" + st[i] + "今晚到明天" + wea + "," + wind + wins + ",气温" + tmin + "到" + tmax + "度。"; } rn = rn + 1; sqlins = "insert into ybdata (id,diming,yubao,time) values('" + rn + "','" + st[i] + "','" + tqxx + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "')"; cmd5.CommandText = sqlins; cmd5.Connection = con5; cmd5.ExecuteNonQuery(); } strline = sr.ReadLine(); i = i + 1; if (i > 6) { break; } } // MessageBox.Show("预报文件已生成!"); con5.Close(); sr.Close(); }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值