Java 由角度得到風向

氣象上把風吹來的方向確定爲風的方向。因此,風來自北方叫做北風,風來自南方叫做南風。氣象臺站預報風時,當風向在某個方位左右擺動不能肯定時,則加以“偏”字,如偏北風。當風力很小時,則採用“風向不定”來說明。風向的測量單位,我們用方位來表示。如陸地上,一般用16個方位表示,海上多用36個方位表示;在高空則用角度表示。用角度表示風向,是把圓周分成360度。北風(N)是0度(即360度),東風(E)是90度,南風(S)是180度,西風(W)是270度,其餘的風向都可以由此計算出來。 

private String getWindDirection(double WIN_D_Avg_2mi){
        String windDirection;
        if(WIN_D_Avg_2mi == 0 || WIN_D_Avg_2mi == 360 ){
            windDirection = "北";
        } else if(WIN_D_Avg_2mi == 90){
            windDirection = "東";
        } else if(WIN_D_Avg_2mi == 180){
            windDirection = "南";
        } else if(WIN_D_Avg_2mi == 270){
            windDirection = "西";
        } else if(WIN_D_Avg_2mi > 0 && WIN_D_Avg_2mi < 90){
            windDirection = "東北";
        } else if(WIN_D_Avg_2mi > 90 && WIN_D_Avg_2mi < 180){
            windDirection = "東南";
        } else if(WIN_D_Avg_2mi > 180 && WIN_D_Avg_2mi < 270){
            windDirection = "西南";
        } else {
            windDirection = "西北";
        }

        return windDirection;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章