|
@@ 540-540 (lines=1) @@
|
| 537 |
|
|
| 538 |
|
if (isset($line['altitude']) && $line['altitude'] != '') { |
| 539 |
|
//if (!isset($this->all_flights[$id]['altitude']) || $this->all_flights[$id]['altitude'] == '' || ($this->all_flights[$id]['altitude'] > 0 && $line['altitude'] != 0)) { |
| 540 |
|
if (abs(round($line['altitude']/100)-$this->all_flights[$id]['altitude']) > 2) $this->all_flights[$id]['putinarchive'] = true; |
| 541 |
|
$this->all_flights[$id] = array_merge($this->all_flights[$id],array('altitude' => round($line['altitude']/100))); |
| 542 |
|
$this->all_flights[$id] = array_merge($this->all_flights[$id],array('altitude_real' => $line['altitude'])); |
| 543 |
|
//$dataFound = true; |
|
@@ 552-552 (lines=1) @@
|
| 549 |
|
} |
| 550 |
|
|
| 551 |
|
if (isset($line['heading']) && $line['heading'] != '') { |
| 552 |
|
if (abs($this->all_flights[$id]['heading']-round($line['heading'])) > 2) $this->all_flights[$id]['putinarchive'] = true; |
| 553 |
|
$this->all_flights[$id] = array_merge($this->all_flights[$id],array('heading' => round($line['heading']))); |
| 554 |
|
$this->all_flights[$id] = array_merge($this->all_flights[$id],array('heading_fromsrc' => true)); |
| 555 |
|
//$dataFound = true; |
|
@@ 559-559 (lines=1) @@
|
| 556 |
|
} elseif (!isset($this->all_flights[$id]['heading_fromsrc']) && isset($this->all_flights[$id]['archive_latitude']) && $this->all_flights[$id]['archive_latitude'] != $this->all_flights[$id]['latitude'] && isset($this->all_flights[$id]['archive_longitude']) && $this->all_flights[$id]['archive_longitude'] != $this->all_flights[$id]['longitude']) { |
| 557 |
|
$heading = $Common->getHeading($this->all_flights[$id]['archive_latitude'],$this->all_flights[$id]['archive_longitude'],$this->all_flights[$id]['latitude'],$this->all_flights[$id]['longitude']); |
| 558 |
|
$this->all_flights[$id] = array_merge($this->all_flights[$id],array('heading' => round($heading))); |
| 559 |
|
if (abs($this->all_flights[$id]['heading']-round($heading)) > 2) $this->all_flights[$id]['putinarchive'] = true; |
| 560 |
|
if ($globalDebug) echo "ΓΈ Calculated Heading for ".$this->all_flights[$id]['hex']." : ".$heading."\n"; |
| 561 |
|
} elseif (isset($this->all_flights[$id]['format_source']) && $this->all_flights[$id]['format_source'] == 'ACARS') { |
| 562 |
|
// If not enough messages and ACARS set heading to 0 |