Skip to content

Commit f2b14ed

Browse files
committed
Fixes
1 parent 8dc4cc7 commit f2b14ed

3 files changed

Lines changed: 200 additions & 90 deletions

File tree

location-data.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
print '<div class="top">';
2020
if ($spotter_item['name'] != '') print '<div class="right"><div class="callsign-details"><div class="callsign">'.$spotter_item['name'].'</div>';
2121
elseif ($spotter_item['location_id'] != 0) print '<div class="right"><div class="callsign-details"><div class="callsign">'.$spotter_item['location_id'].'</div>';
22+
elseif ($spotter_item['type'] == 'lightning') print '<div class="right"><div class="callsign-details"><div class="callsign">'._("Lightning").'</div>';
23+
elseif ($spotter_item['type'] == 'wx') print '<div class="right"><div class="callsign-details"><div class="callsign">'._("Weather Station").'</div>';
2224
else print '<div class="right"><div class="callsign-details"><div class="callsign"></div>';
2325
print '</div>';
2426

require/class.APRS.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?php
22
require_once(dirname(__FILE__).'/settings.php');
33
require_once(dirname(__FILE__).'/class.Common.php');
4+
require_once(dirname(__FILE__).'/class.GeoidHeight.php');
45
class aprs {
56
private $socket;
67
private $connected = false;
@@ -649,6 +650,8 @@ class APRSSpotter extends APRS {
649650
public function addLiveSpotterData($id,$ident,$aircraft_icao,$departure_airport,$arrival_airport,$latitude,$longitude,$waypoints,$altitude,$altitude_real,$heading,$speed,$datetime,$departure_airport_time,$arrival_airport_time,$squawk,$route_stop,$hex,$putinarchive,$registration,$pilot_id,$pilot_name, $verticalrate, $noarchive, $ground,$format_source,$source_name,$over_country) {
650651
$Common = new Common();
651652
if ($latitude != '' && $longitude != '') {
653+
$lat = $latitude;
654+
$long = $longitude;
652655
$latitude = $Common->convertDM($latitude,'latitude');
653656
$longitude = $Common->convertDM($longitude,'longitude');
654657
$coordinate = sprintf("%02d",$latitude['deg']).str_pad(number_format($latitude['min'],2,'.',''),5,'0',STR_PAD_LEFT).$latitude['NSEW'].'/'.sprintf("%03d",$longitude['deg']).str_pad(number_format($longitude['min'],2,'.',''),5,'0',STR_PAD_LEFT).$longitude['NSEW'];
@@ -674,6 +677,12 @@ public function addLiveSpotterData($id,$ident,$aircraft_icao,$departure_airport,
674677
$custom .= 'AI='.$aircraft_icao;
675678
}
676679
if ($custom != '') $custom = ' '.$custom;
680+
/*
681+
// Use AMSL altitude
682+
$GeoidClass = new GeoidHeight();
683+
$geoid= round($GeoidClass->get($lat,$long)*3.28084,2);
684+
$altitude_real = round($altitude_real + $geoid);
685+
*/
677686
$this->send('AIRCRAFT>APRS,TCPIP*:;'.$hex.' *'.date('His',strtotime($datetime)).'h'.$coordinate.'^'.str_pad($heading,3,'0',STR_PAD_LEFT).'/'.str_pad($speed,3,'0',STR_PAD_LEFT).'/A='.str_pad($altitude_real,6,'0',STR_PAD_LEFT).' !W'.$w.'!'.$custom."\n");
678687
}
679688
}

0 commit comments

Comments
 (0)