@@ -3,12 +3,12 @@ discard block |
||
3 | 3 | public function buildcloudlayer($metar) { |
4 | 4 | //print_r($metar); |
5 | 5 | $result = array(); |
6 | - foreach($metar['cloud'] as $key => $data) { |
|
6 | + foreach ($metar['cloud'] as $key => $data) { |
|
7 | 7 | $alt_m = $metar['cloud'][$key]['level']; |
8 | 8 | $alt_ft = $alt_m*3.28084; |
9 | 9 | $pressure = $metar['QNH']; |
10 | - $cumulus_base = 122.0 * ($metar['temperature'] - $metar['dew']); |
|
11 | - $stratus_base = 100.0 * (100.0 * $metar['rh'])*0.3048; |
|
10 | + $cumulus_base = 122.0*($metar['temperature'] - $metar['dew']); |
|
11 | + $stratus_base = 100.0*(100.0*$metar['rh'])*0.3048; |
|
12 | 12 | $coverage_norm = 0.0; |
13 | 13 | if ($metar['cloud'][$key]['type'] == 'Few') { |
14 | 14 | $coverage_norm = 2.0/8.0; |
@@ -30,9 +30,9 @@ discard block |
||
30 | 30 | $layer_type = 'ns'; |
31 | 31 | } |
32 | 32 | } else { |
33 | - if ($cumulus_base * 0.80 < $alt_m && $cumulus_base * 1.20 > $alt_m) { |
|
33 | + if ($cumulus_base*0.80 < $alt_m && $cumulus_base*1.20 > $alt_m) { |
|
34 | 34 | $layer_type = 'cu'; |
35 | - } elseif ($stratus_base * 0.80 < $alt_m && $stratus_base * 1.40 > $alt_m) { |
|
35 | + } elseif ($stratus_base*0.80 < $alt_m && $stratus_base*1.40 > $alt_m) { |
|
36 | 36 | $layer_type = 'st'; |
37 | 37 | } else { |
38 | 38 | if ($alt_ft < 2000) { |
@@ -45,10 +45,10 @@ discard block |
||
45 | 45 | } |
46 | 46 | } |
47 | 47 | //echo 'coverage norm : '.$coverage_norm.' - layer_type: '.$layer_type."\n"; |
48 | - $result[] = array('cov' => $coverage_norm, 'type' => $layer_type,'alt' => $alt_m,'rh' => $metar['rh']); |
|
48 | + $result[] = array('cov' => $coverage_norm, 'type' => $layer_type, 'alt' => $alt_m, 'rh' => $metar['rh']); |
|
49 | 49 | } |
50 | 50 | if (count($result) < 2 && $metar['rh'] > 60) { |
51 | - $result[] = array('cov' => 0.75, 'type' => 'cu','alt' => 4000,'rh' => $metar['rh']); |
|
51 | + $result[] = array('cov' => 0.75, 'type' => 'cu', 'alt' => 4000, 'rh' => $metar['rh']); |
|
52 | 52 | } |
53 | 53 | return $result; |
54 | 54 | } |