<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
  <title>galmon.eu geo</title>
  <meta charset="utf-8">
  <link rel="stylesheet" type="text/css" href="geo.css">

  <script src="../d3.v4.min.js"></script>
  <script src="../ext/topojson.v1.min.js"></script>
  <script src="../ext/d3-geo-projection.v2.min.js"></script> 
</head>
<body>
  <div id="galmongeo">
    <div id="galmoninfo">
      This is a live map from the <a href="/">galmon.eu</a> project. This map can plot if a fix is possible ('Coverage') or if the positioning, horizontal or vertical precision will be bad (<a href="https://en.wikipedia.org/wiki/Dilution_of_precision_(navigation)">PDOP, HDOP, VDOP</a>). Red blocks indicate a problem even in perfect viewing conditions. Orange means a problem if there are obstructions below 10 degrees above of the horizon, yellow for less than 20 degrees ('urban canyon').
      <b>These <a href="https://github.com/ahupowerdns/galmon/blob/master/coverage.cc">calculations are very provisional</a> and might be wrong!</b>
      <div class="centered">
        <p>
          <input type="radio" name="kind" id="coverage" onclick="do_timer();" ><label for="coverage">Coverage</label>
          <input type="radio" name="kind" id="pdop" onclick="do_timer();" ><label for="pdop">PDOP &gt; 10 or no fix</label>
          <input type="radio" name="kind" id="hdop" onclick="do_timer();" checked><label for="hdop">HDOP &gt; 10 or no fix</label>
          <input type="radio" name="kind" id="vdop" onclick="do_timer();" ><label for="vdop">VDOP &gt; 10 or no fix</label>
        </p>
        <hr/>
        <p>
          <input type="checkbox"  id="GalE1" onclick="do_timer();" checked>  <label for="GalE1">Galileo E1</label> &nbsp;&nbsp;
          <input type="checkbox"  id="GPSL1CA" onclick="do_timer();">  <label for="GPSL1CA">GPS L1C/A</label> &nbsp;&nbsp;
          <input type="checkbox"  id="Beidou" onclick="do_timer();">  <label for="Beidou">Beidou</label> &nbsp;&nbsp;
          <input type="checkbox"  id="Glonass" onclick="do_timer();">  <label for="GloL1OF">Glonass</label> &nbsp;&nbsp;
        </p>
      </div>
    </div>

    <div id="combined">
        <svg id="svgworld"></svg>
        <svg id="svggraticule"></svg>
        <svg id="svgobservers"></svg>
        <svg id="svgalmanac"></svg>
    </div>
  </div>

  <script src="coverage.js"></script>
</body>
</html>


