Main page content starts here
Dati telemetrici livello fiume Meschio (beta)
Dati telemetrici della stazione in prova di rilevamento del livello del meschio.
Visualizzazione ingrandita della mappa
Qualora interessi di seguito si riporta il codice (in PHP) del filtro applicato ai dati migliorato rispetto alla prima versione.
<?php
// FILTRO SUL PICCO SINGOLO
$j = 0 ;
while ($j<6) {
for ($i = 1 ; $i < count($livello)-1 ; $i++) {
// derivata positiva
$d_pos = $livello[$i]-$livello[$i-1] ;
// derivata negativa
$d_neg = $livello[$i]-$livello[$i+1] ;
// approsimazione per un andamento crescente nell'intorno
if ( $d_neg != 0 && ($d_pos/$d_neg) > 0 && $d_pos < 25 && $d_neg < 25 && $livello[$i-1] < $livello[$i+1])
$livello[$i] = round($livello[$i-1] + ($livello[$i+1]-$livello[$i-1])/2) ;
// approsimazione per un andamento decrescente nell'intorno
if ( $d_neg != 0 && ($d_pos/$d_neg) > 0 && $d_pos < 25 && $d_neg < 25 && $livello[$i-1] > $livello[$i+1])
$livello[$i] = round($livello[$i-1] - ($livello[$i-1]-$livello[$i+1])/2) ;
} // END for
$j++ ;
} // END while
?>