|
|
|
@@ -730,6 +730,7 @@ function drawVerticalScale(ifDirty = false) { |
|
|
|
|
|
|
|
if (config.drawAltitudes == "atmosphere" || config.drawAltitudes == "all") { |
|
|
|
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(85, "km"), "Mesosphere"); |
|
|
|
drawAltitudeLine(ctx, math.unit(675, "km"), "Thermosphere"); |
|
|
|
@@ -738,17 +739,34 @@ function drawVerticalScale(ifDirty = false) { |
|
|
|
|
|
|
|
if (config.drawAltitudes == "orbits" || config.drawAltitudes == "all") { |
|
|
|
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(369.7, "miles"), "Hubble Telescope"); |
|
|
|
drawAltitudeLine(ctx, math.unit(1500, "km"), "Low Earth Orbit"); |
|
|
|
drawAltitudeLine(ctx, math.unit(20350, "km"), "GPS Satellites"); |
|
|
|
drawAltitudeLine(ctx, math.unit(35786, "km"), "Geosynchronous 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") { |
|
|
|
drawAltitudeLine(ctx, math.unit(1000, "meters"), "Low-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") { |
|
|
|
|