主权项 |
一种高速公路横风预警方法,该方法包括以下步骤:1)读取指定的气象观测数据,保存至X数组和Y数组;X数组保留数字信息,Y数组保留文本信息;2)判断用户指定的数据种类,即判断风速类型;3)在X和Y数组中,提取相应数据,判断数值代表的风向;归类其后的风速数据到该数据对应的风向数组,得到16个一维风速数组;4)统计每个风速数组长度,得到风向频数,将16个风向频数保存为一维数组;5)根据公式:某风向频率=某风风向频数/所有风向频数累计和,得出风向频率,16个风向频率保存为一维数组;6)遍历每一个风向的风速数组,使用max函数寻找其中的最大风速,16个最大风速保存为一维数组;7)统计每一个风向的平均风速,即:平均风速=风速累计和/风向频数,16个平均风速保存为一维数组;8)以各风向出现的次数为极坐标半径,对应风向为极角在极坐标描点,然后将各相邻方向的点用直线连接起来,绘成一个形式宛如玫瑰的闭合折线,得风向频数玫瑰图;同样的方法,分别以频率、最大风速、平均风速为极坐标半径,风向为极角,得到频率、最大风速、平均风速玫瑰图;9)以预警图方式预警,预警区域以指定颜色标识;设定横风预警风速值V,实际风速以v表示,若v>V,大于的部分加载到风玫瑰图的横风预警范围中,用设定的预警颜色c表示;其中横风范围定义为:与公路走向垂直线为轴,左右各45°,即与公路走向垂直的90°范围,公路左右两侧相同,合计共180°;横风范围在风玫瑰图上,即以极角范围表示;横风范围的半径值是预警风速值;以横风预警确定的角度范围和半径范围所围成的区域与风速玫瑰图叠加显示,即为横风预警图。 |