| @@ -730,6 +730,7 @@ function drawVerticalScale(ifDirty = false) { | |||||
| if (config.drawAltitudes == "atmosphere" || config.drawAltitudes == "all") { | if (config.drawAltitudes == "atmosphere" || config.drawAltitudes == "all") { | ||||
| drawAltitudeLine(ctx, math.unit(8, "km"), "Troposphere"); | drawAltitudeLine(ctx, math.unit(8, "km"), "Troposphere"); | ||||
| drawAltitudeLine(ctx, math.unit(17.5, "km"), "Ozone Layer"); | |||||
| drawAltitudeLine(ctx, math.unit(50, "km"), "Stratosphere"); | drawAltitudeLine(ctx, math.unit(50, "km"), "Stratosphere"); | ||||
| drawAltitudeLine(ctx, math.unit(85, "km"), "Mesosphere"); | drawAltitudeLine(ctx, math.unit(85, "km"), "Mesosphere"); | ||||
| drawAltitudeLine(ctx, math.unit(675, "km"), "Thermosphere"); | drawAltitudeLine(ctx, math.unit(675, "km"), "Thermosphere"); | ||||
| @@ -738,17 +739,34 @@ function drawVerticalScale(ifDirty = false) { | |||||
| if (config.drawAltitudes == "orbits" || config.drawAltitudes == "all") { | if (config.drawAltitudes == "orbits" || config.drawAltitudes == "all") { | ||||
| drawAltitudeLine(ctx, math.unit(7, "miles"), "Cruising Altitude"); | drawAltitudeLine(ctx, math.unit(7, "miles"), "Cruising Altitude"); | ||||
| drawAltitudeLine(ctx, math.unit(100, "km"), "Edge of Space (Kármán line)"); | |||||
| drawAltitudeLine(ctx, math.unit(211.3, "miles"), "Space Station"); | drawAltitudeLine(ctx, math.unit(211.3, "miles"), "Space Station"); | ||||
| drawAltitudeLine(ctx, math.unit(369.7, "miles"), "Hubble Telescope"); | drawAltitudeLine(ctx, math.unit(369.7, "miles"), "Hubble Telescope"); | ||||
| drawAltitudeLine(ctx, math.unit(1500, "km"), "Low Earth Orbit"); | drawAltitudeLine(ctx, math.unit(1500, "km"), "Low Earth Orbit"); | ||||
| drawAltitudeLine(ctx, math.unit(20350, "km"), "GPS Satellites"); | drawAltitudeLine(ctx, math.unit(20350, "km"), "GPS Satellites"); | ||||
| drawAltitudeLine(ctx, math.unit(35786, "km"), "Geosynchronous Orbit"); | drawAltitudeLine(ctx, math.unit(35786, "km"), "Geosynchronous Orbit"); | ||||
| drawAltitudeLine(ctx, math.unit(238900, "miles"), "Lunar Orbit"); | drawAltitudeLine(ctx, math.unit(238900, "miles"), "Lunar Orbit"); | ||||
| drawAltitudeLine(ctx, math.unit(57.9e6, "km"), "Orbit of Mercury"); | |||||
| drawAltitudeLine(ctx, math.unit(108.2e6, "km"), "Orbit of Venus"); | |||||
| drawAltitudeLine(ctx, math.unit(1, "AU"), "Orbit of Earth"); | |||||
| drawAltitudeLine(ctx, math.unit(227.9e6, "km"), "Orbit of Mars"); | |||||
| drawAltitudeLine(ctx, math.unit(778.6e6, "km"), "Orbit of Jupiter"); | |||||
| drawAltitudeLine(ctx, math.unit(1433.5e6, "km"), "Orbit of Saturn"); | |||||
| drawAltitudeLine(ctx, math.unit(2872.5e6, "km"), "Orbit of Uranus"); | |||||
| drawAltitudeLine(ctx, math.unit(4495.1e6, "km"), "Orbit of Neptune"); | |||||
| drawAltitudeLine(ctx, math.unit(5906.4e6, "km"), "Orbit of Pluto"); | |||||
| drawAltitudeLine(ctx, math.unit(2.7, "AU"), "Asteroid Belt"); | |||||
| drawAltitudeLine(ctx, math.unit(123, "AU"), "Heliopause"); | |||||
| drawAltitudeLine(ctx, math.unit(26e3, "lightyears"), "Orbit of Sol"); | |||||
| } | } | ||||
| if (config.drawAltitudes == "weather" || config.drawAltitudes == "all") { | if (config.drawAltitudes == "weather" || config.drawAltitudes == "all") { | ||||
| drawAltitudeLine(ctx, math.unit(1000, "meters"), "Low-level Clouds"); | drawAltitudeLine(ctx, math.unit(1000, "meters"), "Low-level Clouds"); | ||||
| drawAltitudeLine(ctx, math.unit(3000, "meters"), "Mid-level Clouds"); | drawAltitudeLine(ctx, math.unit(3000, "meters"), "Mid-level Clouds"); | ||||
| drawAltitudeLine(ctx, math.unit(10000, "meters"), "High-level Clouds"); | |||||
| drawAltitudeLine(ctx, math.unit(20, "km"), "Polar Stratospheric Clouds"); | |||||
| drawAltitudeLine(ctx, math.unit(80, "km"), "Noctilucent Clouds"); | |||||
| drawAltitudeLine(ctx, math.unit(100, "km"), "Aurora"); | |||||
| } | } | ||||
| if (config.drawAltitudes == "water" || config.drawAltitudes == "all") { | if (config.drawAltitudes == "water" || config.drawAltitudes == "all") { | ||||