AQI_APP / static /aqi_map_with_legend.html
WebashalarForML's picture
Upload 23 files
1e216a1 verified
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script>
L_NO_TOUCH = false;
L_DISABLE_3D = false;
</script>
<style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>
<style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/leaflet.js"></script>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/leaflet.css"/>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"/>
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css"/>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>
<meta name="viewport" content="width=device-width,
initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<style>
#map_a150e0fb4cc7276810a35f632619f3a1 {
position: relative;
width: 100.0%;
height: 100.0%;
left: 0.0%;
top: 0.0%;
}
.leaflet-container { font-size: 1rem; }
</style>
</head>
<body>
<div style="
position: fixed;
bottom: 50px; left: 50px; width: 300px; height: 200px;
background-color: white;
z-index:9999; font-size:14px; border:2px solid grey;
padding: 10px; overflow-y: auto;">
<b>AQI Color Legend</b>
<table style="width: 100%; border-collapse: collapse; text-align: left;">
<thead>
<tr style="border-bottom: 2px solid grey;">
<th style="padding: 5px;">Color</th>
<th style="padding: 5px;">Remark</th>
<th style="padding: 5px;">Range</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding: 5px;"><i style="background:green; width:15px; height:15px; display:inline-block; border:1px solid black;"></i></td>
<td style="padding: 5px;">Good</td>
<td style="padding: 5px;">0-50</td>
</tr>
<tr>
<td style="padding: 5px;"><i style="background:yellow; width:15px; height:15px; display:inline-block; border:1px solid black;"></i></td>
<td style="padding: 5px;">Moderate</td>
<td style="padding: 5px;">51-100</td>
</tr>
<tr>
<td style="padding: 5px;"><i style="background:orange; width:15px; height:15px; display:inline-block; border:1px solid black;"></i></td>
<td style="padding: 5px;">Unhealthy for Sensitive Groups</td>
<td style="padding: 5px;">101-150</td>
</tr>
<tr>
<td style="padding: 5px;"><i style="background:red; width:15px; height:15px; display:inline-block; border:1px solid black;"></i></td>
<td style="padding: 5px;">Unhealthy</td>
<td style="padding: 5px;">151-200</td>
</tr>
<tr>
<td style="padding: 5px;"><i style="background:purple; width:15px; height:15px; display:inline-block; border:1px solid black;"></i></td>
<td style="padding: 5px;">Very Unhealthy</td>
<td style="padding: 5px;">201-300</td>
</tr>
<tr>
<td style="padding: 5px;"><i style="background:maroon; width:15px; height:15px; display:inline-block; border:1px solid black;"></i></td>
<td style="padding: 5px;">Hazardous</td>
<td style="padding: 5px;">301+</td>
</tr>
</tbody>
</table>
</div>
<div class="folium-map" id="map_a150e0fb4cc7276810a35f632619f3a1" ></div>
</body>
<script>
var map_a150e0fb4cc7276810a35f632619f3a1 = L.map(
"map_a150e0fb4cc7276810a35f632619f3a1",
{
center: [21.2130139551601, 72.81864929625287],
crs: L.CRS.EPSG3857,
zoom: 10,
zoomControl: true,
preferCanvas: false,
}
);
var tile_layer_63bd45a9cd619b6645de023d33db15a9 = L.tileLayer(
"https://tile.openstreetmap.org/{z}/{x}/{y}.png",
{"attribution": "\u0026copy; \u003ca href=\"https://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors", "detectRetina": false, "maxNativeZoom": 19, "maxZoom": 19, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
);
tile_layer_63bd45a9cd619b6645de023d33db15a9.addTo(map_a150e0fb4cc7276810a35f632619f3a1);
var marker_2429860b4cbaf5615ea1017c44b19f22 = L.marker(
[21.195069775800516, 72.79324648126439],
{}
).addTo(map_a150e0fb4cc7276810a35f632619f3a1);
var icon_67d84c6204b0790d039646f6c1e2da39 = L.AwesomeMarkers.icon(
{"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "orange", "prefix": "glyphicon"}
);
marker_2429860b4cbaf5615ea1017c44b19f22.setIcon(icon_67d84c6204b0790d039646f6c1e2da39);
marker_2429860b4cbaf5615ea1017c44b19f22.bindTooltip(
`<div>
Location 1
</div>`,
{"sticky": true}
);
var marker_b7a6e3483466a57f4c675d8f1855957d = L.marker(
[21.3, 72.9],
{}
).addTo(map_a150e0fb4cc7276810a35f632619f3a1);
var icon_312c040d6b5b62945c0a9095b367df86 = L.AwesomeMarkers.icon(
{"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "orange", "prefix": "glyphicon"}
);
marker_b7a6e3483466a57f4c675d8f1855957d.setIcon(icon_312c040d6b5b62945c0a9095b367df86);
marker_b7a6e3483466a57f4c675d8f1855957d.bindTooltip(
`<div>
Location 2
</div>`,
{"sticky": true}
);
var marker_7ae55386c3f54f1e32b3a75aa8a3c475 = L.marker(
[21.1, 72.8],
{}
).addTo(map_a150e0fb4cc7276810a35f632619f3a1);
var icon_3dbc85d72a24050ac1f5c0e977d415fe = L.AwesomeMarkers.icon(
{"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "orange", "prefix": "glyphicon"}
);
marker_7ae55386c3f54f1e32b3a75aa8a3c475.setIcon(icon_3dbc85d72a24050ac1f5c0e977d415fe);
marker_7ae55386c3f54f1e32b3a75aa8a3c475.bindTooltip(
`<div>
Location 3
</div>`,
{"sticky": true}
);
var marker_2d8020c07cc33b3b6500310ab4224ec2 = L.marker(
[21.25, 72.85],
{}
).addTo(map_a150e0fb4cc7276810a35f632619f3a1);
var icon_a4e9c615cf66ea065d533cfb5956086b = L.AwesomeMarkers.icon(
{"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "orange", "prefix": "glyphicon"}
);
marker_2d8020c07cc33b3b6500310ab4224ec2.setIcon(icon_a4e9c615cf66ea065d533cfb5956086b);
marker_2d8020c07cc33b3b6500310ab4224ec2.bindTooltip(
`<div>
Location 4
</div>`,
{"sticky": true}
);
var marker_a32fd1d6158d26403dfdfd275aeee4fe = L.marker(
[21.22, 72.75],
{}
).addTo(map_a150e0fb4cc7276810a35f632619f3a1);
var icon_903f2288884967fe826c17b2e3de0ae6 = L.AwesomeMarkers.icon(
{"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "orange", "prefix": "glyphicon"}
);
marker_a32fd1d6158d26403dfdfd275aeee4fe.setIcon(icon_903f2288884967fe826c17b2e3de0ae6);
marker_a32fd1d6158d26403dfdfd275aeee4fe.bindTooltip(
`<div>
Location 5
</div>`,
{"sticky": true}
);
</script>
</html>