perfect-postcode/analyses/tree_density_methodology.ipynb
2026-05-12 22:00:56 +01:00

3948 lines
294 KiB
Text

{
"cells": [
{
"cell_type": "markdown",
"id": "title",
"metadata": {},
"source": [
"# Street tree density visual check\n",
"\n",
"This notebook picks three postcodes with a fixed random seed and shows only the final map plus the tree-density percentage for each postcode. The percentage is read from the production output generated by `pipeline.transform.tree_density`; the map uses the same TOW type filter, postcode centroid, 50m buffer, and TOW polygon centroid rule used by that pipeline."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "imports-config",
"metadata": {
"execution": {
"iopub.execute_input": "2026-05-12T20:42:01.528837Z",
"iopub.status.busy": "2026-05-12T20:42:01.528729Z",
"iopub.status.idle": "2026-05-12T20:42:01.986980Z",
"shell.execute_reply": "2026-05-12T20:42:01.986661Z"
}
},
"outputs": [],
"source": [
"from contextlib import redirect_stdout\n",
"from html import escape\n",
"import io\n",
"from pathlib import Path\n",
"import json\n",
"import math\n",
"import sys\n",
"\n",
"import folium\n",
"import numpy as np\n",
"import polars as pl\n",
"import pyogrio\n",
"import shapely\n",
"from IPython.display import HTML\n",
"from pyproj import Transformer\n",
"from shapely.geometry import Point, mapping, shape\n",
"from shapely.ops import transform as shapely_transform\n",
"\n",
"ROOT = Path.cwd()\n",
"if not (ROOT / \"pipeline\").exists() and (ROOT.parent / \"pipeline\").exists():\n",
" ROOT = ROOT.parent\n",
"if str(ROOT) not in sys.path:\n",
" sys.path.insert(0, str(ROOT))\n",
"\n",
"from pipeline.transform.tree_density import (\n",
" DEFAULT_TOW_TYPES,\n",
" _layers,\n",
" _metric_columns,\n",
" _parse_csv_arg,\n",
" _postcode_points,\n",
" _tow_dataset_path,\n",
" _where_for_tow_types,\n",
")\n",
"\n",
"DATA_DIR = ROOT / \"property-data\"\n",
"TOW_ZIP = DATA_DIR / \"FR_TOW_V1_ALL.zip\"\n",
"EXTRACT_DIR = DATA_DIR / \"fr_tow_v1_all\"\n",
"ARCGIS = DATA_DIR / \"arcgis_data.parquet\"\n",
"POSTCODE_TREE_DENSITY = DATA_DIR / \"tree_density_by_postcode.parquet\"\n",
"POSTCODE_BOUNDARY_UNITS = DATA_DIR / \"postcode_boundaries\" / \"units\"\n",
"OUTPUT_HTML = ROOT / \"analyses\" / \"tree_density_three_postcodes_map.html\"\n",
"\n",
"RANDOM_SEED = 20260512\n",
"N_POSTCODES = 3\n",
"RADIUS_M = 50\n",
"\n",
"tow_types = _parse_csv_arg(\",\".join(DEFAULT_TOW_TYPES))\n",
"density_col, area_col, count_col, height_col = _metric_columns(RADIUS_M)\n",
"buffer_area = math.pi * RADIUS_M**2\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "helpers",
"metadata": {
"execution": {
"iopub.execute_input": "2026-05-12T20:42:01.988203Z",
"iopub.status.busy": "2026-05-12T20:42:01.988094Z",
"iopub.status.idle": "2026-05-12T20:42:02.015890Z",
"shell.execute_reply": "2026-05-12T20:42:02.015642Z"
}
},
"outputs": [],
"source": [
"_to_wgs84 = Transformer.from_crs(\"EPSG:27700\", \"EPSG:4326\", always_xy=True)\n",
"\n",
"\n",
"def bng_geom_to_wgs84(geom):\n",
" return shapely_transform(_to_wgs84.transform, geom)\n",
"\n",
"\n",
"def postcode_boundary_wgs84(postcode: str):\n",
" district = postcode.split()[0]\n",
" boundary_path = POSTCODE_BOUNDARY_UNITS / f\"{district}.geojson\"\n",
" mapit_code = postcode.replace(\" \", \"\")\n",
" with boundary_path.open() as f:\n",
" collection = json.load(f)\n",
"\n",
" for feature in collection[\"features\"]:\n",
" props = feature.get(\"properties\", {})\n",
" if props.get(\"postcodes\") == postcode or props.get(\"mapit_code\") == mapit_code:\n",
" return shape(feature[\"geometry\"])\n",
"\n",
" raise ValueError(f\"Postcode boundary not found for {postcode}\")\n",
"\n",
"\n",
"def tow_features_for_postcode(dataset_path: str, layer_names: list[str], x: float, y: float):\n",
" bbox = (x - RADIUS_M, y - RADIUS_M, x + RADIUS_M, y + RADIUS_M)\n",
" rows = []\n",
" where = _where_for_tow_types(tow_types)\n",
"\n",
" for layer in layer_names:\n",
" with pyogrio.open_arrow(\n",
" dataset_path,\n",
" layer=layer,\n",
" columns=[\"Woodland_Type\", \"TOW_Area_M\", \"MEANHT\"],\n",
" where=where,\n",
" bbox=bbox,\n",
" batch_size=4096,\n",
" use_pyarrow=True,\n",
" ) as (_meta, reader):\n",
" for batch in reader:\n",
" names = batch.schema.names\n",
" area = np.asarray(\n",
" batch.column(names.index(\"TOW_Area_M\")).to_numpy(zero_copy_only=False),\n",
" dtype=np.float64,\n",
" )\n",
" height = np.asarray(\n",
" batch.column(names.index(\"MEANHT\")).to_numpy(zero_copy_only=False),\n",
" dtype=np.float64,\n",
" )\n",
" woodland_type = batch.column(names.index(\"Woodland_Type\")).to_pylist()\n",
" geometry = np.asarray(\n",
" batch.column(names.index(\"SHAPE\")).to_numpy(zero_copy_only=False),\n",
" dtype=object,\n",
" )\n",
"\n",
" geoms = shapely.from_wkb(geometry)\n",
" centroids = shapely.centroid(geoms)\n",
" centroid_x = shapely.get_x(centroids)\n",
" centroid_y = shapely.get_y(centroids)\n",
" valid = np.isfinite(area) & (area > 0) & np.isfinite(centroid_x) & np.isfinite(centroid_y)\n",
"\n",
" for i in np.flatnonzero(valid):\n",
" distance_m = float(np.hypot(centroid_x[i] - x, centroid_y[i] - y))\n",
" rows.append(\n",
" {\n",
" \"layer\": layer,\n",
" \"geometry_bng\": geoms[i],\n",
" \"centroid_bng\": Point(float(centroid_x[i]), float(centroid_y[i])),\n",
" \"woodland_type\": woodland_type[i],\n",
" \"area_m2\": float(area[i]),\n",
" \"mean_height_m\": None if not np.isfinite(height[i]) else float(height[i]),\n",
" \"distance_m\": distance_m,\n",
" \"counted\": distance_m <= RADIUS_M,\n",
" }\n",
" )\n",
" return rows\n",
"\n",
"\n",
"def build_postcode_map(dataset_path: str, layer_names: list[str], row: dict) -> str:\n",
" postcode = row[\"postcode\"]\n",
" point_bng = Point(row[\"x\"], row[\"y\"])\n",
" point_lon, point_lat = _to_wgs84.transform(point_bng.x, point_bng.y)\n",
" buffer_bng = point_bng.buffer(RADIUS_M, resolution=96)\n",
" boundary = postcode_boundary_wgs84(postcode)\n",
" features = tow_features_for_postcode(dataset_path, layer_names, point_bng.x, point_bng.y)\n",
"\n",
" counted_area = sum(feature[\"area_m2\"] for feature in features if feature[\"counted\"])\n",
" visual_density = round(min(counted_area / buffer_area * 100, 100), 1)\n",
"\n",
" m = folium.Map(\n",
" location=[point_lat, point_lon],\n",
" zoom_start=18,\n",
" tiles=\"CartoDB positron\",\n",
" control_scale=True,\n",
" width=\"100%\",\n",
" height=\"430px\",\n",
" )\n",
"\n",
" folium.GeoJson(\n",
" mapping(boundary),\n",
" name=\"postcode boundary\",\n",
" style_function=lambda _feature: {\n",
" \"color\": \"#2563eb\",\n",
" \"weight\": 3,\n",
" \"fillColor\": \"#93c5fd\",\n",
" \"fillOpacity\": 0.10,\n",
" },\n",
" ).add_to(m)\n",
" folium.GeoJson(\n",
" mapping(bng_geom_to_wgs84(buffer_bng)),\n",
" name=\"50m buffer\",\n",
" style_function=lambda _feature: {\n",
" \"color\": \"#f97316\",\n",
" \"weight\": 3,\n",
" \"fillColor\": \"#fed7aa\",\n",
" \"fillOpacity\": 0.18,\n",
" },\n",
" ).add_to(m)\n",
"\n",
" counted_group = folium.FeatureGroup(name=\"counted foliage\", show=True)\n",
" nearby_group = folium.FeatureGroup(name=\"nearby, not counted\", show=False)\n",
"\n",
" for index, feature in enumerate(features, start=1):\n",
" group = counted_group if feature[\"counted\"] else nearby_group\n",
" geom_wgs84 = bng_geom_to_wgs84(feature[\"geometry_bng\"])\n",
" centroid_lon, centroid_lat = _to_wgs84.transform(feature[\"centroid_bng\"].x, feature[\"centroid_bng\"].y)\n",
" style = {\n",
" \"color\": \"#15803d\" if feature[\"counted\"] else \"#6b7280\",\n",
" \"weight\": 2 if feature[\"counted\"] else 1,\n",
" \"fillColor\": \"#22c55e\" if feature[\"counted\"] else \"#9ca3af\",\n",
" \"fillOpacity\": 0.45 if feature[\"counted\"] else 0.20,\n",
" }\n",
" popup_html = (\n",
" f\"<b>TOW polygon {index}</b><br>\"\n",
" f\"Status: {'counted' if feature['counted'] else 'not counted'}<br>\"\n",
" f\"Type: {feature['woodland_type']}<br>\"\n",
" f\"Area: {feature['area_m2']:.1f} sqm<br>\"\n",
" f\"Centroid distance: {feature['distance_m']:.1f} m\"\n",
" )\n",
" folium.GeoJson(\n",
" {\n",
" \"type\": \"Feature\",\n",
" \"geometry\": mapping(geom_wgs84),\n",
" \"properties\": {\"popup\": popup_html},\n",
" },\n",
" style_function=lambda _feature, style=style: style,\n",
" tooltip=\"counted foliage\" if feature[\"counted\"] else \"nearby foliage, not counted\",\n",
" popup=folium.Popup(popup_html, max_width=280),\n",
" ).add_to(group)\n",
" folium.CircleMarker(\n",
" [centroid_lat, centroid_lon],\n",
" radius=3,\n",
" color=\"#14532d\" if feature[\"counted\"] else \"#4b5563\",\n",
" fill=True,\n",
" fill_opacity=0.95,\n",
" tooltip=f\"TOW centroid: {feature['distance_m']:.1f}m\",\n",
" ).add_to(group)\n",
"\n",
" counted_group.add_to(m)\n",
" nearby_group.add_to(m)\n",
" folium.CircleMarker(\n",
" [point_lat, point_lon],\n",
" radius=7,\n",
" color=\"#1d4ed8\",\n",
" fill=True,\n",
" fill_color=\"#1d4ed8\",\n",
" fill_opacity=1,\n",
" tooltip=f\"{postcode} centroid\",\n",
" ).add_to(m)\n",
" folium.LayerControl(collapsed=True).add_to(m)\n",
"\n",
" title = escape(\n",
" f\"{postcode}: {row[density_col]:.1f}% | {int(row[count_col])} features | \"\n",
" f\"visual check {visual_density:.1f}%\"\n",
" )\n",
" iframe = escape(m.get_root().render(), quote=True)\n",
" return f\"\"\"\n",
" <section class='map-card'>\n",
" <h2>{title}</h2>\n",
" <iframe srcdoc=\"{iframe}\" title=\"{escape(postcode)} tree density map\"></iframe>\n",
" </section>\n",
" \"\"\"\n",
"\n",
"\n",
"def side_by_side_document(cards: list[str]) -> str:\n",
" return f\"\"\"\n",
" <!doctype html>\n",
" <html>\n",
" <head>\n",
" <meta charset='utf-8'>\n",
" <meta name='viewport' content='width=device-width, initial-scale=1'>\n",
" <title>Street tree density visual check</title>\n",
" <style>\n",
" body {{ margin: 0; font-family: Inter, system-ui, sans-serif; background: #f8fafc; color: #111827; }}\n",
" main {{ padding: 18px; }}\n",
" .maps {{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }}\n",
" .map-card {{ background: white; border: 1px solid #d1d5db; border-radius: 8px; overflow: hidden; }}\n",
" .map-card h2 {{ margin: 0; padding: 10px 12px; font-size: 15px; font-weight: 700; line-height: 1.25; }}\n",
" iframe {{ display: block; width: 100%; height: 470px; border: 0; }}\n",
" @media (max-width: 1100px) {{ .maps {{ grid-template-columns: 1fr; }} iframe {{ height: 520px; }} }}\n",
" </style>\n",
" </head>\n",
" <body>\n",
" <main><div class='maps'>{''.join(cards)}</div></main>\n",
" </body>\n",
" </html>\n",
" \"\"\"\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "sample-and-render",
"metadata": {
"execution": {
"iopub.execute_input": "2026-05-12T20:42:02.017000Z",
"iopub.status.busy": "2026-05-12T20:42:02.016926Z",
"iopub.status.idle": "2026-05-12T20:42:02.401198Z",
"shell.execute_reply": "2026-05-12T20:42:02.400928Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <!doctype html>\n",
" <html>\n",
" <head>\n",
" <meta charset='utf-8'>\n",
" <meta name='viewport' content='width=device-width, initial-scale=1'>\n",
" <title>Street tree density visual check</title>\n",
" <style>\n",
" body { margin: 0; font-family: Inter, system-ui, sans-serif; background: #f8fafc; color: #111827; }\n",
" main { padding: 18px; }\n",
" .maps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }\n",
" .map-card { background: white; border: 1px solid #d1d5db; border-radius: 8px; overflow: hidden; }\n",
" .map-card h2 { margin: 0; padding: 10px 12px; font-size: 15px; font-weight: 700; line-height: 1.25; }\n",
" iframe { display: block; width: 100%; height: 470px; border: 0; }\n",
" @media (max-width: 1100px) { .maps { grid-template-columns: 1fr; } iframe { height: 520px; } }\n",
" </style>\n",
" </head>\n",
" <body>\n",
" <main><div class='maps'>\n",
" <section class='map-card'>\n",
" <h2>EX10 9HB: 3.9% | 8 features | visual check 3.9%</h2>\n",
" <iframe srcdoc=\"&lt;!DOCTYPE html&gt;\n",
"&lt;html&gt;\n",
"&lt;head&gt;\n",
" \n",
" &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;\n",
" &lt;script src=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://code.jquery.com/jquery-3.7.1.min.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js&quot;&gt;&lt;/script&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css&quot;/&gt;\n",
" \n",
" &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,\n",
" initial-scale=1.0, maximum-scale=1.0, user-scalable=no&quot; /&gt;\n",
" &lt;style&gt;\n",
" #map_2e169c5e08f851371b9a732a58a3a95d {\n",
" position: relative;\n",
" width: 100.0%;\n",
" height: 430.0px;\n",
" left: 0.0%;\n",
" top: 0.0%;\n",
" }\n",
" .leaflet-container { font-size: 1rem; }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;style&gt;html, body {\n",
" width: 100%;\n",
" height: 100%;\n",
" margin: 0;\n",
" padding: 0;\n",
" }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;style&gt;#map {\n",
" position:absolute;\n",
" top:0;\n",
" bottom:0;\n",
" right:0;\n",
" left:0;\n",
" }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;script&gt;\n",
" L_NO_TOUCH = false;\n",
" L_DISABLE_3D = false;\n",
" &lt;/script&gt;\n",
"\n",
" \n",
"&lt;/head&gt;\n",
"&lt;body&gt;\n",
" \n",
" \n",
" &lt;div class=&quot;folium-map&quot; id=&quot;map_2e169c5e08f851371b9a732a58a3a95d&quot; &gt;&lt;/div&gt;\n",
" \n",
"&lt;/body&gt;\n",
"&lt;script&gt;\n",
" \n",
" \n",
" var map_2e169c5e08f851371b9a732a58a3a95d = L.map(\n",
" &quot;map_2e169c5e08f851371b9a732a58a3a95d&quot;,\n",
" {\n",
" center: [50.690087280781846, -3.2441824953190395],\n",
" crs: L.CRS.EPSG3857,\n",
" ...{\n",
" &quot;zoom&quot;: 18,\n",
" &quot;zoomControl&quot;: true,\n",
" &quot;preferCanvas&quot;: false,\n",
"}\n",
"\n",
" }\n",
" );\n",
" L.control.scale().addTo(map_2e169c5e08f851371b9a732a58a3a95d);\n",
"\n",
" \n",
"\n",
" \n",
" \n",
" var tile_layer_58837d31f3f64f1a51cabeefa54406fd = L.tileLayer(\n",
" &quot;https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png&quot;,\n",
" {\n",
" &quot;minZoom&quot;: 0,\n",
" &quot;maxZoom&quot;: 20,\n",
" &quot;maxNativeZoom&quot;: 20,\n",
" &quot;noWrap&quot;: false,\n",
" &quot;attribution&quot;: &quot;\\u0026copy; \\u003ca href=\\&quot;https://www.openstreetmap.org/copyright\\&quot;\\u003eOpenStreetMap\\u003c/a\\u003e contributors \\u0026copy; \\u003ca href=\\&quot;https://carto.com/attributions\\&quot;\\u003eCARTO\\u003c/a\\u003e&quot;,\n",
" &quot;subdomains&quot;: &quot;abcd&quot;,\n",
" &quot;detectRetina&quot;: false,\n",
" &quot;tms&quot;: false,\n",
" &quot;opacity&quot;: 1,\n",
"}\n",
"\n",
" );\n",
" \n",
" \n",
" tile_layer_58837d31f3f64f1a51cabeefa54406fd.addTo(map_2e169c5e08f851371b9a732a58a3a95d);\n",
" \n",
" \n",
" function geo_json_65db9fce579ff8fa5bcf33686aef80ad_styler(feature) {\n",
" switch(feature.id) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#2563eb&quot;, &quot;fillColor&quot;: &quot;#93c5fd&quot;, &quot;fillOpacity&quot;: 0.1, &quot;weight&quot;: 3};\n",
" }\n",
" }\n",
"\n",
" function geo_json_65db9fce579ff8fa5bcf33686aef80ad_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_65db9fce579ff8fa5bcf33686aef80ad = L.geoJson(null, {\n",
" onEachFeature: geo_json_65db9fce579ff8fa5bcf33686aef80ad_onEachFeature,\n",
" \n",
" style: geo_json_65db9fce579ff8fa5bcf33686aef80ad_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_65db9fce579ff8fa5bcf33686aef80ad_add (data) {\n",
" geo_json_65db9fce579ff8fa5bcf33686aef80ad\n",
" .addData(data);\n",
" }\n",
" geo_json_65db9fce579ff8fa5bcf33686aef80ad_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[-3.245383, 50.689446], [-3.245176, 50.689528], [-3.245051, 50.689719], [-3.245059, 50.689797], [-3.244772, 50.689867], [-3.244585, 50.690003], [-3.244549, 50.690145], [-3.24436, 50.690227], [-3.244184, 50.690389], [-3.243698, 50.690695], [-3.243282, 50.690365], [-3.243397, 50.690323], [-3.243541, 50.690244], [-3.244791, 50.689374], [-3.244997, 50.68946], [-3.245079, 50.689447], [-3.245094, 50.689414], [-3.245059, 50.689299], [-3.244888, 50.689073], [-3.245008, 50.689005], [-3.245383, 50.689446]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_65db9fce579ff8fa5bcf33686aef80ad.addTo(map_2e169c5e08f851371b9a732a58a3a95d);\n",
" \n",
" \n",
" function geo_json_6903df3c3bd2c0d289273651edc929f9_styler(feature) {\n",
" switch(feature.id) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#f97316&quot;, &quot;fillColor&quot;: &quot;#fed7aa&quot;, &quot;fillOpacity&quot;: 0.18, &quot;weight&quot;: 3};\n",
" }\n",
" }\n",
"\n",
" function geo_json_6903df3c3bd2c0d289273651edc929f9_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_6903df3c3bd2c0d289273651edc929f9 = L.geoJson(null, {\n",
" onEachFeature: geo_json_6903df3c3bd2c0d289273651edc929f9_onEachFeature,\n",
" \n",
" style: geo_json_6903df3c3bd2c0d289273651edc929f9_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_6903df3c3bd2c0d289273651edc929f9_add (data) {\n",
" geo_json_6903df3c3bd2c0d289273651edc929f9\n",
" .addData(data);\n",
" }\n",
" geo_json_6903df3c3bd2c0d289273651edc929f9_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[-3.243474828758523, 50.69009483420039], [-3.2434747289883155, 50.690087478102974], [-3.243474818704302, 50.6900801219533], [-3.243475097882373, 50.690072767720764], [-3.2434755664477, 50.69006541737428], [-3.2434762242747457, 50.690058072881754], [-3.243477071187308, 50.69005073620944], [-3.2434781069585563, 50.69004340932154], [-3.243479331311104, 50.69003609417966], [-3.2434807439170763, 50.690028792742204], [-3.243482344398196, 50.690021506963966], [-3.2434841323258903, 50.6900142387955], [-3.2434861072214036, 50.69000699018266], [-3.2434882685559225, 50.68999976306609], [-3.2434906157507237, 50.68999255938061], [-3.2434931481773246, 50.68998538105487], [-3.2434958651576533, 50.689978230010624], [-3.2434987659642283, 50.689971108162375], [-3.2435018498203525, 50.68996401741682], [-3.2435051159003323, 50.68995695967228], [-3.243508563329678, 50.689949936818294], [-3.243512191185358, 50.68994295073503], [-3.243515998496036, 50.689936003292814], [-3.2435199842423312, 50.689929096351605], [-3.2435241473570953, 50.689922231760576], [-3.2435284867256966, 50.68991541135751], [-3.243533001186314, 50.689908636968354], [-3.2435376895302555, 50.68990191040681], [-3.2435425505022786, 50.689895233473656], [-3.2435475828009235, 50.689888607956505], [-3.243552785078868, 50.68988203562911], [-3.2435581559432807, 50.689875518251014], [-3.243563693956202, 50.6898690575671], [-3.2435693976349205, 50.68986265530697], [-3.2435752654523786, 50.689856313184684], [-3.243581295837574, 50.68985003289813], [-3.2435874871759864, 50.68984381612868], [-3.243593837810007, 50.6898376645407], [-3.243600346039378, 50.689831579781064], [-3.243607010121658, 50.689825563478806], [-3.2436138282726783, 50.6898196172446], [-3.243620798667029, 50.689813742670374], [-3.2436279194385387, 50.68980794132888], [-3.2436351886807837, 50.689802214773216], [-3.243642604447593, 50.68979656453653], [-3.243650164753566, 50.68979099213147], [-3.243657867574617, 50.689785499049876], [-3.243665710848499, 50.689780086762376], [-3.243673692475372, 50.68977475671796], [-3.2436818103183556, 50.68976951034351], [-3.2436900622041027, 50.68976434904362], [-3.243698445923387, 50.68975927420009], [-3.243706959231686, 50.689754287171525], [-3.2437155998497866, 50.68974938929303], [-3.243724365464398, 50.68974458187589], [-3.2437332537287635, 50.68973986620712], [-3.2437422622632925, 50.6897352435492], [-3.243751388656205, 50.6897307151397], [-3.2437606304641626, 50.68972628219095], [-3.243769985212932, 50.689721945889715], [-3.2437794503980504, 50.68971770739693], [-3.2437890234854843, 50.68971356784731], [-3.24379870191232, 50.68970952834907], [-3.243808483087443, 50.68970558998367], [-3.243818364392234, 50.68970175380549], [-3.2438283431812662, 50.689698020841504], [-3.2438384167830208, 50.68969439209113], [-3.243848582500595, 50.689690868525844], [-3.2438588376124278, 50.689687451088936], [-3.2438691793730285, 50.689684140695334], [-3.243879605013707, 50.6896809382313], [-3.243890111743324, 50.68967784455417], [-3.2439006967490287, 50.68967486049217], [-3.243911357197021, 50.6896719868442], [-3.243922090233299, 50.68966922437958], [-3.2439328929844353, 50.68966657383788], [-3.243943762558336, 50.68966403592866], [-3.2439546960450207, 50.6896616113314], [-3.243965690517396, 50.68965930069516], [-3.243976743032053, 50.689657104638606], [-3.2439878506300364, 50.68965502374958], [-3.243999010337646, 50.68965305858522], [-3.244010219167235, 50.689651209671624], [-3.2440214741180053, 50.68964947750379], [-3.244032772176812, 50.6896478625454], [-3.2440441103189768, 50.68964636522887], [-3.2440554855090786, 50.689644985954985], [-3.244066894701792, 50.68964372509306], [-3.2440783348426807, 50.68964258298062], [-3.2440898028690266, 50.68964155992344], [-3.2441012957106485, 50.68964065619538], [-3.2441128102907193, 50.689639872038406], [-3.244124343526596, 50.68963920766246], [-3.244135892330636, 50.68963866324539], [-3.2441474536110375, 50.68963823893293], [-3.2441590242726526, 50.68963793483869], [-3.244170601217823, 50.68963775104412], [-3.244182181347209, 50.68963768759834], [-3.244193761560621, 50.68963774451841], [-3.244205338757842, 50.689637921789036], [-3.2442169098394698, 50.68963821936281], [-3.244228471707729, 50.68963863716002], [-3.2442400212673195, 50.689639175068855], [-3.2442515554262323, 50.68963983294528], [-3.2442630710965816, 50.689640610613175], [-3.2442745651954334, 50.689641507864344], [-3.2442860346456226, 50.689642524458584], [-3.244297476376589, 50.689643660123735], [-3.2443088873251864, 50.689644914555764], [-3.244320264436514, 50.68964628741881], [-3.244331604664727, 50.68964777834535], [-3.244342904973853, 50.68964938693627], [-3.2443541623386065, 50.68965111276086], [-3.2443653737452007, 50.68965295535716], [-3.2443765361921475, 50.68965491423182], [-3.2443876466910657, 50.68965698886044], [-3.244398702267485, 50.68965917868757], [-3.2444096999616314, 50.689661483127026], [-3.244420636829226, 50.689663901561794], [-3.244431509942282, 50.68966643334447], [-3.2444423163898644, 50.68966907779723], [-3.244453053278896, 50.68967183421212], [-3.24446371773492, 50.68967470185117], [-3.2444743069028616, 50.689677679946705], [-3.2444848179478076, 50.68968076770142], [-3.2444952480557543, 50.68968396428867], [-3.244505594434366, 50.68968726885265], [-3.2445158543137205, 50.689690680508726], [-3.244526024947051, 50.689694198343474], [-3.2445361036114844, 50.68969782141514], [-3.244546087608762, 50.68970154875377], [-3.2445559742659724, 50.68970537936147], [-3.2445657609362613, 50.689709312212756], [-3.2445754449995365, 50.68971334625466], [-3.2445850238631766, 50.68971748040728], [-3.2445944949627243, 50.68972171356377], [-3.244603855762567, 50.68972604459086], [-3.244613103756619, 50.689730472329074], [-3.244622236468996, 50.68973499559299], [-3.2446312514546722, 50.68973961317167], [-3.2446401463001378, 50.689744323828904], [-3.2446489186240437, 50.68974912630356], [-3.2446575660778425, 50.68975401930992], [-3.2446660863464114, 50.68975900153806], [-3.244674477148678, 50.689764071654096], [-3.244682736238227, 50.68976922830071], [-3.2446908614039014, 50.689774470097355], [-3.244698850470398, 50.689779795640675], [-3.2447067012988486, 50.68978520350498], [-3.2447144117873896, 50.68979069224243], [-3.2447219798717275, 50.6897962603836], [-3.244729403525691, 50.68980190643782], [-3.244736680761775, 50.68980762889352], [-3.2447438096316685, 50.689813426218656], [-3.2447507882267788, 50.68981929686118], [-3.2447576146787456, 50.68982523924945], [-3.244764287159937, 50.689831251792526], [-3.2447708038839385, 50.68983733288074], [-3.2447771631060345, 50.68984348088606], [-3.2447833631236724, 50.689849694162575], [-3.2447894022769206, 50.689855971046846], [-3.2447952789489114, 50.689862309858405], [-3.2448009915662768, 50.68986870890024], [-3.2448065385995664, 50.68987516645921], [-3.2448119185636557, 50.68988168080646], [-3.244817130018152, 50.68988825019803], [-3.2448221715677676, 50.68989487287507], [-3.244827041862704, 50.68990154706463], [-3.2448317395990123, 50.68990827097984], [-3.2448362635189305, 50.68991504282061], [-3.244840612411238, 50.68992186077391], [-3.244844785111568, 50.689928723014475], [-3.24484878050272, 50.68993562770512], [-3.2448525975149694, 50.68994257299734], [-3.244856235126335, 50.68994955703172], [-3.244859692362872, 50.68995657793846], [-3.2448629682989236, 50.68996363383791], [-3.2448660620573655, 50.68997072284107], [-3.2448689728098503, 50.68997784305005], [-3.24487169977702, 50.689984992558614], [-3.2448742422287222, 50.68999216945267], [-3.2448765994842033, 50.68999937181082], [-3.2448787709122837, 50.690006597704816], [-3.24488075593154, 50.69001384520015], [-3.2448825540104504, 50.69002111235644], [-3.2448841646675404, 50.690028397228176], [-3.244885587471515, 50.69003569786497], [-3.2448868220413694, 50.690043012312316], [-3.2448878680464883, 50.690050338611925], [-3.2448887252067493, 50.69005767480241], [-3.24488939329258, 50.69006501891971], [-3.2448898721250274, 50.690072368997576], [-3.24489016157581, 50.69007972306827], [-3.244890261567346, 50.69008707916289], [-3.2448901720727745, 50.69009443531207], [-3.244889893115971, 50.690101789546375], [-3.244889424771526, 50.6901091398969], [-3.244888767164739, 50.69011648439575], [-3.244887920471579, 50.69012382107668], [-3.2448868849186367, 50.69013114797544], [-3.2448856607830696, 50.69013846313044], [-3.2448842483925198, 50.69014576458323], [-3.2448826481250324, 50.69015305037906], [-3.24488086040895, 50.69016031856727], [-3.2448788857228057, 50.69016756720206], [-3.2448767245951835, 50.69017479434275], [-3.244874377604591, 50.69018199805445], [-3.2448718453792864, 50.69018917640854], [-3.244869128597131, 50.69019632748319], [-3.244866227985391, 50.690203449363885], [-3.2448631443205542, 50.69021054014389], [-3.2448598784281146, 50.69021759792486], [-3.244856431182355, 50.69022462081718], [-3.244852803506113, 50.690231606940685], [-3.2448489963705325, 50.690238554424994], [-3.2448450107948066, 50.69024546141005], [-3.244840847845901, 50.6902523260467], [-3.244836508638269, 50.6902591464971], [-3.2448319943335635, 50.69026592093524], [-3.2448273061403046, 50.69027264754737], [-3.2448224453135737, 50.69027932453264], [-3.2448174131546788, 50.690285950103416], [-3.2448122110107906, 50.690292522485855], [-3.2448068402745935, 50.690299039920376], [-3.244801302383917, 50.690305500662035], [-3.244795598821333, 50.69031190298116], [-3.2447897311137814, 50.6903182451636], [-3.2447837008321425, 50.69032452551146], [-3.2447775095908296, 50.69033074234326], [-3.2447711590473474, 50.690336893994626], [-3.244764650901853, 50.690342978818514], [-3.2447579868967, 50.690348995185886], [-3.244751168815974, 50.690354941486], [-3.244744198485012, 50.69036081612686], [-3.2447370777699143, 50.69036661753564], [-3.2447298085770466, 50.69037234415914], [-3.244722392852527, 50.69037799446417], [-3.244714832581706, 50.69038356693799], [-3.2447071297886385, 50.690389060088684], [-3.2446992865355355, 50.69039447244558], [-3.2446913049222204, 50.690399802559604], [-3.244683187085557, 50.69040504900377], [-3.244674935198882, 50.69041021037344], [-3.2446665514714286, 50.69041528528674], [-3.2446580381477252, 50.690420272384976], [-3.2446493975069997, 50.690425170332944], [-3.24464063186257, 50.690429977819335], [-3.2446317435612233, 50.69043469355704], [-3.2446227349825896, 50.690439316283516], [-3.244613608538498, 50.69044384476109], [-3.2446043666723394, 50.69044827777737], [-3.2445950118584106, 50.690452614145514], [-3.244585546601244, 50.69045685270454], [-3.2445759734349493, 50.69046099231964], [-3.244566294922525, 50.690465031882546], [-3.244556513655178, 50.69046897031171], [-3.244546632251627, 50.690472806552705], [-3.2445366533574043, 50.69047653957848], [-3.24452657964414, 50.69048016838953], [-3.244516413808857, 50.69048369201436], [-3.244506158573242, 50.69048710950957], [-3.24449581668292, 50.690490419960156], [-3.244485390906716, 50.69049362247988], [-3.2444748840359194, 50.690496716211264], [-3.244464298883527, 50.69049970032606], [-3.2444536382835025, 50.6905025740253], [-3.244442905090004, 50.690505336539644], [-3.2444321021766314, 50.69050798712941], [-3.2444212324356503, 50.69051052508502], [-3.2444102987772223, 50.690512949726944], [-3.2443993041286197, 50.69051526040604], [-3.2443882514334472, 50.690517456503684], [-3.244377143650849, 50.69051953743189], [-3.2443659837547245, 50.69052150263352], [-3.2443547747329213, 50.690523351582456], [-3.2443435195864425, 50.69052508378364], [-3.244332221328642, 50.69052669877333], [-3.2443208829844172, 50.69052819611915], [-3.2443095075893975, 50.69052957542017], [-3.2442980981891347, 50.690530836307175], [-3.2442866578382836, 50.69053197844253], [-3.2442751895997857, 50.690533001520464], [-3.244263696544054, 50.69053390526707], [-3.244252181748141, 50.690534689440376], [-3.2442406482949226, 50.690535353830434], [-3.2442290992722707, 50.69053589825938], [-3.244217537772229, 50.69053632258145], [-3.2442059668901724, 50.690536626683006], [-3.2441943897240004, 50.69053681048269], [-3.2441828093732856, 50.690536873931215], [-3.2441712289384577, 50.690536817011676], [-3.2441596515199693, 50.69053663973928], [-3.2441480802174607, 50.69053634216144], [-3.244136518128942, 50.6905359243579], [-3.2441249683499507, 50.69053538644045], [-3.2441134339727298, 50.69053472855318], [-3.244101918085399, 50.690533950872165], [-3.244090423771126, 50.69053305360564], [-3.244078954107304, 50.69053203699382], [-3.2440675121647264, 50.690530901308925], [-3.2440561010067612, 50.69052964685495], [-3.244044723688534, 50.69052827396779], [-3.244033383256115, 50.69052678301501], [-3.2440220827456914, 50.690525174395766], [-3.2440108251827637, 50.69052344854076], [-3.243999613581336, 50.690521605912025], [-3.2439884509430996, 50.69051964700292], [-3.2439773402566425, 50.6905175723379], [-3.243966284496639, 50.6905153824724], [-3.2439552866230543, 50.69051307799273], [-3.2439443495803606, 50.69051065951587], [-3.2439334762967373, 50.69050812768932], [-3.2439226696832955, 50.69050548319093], [-3.243911932633292, 50.69050272672872], [-3.2439012680213577, 50.69049985904067], [-3.243890678702734, 50.690496880894564], [-3.2438801675124944, 50.690493793087725], [-3.243869737264798, 50.690490596446864], [-3.2438593907521316, 50.69048729182782], [-3.243849130744561, 50.69048388011534], [-3.243838959988987, 50.69048036222284], [-3.243828881208418, 50.69047673909218], [-3.243818897101234, 50.69047301169337], [-3.2438090103404655, 50.69046918102438], [-3.243799223573078, 50.69046524811075], [-3.243789539419266, 50.69046121400548], [-3.2437799604717483, 50.6904570797886], [-3.2437704892950734, 50.69045284656696], [-3.2437611284249357, 50.69044851547396], [-3.2437518803674954, 50.690444087669114], [-3.2437427475987066, 50.69043956433794], [-3.2437337325636535, 50.6904349466914], [-3.2437248376759005, 50.69043023596585], [-3.2437160653168404, 50.69042543342242], [-3.243707417835059, 50.69042054034695], [-3.243698897545709, 50.69041555804943], [-3.2436905067298856, 50.69041048786378], [-3.243682247634017, 50.690405331147446], [-3.243674122469268, 50.690400089281034], [-3.2436661334109402, 50.69039476366793], [-3.243658282597896, 50.69038935573398], [-3.2436505721319793, 50.69038386692703], [-3.2436430040774598, 50.69037829871658], [-3.2436355804604773, 50.69037265259346], [-3.243628303268499, 50.69036693006924], [-3.2436211744497845, 50.690361132676024], [-3.2436141959128744, 50.69035526196595], [-3.243607369526067, 50.69034931951077], [-3.2436006971169253, 50.69034330690145], [-3.2435941804717836, 50.69033722574774], [-3.2435878213352756, 50.69033107767774], [-3.2435816214098616, 50.69032486433748], [-3.243575582355374, 50.6903185873904], [-3.2435697057885737, 50.69031224851706], [-3.243563993282717, 50.69030584941453], [-3.243558446367137, 50.690299391796046], [-3.24355306652683, 50.69029287739048], [-3.243547855202057, 50.690286307941925], [-3.2435428137879656, 50.690279685209184], [-3.2435379436342084, 50.69027301096537], [-3.2435332460445876, 50.69026628699738], [-3.2435287222767033, 50.690259515105346], [-3.243524373541615, 50.69025269710233], [-3.243520201003523, 50.69024583481369], [-3.2435162057794473, 50.690238930076625], [-3.243512388938944, 50.69023198473976], [-3.243508751503803, 50.690225000662515], [-3.2435052944477825, 50.69021797971471], [-3.2435020186963457, 50.69021092377607], [-3.243498925126419, 50.690203834735634], [-3.2434960145661504, 50.69019671449132], [-3.243493287794689, 50.69018956494941], [-3.2434907455419766, 50.69018238802402], [-3.2434883884885597, 50.690175185636626], [-3.2434862172653944, 50.690167959715446], [-3.243484232453688, 50.690160712195066], [-3.2434824345847413, 50.69015344501584], [-3.2434808241398008, 50.690146160123376], [-3.243479401549939, 50.69013885946803], [-3.243478167195927, 50.690131545004355], [-3.243477121408149, 50.69012421869061], [-3.243476264466498, 50.69011688248827], [-3.2434755966003115, 50.69010953836138], [-3.243475117988302, 50.69010218827615], [-3.243474828758523, 50.69009483420039]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_6903df3c3bd2c0d289273651edc929f9.addTo(map_2e169c5e08f851371b9a732a58a3a95d);\n",
" \n",
" \n",
" var feature_group_c16f10cbec5b0f1cfca90f4df05755c1 = L.featureGroup(\n",
" {\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_c0c57c9322931b831bc4b592b0b7c39d_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_c0c57c9322931b831bc4b592b0b7c39d_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_c0c57c9322931b831bc4b592b0b7c39d = L.geoJson(null, {\n",
" onEachFeature: geo_json_c0c57c9322931b831bc4b592b0b7c39d_onEachFeature,\n",
" \n",
" style: geo_json_c0c57c9322931b831bc4b592b0b7c39d_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_c0c57c9322931b831bc4b592b0b7c39d_add (data) {\n",
" geo_json_c0c57c9322931b831bc4b592b0b7c39d\n",
" .addData(data);\n",
" }\n",
" geo_json_c0c57c9322931b831bc4b592b0b7c39d_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2440244840190187, 50.68997437000677], [-3.2439799472237363, 50.689974929083995], [-3.2439489346365207, 50.689955998645104], [-3.2439501832680433, 50.68993512574159], [-3.243994313732834, 50.68993371127274], [-3.2440397659379174, 50.68993570096522], [-3.2440244840190187, 50.68997437000677]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 3\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 24.0 sqm\\u003cbr\\u003eCentroid distance: 20.0 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_c0c57c9322931b831bc4b592b0b7c39d.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_1d30a7d35b830ca62a37b07b9a18e3ba = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_76b31de203817a8a2fec07bee125f887 = $(`&lt;div id=&quot;html_76b31de203817a8a2fec07bee125f887&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 3&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 24.0 sqm&lt;br&gt;Centroid distance: 20.0 m&lt;/div&gt;`)[0];\n",
" popup_1d30a7d35b830ca62a37b07b9a18e3ba.setContent(html_76b31de203817a8a2fec07bee125f887);\n",
" \n",
" \n",
"\n",
" geo_json_c0c57c9322931b831bc4b592b0b7c39d.bindPopup(popup_1d30a7d35b830ca62a37b07b9a18e3ba)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_c0c57c9322931b831bc4b592b0b7c39d.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_9c3464f87b8399fba25f92a51425a392 = L.circleMarker(\n",
" [50.68995267167561, -3.2439937213467],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_9c3464f87b8399fba25f92a51425a392.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 20.0m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_036f8963a53b99603552c050ba71d37a_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_036f8963a53b99603552c050ba71d37a_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_036f8963a53b99603552c050ba71d37a = L.geoJson(null, {\n",
" onEachFeature: geo_json_036f8963a53b99603552c050ba71d37a_onEachFeature,\n",
" \n",
" style: geo_json_036f8963a53b99603552c050ba71d37a_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_036f8963a53b99603552c050ba71d37a_add (data) {\n",
" geo_json_036f8963a53b99603552c050ba71d37a\n",
" .addData(data);\n",
" }\n",
" geo_json_036f8963a53b99603552c050ba71d37a_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2436208078961477, 50.690328764316924], [-3.243605328836335, 50.69030812569417], [-3.243637272746408, 50.690298458910846], [-3.243647345946317, 50.6903212704102], [-3.2436208078961477, 50.690328764316924]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 4\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 6.0 sqm\\u003cbr\\u003eCentroid distance: 46.6 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_036f8963a53b99603552c050ba71d37a.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_ef493b8bcd215ba895039f759be8dba5 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_cc6fe64cf6430b87dea44f41f8e3257a = $(`&lt;div id=&quot;html_cc6fe64cf6430b87dea44f41f8e3257a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 4&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 6.0 sqm&lt;br&gt;Centroid distance: 46.6 m&lt;/div&gt;`)[0];\n",
" popup_ef493b8bcd215ba895039f759be8dba5.setContent(html_cc6fe64cf6430b87dea44f41f8e3257a);\n",
" \n",
" \n",
"\n",
" geo_json_036f8963a53b99603552c050ba71d37a.bindPopup(popup_ef493b8bcd215ba895039f759be8dba5)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_036f8963a53b99603552c050ba71d37a.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_f3401ca7a16f2aa4618bcc9cff4e6232 = L.circleMarker(\n",
" [50.69031378545524, -3.243627537426242],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_f3401ca7a16f2aa4618bcc9cff4e6232.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 46.6m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_f816b7a05764423a7c7e51eecd246a30_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_f816b7a05764423a7c7e51eecd246a30_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_f816b7a05764423a7c7e51eecd246a30 = L.geoJson(null, {\n",
" onEachFeature: geo_json_f816b7a05764423a7c7e51eecd246a30_onEachFeature,\n",
" \n",
" style: geo_json_f816b7a05764423a7c7e51eecd246a30_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_f816b7a05764423a7c7e51eecd246a30_add (data) {\n",
" geo_json_f816b7a05764423a7c7e51eecd246a30\n",
" .addData(data);\n",
" }\n",
" geo_json_f816b7a05764423a7c7e51eecd246a30_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.244160500034623, 50.6898373320162], [-3.244143591307306, 50.68980760766967], [-3.2441602411626844, 50.689797530264684], [-3.244179764663504, 50.68980520700013], [-3.244192716107597, 50.689827266473316], [-3.244160500034623, 50.6898373320162]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 5\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 9.0 sqm\\u003cbr\\u003eCentroid distance: 30.1 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_f816b7a05764423a7c7e51eecd246a30.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_1803fc46a4320e1f51caf2380b1e9b8d = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_3b85271866b529725f016f401ff16768 = $(`&lt;div id=&quot;html_3b85271866b529725f016f401ff16768&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 5&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 9.0 sqm&lt;br&gt;Centroid distance: 30.1 m&lt;/div&gt;`)[0];\n",
" popup_1803fc46a4320e1f51caf2380b1e9b8d.setContent(html_3b85271866b529725f016f401ff16768);\n",
" \n",
" \n",
"\n",
" geo_json_f816b7a05764423a7c7e51eecd246a30.bindPopup(popup_1803fc46a4320e1f51caf2380b1e9b8d)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_f816b7a05764423a7c7e51eecd246a30.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_c0751665a6b762fbf1d749d86df4f827 = L.circleMarker(\n",
" [50.689817243820286, -3.2441673095933377],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_c0751665a6b762fbf1d749d86df4f827.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 30.1m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_814af894471e7f527696e3d0cd0896bf_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_814af894471e7f527696e3d0cd0896bf_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_814af894471e7f527696e3d0cd0896bf = L.geoJson(null, {\n",
" onEachFeature: geo_json_814af894471e7f527696e3d0cd0896bf_onEachFeature,\n",
" \n",
" style: geo_json_814af894471e7f527696e3d0cd0896bf_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_814af894471e7f527696e3d0cd0896bf_add (data) {\n",
" geo_json_814af894471e7f527696e3d0cd0896bf\n",
" .addData(data);\n",
" }\n",
" geo_json_814af894471e7f527696e3d0cd0896bf_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.244333948590362, 50.6903663186867], [-3.244303429032542, 50.69037625373484], [-3.244271644315465, 50.69036630587469], [-3.2442733261070966, 50.69034548949848], [-3.2443343546297183, 50.69035459180364], [-3.244333948590362, 50.6903663186867]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 6\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 10.0 sqm\\u003cbr\\u003eCentroid distance: 31.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_814af894471e7f527696e3d0cd0896bf.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_f027c0c592be9e012bd38ff35237a1b5 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_3e363753c851a4c91f315da830caeaaf = $(`&lt;div id=&quot;html_3e363753c851a4c91f315da830caeaaf&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 6&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 10.0 sqm&lt;br&gt;Centroid distance: 31.5 m&lt;/div&gt;`)[0];\n",
" popup_f027c0c592be9e012bd38ff35237a1b5.setContent(html_3e363753c851a4c91f315da830caeaaf);\n",
" \n",
" \n",
"\n",
" geo_json_814af894471e7f527696e3d0cd0896bf.bindPopup(popup_f027c0c592be9e012bd38ff35237a1b5)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_814af894471e7f527696e3d0cd0896bf.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_be1e6204d2743d62a4b1011b22853adf = L.circleMarker(\n",
" [50.69036071547672, -3.2443010362143663],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_be1e6204d2743d62a4b1011b22853adf.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 31.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_e55cb73c12f147c680ebe92006b50014_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_e55cb73c12f147c680ebe92006b50014_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_e55cb73c12f147c680ebe92006b50014 = L.geoJson(null, {\n",
" onEachFeature: geo_json_e55cb73c12f147c680ebe92006b50014_onEachFeature,\n",
" \n",
" style: geo_json_e55cb73c12f147c680ebe92006b50014_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_e55cb73c12f147c680ebe92006b50014_add (data) {\n",
" geo_json_e55cb73c12f147c680ebe92006b50014\n",
" .addData(data);\n",
" }\n",
" geo_json_e55cb73c12f147c680ebe92006b50014_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.244572800601932, 50.69044487525643], [-3.2445410696408956, 50.69041583357017], [-3.2445445737817367, 50.69040476786856], [-3.244588262564822, 50.69040430127214], [-3.244618723098254, 50.690434018407444], [-3.244572800601932, 50.69044487525643]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 7\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 15.0 sqm\\u003cbr\\u003eCentroid distance: 46.6 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_e55cb73c12f147c680ebe92006b50014.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_7a5a9fcb5bffd8a30338cb19934c549c = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_68d272f2041ab8aa597a4002c1658658 = $(`&lt;div id=&quot;html_68d272f2041ab8aa597a4002c1658658&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 7&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 15.0 sqm&lt;br&gt;Centroid distance: 46.6 m&lt;/div&gt;`)[0];\n",
" popup_7a5a9fcb5bffd8a30338cb19934c549c.setContent(html_68d272f2041ab8aa597a4002c1658658);\n",
" \n",
" \n",
"\n",
" geo_json_e55cb73c12f147c680ebe92006b50014.bindPopup(popup_7a5a9fcb5bffd8a30338cb19934c549c)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_e55cb73c12f147c680ebe92006b50014.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_c2a43bcb57b6cc3bb0ec32cffbb452a1 = L.circleMarker(\n",
" [50.69042265002669, -3.2445774322818486],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_c2a43bcb57b6cc3bb0ec32cffbb452a1.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 46.6m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_588908560cefe4c07c322c9f08b9d3cf_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_588908560cefe4c07c322c9f08b9d3cf_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_588908560cefe4c07c322c9f08b9d3cf = L.geoJson(null, {\n",
" onEachFeature: geo_json_588908560cefe4c07c322c9f08b9d3cf_onEachFeature,\n",
" \n",
" style: geo_json_588908560cefe4c07c322c9f08b9d3cf_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_588908560cefe4c07c322c9f08b9d3cf_add (data) {\n",
" geo_json_588908560cefe4c07c322c9f08b9d3cf\n",
" .addData(data);\n",
" }\n",
" geo_json_588908560cefe4c07c322c9f08b9d3cf_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.244239885636688, 50.69045851613104], [-3.244218652162809, 50.69046600119968], [-3.2442037329404667, 50.69044545110592], [-3.2442369970827554, 50.69043570711065], [-3.2442521030159006, 50.69044597785476], [-3.244239885636688, 50.69045851613104]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 8\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 6.0 sqm\\u003cbr\\u003eCentroid distance: 40.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_588908560cefe4c07c322c9f08b9d3cf.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_f5355a8fabe7a1e028522d6230e0c258 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_0966c9708a5a59cf8d3de657a2413044 = $(`&lt;div id=&quot;html_0966c9708a5a59cf8d3de657a2413044&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 8&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 6.0 sqm&lt;br&gt;Centroid distance: 40.5 m&lt;/div&gt;`)[0];\n",
" popup_f5355a8fabe7a1e028522d6230e0c258.setContent(html_0966c9708a5a59cf8d3de657a2413044);\n",
" \n",
" \n",
"\n",
" geo_json_588908560cefe4c07c322c9f08b9d3cf.bindPopup(popup_f5355a8fabe7a1e028522d6230e0c258)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_588908560cefe4c07c322c9f08b9d3cf.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_19d6e8185b33245c3615f784c3b97018 = L.circleMarker(\n",
" [50.69044994598895, -3.244227918000944],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_19d6e8185b33245c3615f784c3b97018.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 40.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_f165309c72df33a08633482c9195906a_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_f165309c72df33a08633482c9195906a_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_f165309c72df33a08633482c9195906a = L.geoJson(null, {\n",
" onEachFeature: geo_json_f165309c72df33a08633482c9195906a_onEachFeature,\n",
" \n",
" style: geo_json_f165309c72df33a08633482c9195906a_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_f165309c72df33a08633482c9195906a_add (data) {\n",
" geo_json_f165309c72df33a08633482c9195906a\n",
" .addData(data);\n",
" }\n",
" geo_json_f165309c72df33a08633482c9195906a_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2440020599254953, 50.69016326016397], [-3.2439573016852177, 50.69016401764656], [-3.2439397543889834, 50.69014007008466], [-3.243938790115959, 50.69013910102502], [-3.2439374711874436, 50.69013831831527], [-3.2439355420598823, 50.6901376958962], [-3.2439337695187027, 50.69013748009514], [-3.2438975348248804, 50.69013607364977], [-3.243897017637936, 50.69011652270441], [-3.2439321254631377, 50.690114399680255], [-3.243933874111232, 50.69011408693811], [-3.2439354399847913, 50.69011350096074], [-3.243936490543469, 50.690112862022275], [-3.2439374785921338, 50.6901118937094], [-3.2439379680635234, 50.690111023345096], [-3.2439381713166124, 50.6901098763471], [-3.2439378537212096, 50.69010118877557], [-3.2439369480204583, 50.69009965072463], [-3.2439352322035333, 50.69009842169253], [-3.243932937137898, 50.690097666487084], [-3.2439303670119912, 50.69009748438052], [-3.243871643688408, 50.69010218870011], [-3.243854091537314, 50.69009245212921], [-3.2438790889287588, 50.69003303836308], [-3.243878953173403, 50.690031599111], [-3.24387810800188, 50.69003026185882], [-3.2438656888135333, 50.69001863320302], [-3.243879904653057, 50.69000784078674], [-3.243940774530338, 50.68999764032608], [-3.24397191743919, 50.690016519014584], [-3.243973022217817, 50.69003773011844], [-3.2439737169696756, 50.69003932168288], [-3.243975268252493, 50.69004064599774], [-3.24397712527487, 50.69004143286021], [-3.243979647372221, 50.69004183310765], [-3.2440137469291632, 50.690042003282905], [-3.244057409732553, 50.69006882143382], [-3.2440020599254953, 50.69016326016397]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 12\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 156.0 sqm\\u003cbr\\u003eCentroid distance: 16.2 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_f165309c72df33a08633482c9195906a.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_33edf45d122ed2d02eef0d072867af01 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_64d7324e458a44e47437232825aa2b6c = $(`&lt;div id=&quot;html_64d7324e458a44e47437232825aa2b6c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 12&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 156.0 sqm&lt;br&gt;Centroid distance: 16.2 m&lt;/div&gt;`)[0];\n",
" popup_33edf45d122ed2d02eef0d072867af01.setContent(html_64d7324e458a44e47437232825aa2b6c);\n",
" \n",
" \n",
"\n",
" geo_json_f165309c72df33a08633482c9195906a.bindPopup(popup_33edf45d122ed2d02eef0d072867af01)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_f165309c72df33a08633482c9195906a.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_93fe1d0b02c89f56a00cfdf1524cc114 = L.circleMarker(\n",
" [50.69007942626998, -3.2439533191989716],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_93fe1d0b02c89f56a00cfdf1524cc114.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 16.2m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_ddea89e9c902d624f26a18a663b638c2_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_ddea89e9c902d624f26a18a663b638c2_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_ddea89e9c902d624f26a18a663b638c2 = L.geoJson(null, {\n",
" onEachFeature: geo_json_ddea89e9c902d624f26a18a663b638c2_onEachFeature,\n",
" \n",
" style: geo_json_ddea89e9c902d624f26a18a663b638c2_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_ddea89e9c902d624f26a18a663b638c2_add (data) {\n",
" geo_json_ddea89e9c902d624f26a18a663b638c2\n",
" .addData(data);\n",
" }\n",
" geo_json_ddea89e9c902d624f26a18a663b638c2_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2442314177635767, 50.69020511078126], [-3.244201405528805, 50.69022335453878], [-3.2442003168264932, 50.69022431763767], [-3.2441995893136153, 50.69022566178587], [-3.2441994883960312, 50.69022660983991], [-3.244199806705209, 50.690227778247134], [-3.2442004017197994, 50.69022864962397], [-3.2442015281912178, 50.69022959536687], [-3.2442329986651948, 50.690247788809394], [-3.2442343390785267, 50.690284534829864], [-3.2442029003887187, 50.69030499713465], [-3.244083656539287, 50.69024986709], [-3.2440868084181367, 50.69022987138278], [-3.244161938937084, 50.69022870145553], [-3.2441644392321356, 50.69022827726068], [-3.2441665330095697, 50.69022731062707], [-3.244167789131692, 50.69022614699731], [-3.2441683583180945, 50.69022502577105], [-3.244180423879169, 50.69018304830176], [-3.244213164933985, 50.69017451587603], [-3.2442317526919533, 50.690185933843544], [-3.2442314177635767, 50.69020511078126]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 13\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 77.0 sqm\\u003cbr\\u003eCentroid distance: 17.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_ddea89e9c902d624f26a18a663b638c2.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_b038d40998df631bcf76d08d2c76bcde = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_33867f5584139007a6c3ccc0f1721f92 = $(`&lt;div id=&quot;html_33867f5584139007a6c3ccc0f1721f92&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 13&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 77.0 sqm&lt;br&gt;Centroid distance: 17.5 m&lt;/div&gt;`)[0];\n",
" popup_b038d40998df631bcf76d08d2c76bcde.setContent(html_33867f5584139007a6c3ccc0f1721f92);\n",
" \n",
" \n",
"\n",
" geo_json_ddea89e9c902d624f26a18a663b638c2.bindPopup(popup_b038d40998df631bcf76d08d2c76bcde)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_ddea89e9c902d624f26a18a663b638c2.addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" var circle_marker_87484610be5fcb626c0413498fddc812 = L.circleMarker(\n",
" [50.69024486753973, -3.244176731844117],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_c16f10cbec5b0f1cfca90f4df05755c1);\n",
" \n",
" \n",
" circle_marker_87484610be5fcb626c0413498fddc812.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 17.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" feature_group_c16f10cbec5b0f1cfca90f4df05755c1.addTo(map_2e169c5e08f851371b9a732a58a3a95d);\n",
" \n",
" \n",
" var feature_group_ac835fadd8d864c2d7f15f3448b3dcd8 = L.featureGroup(\n",
" {\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_cf6d2f23a46fbffcd26f8524517904ef_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_cf6d2f23a46fbffcd26f8524517904ef_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_cf6d2f23a46fbffcd26f8524517904ef = L.geoJson(null, {\n",
" onEachFeature: geo_json_cf6d2f23a46fbffcd26f8524517904ef_onEachFeature,\n",
" \n",
" style: geo_json_cf6d2f23a46fbffcd26f8524517904ef_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_cf6d2f23a46fbffcd26f8524517904ef_add (data) {\n",
" geo_json_cf6d2f23a46fbffcd26f8524517904ef\n",
" .addData(data);\n",
" }\n",
" geo_json_cf6d2f23a46fbffcd26f8524517904ef_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2440005792779063, 50.689651032435236], [-3.2439572501927603, 50.68965142302993], [-3.243926261296692, 50.68963225580857], [-3.2439397825315193, 50.68960286400471], [-3.2439711496728356, 50.6895924469588], [-3.244003603705625, 50.689603207932095], [-3.2440005792779063, 50.689651032435236]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 1\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 28.0 sqm\\u003cbr\\u003eCentroid distance: 53.7 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_cf6d2f23a46fbffcd26f8524517904ef.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_1d994663c28b92e69a748b9a9983aeed = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_5928391758d2e809aaa5d4a7e045cfbd = $(`&lt;div id=&quot;html_5928391758d2e809aaa5d4a7e045cfbd&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 1&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 28.0 sqm&lt;br&gt;Centroid distance: 53.7 m&lt;/div&gt;`)[0];\n",
" popup_1d994663c28b92e69a748b9a9983aeed.setContent(html_5928391758d2e809aaa5d4a7e045cfbd);\n",
" \n",
" \n",
"\n",
" geo_json_cf6d2f23a46fbffcd26f8524517904ef.bindPopup(popup_1d994663c28b92e69a748b9a9983aeed)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_cf6d2f23a46fbffcd26f8524517904ef.addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" var circle_marker_51cbd7026b63563c6ad72a066c00a337 = L.circleMarker(\n",
" [50.68962363012068, -3.243969009764561],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" circle_marker_51cbd7026b63563c6ad72a066c00a337.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 53.7m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_7de4eff7385426621a8177e206d4c4e9_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_7de4eff7385426621a8177e206d4c4e9_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_7de4eff7385426621a8177e206d4c4e9 = L.geoJson(null, {\n",
" onEachFeature: geo_json_7de4eff7385426621a8177e206d4c4e9_onEachFeature,\n",
" \n",
" style: geo_json_7de4eff7385426621a8177e206d4c4e9_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_7de4eff7385426621a8177e206d4c4e9_add (data) {\n",
" geo_json_7de4eff7385426621a8177e206d4c4e9\n",
" .addData(data);\n",
" }\n",
" geo_json_7de4eff7385426621a8177e206d4c4e9_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.243877853886198, 50.68967813210256], [-3.2438481720013654, 50.689697403756306], [-3.2437576075441874, 50.68968725757907], [-3.2437574376697067, 50.68964984435593], [-3.243810374672501, 50.68963883471581], [-3.243846568750058, 50.689630263738316], [-3.243877599398031, 50.689657807635335], [-3.243877853886198, 50.68967813210256]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 2\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 47.0 sqm\\u003cbr\\u003eCentroid distance: 53.4 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_7de4eff7385426621a8177e206d4c4e9.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_fecbfb80e6ba224c8cda478e0016c06b = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_6bf5da888c2d204aa9d1fc8cea5c51a6 = $(`&lt;div id=&quot;html_6bf5da888c2d204aa9d1fc8cea5c51a6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 2&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 47.0 sqm&lt;br&gt;Centroid distance: 53.4 m&lt;/div&gt;`)[0];\n",
" popup_fecbfb80e6ba224c8cda478e0016c06b.setContent(html_6bf5da888c2d204aa9d1fc8cea5c51a6);\n",
" \n",
" \n",
"\n",
" geo_json_7de4eff7385426621a8177e206d4c4e9.bindPopup(popup_fecbfb80e6ba224c8cda478e0016c06b)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_7de4eff7385426621a8177e206d4c4e9.addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" var circle_marker_2483847a481fd2d0472fe57fe6f87e6f = L.circleMarker(\n",
" [50.689666019476164, -3.243818447673326],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" circle_marker_2483847a481fd2d0472fe57fe6f87e6f.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 53.4m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_c47adbcb2ba50d260e7cb3f0d743731f_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_c47adbcb2ba50d260e7cb3f0d743731f_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_c47adbcb2ba50d260e7cb3f0d743731f = L.geoJson(null, {\n",
" onEachFeature: geo_json_c47adbcb2ba50d260e7cb3f0d743731f_onEachFeature,\n",
" \n",
" style: geo_json_c47adbcb2ba50d260e7cb3f0d743731f_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_c47adbcb2ba50d260e7cb3f0d743731f_add (data) {\n",
" geo_json_c47adbcb2ba50d260e7cb3f0d743731f\n",
" .addData(data);\n",
" }\n",
" geo_json_c47adbcb2ba50d260e7cb3f0d743731f_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2446598866698118, 50.69049855324626], [-3.2446161301539234, 50.69049833621628], [-3.244601413851818, 50.69047738290748], [-3.2446761277877916, 50.69046698564528], [-3.2446916246202435, 50.69048715270033], [-3.2446598866698118, 50.69049855324626]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 9\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 15.0 sqm\\u003cbr\\u003eCentroid distance: 55.0 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_c47adbcb2ba50d260e7cb3f0d743731f.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_966f4b3f993a1db9cc10e3bbf4ed21be = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_26ee0426fc08584338c2260a7d9bda1a = $(`&lt;div id=&quot;html_26ee0426fc08584338c2260a7d9bda1a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 9&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 15.0 sqm&lt;br&gt;Centroid distance: 55.0 m&lt;/div&gt;`)[0];\n",
" popup_966f4b3f993a1db9cc10e3bbf4ed21be.setContent(html_26ee0426fc08584338c2260a7d9bda1a);\n",
" \n",
" \n",
"\n",
" geo_json_c47adbcb2ba50d260e7cb3f0d743731f.bindPopup(popup_966f4b3f993a1db9cc10e3bbf4ed21be)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_c47adbcb2ba50d260e7cb3f0d743731f.addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" var circle_marker_a213b3f556240c59b7c69504caaaffee = L.circleMarker(\n",
" [50.69048408806946, -3.2446474132669],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" circle_marker_a213b3f556240c59b7c69504caaaffee.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 55.0m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_903cb1d456459c9560a17c9015121f1a_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_903cb1d456459c9560a17c9015121f1a_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_903cb1d456459c9560a17c9015121f1a = L.geoJson(null, {\n",
" onEachFeature: geo_json_903cb1d456459c9560a17c9015121f1a_onEachFeature,\n",
" \n",
" style: geo_json_903cb1d456459c9560a17c9015121f1a_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_903cb1d456459c9560a17c9015121f1a_add (data) {\n",
" geo_json_903cb1d456459c9560a17c9015121f1a\n",
" .addData(data);\n",
" }\n",
" geo_json_903cb1d456459c9560a17c9015121f1a_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2441284806601374, 50.69058334676561], [-3.2440828152350525, 50.69060360839388], [-3.244051965920422, 50.69060328123379], [-3.244007146018865, 50.69057453921565], [-3.2440068077594137, 50.69052868234115], [-3.2440659234397895, 50.69050882213857], [-3.2441278298055134, 50.69053793299812], [-3.2441284806601374, 50.69058334676561]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 10\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 70.0 sqm\\u003cbr\\u003eCentroid distance: 53.0 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_903cb1d456459c9560a17c9015121f1a.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_b45f67cdb52a8a5d6581e7f5762d82d2 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_1c30b64cc89681ba339fe8afc545a4d0 = $(`&lt;div id=&quot;html_1c30b64cc89681ba339fe8afc545a4d0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 10&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 70.0 sqm&lt;br&gt;Centroid distance: 53.0 m&lt;/div&gt;`)[0];\n",
" popup_b45f67cdb52a8a5d6581e7f5762d82d2.setContent(html_1c30b64cc89681ba339fe8afc545a4d0);\n",
" \n",
" \n",
"\n",
" geo_json_903cb1d456459c9560a17c9015121f1a.bindPopup(popup_b45f67cdb52a8a5d6581e7f5762d82d2)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_903cb1d456459c9560a17c9015121f1a.addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" var circle_marker_9f84ab9f05f9c0a62c6382a929dbe6f6 = L.circleMarker(\n",
" [50.690557832625935, -3.244067233704452],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" circle_marker_9f84ab9f05f9c0a62c6382a929dbe6f6.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 53.0m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_76d9045c0d427e68a5d26847e51902b7_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_76d9045c0d427e68a5d26847e51902b7_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_76d9045c0d427e68a5d26847e51902b7 = L.geoJson(null, {\n",
" onEachFeature: geo_json_76d9045c0d427e68a5d26847e51902b7_onEachFeature,\n",
" \n",
" style: geo_json_76d9045c0d427e68a5d26847e51902b7_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_76d9045c0d427e68a5d26847e51902b7_add (data) {\n",
" geo_json_76d9045c0d427e68a5d26847e51902b7\n",
" .addData(data);\n",
" }\n",
" geo_json_76d9045c0d427e68a5d26847e51902b7_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.2438008481299576, 50.69057884209978], [-3.243700362776895, 50.69058072126071], [-3.243682713832047, 50.690571077427485], [-3.243681216876832, 50.69054113637774], [-3.2437212166490372, 50.69051183072573], [-3.24374292824186, 50.69050438021298], [-3.243758518124424, 50.69052684863997], [-3.243760097437128, 50.69052816186921], [-3.243762318896128, 50.69052902398529], [-3.2437645053614097, 50.690529312709906], [-3.2437663615704104, 50.69052921195744], [-3.2438140213266853, 50.69052252498818], [-3.2438008481299576, 50.69057884209978]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 11\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 56.0 sqm\\u003cbr\\u003eCentroid distance: 60.0 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_76d9045c0d427e68a5d26847e51902b7.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_b79f0a4c47195c38d1ad9898640d8e77 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_2d93b5e24367dc072198b93398550120 = $(`&lt;div id=&quot;html_2d93b5e24367dc072198b93398550120&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 11&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 56.0 sqm&lt;br&gt;Centroid distance: 60.0 m&lt;/div&gt;`)[0];\n",
" popup_b79f0a4c47195c38d1ad9898640d8e77.setContent(html_2d93b5e24367dc072198b93398550120);\n",
" \n",
" \n",
"\n",
" geo_json_76d9045c0d427e68a5d26847e51902b7.bindPopup(popup_b79f0a4c47195c38d1ad9898640d8e77)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_76d9045c0d427e68a5d26847e51902b7.addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" var circle_marker_7a6f352080690e0918f85832d1814e24 = L.circleMarker(\n",
" [50.690549373192496, -3.2437450275505935],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" circle_marker_7a6f352080690e0918f85832d1814e24.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 60.0m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_e7cb2c706c1a26eef502a0c5550c4d81_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_e7cb2c706c1a26eef502a0c5550c4d81_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_e7cb2c706c1a26eef502a0c5550c4d81 = L.geoJson(null, {\n",
" onEachFeature: geo_json_e7cb2c706c1a26eef502a0c5550c4d81_onEachFeature,\n",
" \n",
" style: geo_json_e7cb2c706c1a26eef502a0c5550c4d81_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_e7cb2c706c1a26eef502a0c5550c4d81_add (data) {\n",
" geo_json_e7cb2c706c1a26eef502a0c5550c4d81\n",
" .addData(data);\n",
" }\n",
" geo_json_e7cb2c706c1a26eef502a0c5550c4d81_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.243569153142979, 50.69036500301404], [-3.243535520384512, 50.69036536191944], [-3.2435200423261072, 50.69034202982727], [-3.2435193282535493, 50.69034120648097], [-3.2435183594670676, 50.69034049467159], [-3.2435161856008246, 50.690339611360756], [-3.2434776949622353, 50.690329672787925], [-3.243476077673549, 50.690305990443846], [-3.24347551105108, 50.69030490741779], [-3.24346528484026, 50.690291403631505], [-3.2434980032376775, 50.69029105450318], [-3.24356940050682, 50.6903351170886], [-3.243569153142979, 50.69036500301404]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 14\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 31.0 sqm\\u003cbr\\u003eCentroid distance: 53.8 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_e7cb2c706c1a26eef502a0c5550c4d81.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_5cef30829e8b04f402a7d75a82db6d45 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_195e4fdde63c9427869ae4dd600c83f6 = $(`&lt;div id=&quot;html_195e4fdde63c9427869ae4dd600c83f6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 14&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 31.0 sqm&lt;br&gt;Centroid distance: 53.8 m&lt;/div&gt;`)[0];\n",
" popup_5cef30829e8b04f402a7d75a82db6d45.setContent(html_195e4fdde63c9427869ae4dd600c83f6);\n",
" \n",
" \n",
"\n",
" geo_json_e7cb2c706c1a26eef502a0c5550c4d81.bindPopup(popup_5cef30829e8b04f402a7d75a82db6d45)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_e7cb2c706c1a26eef502a0c5550c4d81.addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" var circle_marker_0b1f1de5961c82cb80539e047fecfa67 = L.circleMarker(\n",
" [50.690327782359304, -3.243521482955538],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ac835fadd8d864c2d7f15f3448b3dcd8);\n",
" \n",
" \n",
" circle_marker_0b1f1de5961c82cb80539e047fecfa67.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 53.8m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var circle_marker_56b4566f7e7b8c2716144e485354dc5a = L.circleMarker(\n",
" [50.690087280781846, -3.2441824953190395],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#1d4ed8&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#1d4ed8&quot;, &quot;fillOpacity&quot;: 1, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 7, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(map_2e169c5e08f851371b9a732a58a3a95d);\n",
" \n",
" \n",
" circle_marker_56b4566f7e7b8c2716144e485354dc5a.bindTooltip(\n",
" `&lt;div&gt;\n",
" EX10 9HB centroid\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var layer_control_954b696ee443c785b459c9cba7cc4dcb_layers = {\n",
" base_layers : {\n",
" &quot;cartodbpositron&quot; : tile_layer_58837d31f3f64f1a51cabeefa54406fd,\n",
" },\n",
" overlays : {\n",
" &quot;postcode boundary&quot; : geo_json_65db9fce579ff8fa5bcf33686aef80ad,\n",
" &quot;50m buffer&quot; : geo_json_6903df3c3bd2c0d289273651edc929f9,\n",
" &quot;counted foliage&quot; : feature_group_c16f10cbec5b0f1cfca90f4df05755c1,\n",
" &quot;nearby, not counted&quot; : feature_group_ac835fadd8d864c2d7f15f3448b3dcd8,\n",
" },\n",
" };\n",
" let layer_control_954b696ee443c785b459c9cba7cc4dcb = L.control.layers(\n",
" layer_control_954b696ee443c785b459c9cba7cc4dcb_layers.base_layers,\n",
" layer_control_954b696ee443c785b459c9cba7cc4dcb_layers.overlays,\n",
" {\n",
" &quot;position&quot;: &quot;topright&quot;,\n",
" &quot;collapsed&quot;: true,\n",
" &quot;autoZIndex&quot;: true,\n",
"}\n",
" ).addTo(map_2e169c5e08f851371b9a732a58a3a95d);\n",
"\n",
" \n",
"&lt;/script&gt;\n",
"&lt;/html&gt;\" title=\"EX10 9HB tree density map\"></iframe>\n",
" </section>\n",
" \n",
" <section class='map-card'>\n",
" <h2>EX8 2DY: 16.9% | 8 features | visual check 16.9%</h2>\n",
" <iframe srcdoc=\"&lt;!DOCTYPE html&gt;\n",
"&lt;html&gt;\n",
"&lt;head&gt;\n",
" \n",
" &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;\n",
" &lt;script src=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://code.jquery.com/jquery-3.7.1.min.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js&quot;&gt;&lt;/script&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css&quot;/&gt;\n",
" \n",
" &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,\n",
" initial-scale=1.0, maximum-scale=1.0, user-scalable=no&quot; /&gt;\n",
" &lt;style&gt;\n",
" #map_e36e83b0de1e38ace8f6621e2b1dd54c {\n",
" position: relative;\n",
" width: 100.0%;\n",
" height: 430.0px;\n",
" left: 0.0%;\n",
" top: 0.0%;\n",
" }\n",
" .leaflet-container { font-size: 1rem; }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;style&gt;html, body {\n",
" width: 100%;\n",
" height: 100%;\n",
" margin: 0;\n",
" padding: 0;\n",
" }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;style&gt;#map {\n",
" position:absolute;\n",
" top:0;\n",
" bottom:0;\n",
" right:0;\n",
" left:0;\n",
" }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;script&gt;\n",
" L_NO_TOUCH = false;\n",
" L_DISABLE_3D = false;\n",
" &lt;/script&gt;\n",
"\n",
" \n",
"&lt;/head&gt;\n",
"&lt;body&gt;\n",
" \n",
" \n",
" &lt;div class=&quot;folium-map&quot; id=&quot;map_e36e83b0de1e38ace8f6621e2b1dd54c&quot; &gt;&lt;/div&gt;\n",
" \n",
"&lt;/body&gt;\n",
"&lt;script&gt;\n",
" \n",
" \n",
" var map_e36e83b0de1e38ace8f6621e2b1dd54c = L.map(\n",
" &quot;map_e36e83b0de1e38ace8f6621e2b1dd54c&quot;,\n",
" {\n",
" center: [50.616417655663824, -3.4007785904952206],\n",
" crs: L.CRS.EPSG3857,\n",
" ...{\n",
" &quot;zoom&quot;: 18,\n",
" &quot;zoomControl&quot;: true,\n",
" &quot;preferCanvas&quot;: false,\n",
"}\n",
"\n",
" }\n",
" );\n",
" L.control.scale().addTo(map_e36e83b0de1e38ace8f6621e2b1dd54c);\n",
"\n",
" \n",
"\n",
" \n",
" \n",
" var tile_layer_37f303a4d103a336cef858ad511ae311 = L.tileLayer(\n",
" &quot;https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png&quot;,\n",
" {\n",
" &quot;minZoom&quot;: 0,\n",
" &quot;maxZoom&quot;: 20,\n",
" &quot;maxNativeZoom&quot;: 20,\n",
" &quot;noWrap&quot;: false,\n",
" &quot;attribution&quot;: &quot;\\u0026copy; \\u003ca href=\\&quot;https://www.openstreetmap.org/copyright\\&quot;\\u003eOpenStreetMap\\u003c/a\\u003e contributors \\u0026copy; \\u003ca href=\\&quot;https://carto.com/attributions\\&quot;\\u003eCARTO\\u003c/a\\u003e&quot;,\n",
" &quot;subdomains&quot;: &quot;abcd&quot;,\n",
" &quot;detectRetina&quot;: false,\n",
" &quot;tms&quot;: false,\n",
" &quot;opacity&quot;: 1,\n",
"}\n",
"\n",
" );\n",
" \n",
" \n",
" tile_layer_37f303a4d103a336cef858ad511ae311.addTo(map_e36e83b0de1e38ace8f6621e2b1dd54c);\n",
" \n",
" \n",
" function geo_json_4f6117d72c3a48db87dae3a81c5f343d_styler(feature) {\n",
" switch(feature.id) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#2563eb&quot;, &quot;fillColor&quot;: &quot;#93c5fd&quot;, &quot;fillOpacity&quot;: 0.1, &quot;weight&quot;: 3};\n",
" }\n",
" }\n",
"\n",
" function geo_json_4f6117d72c3a48db87dae3a81c5f343d_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_4f6117d72c3a48db87dae3a81c5f343d = L.geoJson(null, {\n",
" onEachFeature: geo_json_4f6117d72c3a48db87dae3a81c5f343d_onEachFeature,\n",
" \n",
" style: geo_json_4f6117d72c3a48db87dae3a81c5f343d_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_4f6117d72c3a48db87dae3a81c5f343d_add (data) {\n",
" geo_json_4f6117d72c3a48db87dae3a81c5f343d\n",
" .addData(data);\n",
" }\n",
" geo_json_4f6117d72c3a48db87dae3a81c5f343d_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[-3.400538, 50.61659], [-3.400507, 50.61627], [-3.401015, 50.616259], [-3.401017, 50.616309], [-3.401069, 50.616309], [-3.401073, 50.616409], [-3.401029, 50.616445], [-3.401007, 50.616466], [-3.401182, 50.61657], [-3.401181, 50.616628], [-3.400581, 50.61668], [-3.400458, 50.61661], [-3.400461, 50.616598], [-3.400538, 50.61659]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_4f6117d72c3a48db87dae3a81c5f343d.addTo(map_e36e83b0de1e38ace8f6621e2b1dd54c);\n",
" \n",
" \n",
" function geo_json_373121083865ab2ebf75b70f11326fdb_styler(feature) {\n",
" switch(feature.id) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#f97316&quot;, &quot;fillColor&quot;: &quot;#fed7aa&quot;, &quot;fillOpacity&quot;: 0.18, &quot;weight&quot;: 3};\n",
" }\n",
" }\n",
"\n",
" function geo_json_373121083865ab2ebf75b70f11326fdb_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_373121083865ab2ebf75b70f11326fdb = L.geoJson(null, {\n",
" onEachFeature: geo_json_373121083865ab2ebf75b70f11326fdb_onEachFeature,\n",
" \n",
" style: geo_json_373121083865ab2ebf75b70f11326fdb_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_373121083865ab2ebf75b70f11326fdb_add (data) {\n",
" geo_json_373121083865ab2ebf75b70f11326fdb\n",
" .addData(data);\n",
" }\n",
" geo_json_373121083865ab2ebf75b70f11326fdb_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[-3.4000720745157933, 50.6164261508156], [-3.4000719506796147, 50.616418794962954], [-3.4000720160280498, 50.616411438805855], [-3.400072270543516, 50.61640408431372], [-3.400072714157781, 50.616396733455545], [-3.4000733467519964, 50.61638938819929], [-3.400074168156708, 50.616382050511504], [-3.400075178151921, 50.61637472235661], [-3.4000763764671458, 50.61636740569658], [-3.4000777627814798, 50.61636010249021], [-3.4000793367236852, 50.616352814692775], [-3.400081097872295, 50.61634554425535], [-3.4000830457557223, 50.61633829312444], [-3.4000851798523866, 50.6163310632413], [-3.4000874995908568, 50.616323856541584], [-3.40009000435, 50.61631667495463], [-3.4000926934591535, 50.61630952040316], [-3.4000955661982952, 50.61630239480258], [-3.400098621798247, 50.61629530006059], [-3.400101859440873, 50.6162882380766], [-3.4001052782593026, 50.61628121074127], [-3.4001088773381642, 50.61627421993596], [-3.4001126557138224, 50.61626726753227], [-3.400116612374647, 50.6162603553915], [-3.4001207462612726, 50.61625348536418], [-3.400125056266894, 50.6162466592896], [-3.4001295412375523, 50.616239878995195], [-3.400134199972449, 50.616233146296224], [-3.4001390312242687, 50.61622646299514], [-3.4001440336995086, 50.616219830881256], [-3.4001492060588316, 50.6162132517301], [-3.400154546917417, 50.61620672730304], [-3.400160054845334, 50.616200259346826], [-3.4001657283679303, 50.616193849593046], [-3.4001715659662186, 50.61618749975771], [-3.4001775660772893, 50.616181211540805], [-3.4001837270947246, 50.61617498662584], [-3.4001900473690307, 50.61616882667932], [-3.400196525208083, 50.61616273335039], [-3.400203158877573, 50.616156708270374], [-3.400209946601476, 50.61615075305232], [-3.400216886562525, 50.61614486929048], [-3.4002239769026987, 50.61613905856014], [-3.400231215723717, 50.61613332241691], [-3.4002386010875543, 50.616127662396465], [-3.400246131016953, 50.616122080014115], [-3.400253803495953, 50.616116576764355], [-3.4002616164704356, 50.61611115412051], [-3.400269567848668, 50.616105813534325], [-3.4002776555018706, 50.61610055643561], [-3.400285877264778, 50.616095384231734], [-3.4002942309362254, 50.61609029830745], [-3.400302714279737, 50.61608530002432], [-3.400311325024122, 50.61608039072047], [-3.400320060864084, 50.61607557171026], [-3.400328919460839, 50.61607084428374], [-3.4003378984427393, 50.616066209706624], [-3.400346995405914, 50.61606166921961], [-3.4003562079149052, 50.61605722403831], [-3.400365533503322, 50.61605287535273], [-3.4003749696745094, 50.61604862432715], [-3.4003845139022006, 50.6160444720996], [-3.4003941636312054, 50.61604041978174], [-3.4004039162780946, 50.616036468458425], [-3.4004137692318848, 50.61603261918749], [-3.4004237198547402, 50.616028872999486], [-3.4004337654826786, 50.61602523089727], [-3.400443903426289, 50.616021693855956], [-3.400454130971446, 50.61601826282246], [-3.400464445380035, 50.6160149387153], [-3.400474843890692, 50.616011722424446], [-3.4004853237195376, 50.61600861481091], [-3.4004958820609255, 50.61600561670667], [-3.400506516088189, 50.616002728914346], [-3.4005172229544045, 50.61599995220709], [-3.4005279997931463, 50.61599728732828], [-3.400538843719259, 50.61599473499129], [-3.4005497518296264, 50.61599229587947], [-3.4005607212039517, 50.61598997064579], [-3.4005717489055414, 50.61598775991277], [-3.400582831982083, 50.615985664272266], [-3.400593967466443, 50.615983684285304], [-3.400605152377456, 50.61598182048193], [-3.4006163837207315, 50.61598007336117], [-3.4006276584894417, 50.615978443390716], [-3.400638973665139, 50.615976931006955], [-3.4006503262185572, 50.615975536614776], [-3.400661713110427, 50.61597426058747], [-3.400673131292284, 50.61597310326667], [-3.400684577707287, 50.6159720649622], [-3.4006960492910405, 50.615971145952024], [-3.400707542972409, 50.615970346482186], [-3.4007190556743416, 50.61596966676669], [-3.400730584314699, 50.615969106987556], [-3.4007421258070685, 50.61596866729459], [-3.400753677061605, 50.61596834780555], [-3.4007652349858435, 50.61596814860593], [-3.4007767964855398, 50.615968069749115], [-3.4007883584654874, 50.61596811125616], [-3.4007999178303523, 50.61596827311596], [-3.4008114714855022, 50.61596855528518], [-3.4008230163378346, 50.6159689576883], [-3.400834549296599, 50.615969480217586], [-3.4008460672742316, 50.61597012273313], [-3.4008575671871797, 50.61597088506293], [-3.400869045956726, 50.61597176700292], [-3.40088050050981, 50.615972768316944], [-3.4008919277798593, 50.61597388873695], [-3.4009033247076004, 50.61597512796301], [-3.4009146882418837, 50.61597648566332], [-3.4009260153405, 50.61597796147443], [-3.400937302970993, 50.61597955500123], [-3.400948548111472, 50.615981265817105], [-3.40095974775142, 50.61598309346403], [-3.4009708988925005, 50.61598503745272], [-3.4009819985493586, 50.615987097262746], [-3.4009930437504283, 50.61598927234266], [-3.4010040315387107, 50.615991562110125], [-3.401014958972583, 50.61599396595217], [-3.4010258231265778, 50.615996483225224], [-3.401036621092165, 50.615999113255405], [-3.401047349978536, 50.61600185533855], [-3.401058006913374, 50.61600470874058], [-3.4010685890436214, 50.61600767269762], [-3.401079093536247, 50.61601074641613], [-3.401089517579005, 50.61601392907322], [-3.401099858381179, 50.61601721981687], [-3.4011101131743406, 50.616020617766054], [-3.4011202792130883, 50.61602412201111], [-3.401130353775776, 50.61602773161388], [-3.4011403341652455, 50.61603144560801], [-3.401150217709551, 50.6160352629992], [-3.401160001762671, 50.61603918276544], [-3.4011696837052137, 50.616043203857394], [-3.401179260945129, 50.616047325198494], [-3.4011887309183915, 50.61605154568539], [-3.4011980910896913, 50.6160558641882], [-3.4012073389531117, 50.61606027955077], [-3.4012164720328046, 50.61606479059104], [-3.4012254878836434, 50.61606939610132], [-3.40123438409189, 50.616074094848614], [-3.40124315827583, 50.61607888557498], [-3.4012518080864176, 50.616083766997896], [-3.401260331207901, 50.61608873781045], [-3.4012687253584417, 50.616093796681895], [-3.4012769882907317, 50.61609894225791], [-3.4012851177925847, 50.616104173160856], [-3.4012931116875365, 50.616109487990386], [-3.401300967835426, 50.61611488532358], [-3.4013086841329683, 50.616120363715496], [-3.4013162585143135, 50.616125921699435], [-3.4013236889516056, 50.61613155778746], [-3.401330973455524, 50.61613727047064], [-3.4013381100758084, 50.61614305821959], [-3.4013450969018013, 50.61614891948484], [-3.4013519320629313, 50.6161548526972], [-3.4013586137292373, 50.61616085626821], [-3.401365140111848, 50.61616692859062], [-3.4013715094634605, 50.616173068038755], [-3.4013777200788105, 50.61617927296893], [-3.401383770295132, 50.616185541719986], [-3.401389658492595, 50.616191872613655], [-3.4013953830947483, 50.616198263955035], [-3.401400942568929, 50.61620471403298], [-3.401406335426687, 50.616211221120736], [-3.4014115602241763, 50.61621778347621], [-3.4014166155625367, 50.6162243993425], [-3.401421500088282, 50.61623106694842], [-3.4014262124936487, 50.61623778450888], [-3.4014307515169535, 50.61624455022549], [-3.401435115942931, 50.616251362286924], [-3.4014393046030533, 50.61625821886941], [-3.4014433163758544, 50.616265118137306], [-3.4014471501872166, 50.61627205824357], [-3.4014508050106675, 50.61627903733014], [-3.4014542798676533, 50.61628605352859], [-3.401457573827798, 50.616293104960505], [-3.4014606860091567, 50.61630018973808], [-3.401463615578447, 50.61630730596458], [-3.401466361751274, 50.616314451734794], [-3.401468923792347, 50.61632162513566], [-3.4014713010156625, 50.6163288242467], [-3.4014734927847035, 50.61633604714055], [-3.401475498512596, 50.61634329188348], [-3.401477317662274, 50.61635055653589], [-3.401478949746625, 50.61635783915289], [-3.4014803943286167, 50.61636513778474], [-3.401481651021415, 50.61637245047745], [-3.4014827194884827, 50.6163797752732], [-3.4014835994436825, 50.61638711021102], [-3.4014842906513385, 50.61639445332712], [-3.4014847929263134, 50.61640180265563], [-3.401485106134044, 50.61640915622891], [-3.401485230190592, 50.61641651207829], [-3.4014851650626543, 50.61642386823437], [-3.4014849107675795, 50.61643122272777], [-3.401484467373359, 50.61643857358951], [-3.4014838349986127, 50.616445918851575], [-3.4014830138125545, 50.61645325654745], [-3.4014820040349476, 50.616460584712684], [-3.401480805936047, 50.61646790138533], [-3.4014794198365257, 50.616475204606516], [-3.401477846107388, 50.61648249242099], [-3.4014760851698758, 50.61648976287765], [-3.4014741374953505, 50.616497014029996], [-3.401472003605166, 50.6165042439367], [-3.401469684070535, 50.61651145066213], [-3.4014671795123683, 50.61651863227689], [-3.4014644906011187, 50.61652578685824], [-3.4014616180565915, 50.616532912490726], [-3.401458562647762, 50.61654000726666], [-3.4014553251925537, 50.61654706928654], [-3.4014519065576425, 50.61655409665972], [-3.401448307658202, 50.61656108750475], [-3.4014445294576743, 50.61656803994999], [-3.4014405729675055, 50.61657495213416], [-3.4014364392468734, 50.61658182220659], [-3.4014321294024095, 50.616588648328026], [-3.4014276445878977, 50.61659542867093], [-3.4014229860039698, 50.616602161420026], [-3.4014181548977795, 50.616608844772756], [-3.4014131525626734, 50.616615476939806], [-3.4014079803378405, 50.61662205614557], [-3.401402639607956, 50.616628580628614], [-3.401397131802811, 50.61663504864213], [-3.401391458396931, 50.61664145845451], [-3.401385620909175, 50.616647808349605], [-3.4013796209023353, 50.616654096627414], [-3.4013734599827177, 50.61666032160436], [-3.401367139799708, 50.61666648161386], [-3.4013606620453376, 50.61667257500669], [-3.4013540284538237, 50.61667860015149], [-3.4013472408011074, 50.616684555435164], [-3.4013403009043786, 50.61669043926327], [-3.40133321062159, 50.61669625006059], [-3.4013259718509596, 50.61670198627139], [-3.40131858653046, 50.61670764635989], [-3.4013110566373017, 50.61671322881076], [-3.401303384187407, 50.61671873212941], [-3.4012955712348623, 50.61672415484241], [-3.401287619871376, 50.61672949549796], [-3.401279532225715, 50.616734752666225], [-3.4012713104631347, 50.61673992493967], [-3.4012629567847994, 50.61674501093358], [-3.401254473427192, 50.616750009286214], [-3.4012458626615203, 50.616754918659424], [-3.401237126793102, 50.61675973773879], [-3.4012282681607515, 50.616764465234105], [-3.401219289136153, 50.6167690998797], [-3.4012101921232283, 50.61677364043471], [-3.4012009795574834, 50.61677808568351], [-3.401191653905371, 50.61678243443595], [-3.4011822176636177, 50.61678668552777], [-3.4011726733585617, 50.616790837820794], [-3.401163023545478, 50.61679489020337], [-3.4011532708078858, 50.616798841590494], [-3.4011434177568667, 50.616802690924295], [-3.4011334670303572, 50.61680643717417], [-3.4011234212924526, 50.616810079337135], [-3.4011132832326805, 50.61681361643808], [-3.4011030555652946, 50.61681704753003], [-3.401092741028537, 50.616820371694345], [-3.40108234238391, 50.61682358804105], [-3.4010718624154315, 50.616826695709], [-3.401061303928906, 50.616829693866244], [-3.4010506697511502, 50.61683258171005], [-3.4010399627292527, 50.616835358467235], [-3.4010291857298003, 50.61683802339436], [-3.401018341638125, 50.61684057577799], [-3.4010074333575178, 50.616843014934744], [-3.400996463808458, 50.61684534021158], [-3.400985435927828, 50.61684755098596], [-3.4009743526681313, 50.616849646665976], [-3.4009632169966975, 50.616851626690554], [-3.40095203189489, 50.61685349052957], [-3.4009408003573083, 50.61685523768404], [-3.4009295253909846, 50.61685686768619], [-3.4009182100145785, 50.61685838009958], [-3.400906857257571, 50.61685977451932], [-3.400895470159452, 50.61686105057208], [-3.4008840517689043, 50.6168622079162], [-3.4008726051429936, 50.61686324624184], [-3.4008611333463397, 50.616864165271], [-3.4008496394503087, 50.616864964757625], [-3.4008381265321788, 50.61686564448769], [-3.400826597674323, 50.616866204279155], [-3.4008150559633847, 50.616866643982206], [-3.4008035044894442, 50.61686696347907], [-3.4007919463452008, 50.61686716268423], [-3.400780384625137, 50.616867241544355], [-3.400768822424692, 50.61686720003832], [-3.400757262839438, 50.61686703817725], [-3.400745708964239, 50.61686675600445], [-3.40073416389244, 50.616866353595505], [-3.4007226307150207, 50.61686583105815], [-3.400711112519782, 50.61686518853225], [-3.4006996123905093, 50.61686442618984], [-3.400688133406152, 50.616863544235045], [-3.4006766786399987, 50.61686254290398], [-3.4006652511588524, 50.616861422464716], [-3.4006538540222104, 50.616860183217256], [-3.4006424902814456, 50.616858825493345], [-3.4006311629789923, 50.61685734965655], [-3.400619875147521, 50.61685575610194], [-3.400608629809139, 50.6168540452562], [-3.4005974299745754, 50.61685221757735], [-3.4005862786423746, 50.616850273554725], [-3.400575178798096, 50.6168482137088], [-3.400564133413509, 50.616846038591056], [-3.4005531454458056, 50.61684374878385], [-3.400542217836803, 50.61684134490024], [-3.4005313535121533, 50.61683882758381], [-3.400520555380572, 50.61683619750852], [-3.4005098263330447, 50.61683345537851], [-3.4004991692420585, 50.616830601927965], [-3.4004885869608423, 50.61682763792082], [-3.4004780823225884, 50.616824564150654], [-3.4004676581396955, 50.616821381440396], [-3.4004573172030326, 50.61681809064215], [-3.400447062281168, 50.616814692636964], [-3.4004368961196474, 50.616811188334594], [-3.4004268214402438, 50.61680757867326], [-3.4004168409402435, 50.61680386461937], [-3.4004069572917075, 50.61680004716726], [-3.400397173140772, 50.61679612733904], [-3.400387491106929, 50.616792106184114], [-3.4003779137823322, 50.61678798477911], [-3.4003684437310935, 50.61678376422742], [-3.400359083488608, 50.61677944565903], [-3.400349835560867, 50.61677503023014], [-3.4003407024237897, 50.616770519122895], [-3.400331686522563, 50.61676591354509], [-3.4003227902709785, 50.61676121472973], [-3.4003140160507983, 50.61675642393484], [-3.400305366211106, 50.616751542443076], [-3.400296843067686, 50.61674657156135], [-3.400288448902397, 50.6167415126205], [-3.400280185962567, 50.61673636697497], [-3.4002720564603854, 50.61673113600242], [-3.400264062572322, 50.616725821103294], [-3.4002562064385256, 50.61672042370058], [-3.400248490162272, 50.6167149452393], [-3.400240915809383, 50.61670938718621], [-3.400233485407687, 50.61670375102936], [-3.400226200946466, 50.61669803827772], [-3.400219064375931, 50.61669225046075], [-3.400212077606693, 50.61668638912802], [-3.400205242509257, 50.61668045584878], [-3.4001985609135184, 50.61667445221153], [-3.4001920346082737, 50.616668379823636], [-3.4001856653407385, 50.616662240310816], [-3.40017945481609, 50.61665603531682], [-3.4001734046970005, 50.6166497665029], [-3.40016751660319, 50.61664343554738], [-3.4001617921110032, 50.61663704414523], [-3.4001562327529813, 50.616630594007624], [-3.4001508400174543, 50.61662408686146], [-3.4001456153481344, 50.61661752444883], [-3.400140560143745, 50.616610908526695], [-3.400135675757629, 50.616604240866366], [-3.400130963497402, 50.61659752325289], [-3.4001264246245886, 50.6165907574848], [-3.4001220603542963, 50.61658394537344], [-3.4001178718548837, 50.61657708874266], [-3.4001138602476453, 50.616570189428096], [-3.400110026606523, 50.61656324927689], [-3.4001063719578046, 50.616556270147164], [-3.4001028972798615, 50.61654925390737], [-3.4000996035028708, 50.61654220243595], [-3.4000964915085863, 50.616535117620764], [-3.4000935621300896, 50.61652800135861], [-3.4000908161515686, 50.61652085555469], [-3.40008825430811, 50.616513682122154], [-3.4000858772855027, 50.61650648298145], [-3.400083685720051, 50.616499260060046], [-3.4000816801984084, 50.61649201529166], [-3.4000798612574203, 50.61648475061592], [-3.4000782293839773, 50.61647746797775], [-3.4000767850148854, 50.616470169326924], [-3.400075528536751, 50.616462856617424], [-3.40007446028588, 50.616455531807105], [-3.4000735805481797, 50.61644819685697], [-3.4000728895590906, 50.616440853730765], [-3.400072387503521, 50.616433504394436], [-3.4000720745157933, 50.6164261508156]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_373121083865ab2ebf75b70f11326fdb.addTo(map_e36e83b0de1e38ace8f6621e2b1dd54c);\n",
" \n",
" \n",
" var feature_group_ca9c5778415b87caa5bfebfd45f56a2e = L.featureGroup(\n",
" {\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_5a8338d25280c4687e2456293b81e06f_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_5a8338d25280c4687e2456293b81e06f_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_5a8338d25280c4687e2456293b81e06f = L.geoJson(null, {\n",
" onEachFeature: geo_json_5a8338d25280c4687e2456293b81e06f_onEachFeature,\n",
" \n",
" style: geo_json_5a8338d25280c4687e2456293b81e06f_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_5a8338d25280c4687e2456293b81e06f_add (data) {\n",
" geo_json_5a8338d25280c4687e2456293b81e06f\n",
" .addData(data);\n",
" }\n",
" geo_json_5a8338d25280c4687e2456293b81e06f_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4012574113146443, 50.61626987193977], [-3.4012274042908213, 50.61627085169781], [-3.401220969774672, 50.616214346522916], [-3.401252842076763, 50.61620264763222], [-3.4012848639217816, 50.6162127684052], [-3.4012862124113683, 50.61624130247948], [-3.4012574113146443, 50.61626987193977]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 4\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 27.0 sqm\\u003cbr\\u003eCentroid distance: 39.1 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_5a8338d25280c4687e2456293b81e06f.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_7c1f222ce12dabc7c0a3546618a8f315 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_a84eb8a399bc172fe5cfc6e20d711786 = $(`&lt;div id=&quot;html_a84eb8a399bc172fe5cfc6e20d711786&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 4&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 27.0 sqm&lt;br&gt;Centroid distance: 39.1 m&lt;/div&gt;`)[0];\n",
" popup_7c1f222ce12dabc7c0a3546618a8f315.setContent(html_a84eb8a399bc172fe5cfc6e20d711786);\n",
" \n",
" \n",
"\n",
" geo_json_5a8338d25280c4687e2456293b81e06f.bindPopup(popup_7c1f222ce12dabc7c0a3546618a8f315)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_5a8338d25280c4687e2456293b81e06f.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_9ae0680bbbb3fd64f2aefb098190281a = L.circleMarker(\n",
" [50.61623597917206, -3.401252237522519],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_9ae0680bbbb3fd64f2aefb098190281a.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 39.1m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_8adef2cef8b12204414193a52af4c817_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_8adef2cef8b12204414193a52af4c817_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_8adef2cef8b12204414193a52af4c817 = L.geoJson(null, {\n",
" onEachFeature: geo_json_8adef2cef8b12204414193a52af4c817_onEachFeature,\n",
" \n",
" style: geo_json_8adef2cef8b12204414193a52af4c817_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_8adef2cef8b12204414193a52af4c817_add (data) {\n",
" geo_json_8adef2cef8b12204414193a52af4c817\n",
" .addData(data);\n",
" }\n",
" geo_json_8adef2cef8b12204414193a52af4c817_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4011511579023885, 50.61646812447297], [-3.401113300843572, 50.61647893214679], [-3.4011114841318597, 50.61647968246194], [-3.4011103027818907, 50.61648055104443], [-3.4011093971594, 50.616481803021834], [-3.401082855603974, 50.61654108363403], [-3.4010257098339705, 50.61658767943473], [-3.400823989860148, 50.616563352351214], [-3.400807558774719, 50.61653228368029], [-3.400836610863695, 50.61651347900155], [-3.4008841624672637, 50.61651262736779], [-3.400885625907917, 50.616512451486344], [-3.4008869988757113, 50.61651208512752], [-3.4008884961715733, 50.61651138362561], [-3.4008894541962684, 50.61651065802969], [-3.40089028073247, 50.616509598562246], [-3.4008906109026045, 50.616508674573716], [-3.4009030348157983, 50.6164419437421], [-3.4009676740108734, 50.616413720322925], [-3.4009694942181183, 50.6164125643658], [-3.4009705439076816, 50.61641107053381], [-3.400970721386673, 50.616409669933084], [-3.400970060921603, 50.616408088751], [-3.400944796130854, 50.61637828830146], [-3.401009582391282, 50.616358537525024], [-3.4010117222995473, 50.61635753240713], [-3.4010126306153023, 50.6163567516508], [-3.401013253092704, 50.61635586551126], [-3.4010303728252165, 50.616322154835665], [-3.401073961723826, 50.616321766287165], [-3.4011046308478425, 50.6163400675506], [-3.401163800808077, 50.6164034477628], [-3.4011511579023885, 50.61646812447297]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 5\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 406.0 sqm\\u003cbr\\u003eCentroid distance: 17.2 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_8adef2cef8b12204414193a52af4c817.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_d8debaab45d56e4b7068aa4d3c8df59c = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_412347a0c7415da3e789b0220decb4e5 = $(`&lt;div id=&quot;html_412347a0c7415da3e789b0220decb4e5&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 5&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 406.0 sqm&lt;br&gt;Centroid distance: 17.2 m&lt;/div&gt;`)[0];\n",
" popup_d8debaab45d56e4b7068aa4d3c8df59c.setContent(html_412347a0c7415da3e789b0220decb4e5);\n",
" \n",
" \n",
"\n",
" geo_json_8adef2cef8b12204414193a52af4c817.bindPopup(popup_d8debaab45d56e4b7068aa4d3c8df59c)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_8adef2cef8b12204414193a52af4c817.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_814781e21cb6947d9e83e57bfc067ad9 = L.circleMarker(\n",
" [50.61646645863441, -3.4010093742485035],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_814781e21cb6947d9e83e57bfc067ad9.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 17.2m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_71b5cc557bc9456041a0a2ffa5794015_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_71b5cc557bc9456041a0a2ffa5794015_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_71b5cc557bc9456041a0a2ffa5794015 = L.geoJson(null, {\n",
" onEachFeature: geo_json_71b5cc557bc9456041a0a2ffa5794015_onEachFeature,\n",
" \n",
" style: geo_json_71b5cc557bc9456041a0a2ffa5794015_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_71b5cc557bc9456041a0a2ffa5794015_add (data) {\n",
" geo_json_71b5cc557bc9456041a0a2ffa5794015\n",
" .addData(data);\n",
" }\n",
" geo_json_71b5cc557bc9456041a0a2ffa5794015_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4016763808899784, 50.616382268411364], [-3.4016747328521073, 50.61638274870403], [-3.4016735863905025, 50.61638331649388], [-3.401672647528036, 50.61638402027807], [-3.4016719535994184, 50.61638483263778], [-3.401642825061541, 50.61643661617819], [-3.4015330914888025, 50.6164555178163], [-3.4015635750696513, 50.61638906692616], [-3.401563837689666, 50.616388153637494], [-3.401563742484231, 50.61638699553938], [-3.4015633329324815, 50.61638610473122], [-3.401562430833799, 50.61638509753752], [-3.4015605564408795, 50.616384002219604], [-3.4015581949273237, 50.61638340110544], [-3.401440189214728, 50.61636820047631], [-3.4014387108293205, 50.61636811124486], [-3.401437235526727, 50.61636822072917], [-3.4014358295815117, 50.61636852363327], [-3.401434553381596, 50.61636900664419], [-3.4014334642710535, 50.616369649285396], [-3.401432438989335, 50.61637063200217], [-3.4014318488697426, 50.61637175068147], [-3.4014317213673997, 50.61637269202379], [-3.40143236511999, 50.6163940156146], [-3.401432618513697, 50.61639493168665], [-3.4014331614995643, 50.61639579390728], [-3.401434735889905, 50.61639706820979], [-3.401436580189451, 50.616397816748645], [-3.4014386940550763, 50.61639817083347], [-3.4014882900125865, 50.61639976123127], [-3.4014892474336165, 50.61643757935355], [-3.4014596182084285, 50.616456835415796], [-3.401410515429031, 50.61645771494198], [-3.401408087734992, 50.61645812097175], [-3.4014062968050496, 50.61645888267568], [-3.4014053403900455, 50.61645956688667], [-3.4013660086866504, 50.6164942814325], [-3.4013652522346836, 50.61649513051344], [-3.401364676844107, 50.61649679220952], [-3.401363713091033, 50.61652005612354], [-3.40128658212083, 50.616530764414975], [-3.401284844009504, 50.61653116304606], [-3.4012836084105778, 50.616531680641344], [-3.40128256957857, 50.61653235055488], [-3.401281771849515, 50.61653314257344], [-3.401281251009924, 50.61653402389361], [-3.4012810298910683, 50.616534954667685], [-3.401281472531411, 50.616573911249354], [-3.401251746677854, 50.616576320269886], [-3.4012423476596982, 50.61647105912677], [-3.401241535186114, 50.61646973788314], [-3.4012398273015294, 50.61646849036971], [-3.4012138258872135, 50.61645676378457], [-3.4012241714379097, 50.616336861337075], [-3.4012422673731986, 50.61632886707417], [-3.401275313005313, 50.616345037951774], [-3.401277273080423, 50.61634563940731], [-3.4012794288456947, 50.61634583381105], [-3.401370552759164, 50.61633600398307], [-3.4014319622685862, 50.616352740065565], [-3.4014345032144306, 50.616353100701616], [-3.4015881983450034, 50.61635120177422], [-3.4015906138657996, 50.6163506241124], [-3.4015917927976376, 50.61635005503634], [-3.4015927610933985, 50.61634934279789], [-3.4016081107230853, 50.61633360677198], [-3.4016376486109348, 50.616332726090995], [-3.4016563360913334, 50.616348482390585], [-3.4016573843703357, 50.6163491289868], [-3.4016586175527253, 50.61634962406688], [-3.4016610634623943, 50.61635006858146], [-3.4016632435737506, 50.61634998838412], [-3.401725087293301, 50.616341483737315], [-3.4017417140692165, 50.6163693698764], [-3.4016763808899784, 50.616382268411364]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 6\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 430.0 sqm\\u003cbr\\u003eCentroid distance: 44.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_71b5cc557bc9456041a0a2ffa5794015.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_ca6adaabdde956fac5436655cedfaa59 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_b638bed0d553b8c415524f5f111b98a9 = $(`&lt;div id=&quot;html_b638bed0d553b8c415524f5f111b98a9&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 6&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 430.0 sqm&lt;br&gt;Centroid distance: 44.5 m&lt;/div&gt;`)[0];\n",
" popup_ca6adaabdde956fac5436655cedfaa59.setContent(html_b638bed0d553b8c415524f5f111b98a9);\n",
" \n",
" \n",
"\n",
" geo_json_71b5cc557bc9456041a0a2ffa5794015.bindPopup(popup_ca6adaabdde956fac5436655cedfaa59)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_71b5cc557bc9456041a0a2ffa5794015.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_f58c333d2cdde4f9b0dcf110cc6b1eb9 = L.circleMarker(\n",
" [50.616415749394505, -3.4014079624263367],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_f58c333d2cdde4f9b0dcf110cc6b1eb9.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 44.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_199cc16144f558c15721aa4a196877df_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_199cc16144f558c15721aa4a196877df_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_199cc16144f558c15721aa4a196877df = L.geoJson(null, {\n",
" onEachFeature: geo_json_199cc16144f558c15721aa4a196877df_onEachFeature,\n",
" \n",
" style: geo_json_199cc16144f558c15721aa4a196877df_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_199cc16144f558c15721aa4a196877df_add (data) {\n",
" geo_json_199cc16144f558c15721aa4a196877df\n",
" .addData(data);\n",
" }\n",
" geo_json_199cc16144f558c15721aa4a196877df_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4005752079864613, 50.6162963206592], [-3.4005588441445798, 50.6162852550594], [-3.400571248465126, 50.61626414778403], [-3.4006042414030944, 50.616255287388576], [-3.4006470310679475, 50.61626358809465], [-3.4006508276693252, 50.616284708293364], [-3.4005752079864613, 50.6162963206592]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 9\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 21.0 sqm\\u003cbr\\u003eCentroid distance: 20.0 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_199cc16144f558c15721aa4a196877df.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_a208ff9b69c4b075abb5843fadd39cde = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_29817d6ab07dc637d411433ee7ecdda3 = $(`&lt;div id=&quot;html_29817d6ab07dc637d411433ee7ecdda3&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 9&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 21.0 sqm&lt;br&gt;Centroid distance: 20.0 m&lt;/div&gt;`)[0];\n",
" popup_a208ff9b69c4b075abb5843fadd39cde.setContent(html_29817d6ab07dc637d411433ee7ecdda3);\n",
" \n",
" \n",
"\n",
" geo_json_199cc16144f558c15721aa4a196877df.bindPopup(popup_a208ff9b69c4b075abb5843fadd39cde)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_199cc16144f558c15721aa4a196877df.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_9659d6a3ab9856fcfeab5a9ad98295f4 = L.circleMarker(\n",
" [50.61627579765522, -3.4006046654859596],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_9659d6a3ab9856fcfeab5a9ad98295f4.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 20.0m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_52e571a31aa6b983fe9efedec2e2f43d_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_52e571a31aa6b983fe9efedec2e2f43d_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_52e571a31aa6b983fe9efedec2e2f43d = L.geoJson(null, {\n",
" onEachFeature: geo_json_52e571a31aa6b983fe9efedec2e2f43d_onEachFeature,\n",
" \n",
" style: geo_json_52e571a31aa6b983fe9efedec2e2f43d_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_52e571a31aa6b983fe9efedec2e2f43d_add (data) {\n",
" geo_json_52e571a31aa6b983fe9efedec2e2f43d\n",
" .addData(data);\n",
" }\n",
" geo_json_52e571a31aa6b983fe9efedec2e2f43d_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4001296316979435, 50.61650875804005], [-3.400097891683895, 50.61647518789266], [-3.400096706053781, 50.61647424704929], [-3.4000944823825314, 50.61647333667408], [-3.4000557511839244, 50.616463379867], [-3.4000551399421095, 50.616442796931324], [-3.40010825518918, 50.61640486749152], [-3.400169682336729, 50.616395461249006], [-3.4001875697776787, 50.61640518925812], [-3.400176423241909, 50.616445285224884], [-3.400176387820036, 50.616446710198346], [-3.400176757301151, 50.616447632973866], [-3.400177422956918, 50.6164484856334], [-3.400179207459597, 50.61644969627041], [-3.400204367060134, 50.61646016873867], [-3.4002163925562128, 50.616516109412565], [-3.4001296316979435, 50.61650875804005]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 10\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 95.0 sqm\\u003cbr\\u003eCentroid distance: 45.3 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_52e571a31aa6b983fe9efedec2e2f43d.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_ebbcb13822174d00ad02248cebf17029 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_4b4a0dd15464b09c8eeeb99779658dea = $(`&lt;div id=&quot;html_4b4a0dd15464b09c8eeeb99779658dea&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 10&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 95.0 sqm&lt;br&gt;Centroid distance: 45.3 m&lt;/div&gt;`)[0];\n",
" popup_ebbcb13822174d00ad02248cebf17029.setContent(html_4b4a0dd15464b09c8eeeb99779658dea);\n",
" \n",
" \n",
"\n",
" geo_json_52e571a31aa6b983fe9efedec2e2f43d.bindPopup(popup_ebbcb13822174d00ad02248cebf17029)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_52e571a31aa6b983fe9efedec2e2f43d.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_341682de64d6c4aa4a34405ce267f8e1 = L.circleMarker(\n",
" [50.61645663750349, -3.4001410469721636],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_341682de64d6c4aa4a34405ce267f8e1.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 45.3m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_9197f7cc52829eb2f12bb4fb81d9259b_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_9197f7cc52829eb2f12bb4fb81d9259b_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_9197f7cc52829eb2f12bb4fb81d9259b = L.geoJson(null, {\n",
" onEachFeature: geo_json_9197f7cc52829eb2f12bb4fb81d9259b_onEachFeature,\n",
" \n",
" style: geo_json_9197f7cc52829eb2f12bb4fb81d9259b_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_9197f7cc52829eb2f12bb4fb81d9259b_add (data) {\n",
" geo_json_9197f7cc52829eb2f12bb4fb81d9259b\n",
" .addData(data);\n",
" }\n",
" geo_json_9197f7cc52829eb2f12bb4fb81d9259b_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.400631167157692, 50.61675399845621], [-3.4006154948123246, 50.61671511350819], [-3.400688288687331, 50.616703855268476], [-3.40071645254077, 50.616705675863024], [-3.400717830214008, 50.616752045207356], [-3.400631167157692, 50.61675399845621]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 11\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 34.0 sqm\\u003cbr\\u003eCentroid distance: 35.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_9197f7cc52829eb2f12bb4fb81d9259b.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_b708333063415160e05b9e9d9b4cd2d0 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_bf4ad219dee0a4fc7cc9e3e62241712f = $(`&lt;div id=&quot;html_bf4ad219dee0a4fc7cc9e3e62241712f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 11&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 34.0 sqm&lt;br&gt;Centroid distance: 35.5 m&lt;/div&gt;`)[0];\n",
" popup_b708333063415160e05b9e9d9b4cd2d0.setContent(html_bf4ad219dee0a4fc7cc9e3e62241712f);\n",
" \n",
" \n",
"\n",
" geo_json_9197f7cc52829eb2f12bb4fb81d9259b.bindPopup(popup_b708333063415160e05b9e9d9b4cd2d0)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_9197f7cc52829eb2f12bb4fb81d9259b.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_b0b917ca4020fe6b84e44fac87e85005 = L.circleMarker(\n",
" [50.616729843393344, -3.400671427144879],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_b0b917ca4020fe6b84e44fac87e85005.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 35.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_84d0f6905e4fce0c402f17bcdf386609_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_84d0f6905e4fce0c402f17bcdf386609_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_84d0f6905e4fce0c402f17bcdf386609 = L.geoJson(null, {\n",
" onEachFeature: geo_json_84d0f6905e4fce0c402f17bcdf386609_onEachFeature,\n",
" \n",
" style: geo_json_84d0f6905e4fce0c402f17bcdf386609_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_84d0f6905e4fce0c402f17bcdf386609_add (data) {\n",
" geo_json_84d0f6905e4fce0c402f17bcdf386609\n",
" .addData(data);\n",
" }\n",
" geo_json_84d0f6905e4fce0c402f17bcdf386609_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4005522104062327, 50.616800096370234], [-3.4004650181330422, 50.61681964055986], [-3.4003912275139276, 50.616792830093985], [-3.400389032469542, 50.61676556885446], [-3.4004751273792473, 50.6167688522526], [-3.4004777052104105, 50.61676864588729], [-3.4004796948279017, 50.61676800501768], [-3.40048148410516, 50.616766806273596], [-3.4004824691306292, 50.61676527635237], [-3.4004825203990854, 50.61676362365624], [-3.4004816289827082, 50.616762071330434], [-3.4004594150273624, 50.61674498576428], [-3.4004852509870145, 50.616706033364295], [-3.400546239154115, 50.61669663759816], [-3.4005768010742043, 50.61670547658382], [-3.4005946784965557, 50.61675278247676], [-3.4005522104062327, 50.616800096370234]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 12\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 114.0 sqm\\u003cbr\\u003eCentroid distance: 42.8 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_84d0f6905e4fce0c402f17bcdf386609.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_9c9ad2a2632a377bdf579a23735a9c84 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_d475b14f8f5166f4514f81808cfa4af9 = $(`&lt;div id=&quot;html_d475b14f8f5166f4514f81808cfa4af9&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 12&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 114.0 sqm&lt;br&gt;Centroid distance: 42.8 m&lt;/div&gt;`)[0];\n",
" popup_9c9ad2a2632a377bdf579a23735a9c84.setContent(html_d475b14f8f5166f4514f81808cfa4af9);\n",
" \n",
" \n",
"\n",
" geo_json_84d0f6905e4fce0c402f17bcdf386609.bindPopup(popup_9c9ad2a2632a377bdf579a23735a9c84)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_84d0f6905e4fce0c402f17bcdf386609.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_112d4b7563de327d9ff3f4c3bc3932b9 = L.circleMarker(\n",
" [50.6167609474543, -3.40050488184959],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_112d4b7563de327d9ff3f4c3bc3932b9.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 42.8m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_763a139afaf10235f6bcbf76e3f34b79_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_763a139afaf10235f6bcbf76e3f34b79_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_763a139afaf10235f6bcbf76e3f34b79 = L.geoJson(null, {\n",
" onEachFeature: geo_json_763a139afaf10235f6bcbf76e3f34b79_onEachFeature,\n",
" \n",
" style: geo_json_763a139afaf10235f6bcbf76e3f34b79_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_763a139afaf10235f6bcbf76e3f34b79_add (data) {\n",
" geo_json_763a139afaf10235f6bcbf76e3f34b79\n",
" .addData(data);\n",
" }\n",
" geo_json_763a139afaf10235f6bcbf76e3f34b79_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4004221853258687, 50.6163256120107], [-3.4003365572564443, 50.61631760235269], [-3.4003195860829303, 50.61630217325569], [-3.4003185753119243, 50.61630150371263], [-3.4003173695752245, 50.616300980405484], [-3.4003160218460775, 50.61630062608174], [-3.400314587694085, 50.616300455365604], [-3.4003120565933713, 50.61630061619777], [-3.4002108299953693, 50.61631915530518], [-3.400167440494506, 50.616308028743376], [-3.4001656719784226, 50.61630773703495], [-3.4001638444835245, 50.61630774371667], [-3.400161419769518, 50.61630825040974], [-3.4001594357877445, 50.616309270726546], [-3.400158151562972, 50.61631067383715], [-3.4001577370461082, 50.616312042215945], [-3.400159079576745, 50.616362340286756], [-3.4001418585723515, 50.61637371885378], [-3.4000385823831336, 50.616355376425986], [-3.400050745673269, 50.61629953617761], [-3.4001214337501606, 50.61628845019631], [-3.4001234700120295, 50.616287905002835], [-3.4001248954310896, 50.616287163000656], [-3.400125969720522, 50.61628621118295], [-3.400126527694403, 50.616285342012226], [-3.4001268084951306, 50.61628418299085], [-3.4001239573030637, 50.61627042416076], [-3.400314780673443, 50.616267642593314], [-3.40040633289985, 50.616257573646564], [-3.400504137605982, 50.61626522189612], [-3.4005100058544833, 50.616285848632884], [-3.4004221853258687, 50.6163256120107]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 15\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 199.0 sqm\\u003cbr\\u003eCentroid distance: 39.1 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_763a139afaf10235f6bcbf76e3f34b79.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_5c7fe4ba9054852a5a23a30b5adbff0a = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_63c185a67d28a8cb944c9b5d3d2e3e73 = $(`&lt;div id=&quot;html_63c185a67d28a8cb944c9b5d3d2e3e73&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 15&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 199.0 sqm&lt;br&gt;Centroid distance: 39.1 m&lt;/div&gt;`)[0];\n",
" popup_5c7fe4ba9054852a5a23a30b5adbff0a.setContent(html_63c185a67d28a8cb944c9b5d3d2e3e73);\n",
" \n",
" \n",
"\n",
" geo_json_763a139afaf10235f6bcbf76e3f34b79.bindPopup(popup_5c7fe4ba9054852a5a23a30b5adbff0a)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_763a139afaf10235f6bcbf76e3f34b79.addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" var circle_marker_1f8976905175dbf5fe679d7bc065d0b3 = L.circleMarker(\n",
" [50.61630223017327, -3.400256188189149],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_ca9c5778415b87caa5bfebfd45f56a2e);\n",
" \n",
" \n",
" circle_marker_1f8976905175dbf5fe679d7bc065d0b3.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 39.1m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" feature_group_ca9c5778415b87caa5bfebfd45f56a2e.addTo(map_e36e83b0de1e38ace8f6621e2b1dd54c);\n",
" \n",
" \n",
" var feature_group_8686842cd13424c7579e5fa3c08730db = L.featureGroup(\n",
" {\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_859f4683871c0ab40dfdc5326d620458_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_859f4683871c0ab40dfdc5326d620458_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_859f4683871c0ab40dfdc5326d620458 = L.geoJson(null, {\n",
" onEachFeature: geo_json_859f4683871c0ab40dfdc5326d620458_onEachFeature,\n",
" \n",
" style: geo_json_859f4683871c0ab40dfdc5326d620458_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_859f4683871c0ab40dfdc5326d620458_add (data) {\n",
" geo_json_859f4683871c0ab40dfdc5326d620458\n",
" .addData(data);\n",
" }\n",
" geo_json_859f4683871c0ab40dfdc5326d620458_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.401088832505812, 50.616003525741355], [-3.401063458938706, 50.61601187013453], [-3.401046093001597, 50.61600242557056], [-3.4010603914807476, 50.61597214921669], [-3.401093717508803, 50.6159810231634], [-3.401088832505812, 50.616003525741355]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 1\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 10.0 sqm\\u003cbr\\u003eCentroid distance: 51.6 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_859f4683871c0ab40dfdc5326d620458.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_2fe73676dc18ad5457f4764d9a3926f7 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_cbdc47f8a8f05a7aa25c940232bedaac = $(`&lt;div id=&quot;html_cbdc47f8a8f05a7aa25c940232bedaac&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 1&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 10.0 sqm&lt;br&gt;Centroid distance: 51.6 m&lt;/div&gt;`)[0];\n",
" popup_2fe73676dc18ad5457f4764d9a3926f7.setContent(html_cbdc47f8a8f05a7aa25c940232bedaac);\n",
" \n",
" \n",
"\n",
" geo_json_859f4683871c0ab40dfdc5326d620458.bindPopup(popup_2fe73676dc18ad5457f4764d9a3926f7)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_859f4683871c0ab40dfdc5326d620458.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_3d7d9ddb42577f127c4f6ea3a94d3593 = L.circleMarker(\n",
" [50.615992471944985, -3.4010703261618462],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_3d7d9ddb42577f127c4f6ea3a94d3593.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 51.6m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_d0a157b5852f281b06d4977490eb2df1_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_d0a157b5852f281b06d4977490eb2df1_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_d0a157b5852f281b06d4977490eb2df1 = L.geoJson(null, {\n",
" onEachFeature: geo_json_d0a157b5852f281b06d4977490eb2df1_onEachFeature,\n",
" \n",
" style: geo_json_d0a157b5852f281b06d4977490eb2df1_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_d0a157b5852f281b06d4977490eb2df1_add (data) {\n",
" geo_json_d0a157b5852f281b06d4977490eb2df1\n",
" .addData(data);\n",
" }\n",
" geo_json_d0a157b5852f281b06d4977490eb2df1_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4013053001199363, 50.6161257654383], [-3.4012742119010944, 50.616105393606354], [-3.4012779111859857, 50.6160944104822], [-3.401334617509399, 50.61609388290012], [-3.401338703066383, 50.616123335540706], [-3.4013053001199363, 50.6161257654383]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 2\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 13.0 sqm\\u003cbr\\u003eCentroid distance: 51.0 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_d0a157b5852f281b06d4977490eb2df1.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_6ab671df3ba88fb54328d6e5560daeb4 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_99bf93a7799ee150cb945e90b15db76b = $(`&lt;div id=&quot;html_99bf93a7799ee150cb945e90b15db76b&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 2&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 13.0 sqm&lt;br&gt;Centroid distance: 51.0 m&lt;/div&gt;`)[0];\n",
" popup_6ab671df3ba88fb54328d6e5560daeb4.setContent(html_99bf93a7799ee150cb945e90b15db76b);\n",
" \n",
" \n",
"\n",
" geo_json_d0a157b5852f281b06d4977490eb2df1.bindPopup(popup_6ab671df3ba88fb54328d6e5560daeb4)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_d0a157b5852f281b06d4977490eb2df1.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_b0c20d13d4d7341b9a8c856d1a204d10 = L.circleMarker(\n",
" [50.616108176895146, -3.401309609627788],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_b0c20d13d4d7341b9a8c856d1a204d10.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 51.0m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_8deb096d881e59522eea6ee7b5aa21e9_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_8deb096d881e59522eea6ee7b5aa21e9_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_8deb096d881e59522eea6ee7b5aa21e9 = L.geoJson(null, {\n",
" onEachFeature: geo_json_8deb096d881e59522eea6ee7b5aa21e9_onEachFeature,\n",
" \n",
" style: geo_json_8deb096d881e59522eea6ee7b5aa21e9_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_8deb096d881e59522eea6ee7b5aa21e9_add (data) {\n",
" geo_json_8deb096d881e59522eea6ee7b5aa21e9\n",
" .addData(data);\n",
" }\n",
" geo_json_8deb096d881e59522eea6ee7b5aa21e9_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.401436158585137, 50.61613326882057], [-3.4013929053097587, 50.61613410043902], [-3.4013730050867, 50.61610459705852], [-3.4013771440088867, 50.61609314009021], [-3.4014468498462485, 50.6160922087213], [-3.401465667627485, 50.616113019543725], [-3.401436158585137, 50.61613326882057]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 3\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 24.0 sqm\\u003cbr\\u003eCentroid distance: 56.6 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_8deb096d881e59522eea6ee7b5aa21e9.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_eebc7aed741dd7fa9e2f195a6b82ac15 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_b377b9c440adebefd4cda718e3276b01 = $(`&lt;div id=&quot;html_b377b9c440adebefd4cda718e3276b01&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 3&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 24.0 sqm&lt;br&gt;Centroid distance: 56.6 m&lt;/div&gt;`)[0];\n",
" popup_eebc7aed741dd7fa9e2f195a6b82ac15.setContent(html_b377b9c440adebefd4cda718e3276b01);\n",
" \n",
" \n",
"\n",
" geo_json_8deb096d881e59522eea6ee7b5aa21e9.bindPopup(popup_eebc7aed741dd7fa9e2f195a6b82ac15)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_8deb096d881e59522eea6ee7b5aa21e9.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_8dc8808f1e416da6734da52824be4a4f = L.circleMarker(\n",
" [50.61611173220334, -3.4014173103914516],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_8dc8808f1e416da6734da52824be4a4f.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 56.6m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_01111fb1897df3f9f22a67a4f70175ad_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_01111fb1897df3f9f22a67a4f70175ad_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_01111fb1897df3f9f22a67a4f70175ad = L.geoJson(null, {\n",
" onEachFeature: geo_json_01111fb1897df3f9f22a67a4f70175ad_onEachFeature,\n",
" \n",
" style: geo_json_01111fb1897df3f9f22a67a4f70175ad_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_01111fb1897df3f9f22a67a4f70175ad_add (data) {\n",
" geo_json_01111fb1897df3f9f22a67a4f70175ad\n",
" .addData(data);\n",
" }\n",
" geo_json_01111fb1897df3f9f22a67a4f70175ad_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.40150204307105, 50.61692302869951], [-3.4014552565122838, 50.6169143941818], [-3.401466465453386, 50.61688703462552], [-3.4014666877127473, 50.61688571442813], [-3.4014509871597514, 50.616814854057836], [-3.401483377539738, 50.61681139397916], [-3.4015012669586073, 50.616822695597996], [-3.4014892798927274, 50.61685198100452], [-3.401489057608995, 50.61685291988939], [-3.4014892241891412, 50.61685410140935], [-3.4014902532360884, 50.61685562239167], [-3.401491778253175, 50.616856661658964], [-3.401516792785804, 50.61686775253623], [-3.40150204307105, 50.61692302869951]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 7\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 36.0 sqm\\u003cbr\\u003eCentroid distance: 70.6 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_01111fb1897df3f9f22a67a4f70175ad.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_3763c17d93a3ec3c086eb200b7bf244c = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_58c6c29d0f61d9c4058b4cbecc52b925 = $(`&lt;div id=&quot;html_58c6c29d0f61d9c4058b4cbecc52b925&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 7&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 36.0 sqm&lt;br&gt;Centroid distance: 70.6 m&lt;/div&gt;`)[0];\n",
" popup_3763c17d93a3ec3c086eb200b7bf244c.setContent(html_58c6c29d0f61d9c4058b4cbecc52b925);\n",
" \n",
" \n",
"\n",
" geo_json_01111fb1897df3f9f22a67a4f70175ad.bindPopup(popup_3763c17d93a3ec3c086eb200b7bf244c)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_01111fb1897df3f9f22a67a4f70175ad.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_4363aa08043a1fd8673d482ce5f95836 = L.circleMarker(\n",
" [50.616868065223144, -3.4014820983072753],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_4363aa08043a1fd8673d482ce5f95836.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 70.6m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_79a0500892208d3044a2e6e5d0fdea5e_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_79a0500892208d3044a2e6e5d0fdea5e_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_79a0500892208d3044a2e6e5d0fdea5e = L.geoJson(null, {\n",
" onEachFeature: geo_json_79a0500892208d3044a2e6e5d0fdea5e_onEachFeature,\n",
" \n",
" style: geo_json_79a0500892208d3044a2e6e5d0fdea5e_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_79a0500892208d3044a2e6e5d0fdea5e_add (data) {\n",
" geo_json_79a0500892208d3044a2e6e5d0fdea5e\n",
" .addData(data);\n",
" }\n",
" geo_json_79a0500892208d3044a2e6e5d0fdea5e_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4012239017404315, 50.61710704995862], [-3.401191344151578, 50.61710674646554], [-3.4011197420019594, 50.61706275710491], [-3.401117983069777, 50.61703957811281], [-3.4011174460510345, 50.61703825085734], [-3.401116063578894, 50.61703691848457], [-3.4010478762734424, 50.61700347227999], [-3.4010455441317764, 50.61700271880954], [-3.4010433139528637, 50.61700254238992], [-3.401040762091552, 50.617002909436216], [-3.401038868144146, 50.617003677768324], [-3.4009449968602112, 50.61705686045502], [-3.4009440342924533, 50.61705752854753], [-3.4009430308617707, 50.61705872414151], [-3.400914336444258, 50.61711055353062], [-3.4008286224649678, 50.61712111113703], [-3.400809692235531, 50.61711079231342], [-3.400806855487921, 50.61701004063013], [-3.4009139170183538, 50.61698046343845], [-3.400915178630717, 50.61698001208544], [-3.400916509702751, 50.616979234337144], [-3.400917322483102, 50.61697847271619], [-3.4009179704758505, 50.61697739831137], [-3.400918166924766, 50.61697625559078], [-3.4009135797180208, 50.61682059895497], [-3.400945736524348, 50.61676465752424], [-3.400946138212255, 50.61676352402923], [-3.40094606836978, 50.61676236292829], [-3.400945675598439, 50.6167614656166], [-3.400944791586033, 50.61676044831169], [-3.400943807105873, 50.6167597604724], [-3.400942620491908, 50.616759215358314], [-3.4009119171306805, 50.61674799853019], [-3.4009098136434086, 50.61674756606973], [-3.4009076043640842, 50.61674756925877], [-3.4009061783001884, 50.61674781394369], [-3.4009048636932464, 50.616748241653355], [-3.400853151414859, 50.6167696796567], [-3.400851487945949, 50.61677064036859], [-3.4008503827772625, 50.616771884850706], [-3.400849943867039, 50.61677352602088], [-3.400852006515668, 50.61684793829262], [-3.40083239953271, 50.61685090000277], [-3.4007581047229385, 50.616796995258376], [-3.400756454178165, 50.61676584954665], [-3.4007559290126155, 50.61676449247147], [-3.4007550057061784, 50.616763484626105], [-3.4007537062482656, 50.616762662076376], [-3.400751775354406, 50.616761996407305], [-3.4007179356138297, 50.616755592720324], [-3.4007166289365762, 50.61671161295108], [-3.400763795126426, 50.61672047612982], [-3.400765560395935, 50.61672065814616], [-3.4007669890591186, 50.61672059600026], [-3.4007693364655873, 50.616720056046184], [-3.4008422926058444, 50.616693185094], [-3.4009049870449557, 50.616700969304745], [-3.400907179550702, 50.616701020278], [-3.400908609591837, 50.616700814217694], [-3.4009099423054643, 50.61670042496265], [-3.4009563677094206, 50.61668293115845], [-3.401001509629796, 50.616700829028], [-3.4009923254219343, 50.61675799153766], [-3.400992568073967, 50.61675940237267], [-3.4009934913778856, 50.616760695302396], [-3.400995002405295, 50.616761740143524], [-3.4009973053144504, 50.616762509250314], [-3.400999141694352, 50.61676270570005], [-3.4010009942394674, 50.61676258988671], [-3.401002735965363, 50.61676216962881], [-3.401004244787185, 50.61676147517841], [-3.401083775575881, 50.6167081690706], [-3.4011271451670275, 50.61670776155848], [-3.4011449064343253, 50.61672369725393], [-3.4011461302124784, 50.61672454139685], [-3.401147649801468, 50.61672516074433], [-3.401149011650354, 50.61672546632291], [-3.4012157161484873, 50.61673571486656], [-3.401216343062412, 50.61677359632402], [-3.4011523367950005, 50.616801439038994], [-3.401151260492027, 50.616802085121364], [-3.401150252201255, 50.61680306943221], [-3.4011496775674552, 50.61680418612684], [-3.4011495598359778, 50.616805123748975], [-3.401149960031744, 50.616806508407656], [-3.401151014589022, 50.61680774669722], [-3.4012052610394004, 50.61685279021493], [-3.401178980586331, 50.61690278566679], [-3.401180517400193, 50.61695672909257], [-3.401180880596478, 50.61695786777823], [-3.4012401418026545, 50.61706794663752], [-3.4012239017404315, 50.61710704995862]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 8\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 968.0 sqm\\u003cbr\\u003eCentroid distance: 54.8 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_79a0500892208d3044a2e6e5d0fdea5e.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_a5c83ec4a2bb0d63f2f4024480a7a71b = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_6b030035d50298ef5d866edef5129478 = $(`&lt;div id=&quot;html_6b030035d50298ef5d866edef5129478&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 8&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 968.0 sqm&lt;br&gt;Centroid distance: 54.8 m&lt;/div&gt;`)[0];\n",
" popup_a5c83ec4a2bb0d63f2f4024480a7a71b.setContent(html_6b030035d50298ef5d866edef5129478);\n",
" \n",
" \n",
"\n",
" geo_json_79a0500892208d3044a2e6e5d0fdea5e.bindPopup(popup_a5c83ec4a2bb0d63f2f4024480a7a71b)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_79a0500892208d3044a2e6e5d0fdea5e.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_8e8641c76fc220458f84b5da741efd3c = L.circleMarker(\n",
" [50.616888515166146, -3.401006411770203],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_8e8641c76fc220458f84b5da741efd3c.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 54.8m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_44350c2f4817ae73ad138979bbee764f_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_44350c2f4817ae73ad138979bbee764f_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_44350c2f4817ae73ad138979bbee764f = L.geoJson(null, {\n",
" onEachFeature: geo_json_44350c2f4817ae73ad138979bbee764f_onEachFeature,\n",
" \n",
" style: geo_json_44350c2f4817ae73ad138979bbee764f_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_44350c2f4817ae73ad138979bbee764f_add (data) {\n",
" geo_json_44350c2f4817ae73ad138979bbee764f\n",
" .addData(data);\n",
" }\n",
" geo_json_44350c2f4817ae73ad138979bbee764f_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4003018309312254, 50.61686765671901], [-3.400284017170505, 50.616884735223266], [-3.400225421014484, 50.61688258520579], [-3.4002674992724073, 50.61684426317754], [-3.4003122405902424, 50.61685300819844], [-3.4003018309312254, 50.61686765671901]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 13\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 16.0 sqm\\u003cbr\\u003eCentroid distance: 61.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_44350c2f4817ae73ad138979bbee764f.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_63290c069c871634cb1ba36bbf08058e = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_8e3e342de7678f8b21263533bf5a81c7 = $(`&lt;div id=&quot;html_8e3e342de7678f8b21263533bf5a81c7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 13&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 16.0 sqm&lt;br&gt;Centroid distance: 61.5 m&lt;/div&gt;`)[0];\n",
" popup_63290c069c871634cb1ba36bbf08058e.setContent(html_8e3e342de7678f8b21263533bf5a81c7);\n",
" \n",
" \n",
"\n",
" geo_json_44350c2f4817ae73ad138979bbee764f.bindPopup(popup_63290c069c871634cb1ba36bbf08058e)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_44350c2f4817ae73ad138979bbee764f.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_3356d1bd3154fd7382424397b06921f7 = L.circleMarker(\n",
" [50.61686646477374, -3.4002716047566452],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_3356d1bd3154fd7382424397b06921f7.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 61.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_4d14775343821cb1c1989ce62274f72a_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_4d14775343821cb1c1989ce62274f72a_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_4d14775343821cb1c1989ce62274f72a = L.geoJson(null, {\n",
" onEachFeature: geo_json_4d14775343821cb1c1989ce62274f72a_onEachFeature,\n",
" \n",
" style: geo_json_4d14775343821cb1c1989ce62274f72a_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_4d14775343821cb1c1989ce62274f72a_add (data) {\n",
" geo_json_4d14775343821cb1c1989ce62274f72a\n",
" .addData(data);\n",
" }\n",
" geo_json_4d14775343821cb1c1989ce62274f72a_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.4005544997070474, 50.61689818901807], [-3.400479168101076, 50.61689041088059], [-3.400477096374016, 50.6168617829721], [-3.400494794772452, 50.616859096084546], [-3.400554082419653, 50.616868392761944], [-3.4005544997070474, 50.61689818901807]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 14\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 19.0 sqm\\u003cbr\\u003eCentroid distance: 54.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_4d14775343821cb1c1989ce62274f72a.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_57daa50a414142b1355522c2474ac55d = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_a380345a7a2c03e0fc4dfd3b1ec20110 = $(`&lt;div id=&quot;html_a380345a7a2c03e0fc4dfd3b1ec20110&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 14&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 19.0 sqm&lt;br&gt;Centroid distance: 54.5 m&lt;/div&gt;`)[0];\n",
" popup_57daa50a414142b1355522c2474ac55d.setContent(html_a380345a7a2c03e0fc4dfd3b1ec20110);\n",
" \n",
" \n",
"\n",
" geo_json_4d14775343821cb1c1989ce62274f72a.bindPopup(popup_57daa50a414142b1355522c2474ac55d)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_4d14775343821cb1c1989ce62274f72a.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_9cf0e92b99b31e36370baafc8b757028 = L.circleMarker(\n",
" [50.616878537729036, -3.4005159643512832],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_9cf0e92b99b31e36370baafc8b757028.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 54.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_ee1a8db21d0c0c4d6f224e8b46333887_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_ee1a8db21d0c0c4d6f224e8b46333887_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_ee1a8db21d0c0c4d6f224e8b46333887 = L.geoJson(null, {\n",
" onEachFeature: geo_json_ee1a8db21d0c0c4d6f224e8b46333887_onEachFeature,\n",
" \n",
" style: geo_json_ee1a8db21d0c0c4d6f224e8b46333887_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_ee1a8db21d0c0c4d6f224e8b46333887_add (data) {\n",
" geo_json_ee1a8db21d0c0c4d6f224e8b46333887\n",
" .addData(data);\n",
" }\n",
" geo_json_ee1a8db21d0c0c4d6f224e8b46333887_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-3.400471636296751, 50.6169890883749], [-3.4004245320227438, 50.61697218067754], [-3.400408251029201, 50.61693088561061], [-3.4004075960659463, 50.61692982237667], [-3.4004065409272415, 50.6169288970566], [-3.4004051538982423, 50.61692817178255], [-3.400379858016577, 50.6169180706229], [-3.400363039897878, 50.61684955373136], [-3.400362474079471, 50.616848636014474], [-3.400336954203652, 50.61681776199888], [-3.4003963716944376, 50.616816157252906], [-3.4004148836330432, 50.61688463848588], [-3.4004154580246975, 50.61688579711838], [-3.4004167587516014, 50.61688699557891], [-3.4004867076737186, 50.61693317894348], [-3.400471636296751, 50.6169890883749]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 16\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 74.0 sqm\\u003cbr\\u003eCentroid distance: 59.9 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_ee1a8db21d0c0c4d6f224e8b46333887.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_9a4d9b464670d35c8c946f2b756b39ad = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_af2c3de5870e209fd730a89273d784c7 = $(`&lt;div id=&quot;html_af2c3de5870e209fd730a89273d784c7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 16&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 74.0 sqm&lt;br&gt;Centroid distance: 59.9 m&lt;/div&gt;`)[0];\n",
" popup_9a4d9b464670d35c8c946f2b756b39ad.setContent(html_af2c3de5870e209fd730a89273d784c7);\n",
" \n",
" \n",
"\n",
" geo_json_ee1a8db21d0c0c4d6f224e8b46333887.bindPopup(popup_9a4d9b464670d35c8c946f2b756b39ad)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_ee1a8db21d0c0c4d6f224e8b46333887.addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" var circle_marker_dc1cb883c0697fb91ffd12537b1d5c0f = L.circleMarker(\n",
" [50.61690401537582, -3.4004160851366816],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_8686842cd13424c7579e5fa3c08730db);\n",
" \n",
" \n",
" circle_marker_dc1cb883c0697fb91ffd12537b1d5c0f.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 59.9m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var circle_marker_07587278e9033ab612eddc76fbc23726 = L.circleMarker(\n",
" [50.616417655663824, -3.4007785904952206],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#1d4ed8&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#1d4ed8&quot;, &quot;fillOpacity&quot;: 1, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 7, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(map_e36e83b0de1e38ace8f6621e2b1dd54c);\n",
" \n",
" \n",
" circle_marker_07587278e9033ab612eddc76fbc23726.bindTooltip(\n",
" `&lt;div&gt;\n",
" EX8 2DY centroid\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var layer_control_b131e9d0068c3d7ff0883b18c9fc7327_layers = {\n",
" base_layers : {\n",
" &quot;cartodbpositron&quot; : tile_layer_37f303a4d103a336cef858ad511ae311,\n",
" },\n",
" overlays : {\n",
" &quot;postcode boundary&quot; : geo_json_4f6117d72c3a48db87dae3a81c5f343d,\n",
" &quot;50m buffer&quot; : geo_json_373121083865ab2ebf75b70f11326fdb,\n",
" &quot;counted foliage&quot; : feature_group_ca9c5778415b87caa5bfebfd45f56a2e,\n",
" &quot;nearby, not counted&quot; : feature_group_8686842cd13424c7579e5fa3c08730db,\n",
" },\n",
" };\n",
" let layer_control_b131e9d0068c3d7ff0883b18c9fc7327 = L.control.layers(\n",
" layer_control_b131e9d0068c3d7ff0883b18c9fc7327_layers.base_layers,\n",
" layer_control_b131e9d0068c3d7ff0883b18c9fc7327_layers.overlays,\n",
" {\n",
" &quot;position&quot;: &quot;topright&quot;,\n",
" &quot;collapsed&quot;: true,\n",
" &quot;autoZIndex&quot;: true,\n",
"}\n",
" ).addTo(map_e36e83b0de1e38ace8f6621e2b1dd54c);\n",
"\n",
" \n",
"&lt;/script&gt;\n",
"&lt;/html&gt;\" title=\"EX8 2DY tree density map\"></iframe>\n",
" </section>\n",
" \n",
" <section class='map-card'>\n",
" <h2>PO10 8QT: 2.8% | 5 features | visual check 2.8%</h2>\n",
" <iframe srcdoc=\"&lt;!DOCTYPE html&gt;\n",
"&lt;html&gt;\n",
"&lt;head&gt;\n",
" \n",
" &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;\n",
" &lt;script src=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://code.jquery.com/jquery-3.7.1.min.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js&quot;&gt;&lt;/script&gt;\n",
" &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js&quot;&gt;&lt;/script&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css&quot;/&gt;\n",
" &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css&quot;/&gt;\n",
" \n",
" &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,\n",
" initial-scale=1.0, maximum-scale=1.0, user-scalable=no&quot; /&gt;\n",
" &lt;style&gt;\n",
" #map_57ecf6823341cabf2bdef6b033584d3c {\n",
" position: relative;\n",
" width: 100.0%;\n",
" height: 430.0px;\n",
" left: 0.0%;\n",
" top: 0.0%;\n",
" }\n",
" .leaflet-container { font-size: 1rem; }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;style&gt;html, body {\n",
" width: 100%;\n",
" height: 100%;\n",
" margin: 0;\n",
" padding: 0;\n",
" }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;style&gt;#map {\n",
" position:absolute;\n",
" top:0;\n",
" bottom:0;\n",
" right:0;\n",
" left:0;\n",
" }\n",
" &lt;/style&gt;\n",
"\n",
" &lt;script&gt;\n",
" L_NO_TOUCH = false;\n",
" L_DISABLE_3D = false;\n",
" &lt;/script&gt;\n",
"\n",
" \n",
"&lt;/head&gt;\n",
"&lt;body&gt;\n",
" \n",
" \n",
" &lt;div class=&quot;folium-map&quot; id=&quot;map_57ecf6823341cabf2bdef6b033584d3c&quot; &gt;&lt;/div&gt;\n",
" \n",
"&lt;/body&gt;\n",
"&lt;script&gt;\n",
" \n",
" \n",
" var map_57ecf6823341cabf2bdef6b033584d3c = L.map(\n",
" &quot;map_57ecf6823341cabf2bdef6b033584d3c&quot;,\n",
" {\n",
" center: [50.87295897757909, -0.9117939194069806],\n",
" crs: L.CRS.EPSG3857,\n",
" ...{\n",
" &quot;zoom&quot;: 18,\n",
" &quot;zoomControl&quot;: true,\n",
" &quot;preferCanvas&quot;: false,\n",
"}\n",
"\n",
" }\n",
" );\n",
" L.control.scale().addTo(map_57ecf6823341cabf2bdef6b033584d3c);\n",
"\n",
" \n",
"\n",
" \n",
" \n",
" var tile_layer_f0d39b7c9788552077044c386d594f49 = L.tileLayer(\n",
" &quot;https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png&quot;,\n",
" {\n",
" &quot;minZoom&quot;: 0,\n",
" &quot;maxZoom&quot;: 20,\n",
" &quot;maxNativeZoom&quot;: 20,\n",
" &quot;noWrap&quot;: false,\n",
" &quot;attribution&quot;: &quot;\\u0026copy; \\u003ca href=\\&quot;https://www.openstreetmap.org/copyright\\&quot;\\u003eOpenStreetMap\\u003c/a\\u003e contributors \\u0026copy; \\u003ca href=\\&quot;https://carto.com/attributions\\&quot;\\u003eCARTO\\u003c/a\\u003e&quot;,\n",
" &quot;subdomains&quot;: &quot;abcd&quot;,\n",
" &quot;detectRetina&quot;: false,\n",
" &quot;tms&quot;: false,\n",
" &quot;opacity&quot;: 1,\n",
"}\n",
"\n",
" );\n",
" \n",
" \n",
" tile_layer_f0d39b7c9788552077044c386d594f49.addTo(map_57ecf6823341cabf2bdef6b033584d3c);\n",
" \n",
" \n",
" function geo_json_650f79e4a6a43655504fac69c60ed532_styler(feature) {\n",
" switch(feature.id) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#2563eb&quot;, &quot;fillColor&quot;: &quot;#93c5fd&quot;, &quot;fillOpacity&quot;: 0.1, &quot;weight&quot;: 3};\n",
" }\n",
" }\n",
"\n",
" function geo_json_650f79e4a6a43655504fac69c60ed532_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_650f79e4a6a43655504fac69c60ed532 = L.geoJson(null, {\n",
" onEachFeature: geo_json_650f79e4a6a43655504fac69c60ed532_onEachFeature,\n",
" \n",
" style: geo_json_650f79e4a6a43655504fac69c60ed532_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_650f79e4a6a43655504fac69c60ed532_add (data) {\n",
" geo_json_650f79e4a6a43655504fac69c60ed532\n",
" .addData(data);\n",
" }\n",
" geo_json_650f79e4a6a43655504fac69c60ed532_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[-0.9156, 50.871824], [-0.915512, 50.871909], [-0.915313, 50.872007], [-0.914489, 50.872248], [-0.914452, 50.872279], [-0.914459, 50.872309], [-0.915173, 50.873203], [-0.915166, 50.873234], [-0.915069, 50.873263], [-0.915039, 50.873297], [-0.915153, 50.87346], [-0.915059, 50.873527], [-0.914816, 50.873508], [-0.914487, 50.873448], [-0.914423, 50.873469], [-0.914407, 50.873533], [-0.914294, 50.873511], [-0.914246, 50.873515], [-0.914212, 50.873542], [-0.914117, 50.873843], [-0.912845, 50.873853], [-0.912797, 50.873866], [-0.911959, 50.875379], [-0.910723, 50.875049], [-0.910354, 50.874971], [-0.910291, 50.875001], [-0.909972, 50.875599], [-0.909995, 50.875722], [-0.909982, 50.875886], [-0.909789, 50.87587], [-0.909071, 50.875742], [-0.909017, 50.875746], [-0.908969, 50.875774], [-0.908277, 50.875672], [-0.908042, 50.875617], [-0.907706, 50.875474], [-0.907651, 50.875479], [-0.907536, 50.875546], [-0.907517, 50.875578], [-0.90754, 50.875609], [-0.907706, 50.875705], [-0.907964, 50.875806], [-0.908612, 50.875923], [-0.908012, 50.876929], [-0.907773, 50.877237], [-0.906741, 50.877453], [-0.906381, 50.876869], [-0.906574, 50.874407], [-0.906503, 50.872872], [-0.90638, 50.871501], [-0.907119, 50.871108], [-0.907842, 50.870941], [-0.907875, 50.870987], [-0.909114, 50.871465], [-0.909254, 50.871461], [-0.910731, 50.871988], [-0.910805, 50.871969], [-0.911195, 50.871515], [-0.911212, 50.871516], [-0.91219, 50.871918], [-0.912199, 50.871946], [-0.912164, 50.872015], [-0.91218, 50.872044], [-0.91268, 50.872265], [-0.912389, 50.872475], [-0.912402, 50.872517], [-0.912514, 50.872571], [-0.912704, 50.8725], [-0.913156, 50.872368], [-0.913851, 50.872064], [-0.914139, 50.871985], [-0.914256, 50.872068], [-0.914316, 50.872138], [-0.914378, 50.872152], [-0.9156, 50.871824]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_650f79e4a6a43655504fac69c60ed532.addTo(map_57ecf6823341cabf2bdef6b033584d3c);\n",
" \n",
" \n",
" function geo_json_c2f77f94a63d6d3864ddd674d32494bb_styler(feature) {\n",
" switch(feature.id) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#f97316&quot;, &quot;fillColor&quot;: &quot;#fed7aa&quot;, &quot;fillOpacity&quot;: 0.18, &quot;weight&quot;: 3};\n",
" }\n",
" }\n",
"\n",
" function geo_json_c2f77f94a63d6d3864ddd674d32494bb_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_c2f77f94a63d6d3864ddd674d32494bb = L.geoJson(null, {\n",
" onEachFeature: geo_json_c2f77f94a63d6d3864ddd674d32494bb_onEachFeature,\n",
" \n",
" style: geo_json_c2f77f94a63d6d3864ddd674d32494bb_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_c2f77f94a63d6d3864ddd674d32494bb_add (data) {\n",
" geo_json_c2f77f94a63d6d3864ddd674d32494bb\n",
" .addData(data);\n",
" }\n",
" geo_json_c2f77f94a63d6d3864ddd674d32494bb_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[-0.9110834480852177, 50.87295235293452], [-0.911083714551036, 50.87294499856149], [-0.9110841711556705, 50.87293764793161], [-0.9110848177767867, 50.87293030301271], [-0.9110856542411809, 50.87292296577128], [-0.9110866803248204, 50.87291563817162], [-0.9110878957529112, 50.87290832217551], [-0.9110893001999657, 50.872901019741654], [-0.9110908932898918, 50.872893732825], [-0.9110926745960954, 50.8728864633765], [-0.9110946436415929, 50.87287921334234], [-0.911096799899137, 50.872871984663476], [-0.9110991427913633, 50.87286477927523], [-0.9111016716909416, 50.872857599106645], [-0.9111043859207405, 50.87285044608], [-0.9111072847540183, 50.87284332211031], [-0.9111103674146082, 50.87283622910483], [-0.9111136330771306, 50.87282916896255], [-0.9111170808672122, 50.87282214357355], [-0.9111207098617241, 50.87281515481875], [-0.9111245190890251, 50.87280820456914], [-0.9111285075292226, 50.87280129468552], [-0.9111326741144461, 50.872794427017716], [-0.9111370177291342, 50.87278760340444], [-0.9111415372103319, 50.87278082567247], [-0.9111462313480033, 50.87277409563637], [-0.9111510988853531, 50.872767415097876], [-0.9111561385191671, 50.872760785845564], [-0.9111613489001582, 50.872754209654175], [-0.9111667286333278, 50.872747688284306], [-0.9111722762783416, 50.872741223481874], [-0.911177990349912, 50.87273481697764], [-0.9111838693181976, 50.87272847048675], [-0.911189911609214, 50.87272218570826], [-0.9111961156052534, 50.87271596432477], [-0.9112024796453181, 50.87270980800185], [-0.9112090020255655, 50.872703718387676], [-0.9112156809997637, 50.87269769711255], [-0.9112225147797599, 50.87269174578852], [-0.9112295015359603, 50.87268586600883], [-0.911236639397816, 50.87268005934764], [-0.9112439264543288, 50.87267432735949], [-0.911251360754558, 50.872668671578936], [-0.9112589403081452, 50.87266309352016], [-0.9112666630858509, 50.872657594676525], [-0.9112745270200886, 50.87265217652014], [-0.9112825300054875, 50.87264684050157], [-0.9112906698994507, 50.87264158804937], [-0.9112989445227307, 50.872636420569734], [-0.9113073516600125, 50.87263133944603], [-0.9113158890605083, 50.872626346038636], [-0.9113245544385555, 50.872621441684366], [-0.9113333454742357, 50.87261662769619], [-0.9113422598139889, 50.87261190536293], [-0.9113512950712478, 50.8726072759488], [-0.9113604488270752, 50.872602740693196], [-0.9113697186308103, 50.87259830081031], [-0.9113791020007299, 50.87259395748875], [-0.9113885964247057, 50.87258971189132], [-0.9113981993608816, 50.872585565154615], [-0.9114079082383539, 50.87258151838883], [-0.9114177204578571, 50.872577572677336], [-0.9114276333924605, 50.87257372907646], [-0.9114376443882742, 50.872569988615226], [-0.9114477507651578, 50.87256635229502], [-0.9114579498174357, 50.87256282108932], [-0.9114682388146237, 50.87255939594349], [-0.9114786150021602, 50.872556077774554], [-0.9114890756021438, 50.87255286747077], [-0.9114996178140741, 50.87254976589169], [-0.9115102388156052, 50.872546773867576], [-0.9115209357632991, 50.87254389219947], [-0.9115317057933858, 50.87254112165884], [-0.9115425460225344, 50.87253846298742], [-0.911553453548621, 50.87253591689697], [-0.911564425451503, 50.87253348406913], [-0.9115754587938104, 50.8725311651552], [-0.9115865506217217, 50.872528960776016], [-0.9115976979657604, 50.87252687152172], [-0.911608897841589, 50.872524897951614], [-0.9116201472508091, 50.87252304059408], [-0.9116314431817578, 50.872521299946364], [-0.9116427826103222, 50.87251967647445], [-0.9116541625007453, 50.872518170613006], [-0.9116655798064384, 50.87251678276514], [-0.9116770314707947, 50.87251551330241], [-0.911688514428013, 50.87251436256467], [-0.9117000256039134, 50.872513330860016], [-0.9117115619167617, 50.87251241846464], [-0.9117231202780954, 50.8725116256228], [-0.9117346975935494, 50.87251095254674], [-0.9117462907636862, 50.87251039941668], [-0.9117578966848217, 50.8725099663807], [-0.9117695122498599, 50.87250965355472], [-0.9117811343491217, 50.872509461022496], [-0.9117927598711818, 50.872509388835574], [-0.9118043857036949, 50.872509437013264], [-0.9118160087342342, 50.87250960554269], [-0.9118276258511254, 50.87250989437872], [-0.911839233944272, 50.872510303444045], [-0.9118508299059983, 50.87251083262913], [-0.9118624106318725, 50.87251148179231], [-0.9118739730215426, 50.87251225075981], [-0.9118855139795644, 50.87251313932575], [-0.9118970304162323, 50.87251414725226], [-0.9119085192484044, 50.87251527426948], [-0.9119199774003267, 50.8725165200757], [-0.9119314018044601, 50.87251788433743], [-0.9119427894022986, 50.87251936668937], [-0.9119541371451881, 50.872520966734704], [-0.9119654419951451, 50.87252268404509], [-0.9119767009256676, 50.87252451816076], [-0.911987910922546, 50.87252646859067], [-0.9119990689846696, 50.87252853481271], [-0.9120101721248313, 50.872530716273666], [-0.9120212173705233, 50.872533012389546], [-0.9120322017647405, 50.87253542254564], [-0.9120431223667643, 50.87253794609672], [-0.9120539762529527, 50.87254058236717], [-0.9120647605175254, 50.87254333065123], [-0.9120754722733372, 50.87254619021314], [-0.9120861086526533, 50.87254916028733], [-0.91209666680792, 50.87255224007866], [-0.9121071439125193, 50.87255542876263], [-0.9121175371615343, 50.87255872548557], [-0.9121278437724931, 50.8725621293649], [-0.9121380609861165, 50.87256563948934], [-0.9121481860670576, 50.87256925491915], [-0.9121582163046348, 50.87257297468643], [-0.912168149013553, 50.87257679779533], [-0.9121779815346251, 50.87258072322235], [-0.9121877112354877, 50.87258474991658], [-0.9121973355112988, 50.87258887679999], [-0.9122068517854399, 50.87259310276773], [-0.9122162575102023, 50.87259742668846], [-0.9122255501674751, 50.87260184740458], [-0.9122347272694122, 50.87260636373258], [-0.9122437863591025, 50.87261097446335], [-0.9122527250112288, 50.87261567836253], [-0.9122615408327113, 50.8726204741708], [-0.9122702314633545, 50.87262536060423], [-0.9122787945764772, 50.872630336354604], [-0.9122872278795318, 50.87263540008987], [-0.9122955291147246, 50.87264055045435], [-0.9123036960596145, 50.87264578606919], [-0.9123117265277114, 50.87265110553271], [-0.9123196183690595, 50.87265650742079], [-0.9123273694708126, 50.872661990287284], [-0.9123349777578051, 50.87266755266428], [-0.9123424411930988, 50.872673193062624], [-0.9123497577785361, 50.8726789099723], [-0.9123569255552688, 50.87268470186278], [-0.9123639426042913, 50.8726905671834], [-0.91237080704694, 50.87269650436397], [-0.9123775170454133, 50.87270251181497], [-0.9123840708032488, 50.87270858792807], [-0.9123904665658147, 50.872714731076584], [-0.9123967026207749, 50.87272093961588], [-0.912402777298548, 50.87272721188378], [-0.9124086889727523, 50.872733546201104], [-0.9124144360606472, 50.872739940872016], [-0.9124200170235508, 50.87274639418452], [-0.9124254303672563, 50.87275290441094], [-0.9124306746424283, 50.87275946980834], [-0.9124357484449923, 50.872766088619045], [-0.9124406504165157, 50.87277275907105], [-0.9124453792445605, 50.87277947937854], [-0.9124499336630452, 50.87278624774235], [-0.9124543124525802, 50.872793062350446], [-0.9124585144407911, 50.872799921378395], [-0.9124625385026374, 50.87280682298991], [-0.9124663835607123, 50.87281376533728], [-0.9124700485855298, 50.87282074656184], [-0.9124735325958007, 50.87282776479465], [-0.9124768346586987, 50.872834818156704], [-0.9124799538901034, 50.872841904759696], [-0.9124828894548467, 50.872849022706376], [-0.9124856405669263, 50.872856170091104], [-0.9124882064897231, 50.87286334500036], [-0.9124905865361957, 50.87287054551328], [-0.9124927800690665, 50.872877769702086], [-0.9124947865009891, 50.872885015632754], [-0.9124966052947093, 50.87289228136534], [-0.9124982359632052, 50.87289956495466], [-0.9124996780698218, 50.87290686445072], [-0.9125009312283832, 50.87291417789927], [-0.9125019951033035, 50.87292150334233], [-0.9125028694096672, 50.872928838818716], [-0.9125035539133121, 50.87293618236454], [-0.9125040484308924, 50.872943532013764], [-0.9125043528299226, 50.87295088579871], [-0.912504467028819, 50.87295824175059], [-0.9125043909969172, 50.87296559790002], [-0.9125041247544842, 50.87297295227762], [-0.9125036683727077, 50.87298030291442], [-0.912503021973685, 50.872987647842464], [-0.9125021857303816, 50.87299498509535], [-0.9125011598665927, 50.87300231270873], [-0.9124999446568778, 50.87300962872077], [-0.9124985404264899, 50.873016931172835], [-0.9124969475512906, 50.87302421810986], [-0.9124951664576416, 50.873031487580946], [-0.912493197622302, 50.87303873763986], [-0.9124910415722904, 50.87304596634559], [-0.912488698884752, 50.87305317176283], [-0.9124861701867978, 50.873060351962486], [-0.9124834561553398, 50.87306750502226], [-0.912480557516911, 50.87307462902705], [-0.9124774750474689, 50.8730817220696], [-0.9124742095721872, 50.87308878225094], [-0.9124707619652389, 50.87309580768083], [-0.9124671331495574, 50.87310279647839], [-0.9124633240965929, 50.87310974677257], [-0.9124593358260499, 50.87311665670252], [-0.9124551694056181, 50.87312352441832], [-0.912450825950683, 50.87313034808126], [-0.9124463066240274, 50.873137125864496], [-0.9124416126355218, 50.8731438559534], [-0.912436745241802, 50.87315053654618], [-0.9124317057459286, 50.87315716585423], [-0.9124264954970406, 50.87316374210269], [-0.912421115889996, 50.873170263530945], [-0.9124155683649939, 50.87317672839303], [-0.9124098544071924, 50.87318313495809], [-0.9124039755463113, 50.873189481510934], [-0.912397933356221, 50.8731957663524], [-0.9123917294545199, 50.87320198779986], [-0.9123853655021057, 50.87320814418768], [-0.9123788432027267, 50.873214233867564], [-0.9123721643025287, 50.87322025520919], [-0.9123653305895841, 50.87322620660046], [-0.912358343893416, 50.87323208644798], [-0.9123512060845087, 50.87323789317757], [-0.9123439190738032, 50.87324362523461], [-0.9123364848121925, 50.873249281084455], [-0.912328905289991, 50.87325485921284], [-0.9123211825364086, 50.873260358126394], [-0.9123133186190018, 50.873265776352845], [-0.9123053156431266, 50.87327111244161], [-0.9122971757513676, 50.87327636496405], [-0.912288901122971, 50.8732815325139], [-0.9122804939732568, 50.87328661370766], [-0.9122719565530274, 50.87329160718493], [-0.9122632911479642, 50.87329651160883], [-0.9122545000780161, 50.87330132566632], [-0.9122455856967795, 50.87330604806846], [-0.9122365503908659, 50.873310677550975], [-0.9122273965792651, 50.87331521287442], [-0.9122181267126964, 50.87331965282451], [-0.912208743272953, 50.87332399621256], [-0.9121992487722344, 50.87332824187574], [-0.9121896457524817, 50.873332388677305], [-0.9121799367846871, 50.873336435507085], [-0.9121701244682129, 50.87334038128155], [-0.9121602114300925, 50.873344224944354], [-0.9121502003243281, 50.87334796546643], [-0.9121400938311772, 50.873351601846274], [-0.9121298946564405, 50.87335513311038], [-0.9121196055307333, 50.87335855831327], [-0.912109229208754, 50.87336187653794], [-0.9120987684685475, 50.87336508689597], [-0.9120882261107662, 50.87336818852788], [-0.9120776049579118, 50.87337118060324], [-0.9120669078535828, 50.873374062321005], [-0.9120561376617184, 50.873376832909656], [-0.9120452972658216, 50.873379491627375], [-0.9120343895681969, 50.87338203776235], [-0.9120234174891677, 50.873384470632935], [-0.9120123839662951, 50.87338678958777], [-0.9120012919535924, 50.87338899400597], [-0.9119901444207351, 50.87339108329738], [-0.9119789443522613, 50.873393056902586], [-0.911967694746778, 50.873394914293215], [-0.9119563986161563, 50.87339665497199], [-0.911945058984723, 50.873398278472884], [-0.911933678888454, 50.87339978436119], [-0.9119222613741572, 50.8734011722338], [-0.9119108094986624, 50.873402441719115], [-0.9118993263279976, 50.87340359247722], [-0.9118878149365718, 50.87340462420005], [-0.911876278406349, 50.87340553661137], [-0.9118647198260242, 50.87340632946691], [-0.9118531422901984, 50.873407002554394], [-0.9118415488985439, 50.87340755569361], [-0.9118299427549821, 50.87340798873648], [-0.9118183269668471, 50.87340830156705], [-0.9118067046440578, 50.87340849410157], [-0.9117950788982783, 50.87340856628849], [-0.9117834528420936, 50.8734085181085], [-0.9117718295881694, 50.87340834957447], [-0.9117602122484195, 50.87340806073156], [-0.9117486039331796, 50.87340765165706], [-0.911737007750363, 50.87340712246051], [-0.9117254268046382, 50.87340647328362], [-0.9117138641965924, 50.87340570430017], [-0.9117023230219036, 50.87340481571605], [-0.9116908063705091, 50.873403807769165], [-0.9116793173257821, 50.87340268072935], [-0.9116678589637023, 50.87340143489839], [-0.9116564343520359, 50.873400070609804], [-0.9116450465495097, 50.873398588228845], [-0.9116336986049972, 50.873396988152436], [-0.9116223935566979, 50.87339527080895], [-0.9116111344313266, 50.87339343665816], [-0.9115999242433008, 50.873391486191146], [-0.9115887659939358, 50.87338941993011], [-0.911577662670641, 50.87338723842823], [-0.9115666172461185, 50.873384942269595], [-0.9115556326775655, 50.87338253206893], [-0.9115447119058866, 50.87338000847155], [-0.9115338578549064, 50.87337737215309], [-0.9115230734305814, 50.87337462381935], [-0.9115123615202277, 50.87337176420619], [-0.9115017249917453, 50.87336879407921], [-0.9114911666928484, 50.873365714233564], [-0.911480689450308, 50.87336252549389], [-0.91147029606919, 50.873359228713845], [-0.9114599893321063, 50.87335582477612], [-0.9114497719984722, 50.87335231459203], [-0.9114396468037615, 50.87334869910142], [-0.9114296164587797, 50.87334497927219], [-0.9114196836489359, 50.87334115610028], [-0.9114098510335253, 50.87333723060929], [-0.9114001212450119, 50.8733332038502], [-0.9113904968883325, 50.873329076901044], [-0.9113809805401921, 50.87332485086679], [-0.9113715747483778, 50.87332052687886], [-0.911362282031073, 50.8733161060949], [-0.9113531048761867, 50.8733115896985], [-0.9113440457406895, 50.873306978898846], [-0.9113351070499454, 50.87330227493038], [-0.9113262911970756, 50.87329747905247], [-0.9113176005423099, 50.87329259254917], [-0.9113090374123561, 50.87328761672868], [-0.911300604099778, 50.87328255292322], [-0.9112923028623805, 50.87327740248853], [-0.9112841359226074, 50.873272166803496], [-0.9112761054669428, 50.87326684726989], [-0.9112682136453293, 50.8732614453119], [-0.9112604625705913, 50.873255962375794], [-0.911252854317867, 50.8732503999295], [-0.9112453909240562, 50.87324475946227], [-0.9112380743872746, 50.873239042484215], [-0.9112309066663141, 50.87323325052591], [-0.9112238896801251, 50.87322738513806], [-0.9112170253073008, 50.87322144789099], [-0.9112103153855701, 50.873215440374274], [-0.9112037617113112, 50.87320936419628], [-0.9111973660390683, 50.873203220983804], [-0.9111911300810792, 50.87319701238152], [-0.911185055506823, 50.87319074005167], [-0.911179143942569, 50.87318440567354], [-0.9111733969709411, 50.873178010942986], [-0.9111678161304965, 50.87317155757209], [-0.9111624029153104, 50.87316504728859], [-0.9111571587745818, 50.87315848183547], [-0.9111520851122391, 50.87315186297049], [-0.9111471832865675, 50.87314519246567], [-0.9111424546098464, 50.87313847210693], [-0.9111379003479964, 50.87313170369346], [-0.9111335217202392, 50.87312488903736], [-0.9111293198987761, 50.87311802996311], [-0.9111252960084685, 50.873111128307045], [-0.9111214511265402, 50.873104185916944], [-0.9111177862822887, 50.87309720465143], [-0.9111143024568088, 50.87309018637964], [-0.9111110005827303, 50.87308313298049], [-0.9111078815439696, 50.8730760463424], [-0.9111049461754903, 50.87306892836263], [-0.9111021952630837, 50.873061780946855], [-0.9110996295431547, 50.8730546060086], [-0.9110972497025286, 50.87304740546881], [-0.9110950563782612, 50.87304018125525], [-0.9110930501574769, 50.87303293530202], [-0.9110912315772037, 50.87302566954906], [-0.9110896011242332, 50.873018385941556], [-0.9110881592349914, 50.873011086429564], [-0.9110869062954207, 50.873003772967316], [-0.9110858426408729, 50.87299644751281], [-0.9110849685560269, 50.87298911202726], [-0.911084284274808, 50.87298176847456], [-0.9110837899803238, 50.87297441882075], [-0.9110834858048212, 50.87296706503352], [-0.9110833718296443, 50.87295970908165], [-0.9110834480852177, 50.87295235293452]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_c2f77f94a63d6d3864ddd674d32494bb.addTo(map_57ecf6823341cabf2bdef6b033584d3c);\n",
" \n",
" \n",
" var feature_group_847628ee64068e323816a227268fde64 = L.featureGroup(\n",
" {\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_6bd7c99ffb9905af4c954d86ad9ad61c_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_6bd7c99ffb9905af4c954d86ad9ad61c_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_6bd7c99ffb9905af4c954d86ad9ad61c = L.geoJson(null, {\n",
" onEachFeature: geo_json_6bd7c99ffb9905af4c954d86ad9ad61c_onEachFeature,\n",
" \n",
" style: geo_json_6bd7c99ffb9905af4c954d86ad9ad61c_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_6bd7c99ffb9905af4c954d86ad9ad61c_add (data) {\n",
" geo_json_6bd7c99ffb9905af4c954d86ad9ad61c\n",
" .addData(data);\n",
" }\n",
" geo_json_6bd7c99ffb9905af4c954d86ad9ad61c_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9118715476040307, 50.87276407439438], [-0.9118410446353343, 50.87276396094742], [-0.911837634301046, 50.872745435544545], [-0.9118369879463076, 50.872744323408874], [-0.9118361535541776, 50.872743535058895], [-0.9118347736874375, 50.872742734433515], [-0.9118331107548219, 50.87274218836032], [-0.9118316549737624, 50.87274196256098], [-0.9118301561967964, 50.872741935100635], [-0.911781365014195, 50.87274430943301], [-0.9117532247705136, 50.87270681259002], [-0.9117697196833329, 50.872686975436494], [-0.9118013928160595, 50.87268688308557], [-0.9118453809749094, 50.872725496153095], [-0.9118466263119409, 50.87272633689585], [-0.9118481697323431, 50.87272694929789], [-0.9118499070065503, 50.87272729372627], [-0.9118517263660091, 50.87272734755736], [-0.9119009296044336, 50.872724793583366], [-0.9119021175420223, 50.872745071642065], [-0.9118715476040307, 50.87276407439438]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 3\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 44.0 sqm\\u003cbr\\u003eCentroid distance: 25.9 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_6bd7c99ffb9905af4c954d86ad9ad61c.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_bf5441f5d6999ed737c283ff3cd0d558 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_4c350ae269c847c1174d4f8c9a0ff748 = $(`&lt;div id=&quot;html_4c350ae269c847c1174d4f8c9a0ff748&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 3&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 44.0 sqm&lt;br&gt;Centroid distance: 25.9 m&lt;/div&gt;`)[0];\n",
" popup_bf5441f5d6999ed737c283ff3cd0d558.setContent(html_4c350ae269c847c1174d4f8c9a0ff748);\n",
" \n",
" \n",
"\n",
" geo_json_6bd7c99ffb9905af4c954d86ad9ad61c.bindPopup(popup_bf5441f5d6999ed737c283ff3cd0d558)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_6bd7c99ffb9905af4c954d86ad9ad61c.addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" var circle_marker_04e6f0d736861fa69a609715e86d81de = L.circleMarker(\n",
" [50.87272660638762, -0.9118233950114835],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" circle_marker_04e6f0d736861fa69a609715e86d81de.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 25.9m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_ab78f4d37fe9a79559b7b62fddebfce1_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_ab78f4d37fe9a79559b7b62fddebfce1_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_ab78f4d37fe9a79559b7b62fddebfce1 = L.geoJson(null, {\n",
" onEachFeature: geo_json_ab78f4d37fe9a79559b7b62fddebfce1_onEachFeature,\n",
" \n",
" style: geo_json_ab78f4d37fe9a79559b7b62fddebfce1_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_ab78f4d37fe9a79559b7b62fddebfce1_add (data) {\n",
" geo_json_ab78f4d37fe9a79559b7b62fddebfce1\n",
" .addData(data);\n",
" }\n",
" geo_json_ab78f4d37fe9a79559b7b62fddebfce1_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9115106238214328, 50.87300330126563], [-0.9114663510122539, 50.87300357911918], [-0.9114066844652582, 50.87299233037417], [-0.9114231876225529, 50.87295341610163], [-0.9114690986633834, 50.872953644546534], [-0.9115260067373941, 50.872981789222244], [-0.9115106238214328, 50.87300330126563]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 4\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 34.0 sqm\\u003cbr\\u003eCentroid distance: 23.4 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_ab78f4d37fe9a79559b7b62fddebfce1.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_52cd32ecca0d4ad87f3c93e5725c53f5 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_7a273a716c61cb454b9ea0ee23ef5dc1 = $(`&lt;div id=&quot;html_7a273a716c61cb454b9ea0ee23ef5dc1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 4&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 34.0 sqm&lt;br&gt;Centroid distance: 23.4 m&lt;/div&gt;`)[0];\n",
" popup_52cd32ecca0d4ad87f3c93e5725c53f5.setContent(html_7a273a716c61cb454b9ea0ee23ef5dc1);\n",
" \n",
" \n",
"\n",
" geo_json_ab78f4d37fe9a79559b7b62fddebfce1.bindPopup(popup_52cd32ecca0d4ad87f3c93e5725c53f5)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_ab78f4d37fe9a79559b7b62fddebfce1.addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" var circle_marker_c4ddd82aea3350c913834137d662afdc = L.circleMarker(\n",
" [50.87297997382866, -0.9114636654011111],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" circle_marker_c4ddd82aea3350c913834137d662afdc.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 23.4m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_1cf275c75a1bea974a3d1b776405153b_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_1cf275c75a1bea974a3d1b776405153b_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_1cf275c75a1bea974a3d1b776405153b = L.geoJson(null, {\n",
" onEachFeature: geo_json_1cf275c75a1bea974a3d1b776405153b_onEachFeature,\n",
" \n",
" style: geo_json_1cf275c75a1bea974a3d1b776405153b_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_1cf275c75a1bea974a3d1b776405153b_add (data) {\n",
" geo_json_1cf275c75a1bea974a3d1b776405153b\n",
" .addData(data);\n",
" }\n",
" geo_json_1cf275c75a1bea974a3d1b776405153b_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.911946052477912, 50.87306187257319], [-0.9119012483527885, 50.87305823108764], [-0.9119022293525582, 50.87303965758709], [-0.9119336092663337, 50.87302103468033], [-0.9119661015332688, 50.87303240849532], [-0.911946052477912, 50.87306187257319]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 5\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 14.0 sqm\\u003cbr\\u003eCentroid distance: 13.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_1cf275c75a1bea974a3d1b776405153b.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_15d4a0cb8fd242e2e403f3f16bb51a6a = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_e5e13c2169aeba87937099cfcdb17df6 = $(`&lt;div id=&quot;html_e5e13c2169aeba87937099cfcdb17df6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 5&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 14.0 sqm&lt;br&gt;Centroid distance: 13.5 m&lt;/div&gt;`)[0];\n",
" popup_15d4a0cb8fd242e2e403f3f16bb51a6a.setContent(html_e5e13c2169aeba87937099cfcdb17df6);\n",
" \n",
" \n",
"\n",
" geo_json_1cf275c75a1bea974a3d1b776405153b.bindPopup(popup_15d4a0cb8fd242e2e403f3f16bb51a6a)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_1cf275c75a1bea974a3d1b776405153b.addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" var circle_marker_5cc60e19370713489400f560b097ce70 = L.circleMarker(\n",
" [50.87304297637514, -0.9119318870368411],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" circle_marker_5cc60e19370713489400f560b097ce70.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 13.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_64b8d3bf849a9951e84bf73f784756e6_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_64b8d3bf849a9951e84bf73f784756e6_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_64b8d3bf849a9951e84bf73f784756e6 = L.geoJson(null, {\n",
" onEachFeature: geo_json_64b8d3bf849a9951e84bf73f784756e6_onEachFeature,\n",
" \n",
" style: geo_json_64b8d3bf849a9951e84bf73f784756e6_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_64b8d3bf849a9951e84bf73f784756e6_add (data) {\n",
" geo_json_64b8d3bf849a9951e84bf73f784756e6\n",
" .addData(data);\n",
" }\n",
" geo_json_64b8d3bf849a9951e84bf73f784756e6_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9113910721950997, 50.87304901095888], [-0.9113711068405762, 50.87306534629061], [-0.9113701794965757, 50.87306635202363], [-0.9113696914670207, 50.87306747336909], [-0.9113698000489999, 50.87306909667497], [-0.9113810315678103, 50.87310024532391], [-0.9113326808610837, 50.87310925843389], [-0.91131756817326, 50.87309786845977], [-0.911334083425045, 50.87303403266795], [-0.9113641775241416, 50.87301570637351], [-0.9113942173644368, 50.87301581832332], [-0.9113910721950997, 50.87304901095888]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 6\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 37.0 sqm\\u003cbr\\u003eCentroid distance: 32.9 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_64b8d3bf849a9951e84bf73f784756e6.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_f44aa39cca3e66f981da7804a3a4c2e5 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_f8c2f77d7bda2aa39422a61d916020b2 = $(`&lt;div id=&quot;html_f8c2f77d7bda2aa39422a61d916020b2&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 6&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 37.0 sqm&lt;br&gt;Centroid distance: 32.9 m&lt;/div&gt;`)[0];\n",
" popup_f44aa39cca3e66f981da7804a3a4c2e5.setContent(html_f8c2f77d7bda2aa39422a61d916020b2);\n",
" \n",
" \n",
"\n",
" geo_json_64b8d3bf849a9951e84bf73f784756e6.bindPopup(popup_f44aa39cca3e66f981da7804a3a4c2e5)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_64b8d3bf849a9951e84bf73f784756e6.addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" var circle_marker_ab987af5e8834ae745d977390149c252 = L.circleMarker(\n",
" [50.87306198286613, -0.9113556989292952],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" circle_marker_ab987af5e8834ae745d977390149c252.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 32.9m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#15803d&quot;, &quot;fillColor&quot;: &quot;#22c55e&quot;, &quot;fillOpacity&quot;: 0.45, &quot;weight&quot;: 2};\n",
" }\n",
" }\n",
"\n",
" function geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8 = L.geoJson(null, {\n",
" onEachFeature: geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8_onEachFeature,\n",
" \n",
" style: geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8_add (data) {\n",
" geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8\n",
" .addData(data);\n",
" }\n",
" geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9118734929968799, 50.873223047128924], [-0.9118287368085506, 50.87322240694909], [-0.911798676643026, 50.87320240742797], [-0.9118285619491373, 50.87311283211464], [-0.9118487179523738, 50.873092270084996], [-0.9119082585424662, 50.87311290767055], [-0.9119205489672626, 50.873185400463726], [-0.9118734929968799, 50.873223047128924]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 7\\u003c/b\\u003e\\u003cbr\\u003eStatus: counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 88.0 sqm\\u003cbr\\u003eCentroid distance: 23.2 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8.bindTooltip(\n",
" `&lt;div&gt;\n",
" counted foliage\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_9c673182d74f2d693bfc8903d386e557 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_4960e0b9e180ac4d45f77a8d7264a77c = $(`&lt;div id=&quot;html_4960e0b9e180ac4d45f77a8d7264a77c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 7&lt;/b&gt;&lt;br&gt;Status: counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 88.0 sqm&lt;br&gt;Centroid distance: 23.2 m&lt;/div&gt;`)[0];\n",
" popup_9c673182d74f2d693bfc8903d386e557.setContent(html_4960e0b9e180ac4d45f77a8d7264a77c);\n",
" \n",
" \n",
"\n",
" geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8.bindPopup(popup_9c673182d74f2d693bfc8903d386e557)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_738ff0e0b20fdd05c8e462fd8a4ac0c8.addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" var circle_marker_7b770795811c38247fc82afb50522874 = L.circleMarker(\n",
" [50.87316287600711, -0.9118614766933112],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#14532d&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#14532d&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_847628ee64068e323816a227268fde64);\n",
" \n",
" \n",
" circle_marker_7b770795811c38247fc82afb50522874.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 23.2m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" feature_group_847628ee64068e323816a227268fde64.addTo(map_57ecf6823341cabf2bdef6b033584d3c);\n",
" \n",
" \n",
" var feature_group_d8750eeadbcf01f44f795fa4f755bdfa = L.featureGroup(\n",
" {\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_4207004397e27342e163b111db009188_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_4207004397e27342e163b111db009188_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_4207004397e27342e163b111db009188 = L.geoJson(null, {\n",
" onEachFeature: geo_json_4207004397e27342e163b111db009188_onEachFeature,\n",
" \n",
" style: geo_json_4207004397e27342e163b111db009188_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_4207004397e27342e163b111db009188_add (data) {\n",
" geo_json_4207004397e27342e163b111db009188\n",
" .addData(data);\n",
" }\n",
" geo_json_4207004397e27342e163b111db009188_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9122758912185861, 50.87253368257718], [-0.9122309957335767, 50.87256061306136], [-0.9121847506268215, 50.87255087824749], [-0.9121697869187092, 50.87251256813736], [-0.9121998064774278, 50.87247567627246], [-0.9122601180825057, 50.87246633179987], [-0.9122776896566016, 50.8724824190025], [-0.9122795653960554, 50.87248359205316], [-0.9122809037534128, 50.87248403887133], [-0.9122823616144976, 50.872484297055216], [-0.9123051670642562, 50.87248593398771], [-0.9123061545370394, 50.87250463464728], [-0.9122758912185861, 50.87253368257718]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 1\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 67.0 sqm\\u003cbr\\u003eCentroid distance: 58.6 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_4207004397e27342e163b111db009188.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_adf793676e9d0464d87de2ee893a7e3a = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_c0ccbc8cae6a94a9e6d101abb8dc8c6f = $(`&lt;div id=&quot;html_c0ccbc8cae6a94a9e6d101abb8dc8c6f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 1&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 67.0 sqm&lt;br&gt;Centroid distance: 58.6 m&lt;/div&gt;`)[0];\n",
" popup_adf793676e9d0464d87de2ee893a7e3a.setContent(html_c0ccbc8cae6a94a9e6d101abb8dc8c6f);\n",
" \n",
" \n",
"\n",
" geo_json_4207004397e27342e163b111db009188.bindPopup(popup_adf793676e9d0464d87de2ee893a7e3a)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_4207004397e27342e163b111db009188.addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" var circle_marker_83c4e5ff53052eecb8c8fe9237ed3f77 = L.circleMarker(\n",
" [50.872511868419835, -0.9122345707119285],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" circle_marker_83c4e5ff53052eecb8c8fe9237ed3f77.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 58.6m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_dd2455e9406c3efa8833b7830452dcea_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_dd2455e9406c3efa8833b7830452dcea_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_dd2455e9406c3efa8833b7830452dcea = L.geoJson(null, {\n",
" onEachFeature: geo_json_dd2455e9406c3efa8833b7830452dcea_onEachFeature,\n",
" \n",
" style: geo_json_dd2455e9406c3efa8833b7830452dcea_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_dd2455e9406c3efa8833b7830452dcea_add (data) {\n",
" geo_json_dd2455e9406c3efa8833b7830452dcea\n",
" .addData(data);\n",
" }\n",
" geo_json_dd2455e9406c3efa8833b7830452dcea_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9111330821748616, 50.872540262988565], [-0.911120388207495, 50.87251095678144], [-0.9111528268774037, 50.87251069818695], [-0.9111609213728198, 50.87253379695219], [-0.9111330821748616, 50.872540262988565]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 2\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Lone Tree\\u003cbr\\u003eArea: 6.0 sqm\\u003cbr\\u003eCentroid distance: 66.7 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_dd2455e9406c3efa8833b7830452dcea.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_01c4b777ea1552093eaeb5a7b9a14fee = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_f25403e09eea71ff35d7d21a9324722b = $(`&lt;div id=&quot;html_f25403e09eea71ff35d7d21a9324722b&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 2&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Lone Tree&lt;br&gt;Area: 6.0 sqm&lt;br&gt;Centroid distance: 66.7 m&lt;/div&gt;`)[0];\n",
" popup_01c4b777ea1552093eaeb5a7b9a14fee.setContent(html_f25403e09eea71ff35d7d21a9324722b);\n",
" \n",
" \n",
"\n",
" geo_json_dd2455e9406c3efa8833b7830452dcea.bindPopup(popup_01c4b777ea1552093eaeb5a7b9a14fee)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_dd2455e9406c3efa8833b7830452dcea.addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" var circle_marker_f3ae3763de84ae494e4832d2214ad98c = L.circleMarker(\n",
" [50.87252384928109, -0.911141128957757],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" circle_marker_f3ae3763de84ae494e4832d2214ad98c.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 66.7m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_7be1ac06c239490a6b99fe290de00c19_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_7be1ac06c239490a6b99fe290de00c19_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_7be1ac06c239490a6b99fe290de00c19 = L.geoJson(null, {\n",
" onEachFeature: geo_json_7be1ac06c239490a6b99fe290de00c19_onEachFeature,\n",
" \n",
" style: geo_json_7be1ac06c239490a6b99fe290de00c19_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_7be1ac06c239490a6b99fe290de00c19_add (data) {\n",
" geo_json_7be1ac06c239490a6b99fe290de00c19\n",
" .addData(data);\n",
" }\n",
" geo_json_7be1ac06c239490a6b99fe290de00c19_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9121874481678677, 50.87261365308003], [-0.9121546802172762, 50.87261370656082], [-0.912068817089558, 50.87256951186514], [-0.912066968414239, 50.87256882467591], [-0.9120645199570588, 50.87256850509776], [-0.9120001925374318, 50.87256743619469], [-0.9119703535896315, 50.87254222207399], [-0.9119682991324918, 50.87254115616716], [-0.9119661456825967, 50.87254067926647], [-0.9119403186483391, 50.87254038640476], [-0.9119381650134395, 50.87254065050411], [-0.9119365381078155, 50.872541182097635], [-0.9119351798179633, 50.872541958106865], [-0.9118900725857145, 50.87257535048116], [-0.9118570006565012, 50.87257399367463], [-0.9118567841603088, 50.87254465007287], [-0.9119113993468078, 50.87249978523098], [-0.9119124672030854, 50.87249854248871], [-0.9119128536288678, 50.87249738872372], [-0.9119125762390349, 50.872495751255094], [-0.9119113852392424, 50.87249428602267], [-0.9118725434235821, 50.87246581172331], [-0.9118735615117355, 50.87241121355833], [-0.911915861774503, 50.87238581387321], [-0.9119167380138418, 50.872384987514586], [-0.9119332718732205, 50.87236487372456], [-0.9119644017118973, 50.87236442194648], [-0.9120510079736938, 50.872401887171094], [-0.9120363768399296, 50.87247635747871], [-0.9119868404643662, 50.87249396678548], [-0.9119857187650211, 50.872494592121505], [-0.9119848269986174, 50.87249535268963], [-0.9119839381514594, 50.872496903750275], [-0.9119839935687868, 50.87249855264032], [-0.9119849855928448, 50.87250007896667], [-0.9119861968878192, 50.872500977841604], [-0.9119874076405681, 50.87250153318452], [-0.9121614105613987, 50.872564821666145], [-0.9121902409504964, 50.87258427816852], [-0.9121874481678677, 50.87261365308003]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 8\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 266.0 sqm\\u003cbr\\u003eCentroid distance: 54.1 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_7be1ac06c239490a6b99fe290de00c19.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_9c2f4bff42183e5269c47957a85e61c0 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_e3d13afd61973e687e5fec8b28e89440 = $(`&lt;div id=&quot;html_e3d13afd61973e687e5fec8b28e89440&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 8&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 266.0 sqm&lt;br&gt;Centroid distance: 54.1 m&lt;/div&gt;`)[0];\n",
" popup_9c2f4bff42183e5269c47957a85e61c0.setContent(html_e3d13afd61973e687e5fec8b28e89440);\n",
" \n",
" \n",
"\n",
" geo_json_7be1ac06c239490a6b99fe290de00c19.bindPopup(popup_9c2f4bff42183e5269c47957a85e61c0)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_7be1ac06c239490a6b99fe290de00c19.addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" var circle_marker_dbb24b21fe42ad5136ba39494ad24cb6 = L.circleMarker(\n",
" [50.87248774783557, -0.9119869304182895],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" circle_marker_dbb24b21fe42ad5136ba39494ad24cb6.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 54.1m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" function geo_json_996c14720128d6220928203d207b3dad_styler(feature) {\n",
" switch(feature.properties.popup) {\n",
" default:\n",
" return {&quot;color&quot;: &quot;#6b7280&quot;, &quot;fillColor&quot;: &quot;#9ca3af&quot;, &quot;fillOpacity&quot;: 0.2, &quot;weight&quot;: 1};\n",
" }\n",
" }\n",
"\n",
" function geo_json_996c14720128d6220928203d207b3dad_onEachFeature(feature, layer) {\n",
"\n",
" layer.on({\n",
" });\n",
" };\n",
" var geo_json_996c14720128d6220928203d207b3dad = L.geoJson(null, {\n",
" onEachFeature: geo_json_996c14720128d6220928203d207b3dad_onEachFeature,\n",
" \n",
" style: geo_json_996c14720128d6220928203d207b3dad_styler,\n",
" ...{\n",
"}\n",
" });\n",
"\n",
" function geo_json_996c14720128d6220928203d207b3dad_add (data) {\n",
" geo_json_996c14720128d6220928203d207b3dad\n",
" .addData(data);\n",
" }\n",
" geo_json_996c14720128d6220928203d207b3dad_add({&quot;features&quot;: [{&quot;geometry&quot;: {&quot;coordinates&quot;: [[[[-0.9126073558011115, 50.872555284712476], [-0.9126060028819513, 50.87255564710813], [-0.9126047981014972, 50.872556178148834], [-0.9126037903543059, 50.8725568540109], [-0.9126030243506591, 50.87255764633347], [-0.9125873056698708, 50.872581583440784], [-0.9125149252334414, 50.872617176142], [-0.9124102630146886, 50.872642183943356], [-0.9123964883618667, 50.872602726673776], [-0.9124972351144751, 50.872532022558026], [-0.9125659569248247, 50.8725136061353], [-0.9125994126646414, 50.87249638726908], [-0.9126441291405321, 50.87249705556299], [-0.9126593090545982, 50.87254521020377], [-0.9126073558011115, 50.872555284712476]]]], &quot;type&quot;: &quot;MultiPolygon&quot;}, &quot;properties&quot;: {&quot;popup&quot;: &quot;\\u003cb\\u003eTOW polygon 9\\u003c/b\\u003e\\u003cbr\\u003eStatus: not counted\\u003cbr\\u003eType: Group of Trees\\u003cbr\\u003eArea: 139.0 sqm\\u003cbr\\u003eCentroid distance: 67.5 m&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
"\n",
" \n",
" \n",
" geo_json_996c14720128d6220928203d207b3dad.bindTooltip(\n",
" `&lt;div&gt;\n",
" nearby foliage, not counted\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var popup_eea4d71727f971afc624ff9b663897a4 = L.popup({\n",
" &quot;maxWidth&quot;: 280,\n",
"});\n",
"\n",
" \n",
" \n",
" var html_0d596cfd18d94955e37d66ad134c43ff = $(`&lt;div id=&quot;html_0d596cfd18d94955e37d66ad134c43ff&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;TOW polygon 9&lt;/b&gt;&lt;br&gt;Status: not counted&lt;br&gt;Type: Group of Trees&lt;br&gt;Area: 139.0 sqm&lt;br&gt;Centroid distance: 67.5 m&lt;/div&gt;`)[0];\n",
" popup_eea4d71727f971afc624ff9b663897a4.setContent(html_0d596cfd18d94955e37d66ad134c43ff);\n",
" \n",
" \n",
"\n",
" geo_json_996c14720128d6220928203d207b3dad.bindPopup(popup_eea4d71727f971afc624ff9b663897a4)\n",
" ;\n",
"\n",
" \n",
" \n",
" \n",
" geo_json_996c14720128d6220928203d207b3dad.addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" var circle_marker_8d51230ced63083d72fbf8750617e517 = L.circleMarker(\n",
" [50.872566927893516, -0.9125264589104712],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#4b5563&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#4b5563&quot;, &quot;fillOpacity&quot;: 0.95, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 3, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(feature_group_d8750eeadbcf01f44f795fa4f755bdfa);\n",
" \n",
" \n",
" circle_marker_8d51230ced63083d72fbf8750617e517.bindTooltip(\n",
" `&lt;div&gt;\n",
" TOW centroid: 67.5m\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var circle_marker_529e903cb4f831e9ba3671d353327628 = L.circleMarker(\n",
" [50.87295897757909, -0.9117939194069806],\n",
" {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;#1d4ed8&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;#1d4ed8&quot;, &quot;fillOpacity&quot;: 1, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 7, &quot;stroke&quot;: true, &quot;weight&quot;: 3}\n",
" ).addTo(map_57ecf6823341cabf2bdef6b033584d3c);\n",
" \n",
" \n",
" circle_marker_529e903cb4f831e9ba3671d353327628.bindTooltip(\n",
" `&lt;div&gt;\n",
" PO10 8QT centroid\n",
" &lt;/div&gt;`,\n",
" {\n",
" &quot;sticky&quot;: true,\n",
"}\n",
" );\n",
" \n",
" \n",
" var layer_control_f72a00480e6d57bd8bda5bedc1240706_layers = {\n",
" base_layers : {\n",
" &quot;cartodbpositron&quot; : tile_layer_f0d39b7c9788552077044c386d594f49,\n",
" },\n",
" overlays : {\n",
" &quot;postcode boundary&quot; : geo_json_650f79e4a6a43655504fac69c60ed532,\n",
" &quot;50m buffer&quot; : geo_json_c2f77f94a63d6d3864ddd674d32494bb,\n",
" &quot;counted foliage&quot; : feature_group_847628ee64068e323816a227268fde64,\n",
" &quot;nearby, not counted&quot; : feature_group_d8750eeadbcf01f44f795fa4f755bdfa,\n",
" },\n",
" };\n",
" let layer_control_f72a00480e6d57bd8bda5bedc1240706 = L.control.layers(\n",
" layer_control_f72a00480e6d57bd8bda5bedc1240706_layers.base_layers,\n",
" layer_control_f72a00480e6d57bd8bda5bedc1240706_layers.overlays,\n",
" {\n",
" &quot;position&quot;: &quot;topright&quot;,\n",
" &quot;collapsed&quot;: true,\n",
" &quot;autoZIndex&quot;: true,\n",
"}\n",
" ).addTo(map_57ecf6823341cabf2bdef6b033584d3c);\n",
"\n",
" \n",
"&lt;/script&gt;\n",
"&lt;/html&gt;\" title=\"PO10 8QT tree density map\"></iframe>\n",
" </section>\n",
" </div></main>\n",
" </body>\n",
" </html>\n",
" "
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"with redirect_stdout(io.StringIO()):\n",
" dataset_path = _tow_dataset_path(TOW_ZIP, EXTRACT_DIR, force_extract=False, use_vsizip=False)\n",
" postcode_points = _postcode_points(ARCGIS, max_postcodes=None)\n",
"layer_names = _layers(dataset_path, selected_layers=None)\n",
"\n",
"existing_districts = {path.stem for path in POSTCODE_BOUNDARY_UNITS.glob(\"*.geojson\")}\n",
"sampled = (\n",
" pl.scan_parquet(POSTCODE_TREE_DENSITY)\n",
" .filter(pl.col(count_col) > 0)\n",
" .filter(pl.col(density_col).is_not_null())\n",
" .with_columns(pl.col(\"postcode\").str.split(\" \").list.first().alias(\"district\"))\n",
" .filter(pl.col(\"district\").is_in(existing_districts))\n",
" .select(\"postcode\", density_col, area_col, count_col, height_col)\n",
" .collect()\n",
" .sample(n=N_POSTCODES, seed=RANDOM_SEED, shuffle=True)\n",
" .join(postcode_points, on=\"postcode\", how=\"inner\")\n",
" .sort(\"postcode\")\n",
")\n",
"\n",
"cards = [build_postcode_map(dataset_path, layer_names, row) for row in sampled.to_dicts()]\n",
"html = side_by_side_document(cards)\n",
"OUTPUT_HTML.write_text(html)\n",
"\n",
"HTML(html)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "property-map (3.12.13)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}