Lots of questions here! Both the range ring and the heatmap start up include the recent history that the web page downloads from dump1090. This is deliberate. This same history means that we are able to display a track on an aircraft immediately you open the page.
In contrast, ‘Reset range ring’ starts completely from scratch, discarding all the history. I haven’t provided the same ‘Full reset’ option for heatmap, but it would be simple to do so if requested.
This all makes sense to me, both the heatmap and the range ring need time to build up and including recent history means that you get a small jump start on that process.
As to the range ring altitude. At the moment it looks for flights at any height but, I agree with you, it might be interesting to allow display of range rings restricted to certain altitudes. For example, a ring showing maximum range for flights at 10,000 ft or below. I’ll look at adding that!
I did a quick & dirty implementation for 30000, 33000, 36000 and >36000 feet, but as at this time (22:20 local time) most aircrafts are at high altitudes on their way to Middle and Far East, it will take some time to show 4 full range polygons. But this should be done properly (=configurable).
If you are using the recommended refractive index then you’d expect to see a little further with the ADS-B signal than with visible light. It bends around the earth slightly due to refraction in the atmosphere.
Does the received range ring also expand during the MLAT zombie period? I’m referring to the FA fed MLAT traffic from your cooperative feed partners after yours has lost the signal.
It only expands the range if there is current valid received data, however that data can be from MLAT. I.e. if the plane appears with a solid marker on the map. I’m not 100% sure if that meets your criterion or not. I wasn’t aware of ‘zombie’ data.
obj - if you are reading this - how would such data be distinguished from the json file?
Thanks obj. Toverfield - I guess the only way to be sure would be not to include any MLAT data at all. That would remove the zombies, but, in the US at least,would mean that the range ring would take a lot longer to produce. Let me experiment with that.
If you are using the recommended refractive index then you’d expect to see a little further with the ADS-B signal than with visible light. It bends around the earth slightly due to refraction in the atmosphere.
Many thanks for the explanation. I did read about this further up the thread but I didn’t put 2 and 2 together.
// Set Altitudes and Colors for Range Rings
// RangeAltitude is an array of altitudes in feet
// Use 99999 for range at any altitude
// RangeColor is a corresponding array containing the color values of the rings
RangeAltitude = new Array(99999,30000,10000);
RangeColor = new Array('#008000','#000080','#800000');
config.js option to use MLAT data or not in range polygons. (Without MLAT will be slower, in the US at least, to build the polys, but will avoid any zombie readings)
// Allow use of MLAT data for the range poly
UseMlatDataForRange = true;
Files updated this rev:
gmap.html
planeObject.js
script.js
You need to make the additions to config.js manually, do NOT pull the version on Github or you will overwrite your personal settings. Add the following to the end of the file:
// Set Altitudes and Colors for Range Rings
// RangeAltitude is an array of altitudes in feet
// Use 99999 for range at any altitude
// RangeColor is a corresponding array containing the color values of the rings
RangeAltitude = new Array(99999,30000,10000);
RangeColor = new Array('#008000','#000080','#800000');
// Allow use of MLAT data for the range poly
UseMlatDataForRange = true;
I just beat my range record with my home made 8 element co-linear antenna made of RG-6 so I’m pretty chuffed. My new PB is a tad over 350NM.
It has taken a few months of small adjustments one at a time to get this far and now I’m loathe to change it. If only the terrain to the North and West wasn’t so high. My antenna is mounted on my single storey garage with the coax fed to the gear inside.
My setup is:
Antenna → 1.5 metres RG6 coax → PVLA-30 → 9 metres RG6 coax → 12VDC pwr injector (for PVLA-30) → 0.5m RG6 coax → F connect to SMA converter → 950-1180MHz BP filter → SMA to MCX tail → Nooelec USB DVB Rxer → Rapberry Pi B+
Something is off with your rings.
They don’t match the scale.
Also, Coffs to Sydney is about 330SM./500-550km.
The rings suggest it is 450NM.
Lord Howe is 363SM. The rings suggest it is a lot more.
I think the rings are about 50NM apart.
I am lucky to get 100NM but my antennas are either 3ft off the ground outside(next to the house) or 15 feet agl inside the house.
I played putt putt golf in Coffs many years ago. I got a hole in one on the 18th hole. The problem was I was on the 17th hole and had hit it too hard. I had to ask for another ball so I could finish the round. I was only about 13.
Any thoughts on how to add “Bearing from site” to “Distance from Site” for a specific aircraft? a Bearing/Distance readout would be pretty useful, but I don’t have the chops to create that.