{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "529a0622",
   "metadata": {},
   "source": [
    "# GeoJSON Tiler for Risk Analyzer Workflows\n",
    "\n",
    "Cut a large GeoJSON polygon (an AOI) into smaller, **grid-aligned tiles** that can be\n",
    "submitted to the Risk Analyzer one at a time, then reassemble the per-tile results\n",
    "into a single map.\n",
    "\n",
    "**Why aligned tiles matter:** the grid is snapped to a fixed origin in a projected\n",
    "CRS, so tile edges land on exact multiples of the tile size. That means:\n",
    "\n",
    "1. Tiles from different runs (or different counties) line up with each other.\n",
    "2. The union of the clipped tiles exactly reproduces the original polygon — no gaps, no overlaps.\n",
    "3. Per-tile analysis outputs can be mosaicked back together cleanly.\n",
    "\n",
    "**Workflow**\n",
    "1. Configure inputs (Section 1)\n",
    "2. Load & inspect the AOI (Section 2)\n",
    "3. Build the aligned grid and clip it to the AOI (Section 3)\n",
    "4. Validate coverage (Section 4)\n",
    "5. Export one GeoJSON per tile for the Risk Analyzer (Section 5)\n",
    "6. Preview tiles on an interactive map (Section 6)\n",
    "7. After analysis: reassemble per-tile results onto one map (Section 7)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1886bb6a",
   "metadata": {},
   "source": [
    "## 1. Configuration\n",
    "\n",
    "Edit these values, then run everything below. Rules of thumb for `TILE_SIZE_KM`:\n",
    "- If the Risk Analyzer fails on a whole county (~50–70 km across), try 20–25 km tiles.\n",
    "- If tiles still time out on NASA data download, halve the tile size — because the grid\n",
    "  origin is fixed, smaller tiles will nest inside the larger ones.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "a3e37432",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:42.860097Z",
     "iopub.status.busy": "2026-07-20T21:13:42.859935Z",
     "iopub.status.idle": "2026-07-20T21:13:42.868563Z",
     "shell.execute_reply": "2026-07-20T21:13:42.867680Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Tiles will be written to:            tiles_kerr_county_20km/\n",
      "Put Risk Analyzer results (geojson) in: results_kerr_county_20km/\n"
     ]
    }
   ],
   "source": [
    "from pathlib import Path\n",
    "\n",
    "# --- Inputs -----------------------------------------------------------------\n",
    "INPUT_GEOJSON = \"Kerr_County.geojson\"   # path to the AOI to cut\n",
    "AOI_NAME      = \"kerr_county\"           # short slug used in output filenames\n",
    "\n",
    "# --- Tiling -----------------------------------------------------------------\n",
    "TILE_SIZE_KM  = 20        # tile edge length, in kilometers\n",
    "GRID_CRS      = \"EPSG:5070\"   # equal-area CONUS Albers; good default for Texas.\n",
    "                              # Any projected CRS in meters works (e.g. a UTM zone).\n",
    "GRID_ORIGIN   = (0.0, 0.0)    # fixed grid origin in GRID_CRS coordinates.\n",
    "                              # Leave at (0, 0) so every run/AOI shares one global grid.\n",
    "\n",
    "MIN_AREA_FRAC = 0.0       # drop clipped tiles smaller than this fraction of a full\n",
    "                          # tile (0.0 keeps every sliver -> exact coverage; use e.g.\n",
    "                          # 0.01 only if the Risk Analyzer rejects tiny polygons)\n",
    "\n",
    "# --- Outputs ----------------------------------------------------------------\n",
    "OUT_DIR     = Path(f\"tiles_{AOI_NAME}_{TILE_SIZE_KM}km\")   # per-tile geojsons\n",
    "RESULTS_DIR = Path(f\"results_{AOI_NAME}_{TILE_SIZE_KM}km\") # drop Risk Analyzer outputs here\n",
    "OUT_DIR.mkdir(exist_ok=True)\n",
    "RESULTS_DIR.mkdir(exist_ok=True)\n",
    "\n",
    "print(f\"Tiles will be written to:            {OUT_DIR}/\")\n",
    "print(f\"Put Risk Analyzer results (geojson) in: {RESULTS_DIR}/\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d13e3061",
   "metadata": {},
   "source": [
    "## 2. Load and inspect the AOI\n",
    "\n",
    "The AOI is loaded, assigned WGS84 if the file has no CRS (plain GeoJSON is WGS84 by\n",
    "spec), dissolved to a single geometry, and reprojected to the grid CRS for tiling.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "cd92f804",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:42.870915Z",
     "iopub.status.busy": "2026-07-20T21:13:42.870051Z",
     "iopub.status.idle": "2026-07-20T21:13:43.812714Z",
     "shell.execute_reply": "2026-07-20T21:13:43.811634Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Features: 1   CRS: EPSG:4326\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>STATE</th>\n",
       "      <th>COUNTY</th>\n",
       "      <th>FIPS</th>\n",
       "      <th>STATE_FIPS</th>\n",
       "      <th>SQUARE_MIL</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>TX</td>\n",
       "      <td>Kerr County</td>\n",
       "      <td>48265</td>\n",
       "      <td>48</td>\n",
       "      <td>1107.282</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  STATE       COUNTY   FIPS STATE_FIPS  SQUARE_MIL\n",
       "0    TX  Kerr County  48265         48    1107.282"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "AOI area: 2,868 km2  (1,107 sq mi)\n",
      "AOI extent: 80.8 km x 59.3 km\n",
      "Expect roughly 7+ tiles at 20 km\n"
     ]
    }
   ],
   "source": [
    "import geopandas as gpd\n",
    "import pandas as pd\n",
    "from shapely.geometry import box\n",
    "from shapely.ops import unary_union\n",
    "import math, json\n",
    "\n",
    "aoi = gpd.read_file(INPUT_GEOJSON)\n",
    "if aoi.crs is None:\n",
    "    aoi = aoi.set_crs(\"EPSG:4326\")   # GeoJSON spec default\n",
    "\n",
    "print(f\"Features: {len(aoi)}   CRS: {aoi.crs}\")\n",
    "display(aoi.drop(columns=\"geometry\").head())\n",
    "\n",
    "# Dissolve to a single AOI geometry and project to the grid CRS\n",
    "aoi_geom_wgs = unary_union(aoi.geometry.values)\n",
    "aoi_proj = gpd.GeoSeries([aoi_geom_wgs], crs=\"EPSG:4326\").to_crs(GRID_CRS)\n",
    "aoi_geom = aoi_proj.iloc[0].buffer(0)   # buffer(0) fixes minor invalidities\n",
    "\n",
    "area_km2 = aoi_geom.area / 1e6\n",
    "minx, miny, maxx, maxy = aoi_geom.bounds\n",
    "print(f\"AOI area: {area_km2:,.0f} km2  ({area_km2/2.58999:,.0f} sq mi)\")\n",
    "print(f\"AOI extent: {(maxx-minx)/1000:,.1f} km x {(maxy-miny)/1000:,.1f} km\")\n",
    "est = area_km2 / TILE_SIZE_KM**2\n",
    "print(f\"Expect roughly {est:,.0f}+ tiles at {TILE_SIZE_KM} km\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6b324c53",
   "metadata": {},
   "source": [
    "## 3. Build the aligned grid and clip to the AOI\n",
    "\n",
    "Grid cells are placed at **exact multiples of the tile size from the fixed origin**\n",
    "(`floor(min / size) * size`), not at the AOI's bounding-box corner. This is the\n",
    "alignment guarantee: any AOI tiled with the same `GRID_CRS`, `GRID_ORIGIN`, and\n",
    "`TILE_SIZE_KM` falls on the same global grid. Tile IDs encode the grid column/row\n",
    "(`cXXXX_rYYYY`), so the same ID always refers to the same patch of ground.\n",
    "\n",
    "Each grid cell is then **clipped to the AOI boundary**, so edge tiles follow the\n",
    "county line and the tiles collectively reproduce the original polygon exactly.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "c0a4f3f1",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:43.814749Z",
     "iopub.status.busy": "2026-07-20T21:13:43.814546Z",
     "iopub.status.idle": "2026-07-20T21:13:43.839301Z",
     "shell.execute_reply": "2026-07-20T21:13:43.838333Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "15 tiles\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>tile_id</th>\n",
       "      <th>grid_col</th>\n",
       "      <th>grid_row</th>\n",
       "      <th>area_km2</th>\n",
       "      <th>frac_full</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>kerr_county_c-0016_r+0037</td>\n",
       "      <td>-16</td>\n",
       "      <td>37</td>\n",
       "      <td>0.292051</td>\n",
       "      <td>0.000730</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>kerr_county_c-0015_r+0037</td>\n",
       "      <td>-15</td>\n",
       "      <td>37</td>\n",
       "      <td>101.075900</td>\n",
       "      <td>0.252690</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>kerr_county_c-0018_r+0038</td>\n",
       "      <td>-18</td>\n",
       "      <td>38</td>\n",
       "      <td>224.873806</td>\n",
       "      <td>0.562185</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>kerr_county_c-0017_r+0038</td>\n",
       "      <td>-17</td>\n",
       "      <td>38</td>\n",
       "      <td>302.418900</td>\n",
       "      <td>0.756047</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>kerr_county_c-0016_r+0038</td>\n",
       "      <td>-16</td>\n",
       "      <td>38</td>\n",
       "      <td>341.718844</td>\n",
       "      <td>0.854297</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>kerr_county_c-0015_r+0038</td>\n",
       "      <td>-15</td>\n",
       "      <td>38</td>\n",
       "      <td>369.006283</td>\n",
       "      <td>0.922516</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>kerr_county_c-0019_r+0039</td>\n",
       "      <td>-19</td>\n",
       "      <td>39</td>\n",
       "      <td>20.866616</td>\n",
       "      <td>0.052167</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>kerr_county_c-0018_r+0039</td>\n",
       "      <td>-18</td>\n",
       "      <td>39</td>\n",
       "      <td>378.594421</td>\n",
       "      <td>0.946486</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>kerr_county_c-0017_r+0039</td>\n",
       "      <td>-17</td>\n",
       "      <td>39</td>\n",
       "      <td>400.000000</td>\n",
       "      <td>1.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>kerr_county_c-0016_r+0039</td>\n",
       "      <td>-16</td>\n",
       "      <td>39</td>\n",
       "      <td>218.489741</td>\n",
       "      <td>0.546224</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     tile_id  grid_col  grid_row    area_km2  frac_full\n",
       "0  kerr_county_c-0016_r+0037       -16        37    0.292051   0.000730\n",
       "1  kerr_county_c-0015_r+0037       -15        37  101.075900   0.252690\n",
       "2  kerr_county_c-0018_r+0038       -18        38  224.873806   0.562185\n",
       "3  kerr_county_c-0017_r+0038       -17        38  302.418900   0.756047\n",
       "4  kerr_county_c-0016_r+0038       -16        38  341.718844   0.854297\n",
       "5  kerr_county_c-0015_r+0038       -15        38  369.006283   0.922516\n",
       "6  kerr_county_c-0019_r+0039       -19        39   20.866616   0.052167\n",
       "7  kerr_county_c-0018_r+0039       -18        39  378.594421   0.946486\n",
       "8  kerr_county_c-0017_r+0039       -17        39  400.000000   1.000000\n",
       "9  kerr_county_c-0016_r+0039       -16        39  218.489741   0.546224"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "tile_m = TILE_SIZE_KM * 1000.0\n",
    "ox, oy = GRID_ORIGIN\n",
    "\n",
    "# Snap the AOI bounds outward to the global grid\n",
    "col0 = math.floor((minx - ox) / tile_m)\n",
    "col1 = math.ceil ((maxx - ox) / tile_m)\n",
    "row0 = math.floor((miny - oy) / tile_m)\n",
    "row1 = math.ceil ((maxy - oy) / tile_m)\n",
    "\n",
    "records = []\n",
    "for col in range(col0, col1):\n",
    "    for row in range(row0, row1):\n",
    "        cell = box(ox + col*tile_m,        oy + row*tile_m,\n",
    "                   ox + (col+1)*tile_m,    oy + (row+1)*tile_m)\n",
    "        if not cell.intersects(aoi_geom):\n",
    "            continue\n",
    "        clipped = cell.intersection(aoi_geom)\n",
    "        if clipped.is_empty or clipped.area == 0:\n",
    "            continue\n",
    "        records.append({\n",
    "            \"tile_id\":   f\"{AOI_NAME}_c{col:+05d}_r{row:+05d}\",\n",
    "            \"grid_col\":  col,\n",
    "            \"grid_row\":  row,\n",
    "            \"area_km2\":  clipped.area / 1e6,\n",
    "            \"frac_full\": clipped.area / cell.area,\n",
    "            \"geometry\":  clipped,\n",
    "        })\n",
    "\n",
    "tiles = gpd.GeoDataFrame(records, crs=GRID_CRS)\n",
    "\n",
    "# Optionally drop slivers (keep at 0.0 for exact coverage)\n",
    "if MIN_AREA_FRAC > 0:\n",
    "    before = len(tiles)\n",
    "    tiles = tiles[tiles[\"frac_full\"] >= MIN_AREA_FRAC].copy()\n",
    "    print(f\"Dropped {before - len(tiles)} sliver tiles (< {MIN_AREA_FRAC:.0%} of a full tile)\")\n",
    "\n",
    "tiles = tiles.sort_values([\"grid_row\", \"grid_col\"]).reset_index(drop=True)\n",
    "print(f\"{len(tiles)} tiles\")\n",
    "display(tiles.drop(columns=\"geometry\").head(10))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d801ab14",
   "metadata": {},
   "source": [
    "## 4. Validate coverage\n",
    "\n",
    "Confirms the tiles reassemble to the original AOI: total tile area should match the\n",
    "AOI area, and the symmetric difference between the tile union and the AOI should be\n",
    "~zero. If `MIN_AREA_FRAC > 0`, the dropped-sliver area shows up here — that's\n",
    "expected, and tells you exactly how much ground you're excluding.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "9bcedbde",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:43.840899Z",
     "iopub.status.busy": "2026-07-20T21:13:43.840716Z",
     "iopub.status.idle": "2026-07-20T21:13:43.851541Z",
     "shell.execute_reply": "2026-07-20T21:13:43.850421Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "AOI area:        2,867.859 km2\n",
      "Sum of tiles:    2,867.859 km2\n",
      "Union vs AOI symmetric difference: 0.000000 km2\n",
      "PASS - tiles exactly reproduce the AOI (no gaps, no overlaps)\n"
     ]
    }
   ],
   "source": [
    "tile_union = unary_union(tiles.geometry.values)\n",
    "sym_diff_km2 = tile_union.symmetric_difference(aoi_geom).area / 1e6\n",
    "\n",
    "print(f\"AOI area:        {aoi_geom.area/1e6:,.3f} km2\")\n",
    "print(f\"Sum of tiles:    {tiles['area_km2'].sum():,.3f} km2\")\n",
    "print(f\"Union vs AOI symmetric difference: {sym_diff_km2:.6f} km2\")\n",
    "\n",
    "if sym_diff_km2 < 1e-3:\n",
    "    print(\"PASS - tiles exactly reproduce the AOI (no gaps, no overlaps)\")\n",
    "elif MIN_AREA_FRAC > 0:\n",
    "    print(f\"NOTE - {sym_diff_km2:.3f} km2 excluded by the sliver filter\")\n",
    "else:\n",
    "    print(\"WARN - unexpected mismatch; inspect the geometry\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "7a5c2d57",
   "metadata": {},
   "source": [
    "## 5. Export one GeoJSON per tile\n",
    "\n",
    "Each tile is written as its own WGS84 FeatureCollection, ready to load into the\n",
    "Risk Analyzer. A `tile_index.geojson` (all tiles in one file, with IDs) and a\n",
    "`tile_index.csv` are also written so you can track which tiles have been analyzed.\n",
    "\n",
    "**Suggested convention:** when the Risk Analyzer produces a result for\n",
    "`kerr_county_c-0012_r+0045.geojson`, save the output into the results folder with\n",
    "the same `tile_id` in the filename — Section 7 uses that to stitch results together.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "c286f9ee",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:43.853225Z",
     "iopub.status.busy": "2026-07-20T21:13:43.853060Z",
     "iopub.status.idle": "2026-07-20T21:13:43.934199Z",
     "shell.execute_reply": "2026-07-20T21:13:43.933045Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Wrote 15 tile files + tile_index.geojson + tile_index.csv to tiles_kerr_county_20km/\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "['kerr_county_c-0015_r+0037.geojson',\n",
       " 'kerr_county_c-0015_r+0038.geojson',\n",
       " 'kerr_county_c-0015_r+0039.geojson',\n",
       " 'kerr_county_c-0016_r+0037.geojson',\n",
       " 'kerr_county_c-0016_r+0038.geojson',\n",
       " 'kerr_county_c-0016_r+0039.geojson',\n",
       " 'kerr_county_c-0016_r+0040.geojson',\n",
       " 'kerr_county_c-0017_r+0038.geojson']"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tiles_wgs = tiles.to_crs(\"EPSG:4326\")\n",
    "\n",
    "for _, t in tiles_wgs.iterrows():\n",
    "    single = gpd.GeoDataFrame([t], crs=\"EPSG:4326\")\n",
    "    single.to_file(OUT_DIR / f\"{t.tile_id}.geojson\", driver=\"GeoJSON\")\n",
    "\n",
    "tiles_wgs.to_file(OUT_DIR / \"tile_index.geojson\", driver=\"GeoJSON\")\n",
    "tiles_wgs.drop(columns=\"geometry\").to_csv(OUT_DIR / \"tile_index.csv\", index=False)\n",
    "\n",
    "print(f\"Wrote {len(tiles_wgs)} tile files + tile_index.geojson + tile_index.csv to {OUT_DIR}/\")\n",
    "sorted(p.name for p in OUT_DIR.glob(\"*.geojson\"))[:8]"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8c680b4b",
   "metadata": {},
   "source": [
    "## 6. Preview the tiles on an interactive map\n",
    "\n",
    "Hover a tile for its ID and area. Use this to sanity-check the cut before running\n",
    "analyses, and to decide whether the tile size is right.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "eda0186e",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:43.936029Z",
     "iopub.status.busy": "2026-07-20T21:13:43.935825Z",
     "iopub.status.idle": "2026-07-20T21:13:44.357349Z",
     "shell.execute_reply": "2026-07-20T21:13:44.355773Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><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_14623af3d17385ebede190386c6bde27 {\n",
       "                    position: relative;\n",
       "                    width: 100.0%;\n",
       "                    height: 100.0%;\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",
       "    \n",
       "                    &lt;style&gt;\n",
       "                        .foliumtooltip {\n",
       "                            \n",
       "                        }\n",
       "                       .foliumtooltip table{\n",
       "                            margin: auto;\n",
       "                        }\n",
       "                        .foliumtooltip tr{\n",
       "                            text-align: left;\n",
       "                        }\n",
       "                        .foliumtooltip th{\n",
       "                            padding: 2px; padding-right: 8px;\n",
       "                        }\n",
       "                    &lt;/style&gt;\n",
       "            \n",
       "&lt;/head&gt;\n",
       "&lt;body&gt;\n",
       "    \n",
       "    \n",
       "            &lt;div class=&quot;folium-map&quot; id=&quot;map_14623af3d17385ebede190386c6bde27&quot; &gt;&lt;/div&gt;\n",
       "        \n",
       "&lt;/body&gt;\n",
       "&lt;script&gt;\n",
       "    \n",
       "    \n",
       "            var map_14623af3d17385ebede190386c6bde27 = L.map(\n",
       "                &quot;map_14623af3d17385ebede190386c6bde27&quot;,\n",
       "                {\n",
       "                    center: [30.061480391186034, -99.35015335981879],\n",
       "                    crs: L.CRS.EPSG3857,\n",
       "                    ...{\n",
       "  &quot;zoom&quot;: 9,\n",
       "  &quot;zoomControl&quot;: true,\n",
       "  &quot;preferCanvas&quot;: false,\n",
       "}\n",
       "\n",
       "                }\n",
       "            );\n",
       "\n",
       "            \n",
       "\n",
       "        \n",
       "    \n",
       "            var tile_layer_ae6d3328a461f2e9fc37620b6b8248e6 = 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_ae6d3328a461f2e9fc37620b6b8248e6.addTo(map_14623af3d17385ebede190386c6bde27);\n",
       "        \n",
       "    \n",
       "        function geo_json_513a5523a2dead183e9ea54966e5d3e5_styler(feature) {\n",
       "            switch(feature.id) {\n",
       "                default:\n",
       "                    return {&quot;color&quot;: &quot;#333&quot;, &quot;dashArray&quot;: &quot;6&quot;, &quot;fill&quot;: false, &quot;weight&quot;: 3};\n",
       "            }\n",
       "        }\n",
       "\n",
       "        function geo_json_513a5523a2dead183e9ea54966e5d3e5_onEachFeature(feature, layer) {\n",
       "\n",
       "            layer.on({\n",
       "            });\n",
       "        };\n",
       "        var geo_json_513a5523a2dead183e9ea54966e5d3e5 = L.geoJson(null, {\n",
       "                onEachFeature: geo_json_513a5523a2dead183e9ea54966e5d3e5_onEachFeature,\n",
       "            \n",
       "                style: geo_json_513a5523a2dead183e9ea54966e5d3e5_styler,\n",
       "            ...{\n",
       "}\n",
       "        });\n",
       "\n",
       "        function geo_json_513a5523a2dead183e9ea54966e5d3e5_add (data) {\n",
       "            geo_json_513a5523a2dead183e9ea54966e5d3e5\n",
       "                .addData(data);\n",
       "        }\n",
       "            geo_json_513a5523a2dead183e9ea54966e5d3e5_add({&quot;bbox&quot;: [-99.7576129709999, 29.78139291200006, -98.91771719199994, 30.29069284400015], &quot;features&quot;: [{&quot;bbox&quot;: [-99.7576129709999, 29.78139291200006, -98.91771719199994, 30.29069284400015], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.30100408599994, 30.135941857000034], [-99.3009800829999, 30.134292859000197], [-99.29361408599982, 30.13435285700018], [-99.28372008999992, 30.134432859000068], [-99.26518209099993, 30.13458285600012], [-99.25347509299985, 30.134677861000053], [-99.2442080969999, 30.134752857000077], [-99.24152209999994, 30.134774856000032], [-99.23883509799992, 30.134795856000153], [-99.23701409599988, 30.134810858000154], [-99.23433409799992, 30.134840858000132], [-99.22977710299985, 30.134891858000117], [-99.22929267299992, 30.134897200000182], [-99.22515210099994, 30.13494285900015], [-99.21941710299991, 30.135006858000057], [-99.21530610399992, 30.135052860000087], [-99.21003310399993, 30.135111853000126], [-99.20722010599985, 30.135142858000112], [-99.20605410399992, 30.13515585800013], [-99.19935110799992, 30.135230855000202], [-99.19811310699987, 30.13524485800019], [-99.19669610999996, 30.135260853000204], [-99.19481910899992, 30.135281854000027], [-99.19302610799991, 30.135301856000126], [-99.18836211299993, 30.135353854000133], [-99.17851311499983, 30.135463855000125], [-99.17722211599994, 30.135478858000166], [-99.17370411499991, 30.13551785700014], [-99.16867311599992, 30.135573856000065], [-99.16335211699993, 30.13563285700008], [-99.1614321149998, 30.135654856000198], [-99.15892011999996, 30.1356828510003], [-99.15566211899994, 30.135718855000054], [-99.15044411999986, 30.135776857000057], [-99.14911411999987, 30.13579185400016], [-99.14646212299994, 30.135821854000145], [-99.14447012199992, 30.135843852], [-99.14333212299994, 30.13585685200019], [-99.13933312199981, 30.13590485600008], [-99.12546012599984, 30.136055853000073], [-99.11910712999992, 30.136126855000043], [-99.11309312899994, 30.13619385000021], [-99.0922291359999, 30.136426852000117], [-99.08317213899988, 30.13652785200014], [-99.07878213599992, 30.136576850000097], [-99.07518313599985, 30.136616853000135], [-99.06817339599985, 30.136695654000164], [-99.06557613799987, 30.13672485100017], [-99.06492856799986, 30.13673209900003], [-99.05708814199994, 30.136819849], [-99.04736614399991, 30.136927852000156], [-99.04085314599985, 30.1370008510001], [-99.03347814799992, 30.137086850000173], [-99.03217215099995, 30.137101853000104], [-99.03075914899995, 30.137118853000064], [-99.02877715099987, 30.137141851000198], [-99.0203581539999, 30.13724385], [-99.01893014899986, 30.1372578480001], [-99.01660814999985, 30.13728484700016], [-99.01118215499991, 30.137347847], [-98.99951515499993, 30.137484847000167], [-98.98749816299994, 30.137625851000106], [-98.97941115999987, 30.137720849000175], [-98.97473616299987, 30.1377758500002], [-98.96856416299988, 30.13784784900019], [-98.96740916499994, 30.137861848000174], [-98.96043916699989, 30.137942847000204], [-98.95868616799982, 30.13796384800008], [-98.95405516999989, 30.138017850000093], [-98.94549516799987, 30.138084845000094], [-98.93038917699994, 30.13820384500013], [-98.92528517799985, 30.138243849000105], [-98.92013917899993, 30.138284845000104], [-98.92019617699987, 30.132612847000132], [-98.92029817799988, 30.1151928500002], [-98.92037717999995, 30.101735852000164], [-98.92038417799989, 30.100534851000194], [-98.92038592599994, 30.10024269899998], [-98.92039617799993, 30.098528850000037], [-98.92045117999994, 30.089136856000096], [-98.92048117899992, 30.084043853000143], [-98.9205131139999, 30.078588071000127], [-98.92051418099987, 30.078405857000117], [-98.92052218099985, 30.077051856000082], [-98.92053356, 30.075183678000087], [-98.92054017899994, 30.07409686], [-98.92057717799986, 30.06775185700002], [-98.9205795449999, 30.067344014000128], [-98.92060917999993, 30.062236861000088], [-98.92061517699989, 30.061228860000085], [-98.92062217999984, 30.0599538620001], [-98.92063217799989, 30.05840485900006], [-98.92064117699994, 30.056855864000116], [-98.92067718099987, 30.050207861000107], [-98.9206911789999, 30.048037863000104], [-98.92070118399994, 30.046547863000114], [-98.92070817999985, 30.04538186100012], [-98.92071918199991, 30.043641864000104], [-98.92072718299995, 30.042250867], [-98.92078218299986, 30.032869868000038], [-98.9207911819999, 30.031336868000036], [-98.92077217999991, 30.02459287000016], [-98.92075117999985, 30.016977867000037], [-98.92059918499992, 29.989295877000075], [-98.92058718399988, 29.98706787700013], [-98.92058578399985, 29.98682767400004], [-98.92057118399994, 29.9843228740001], [-98.92056018099987, 29.98230687600011], [-98.92055118199994, 29.980718873000054], [-98.92054518399988, 29.97951787400007], [-98.9205311849999, 29.97701887800008], [-98.92052118199985, 29.9752318740002], [-98.92050818299992, 29.97290188100004], [-98.92049218599993, 29.96992287600006], [-98.92049016299985, 29.969557622000192], [-98.92047218499988, 29.966310876000133], [-98.92045618499994, 29.96322788000015], [-98.9204381859999, 29.960122880000085], [-98.92043786899991, 29.960065667000098], [-98.92039922399988, 29.953098746000137], [-98.92039818199987, 29.952910881000147], [-98.92039218499991, 29.951847884000188], [-98.92038906199991, 29.951262789], [-98.92036918699989, 29.947538882000178], [-98.9203660579999, 29.946960279], [-98.92036318399994, 29.946428884000174], [-98.92035618799987, 29.945123881000146], [-98.92027418399994, 29.9303518860001], [-98.92026118399991, 29.927957887000158], [-98.92023118399993, 29.922453887000074], [-98.9202091869999, 29.9184158880002], [-98.92008618699992, 29.896086893000188], [-98.92007618899987, 29.89424489500016], [-98.9200581899999, 29.890954892000195], [-98.92003418799987, 29.88655489700017], [-98.91995918499981, 29.883086897000112], [-98.91984618999987, 29.877873895999986], [-98.91975119199992, 29.873497897000046], [-98.91941019299986, 29.857748899000118], [-98.91926418799994, 29.851002904000158], [-98.91884519099983, 29.831627905000122], [-98.91865419099992, 29.823127909000107], [-98.91841618999985, 29.812508908000154], [-98.9183211919999, 29.808287907000082], [-98.91825518899986, 29.80535191100012], [-98.9180654089999, 29.796878538000097], [-98.91806219199987, 29.796734914000123], [-98.91793519099986, 29.79109891400009], [-98.91771719199994, 29.78139291200006], [-98.9225151899999, 29.783533915000024], [-98.92961218899984, 29.786699914000057], [-98.93094518899994, 29.78729591500007], [-98.93203618899986, 29.787781914000053], [-98.93467618999989, 29.788958912000112], [-98.93471055099991, 29.78897426300006], [-98.9370151879998, 29.790003915000174], [-98.93862118899989, 29.79071991600017], [-98.94325418499989, 29.792787913000097], [-98.94704018599987, 29.79447791400003], [-98.94841118599993, 29.795089912000034], [-98.95091018199992, 29.796204912000125], [-98.95287818299994, 29.79708291100019], [-98.95558218299993, 29.798289915000055], [-98.95986618499984, 29.800200911999976], [-98.9603157119999, 29.80040171500019], [-98.96080418299982, 29.80061991500014], [-98.9626291809999, 29.80143491400031], [-98.97023817799993, 29.804829914000038], [-98.97225518099992, 29.805729912000057], [-98.97728517599984, 29.807973913000183], [-98.97878117399989, 29.808641909000013], [-98.98427517599994, 29.81109291200005], [-98.98964817299992, 29.813489909000054], [-98.99131617499984, 29.814233911000144], [-98.99346117099992, 29.815191911], [-98.99640616899991, 29.816505910000103], [-98.99977317299994, 29.818007911000112], [-99.0049131689999, 29.820299912000163], [-99.00966816599993, 29.82242191000006], [-99.01260716599984, 29.823733910000044], [-99.01474116699984, 29.82468691200006], [-99.01810016899992, 29.826185913000185], [-99.01992216399987, 29.826998908], [-99.02263616399989, 29.828210911000042], [-99.02849316299995, 29.83082290900012], [-99.0315111659998, 29.832169908000314], [-99.03408616199994, 29.8333179120001], [-99.03598716099987, 29.834165912000064], [-99.03997616399994, 29.83594590600012], [-99.0427771599999, 29.83719491100015], [-99.04488416299995, 29.838134906000047], [-99.04766616199993, 29.839375911000104], [-99.04998816099993, 29.840415910000104], [-99.05283715499985, 29.841691908000147], [-99.05520715899985, 29.842752907000087], [-99.05684615399991, 29.84348690500008], [-99.06208615299995, 29.845833905000116], [-99.07048715199988, 29.849548904000134], [-99.0749011499999, 29.851500910000144], [-99.08209015199981, 29.854708909000127], [-99.0877591449999, 29.85723790500009], [-99.09507114699994, 29.86047990500009], [-99.10169014199988, 29.86341390600012], [-99.1064879249999, 29.865541674000156], [-99.10669814399989, 29.865634904000043], [-99.10854914099991, 29.86643290799998], [-99.11136014099992, 29.86764490500019], [-99.11266714199985, 29.86820790400014], [-99.11608613799979, 29.869681905000167], [-99.1177191409999, 29.870385902000066], [-99.1205551359999, 29.871608902000165], [-99.12382314199994, 29.873017903000118], [-99.12593913599994, 29.873929902000157], [-99.1275801349999, 29.874613905], [-99.12877113699994, 29.875109902000133], [-99.13164213799992, 29.876306904000046], [-99.13268313499992, 29.876740904000034], [-99.13535613699993, 29.87785490600004], [-99.13920213299991, 29.87945790400016], [-99.14188013399985, 29.880573904000133], [-99.1440101329999, 29.88146090300006], [-99.14906113499984, 29.88358190400015], [-99.15181813299995, 29.88474090400013], [-99.15383523799994, 29.885586432000082], [-99.15384113399995, 29.88558890300004], [-99.15567612799987, 29.88635990400013], [-99.15722177599986, 29.88700846600017], [-99.15760413099986, 29.887168904000077], [-99.15990364699991, 29.888133975000077], [-99.15995112999991, 29.88815390300016], [-99.16100412999992, 29.888595905000102], [-99.16247012799988, 29.889211901000127], [-99.16384612799993, 29.889789902000075], [-99.16756212499985, 29.89134990100007], [-99.17195912399984, 29.89319589900003], [-99.17485012499986, 29.89440890100008], [-99.17628212499994, 29.895010905000106], [-99.17815012699987, 29.89517790399998], [-99.18259712099984, 29.895575901000147], [-99.19001011899991, 29.896238903000153], [-99.1970341199999, 29.896867899000142], [-99.20226811999993, 29.897336899000038], [-99.20705211899991, 29.89776490200018], [-99.20954611599984, 29.89798790000015], [-99.21183711799995, 29.898192899000154], [-99.21301811599989, 29.898298900000157], [-99.2142001119999, 29.898403902000098], [-99.22386511299987, 29.89926990200019], [-99.23512110899986, 29.90027790300019], [-99.24246610699987, 29.900934903000344], [-99.24659610999993, 29.90130490400014], [-99.2479911069999, 29.90142890300001], [-99.24958910599986, 29.90157090200012], [-99.2507231049999, 29.901672901000158], [-99.25881327699994, 29.902397264000115], [-99.25893210299985, 29.902407903000036], [-99.26115010599995, 29.90260590200017], [-99.26805909899986, 29.903224905000116], [-99.27031310399985, 29.903425905000063], [-99.2722351029999, 29.903597902000172], [-99.27680009899984, 29.904006904000084], [-99.27799010199993, 29.904112904000154], [-99.27964209699991, 29.904208907000168], [-99.28096010099989, 29.90423390100011], [-99.2830190979999, 29.904273905000256], [-99.28504110099988, 29.904312904000165], [-99.28868709499994, 29.904383907000128], [-99.28975809699989, 29.904404906000135], [-99.29387309699985, 29.904483904000134], [-99.30471809199992, 29.904702901], [-99.31136709099991, 29.90483790400009], [-99.32241608499993, 29.90496290800013], [-99.32440308899993, 29.904985906000093], [-99.32940608599989, 29.90504190500019], [-99.33795808799988, 29.905138906000104], [-99.3501580809999, 29.90526590800016], [-99.35175908099984, 29.905282909000054], [-99.36058107999986, 29.90536690400018], [-99.3735690729999, 29.905490904000146], [-99.37490807799992, 29.905503904000113], [-99.38649407099985, 29.90561390500011], [-99.39913406999995, 29.90573490900016], [-99.40696306899991, 29.905809906000062], [-99.41286006599984, 29.90586590500016], [-99.41397006899984, 29.905875909000088], [-99.42423606099993, 29.90597390900001], [-99.42829806499992, 29.906013907000162], [-99.43417205899993, 29.906067909000175], [-99.43883605799988, 29.90611290600009], [-99.44487905999995, 29.906169910000187], [-99.45612805499991, 29.90627790800005], [-99.46386605099991, 29.906350909000313], [-99.4649210529999, 29.906360912000135], [-99.4710730509999, 29.906419912000047], [-99.47440405099991, 29.906451910000044], [-99.49521204499985, 29.906649909000176], [-99.49897504199987, 29.906685911000125], [-99.50835404299994, 29.906775911000125], [-99.53387403699992, 29.90701891100014], [-99.54145903799991, 29.907090912000175], [-99.54458703599988, 29.907120912000153], [-99.54797503299989, 29.907152915000037], [-99.56884402499992, 29.907351910999978], [-99.57472902799992, 29.90740791000013], [-99.59516902399986, 29.907601914000168], [-99.59617676699986, 29.907611900000116], [-99.59617801799988, 29.90761191200011], [-99.60085401999987, 29.907656915000192], [-99.60255101699994, 29.907672917000074], [-99.62492501299994, 29.907782912000073], [-99.63031244799993, 29.9078317000002], [-99.63133001599994, 29.907840915000126], [-99.65039100899992, 29.908011916000195], [-99.65148400599992, 29.90802191900019], [-99.65821600299995, 29.908082916000183], [-99.6678420049999, 29.908226918000196], [-99.6699590039999, 29.908258915000093], [-99.67728499899988, 29.9083689160002], [-99.69120699599989, 29.908576918], [-99.6911530009998, 29.914512915000103], [-99.69114499899985, 29.928326915000188], [-99.69112499699986, 29.930337915000113], [-99.69107799699992, 29.935142915000142], [-99.69100030099986, 29.943178719000112], [-99.69099999899993, 29.94320991000012], [-99.69090299699991, 29.95375691000004], [-99.69090224799993, 29.953837620000176], [-99.69086499599985, 29.957853904000103], [-99.6908009959999, 29.96999390500014], [-99.6907899929999, 29.972029906000106], [-99.69052799499985, 29.999093896000147], [-99.69036699299994, 30.015793893000136], [-99.69029899299996, 30.02496989200006], [-99.69029199099987, 30.026026892000118], [-99.69028399599995, 30.02708389100013], [-99.69025599299995, 30.030782895000076], [-99.69022899499993, 30.034480895000176], [-99.69015299299991, 30.04483789100004], [-99.69011698999986, 30.047882893000068], [-99.6899779929999, 30.059435887000117], [-99.68993899299988, 30.06469488900007], [-99.68991125799982, 30.068499399000075], [-99.68990698999983, 30.069084885], [-99.68987099199984, 30.073942882000097], [-99.69338107499993, 30.07396164900013], [-99.69361199099984, 30.073962884000142], [-99.7098029849999, 30.074047885000137], [-99.7199589839999, 30.07411988600018], [-99.72921697999993, 30.074184884000204], [-99.73201997999985, 30.074204886000075], [-99.73482198099988, 30.07422488900005], [-99.74091397899991, 30.074267889000055], [-99.74293997599995, 30.074250888000165], [-99.7475649769998, 30.074211889000193], [-99.75218997899992, 30.07417288400012], [-99.7576129709999, 30.074126889000127], [-99.75758197299984, 30.07685788900011], [-99.75755097499984, 30.079588887000117], [-99.75746297299986, 30.087299887000086], [-99.75737397199987, 30.095009881000124], [-99.75733996999992, 30.097970880000048], [-99.75730697499989, 30.1009328840002], [-99.75727597099984, 30.103626882000132], [-99.75724497199985, 30.1062968820001], [-99.75721497299992, 30.108965880000138], [-99.7571659759999, 30.113246880000133], [-99.75711697299994, 30.117528877000098], [-99.75683497099993, 30.14228787400009], [-99.7568169729999, 30.143793872000177], [-99.75667397099994, 30.156360871], [-99.75662097399993, 30.160953870000355], [-99.7566079739999, 30.162112868000122], [-99.75659701199987, 30.162682373000113], [-99.75622320099984, 30.182103233000078], [-99.75586896899995, 30.20050686100012], [-99.75564497099987, 30.2121878600002], [-99.75556996799992, 30.216091863000205], [-99.75533896999991, 30.2280868580001], [-99.75512996899994, 30.238931858], [-99.75418296399988, 30.288145843000166], [-99.75413396599993, 30.29069284400015], [-99.74991696599989, 30.290629848000034], [-99.74835196899988, 30.290605846], [-99.7366699719999, 30.2904348470002], [-99.72028597399992, 30.290323846000152], [-99.71178697599987, 30.290248843000082], [-99.71133471599978, 30.29024485700012], [-99.69692497599988, 30.290117842000146], [-99.68506298099993, 30.290013843000164], [-99.6840469839999, 30.290004844000066], [-99.68135797999992, 30.289980842000038], [-99.67203598299989, 30.289899842000068], [-99.65769898899993, 30.289773845000187], [-99.65287198999994, 30.289731844000187], [-99.64835499099985, 30.289691840000106], [-99.63762299599995, 30.289597840000116], [-99.6339929959999, 30.289565843000048], [-99.63289959399992, 30.28955584400018], [-99.63289899599988, 30.289555839000116], [-99.61285800199994, 30.289379840000038], [-99.60330700299988, 30.28929583800016], [-99.59529242299988, 30.289225216000204], [-99.5952500059999, 30.289224842000184], [-99.59319900199995, 30.289206842999988], [-99.58698200599991, 30.28915184300007], [-99.58170300799993, 30.289105840999984], [-99.58017400799986, 30.289091843000108], [-99.57797900999992, 30.28907284000019], [-99.54542601699984, 30.288786840000174], [-99.53194801899986, 30.288668837000106], [-99.52899601899986, 30.288642837000054], [-99.52329701999986, 30.288592835000202], [-99.52273928799991, 30.288587507000102], [-99.52214601999994, 30.28858183900019], [-99.5167170229999, 30.288534840000068], [-99.51080702699994, 30.288482840000025], [-99.50240702699989, 30.28840883600014], [-99.50056102799994, 30.288392834000096], [-99.49610302699995, 30.288353835000123], [-99.47667003299989, 30.288182834999986], [-99.47257103499987, 30.28814683800016], [-99.4602070389999, 30.288038834000076], [-99.43897703999994, 30.287851832000058], [-99.43341204299992, 30.287802835000036], [-99.4307420419999, 30.287778833000345], [-99.42870304599984, 30.287760833999982], [-99.42379604599991, 30.287717833999977], [-99.42026304899991, 30.28768683600009], [-99.4076210479999, 30.287574832000075], [-99.40656104699985, 30.287565833000148], [-99.40536635099994, 30.28755535500017], [-99.39937804899989, 30.28750283700003], [-99.39302005299993, 30.287446830000135], [-99.3579610629999, 30.28713883100016], [-99.34408406799986, 30.28701682900015], [-99.33020706799994, 30.286894832000087], [-99.32774307099987, 30.28687283300013], [-99.32527906699994, 30.28685183300019], [-99.32244830999991, 30.286826647000055], [-99.32168206999984, 30.28681983000013], [-99.30171007399991, 30.286647830000103], [-99.30171207799981, 30.28108083000012], [-99.30171107299994, 30.274854834999985], [-99.30171107399991, 30.27177483500009], [-99.30171107399991, 30.267416835000123], [-99.30171107399991, 30.265957832000083], [-99.30171107399991, 30.26446083500014], [-99.30171107399991, 30.262964836000034], [-99.30171107399991, 30.260092837], [-99.30171107399991, 30.257299835000193], [-99.30170907699983, 30.255148835000053], [-99.30170707899993, 30.25299884000003], [-99.30171007599989, 30.24405284100016], [-99.30171007599989, 30.2423698410002], [-99.30171007599989, 30.240548838000056], [-99.30171007599989, 30.238888843000097], [-99.30170507799994, 30.237884841000152], [-99.30167907799989, 30.23330884200016], [-99.30165307999988, 30.228731839000087], [-99.30162407899991, 30.223772839000105], [-99.30158707699985, 30.217288841000084], [-99.30157207999986, 30.214768844000044], [-99.30155707699993, 30.212158843], [-99.3014920799999, 30.200855846000135], [-99.3014800779999, 30.19875084600005], [-99.30145507699986, 30.194378849000085], [-99.30144408099994, 30.192564847000085], [-99.30143707899987, 30.19137085000017], [-99.30141707899993, 30.187931851000087], [-99.30141108099986, 30.186851850000156], [-99.30139107899987, 30.18331984900004], [-99.30138920199994, 30.182992171000134], [-99.30138508099992, 30.182272848000196], [-99.30135108099995, 30.17644185400019], [-99.30134407899993, 30.175233851000144], [-99.30132108099986, 30.171314852000194], [-99.30128808099988, 30.165571854000177], [-99.30127607999987, 30.16356885400018], [-99.30126208099995, 30.16112185700013], [-99.30122308199992, 30.154328855000127], [-99.30119208399992, 30.148836857000106], [-99.30100408599994, 30.135941857000034]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;properties&quot;: {&quot;COUNTY&quot;: &quot;Kerr County&quot;, &quot;FIPS&quot;: &quot;48265&quot;, &quot;SQUARE_MIL&quot;: 1107.282, &quot;STATE&quot;: &quot;TX&quot;, &quot;STATE_FIPS&quot;: &quot;48&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
       "\n",
       "        \n",
       "    \n",
       "            geo_json_513a5523a2dead183e9ea54966e5d3e5.addTo(map_14623af3d17385ebede190386c6bde27);\n",
       "        \n",
       "    \n",
       "        function geo_json_3cb55ea53b0d17f440f3ce4f9325c504_styler(feature) {\n",
       "            switch(feature.id) {\n",
       "                default:\n",
       "                    return {&quot;color&quot;: &quot;#1f6feb&quot;, &quot;fillColor&quot;: &quot;#1f6feb&quot;, &quot;fillOpacity&quot;: 0.12, &quot;weight&quot;: 1.5};\n",
       "            }\n",
       "        }\n",
       "        function geo_json_3cb55ea53b0d17f440f3ce4f9325c504_highlighter(feature) {\n",
       "            switch(feature.id) {\n",
       "                default:\n",
       "                    return {&quot;fillOpacity&quot;: 0.35, &quot;weight&quot;: 3};\n",
       "            }\n",
       "        }\n",
       "\n",
       "        function geo_json_3cb55ea53b0d17f440f3ce4f9325c504_onEachFeature(feature, layer) {\n",
       "\n",
       "            layer.on({\n",
       "                mouseout: function(e) {\n",
       "                    if(typeof e.target.setStyle === &quot;function&quot;){\n",
       "                            geo_json_3cb55ea53b0d17f440f3ce4f9325c504.resetStyle(e.target);\n",
       "                    }\n",
       "                },\n",
       "                mouseover: function(e) {\n",
       "                    if(typeof e.target.setStyle === &quot;function&quot;){\n",
       "                        const highlightStyle = geo_json_3cb55ea53b0d17f440f3ce4f9325c504_highlighter(e.target.feature)\n",
       "                        e.target.setStyle(highlightStyle);\n",
       "                    }\n",
       "                },\n",
       "            });\n",
       "        };\n",
       "        var geo_json_3cb55ea53b0d17f440f3ce4f9325c504 = L.geoJson(null, {\n",
       "                onEachFeature: geo_json_3cb55ea53b0d17f440f3ce4f9325c504_onEachFeature,\n",
       "            \n",
       "                style: geo_json_3cb55ea53b0d17f440f3ce4f9325c504_styler,\n",
       "            ...{\n",
       "}\n",
       "        });\n",
       "\n",
       "        function geo_json_3cb55ea53b0d17f440f3ce4f9325c504_add (data) {\n",
       "            geo_json_3cb55ea53b0d17f440f3ce4f9325c504\n",
       "                .addData(data);\n",
       "        }\n",
       "            geo_json_3cb55ea53b0d17f440f3ce4f9325c504_add({&quot;bbox&quot;: [-99.7576129709999, 29.781392912000047, -98.91771719199994, 30.29069284400015], &quot;features&quot;: [{&quot;bbox&quot;: [-99.119096934536, 29.86624306306289, -99.10810877917163, 29.871288049766637], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.10829846840022, 29.871288049766637], [-99.10810877917163, 29.86624306306289], [-99.10854914099991, 29.866432907999993], [-99.11136014099992, 29.867644905000176], [-99.11266714199985, 29.868207904000123], [-99.11608613799979, 29.86968190500016], [-99.1177191409999, 29.87038590200005], [-99.119096934536, 29.870980078504957], [-99.10829846840022, 29.871288049766637]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 0.2920511293327365, &quot;frac_full&quot;: 0.0007301278233318414, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 37, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0037&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.10829846840022, 29.781392912000047, -98.91771719199994, 29.876491206493533], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.10829846840022, 29.871288049766637], [-98.91981617218228, 29.876491206493533], [-98.91975119199992, 29.873497896999996], [-98.91941019299986, 29.85774889900011], [-98.91926418799994, 29.851002904000183], [-98.91884519099983, 29.831627905000122], [-98.91865419099992, 29.823127909000085], [-98.91841618999985, 29.812508908000122], [-98.9183211919999, 29.808287907000054], [-98.91825518899986, 29.805351911000106], [-98.9180654089999, 29.796878538000094], [-98.91806219199987, 29.79673491400009], [-98.91793519099986, 29.791098914000102], [-98.91771719199994, 29.781392912000047], [-98.9225151899999, 29.78353391500006], [-98.92961218899984, 29.78669991400005], [-98.93094518899994, 29.787295915000033], [-98.93203618899986, 29.787781914000067], [-98.93467618999989, 29.788958912000126], [-98.93471055099991, 29.788974263000046], [-98.9370151879998, 29.790003915000156], [-98.93862118899989, 29.79071991600014], [-98.94325418499989, 29.792787913000144], [-98.94704018599987, 29.794477914000023], [-98.94841118599993, 29.795089912000016], [-98.95091018199992, 29.79620491200014], [-98.95287818299994, 29.797082911000174], [-98.95558218299993, 29.79828991500003], [-98.95986618499984, 29.800200911999983], [-98.9603157119999, 29.800401715000216], [-98.96080418299982, 29.80061991500014], [-98.9626291809999, 29.801434914000325], [-98.97023817799993, 29.804829914000045], [-98.97225518099992, 29.80572991200007], [-98.97728517599984, 29.807973913000126], [-98.97878117399989, 29.808641909000013], [-98.98427517599994, 29.81109291200003], [-98.98964817299992, 29.813489909000054], [-98.99131617499984, 29.814233911000105], [-98.99346117099992, 29.81519191099998], [-98.99640616899991, 29.81650591000009], [-98.99977317299994, 29.818007911000084], [-99.0049131689999, 29.82029991200019], [-99.00966816599993, 29.822421910000042], [-99.01260716599984, 29.823733910000026], [-99.01474116699984, 29.824686912000054], [-99.01810016899992, 29.82618591300018], [-99.01992216399987, 29.826998908], [-99.02263616399989, 29.828210911000067], [-99.02849316299995, 29.830822909000112], [-99.0315111659998, 29.83216990800037], [-99.03408616199994, 29.83331791200008], [-99.03598716099987, 29.83416591200003], [-99.03997616399994, 29.835945906000102], [-99.0427771599999, 29.837194911000108], [-99.04488416299995, 29.83813490599999], [-99.04766616199993, 29.8393759110001], [-99.04998816099993, 29.840415910000054], [-99.05283715499985, 29.841691908000158], [-99.05520715899985, 29.842752907000083], [-99.05684615399991, 29.843486905000074], [-99.06208615299995, 29.845833905000138], [-99.07048715199988, 29.849548904000166], [-99.0749011499999, 29.851500910000155], [-99.08209015199981, 29.854708909000113], [-99.0877591449999, 29.8572379050001], [-99.09507114699994, 29.86047990500005], [-99.10169014199988, 29.863413906000076], [-99.1064879249999, 29.865541674000173], [-99.10669814399989, 29.86563490400005], [-99.10810877917163, 29.86624306306289], [-99.10829846840022, 29.871288049766637]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;1&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 101.07589963960858, &quot;frac_full&quot;: 0.2526897490990214, &quot;grid_col&quot;: -15, &quot;grid_row&quot;: 37, &quot;tile_id&quot;: &quot;kerr_county_c-0015_r+0037&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.69120699599989, 29.906929745439353, -99.52443686563218, 30.038835122282887], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.53007410556945, 30.038835122282887], [-99.52443686563218, 29.906929745439353], [-99.53387403699992, 29.907018911000144], [-99.54145903799991, 29.907090912000147], [-99.54458703599988, 29.90712091200014], [-99.54797503299989, 29.907152915000065], [-99.56884402499992, 29.907351910999985], [-99.57472902799992, 29.907407910000153], [-99.59516902399986, 29.907601914000153], [-99.59617676699986, 29.907611900000145], [-99.59617801799988, 29.907611912000114], [-99.60085401999987, 29.90765691500016], [-99.60255101699994, 29.907672917000035], [-99.62492501299994, 29.907782912000073], [-99.63031244799993, 29.907831700000198], [-99.63133001599994, 29.90784091500012], [-99.65039100899992, 29.908011916000156], [-99.65148400599992, 29.908021919000184], [-99.65821600299995, 29.90808291600019], [-99.6678420049999, 29.908226918000196], [-99.6699590039999, 29.90825891500011], [-99.67728499899988, 29.90836891600018], [-99.69120699599989, 29.90857691800001], [-99.6911530009998, 29.914512915000095], [-99.69114499899985, 29.92832691500025], [-99.69112499699986, 29.930337915000138], [-99.69107799699992, 29.93514291500018], [-99.69100030099986, 29.94317871900012], [-99.69099999899993, 29.943209910000103], [-99.69090299699991, 29.95375691000002], [-99.69090224799993, 29.95383762000016], [-99.69086499599985, 29.957853904000096], [-99.6908009959999, 29.96999390500015], [-99.6907899929999, 29.972029906000135], [-99.69052799499985, 29.999093896000133], [-99.69036699299994, 30.01579389300016], [-99.69029899299996, 30.024969892000055], [-99.69029199099987, 30.02602689200016], [-99.69028399599995, 30.027083891000117], [-99.69025599299995, 30.0307828950001], [-99.69023578480923, 30.033550907789078], [-99.53007410556945, 30.038835122282887]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;2&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 224.87380613228666, &quot;frac_full&quot;: 0.5621845153307167, &quot;grid_col&quot;: -18, &quot;grid_row&quot;: 38, &quot;tile_id&quot;: &quot;kerr_county_c-0018_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.53007410556945, 29.904901192264283, -99.31694873784208, 30.045331007867578], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.53007410556945, 30.038835122282887], [-99.32259714437654, 30.045331007867578], [-99.31694873784208, 29.904901192264283], [-99.32241608499993, 29.904962908000137], [-99.32440308899993, 29.904985906000086], [-99.32940608599989, 29.905041905000175], [-99.33795808799988, 29.905138906000136], [-99.3501580809999, 29.905265908000164], [-99.35175908099984, 29.905282909000046], [-99.36058107999986, 29.90536690400018], [-99.3735690729999, 29.905490904000146], [-99.37490807799992, 29.905503904000128], [-99.38649407099985, 29.905613905000152], [-99.39913406999995, 29.905734909000167], [-99.40696306899991, 29.905809906000094], [-99.41286006599984, 29.90586590500019], [-99.41397006899984, 29.90587590900008], [-99.42423606099993, 29.905973909000004], [-99.42829806499992, 29.906013907000204], [-99.43417205899993, 29.9060679090002], [-99.43883605799988, 29.906112906000107], [-99.44487905999995, 29.906169910000166], [-99.45612805499991, 29.90627790800007], [-99.46386605099991, 29.90635090900032], [-99.4649210529999, 29.906360912000125], [-99.4710730509999, 29.906419912000032], [-99.47440405099991, 29.906451910000023], [-99.49521204499985, 29.906649909000198], [-99.49897504199987, 29.9066859110001], [-99.50835404299994, 29.90677591100015], [-99.52443686563218, 29.906929745439353], [-99.53007410556945, 30.038835122282887]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;3&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 302.4189000188057, &quot;frac_full&quot;: 0.7560472500470142, &quot;grid_col&quot;: -17, &quot;grid_row&quot;: 38, &quot;tile_id&quot;: &quot;kerr_county_c-0017_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.32259714437654, 29.870980078504957, -99.10829846840022, 30.051433583673873], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.32259714437654, 30.045331007867578], [-99.11508849193277, 30.051433583673873], [-99.10829846840022, 29.871288049766637], [-99.119096934536, 29.870980078504957], [-99.1205551359999, 29.871608902000165], [-99.12382314199994, 29.87301790300008], [-99.12593913599994, 29.87392990200018], [-99.1275801349999, 29.874613904999986], [-99.12877113699994, 29.87510990200014], [-99.13164213799992, 29.876306904000042], [-99.13268313499992, 29.876740904000002], [-99.13535613699993, 29.877854906000053], [-99.13920213299991, 29.879457904000148], [-99.14188013399985, 29.880573904000144], [-99.1440101329999, 29.88146090300007], [-99.14906113499984, 29.88358190400013], [-99.15181813299995, 29.88474090400012], [-99.15383523799994, 29.885586432000068], [-99.15384113399995, 29.885588903000052], [-99.15567612799987, 29.88635990400014], [-99.15722177599986, 29.887008466000157], [-99.15760413099986, 29.887168904000077], [-99.15990364699991, 29.888133975000102], [-99.15995112999991, 29.888153903000145], [-99.16100412999992, 29.888595905000102], [-99.16247012799988, 29.889211901000152], [-99.16384612799993, 29.88978990200007], [-99.16756212499985, 29.891349901000087], [-99.17195912399984, 29.893195899000027], [-99.17485012499986, 29.894408901000105], [-99.17628212499994, 29.895010905000138], [-99.17815012699987, 29.895177904000015], [-99.18259712099984, 29.895575901000132], [-99.19001011899991, 29.89623890300015], [-99.1970341199999, 29.896867899000124], [-99.20226811999993, 29.897336899000024], [-99.20705211899991, 29.897764902000212], [-99.20954611599984, 29.89798790000011], [-99.21183711799995, 29.898192899000126], [-99.21301811599989, 29.898298900000203], [-99.2142001119999, 29.89840390200008], [-99.22386511299987, 29.899269902000214], [-99.23512110899986, 29.900277903000198], [-99.24246610699987, 29.90093490300035], [-99.24659610999993, 29.90130490400014], [-99.2479911069999, 29.901428903000003], [-99.24958910599986, 29.901570902000113], [-99.2507231049999, 29.901672901000182], [-99.25881327699994, 29.90239726400015], [-99.25893210299985, 29.902407903000032], [-99.26115010599995, 29.90260590200018], [-99.26805909899986, 29.903224905000148], [-99.27031310399985, 29.903425905000063], [-99.2722351029999, 29.903597902000183], [-99.27680009899984, 29.904006904000067], [-99.27799010199993, 29.904112904000137], [-99.27964209699991, 29.904208907000168], [-99.28096010099989, 29.904233901000126], [-99.2830190979999, 29.90427390500027], [-99.28504110099988, 29.904312904000214], [-99.28868709499994, 29.90438390700012], [-99.28975809699989, 29.90440490600011], [-99.29387309699985, 29.904483904000145], [-99.30471809199992, 29.90470290100004], [-99.31136709099991, 29.90483790400009], [-99.31694873784208, 29.904901192264283], [-99.32259714437654, 30.045331007867578]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;4&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 341.7188437934616, &quot;frac_full&quot;: 0.8542971094836539, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 38, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.11508849193277, 29.871288049766637, -98.91981617218228, 30.056794294295003], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.10829846840022, 29.871288049766637], [-99.11508849193277, 30.051433583673873], [-98.92064151047586, 30.056794294295003], [-98.92067718099987, 30.0502078610001], [-98.9206911789999, 30.048037863000122], [-98.92070118399994, 30.04654786300012], [-98.92070817999985, 30.04538186100007], [-98.92071918199991, 30.043641864000048], [-98.92072718299995, 30.042250866999957], [-98.92078218299986, 30.032869868000038], [-98.9207911819999, 30.031336868000004], [-98.92077217999991, 30.02459287000018], [-98.92075117999985, 30.016977867000016], [-98.92059918499992, 29.989295877000057], [-98.92058718399988, 29.987067877000122], [-98.92058578399985, 29.986827674000015], [-98.92057118399994, 29.984322874000085], [-98.92056018099987, 29.982306876000102], [-98.92055118199994, 29.98071887300006], [-98.92054518399988, 29.979517874000045], [-98.9205311849999, 29.9770188780001], [-98.92052118199985, 29.975231874000198], [-98.92050818299992, 29.97290188100004], [-98.92049218599993, 29.969922876000012], [-98.92049016299985, 29.969557622000206], [-98.92047218499988, 29.9663108760001], [-98.92045618499994, 29.96322788000011], [-98.9204381859999, 29.960122880000085], [-98.92043786899991, 29.960065667000084], [-98.92039922399988, 29.953098746000155], [-98.92039818199987, 29.95291088100013], [-98.92039218499991, 29.951847884000234], [-98.92038906199991, 29.951262788999976], [-98.92036918699989, 29.947538882000188], [-98.9203660579999, 29.94696027900001], [-98.92036318399994, 29.946428884000134], [-98.92035618799987, 29.94512388100012], [-98.92027418399994, 29.930351886000103], [-98.92026118399991, 29.92795788700018], [-98.92023118399993, 29.92245388700008], [-98.9202091869999, 29.9184158880002], [-98.92008618699992, 29.896086893000195], [-98.92007618899987, 29.894244895000185], [-98.9200581899999, 29.890954892000202], [-98.92003418799987, 29.88655489700017], [-98.91995918499981, 29.8830868970001], [-98.91984618999987, 29.87787389599998], [-98.91981617218228, 29.876491206493533], [-99.10829846840022, 29.871288049766637]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;5&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 369.0062834166734, &quot;frac_full&quot;: 0.9225157085416835, &quot;grid_col&quot;: -15, &quot;grid_row&quot;: 38, &quot;tile_id&quot;: &quot;kerr_county_c-0015_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.7576129709999, 30.074126889000112, -99.73943627249926, 30.21198392148461], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.74569722301173, 30.21198392148461], [-99.73943627249926, 30.074257489827716], [-99.74091397899991, 30.07426788900008], [-99.74293997599995, 30.07425088800021], [-99.7475649769998, 30.07421188900015], [-99.75218997899992, 30.074172884000156], [-99.7576129709999, 30.074126889000112], [-99.75758197299984, 30.076857889000134], [-99.75755097499984, 30.079588887000117], [-99.75746297299986, 30.08729988700007], [-99.75737397199987, 30.09500988100013], [-99.75733996999992, 30.09797088000004], [-99.75730697499989, 30.100932884000187], [-99.75727597099984, 30.10362688200014], [-99.75724497199985, 30.10629688200009], [-99.75721497299992, 30.108965880000138], [-99.7571659759999, 30.113246880000133], [-99.75711697299994, 30.117528877000073], [-99.75683497099993, 30.14228787400009], [-99.7568169729999, 30.143793872000163], [-99.75667397099994, 30.15636087100001], [-99.75662097399993, 30.16095387000038], [-99.7566079739999, 30.16211286800017], [-99.75659701199987, 30.162682373000074], [-99.75622320099984, 30.182103233000063], [-99.75586896899995, 30.200506861000136], [-99.75565541270325, 30.211643428663105], [-99.74569722301173, 30.21198392148461]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;6&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 20.866616314282748, &quot;frac_full&quot;: 0.05216654078570687, &quot;grid_col&quot;: -19, &quot;grid_row&quot;: 39, &quot;tile_id&quot;: &quot;kerr_county_c-0019_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.74569722301173, 30.033550907789078, -99.53007410556945, 30.2188853618807], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.74569722301173, 30.21198392148461], [-99.537800782032, 30.2188853618807], [-99.53007410556945, 30.038835122282887], [-99.69023578480923, 30.033550907789078], [-99.69022899499993, 30.034480895000186], [-99.69015299299991, 30.04483789100008], [-99.69011698999986, 30.04788289300003], [-99.6899779929999, 30.059435887000113], [-99.68993899299988, 30.064694889000037], [-99.68991125799982, 30.068499399000114], [-99.68990698999983, 30.069084885000013], [-99.68987099199984, 30.07394288200012], [-99.69338107499993, 30.073961649000104], [-99.69361199099984, 30.073962884000096], [-99.7098029849999, 30.07404788500017], [-99.7199589839999, 30.074119886000204], [-99.72921697999993, 30.07418488400017], [-99.73201997999985, 30.074204886000075], [-99.73482198099988, 30.07422488900008], [-99.73943627249926, 30.074257489827716], [-99.74569722301173, 30.21198392148461]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;7&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 378.5944206651295, &quot;frac_full&quot;: 0.9464860516628238, &quot;grid_col&quot;: -18, &quot;grid_row&quot;: 39, &quot;tile_id&quot;: &quot;kerr_county_c-0018_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.537800782032, 30.038835122282887, -99.32259714437654, 30.225392868880608], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.53007410556945, 30.038835122282887], [-99.537800782032, 30.2188853618807], [-99.32987045838898, 30.225392868880608], [-99.32259714437654, 30.045331007867578], [-99.53007410556945, 30.038835122282887]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;8&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 400.0, &quot;frac_full&quot;: 1.0, &quot;grid_col&quot;: -17, &quot;grid_row&quot;: 39, &quot;tile_id&quot;: &quot;kerr_county_c-0017_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.32987045838898, 30.045331007867578, -99.11508849193277, 30.22624597717082], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.11508849193277, 30.051433583673873], [-99.32259714437654, 30.045331007867578], [-99.32987045838898, 30.225392868880608], [-99.30163854181855, 30.22624597717082], [-99.30162407899991, 30.223772839000084], [-99.30158707699985, 30.217288841000098], [-99.30157207999986, 30.21476884400006], [-99.30155707699993, 30.21215884299997], [-99.3014920799999, 30.20085584600013], [-99.3014800779999, 30.19875084600005], [-99.30145507699986, 30.194378849000074], [-99.30144408099994, 30.192564847000078], [-99.30143707899987, 30.19137085000018], [-99.30141707899993, 30.187931851000094], [-99.30141108099986, 30.18685185000015], [-99.30139107899987, 30.18331984900003], [-99.30138920199994, 30.18299217100013], [-99.30138508099992, 30.18227284800021], [-99.30135108099995, 30.17644185400015], [-99.30134407899993, 30.1752338510002], [-99.30132108099986, 30.1713148520002], [-99.30128808099988, 30.16557185400019], [-99.30127607999987, 30.163568854000133], [-99.30126208099995, 30.161121857000158], [-99.30122308199992, 30.154328855000127], [-99.30119208399992, 30.148836857000106], [-99.30100408599994, 30.13594185700004], [-99.3009800829999, 30.13429285900017], [-99.29361408599982, 30.134352857000177], [-99.28372008999992, 30.134432859000036], [-99.26518209099993, 30.134582856000083], [-99.25347509299985, 30.134677861000068], [-99.2442080969999, 30.134752857000073], [-99.24152209999994, 30.134774856000007], [-99.23883509799992, 30.134795856000125], [-99.23701409599988, 30.13481085800018], [-99.23433409799992, 30.13484085800017], [-99.22977710299985, 30.134891858000078], [-99.22929267299992, 30.134897200000182], [-99.22515210099994, 30.134942859000144], [-99.21941710299991, 30.135006858000025], [-99.21530610399992, 30.13505286000005], [-99.21003310399993, 30.135111853000094], [-99.20722010599985, 30.135142858000155], [-99.20605410399992, 30.135155858000182], [-99.19935110799992, 30.13523085500017], [-99.19811310699987, 30.135244858000195], [-99.19669610999996, 30.13526085300021], [-99.19481910899992, 30.13528185400007], [-99.19302610799991, 30.135301856000144], [-99.18836211299993, 30.135353854000112], [-99.17851311499983, 30.135463855000086], [-99.17722211599994, 30.13547885800013], [-99.17370411499991, 30.135517857000163], [-99.16867311599992, 30.135573856000068], [-99.16335211699993, 30.135632857000118], [-99.1614321149998, 30.135654856000187], [-99.15892011999996, 30.135682851000286], [-99.15566211899994, 30.135718855000054], [-99.15044411999986, 30.135776857000042], [-99.14911411999987, 30.13579185400017], [-99.14646212299994, 30.13582185400013], [-99.14447012199992, 30.135843852000036], [-99.14333212299994, 30.13585685200017], [-99.13933312199981, 30.13590485600009], [-99.12546012599984, 30.13605585300004], [-99.11910712999992, 30.136126855000043], [-99.11829229884202, 30.136135951415802], [-99.11508849193277, 30.051433583673873]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;9&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 218.48974111956323, &quot;frac_full&quot;: 0.546224352798908, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 39, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.11829229884202, 30.051433583673873, -98.92013917899993, 30.13828484500009], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.11508849193277, 30.051433583673873], [-99.11829229884202, 30.136135951415802], [-99.11309312899994, 30.136193850000254], [-99.0922291359999, 30.136426852000127], [-99.08317213899988, 30.136527852000185], [-99.07878213599992, 30.136576850000097], [-99.07518313599985, 30.136616853000174], [-99.06817339599985, 30.13669565400017], [-99.06557613799987, 30.13672485100017], [-99.06492856799986, 30.13673209900003], [-99.05708814199994, 30.136819848999995], [-99.04736614399991, 30.136927852000138], [-99.04085314599985, 30.137000851000078], [-99.03347814799992, 30.1370868500002], [-99.03217215099995, 30.137101853000118], [-99.03075914899995, 30.13711885300007], [-99.02877715099987, 30.13714185100021], [-99.0203581539999, 30.137243850000036], [-99.01893014899986, 30.137257848000125], [-99.01660814999985, 30.137284847000153], [-99.01118215499991, 30.137347847], [-98.99951515499993, 30.1374848470002], [-98.98749816299994, 30.137625851000127], [-98.97941115999987, 30.137720849000175], [-98.97473616299987, 30.13777585000016], [-98.96856416299988, 30.13784784900018], [-98.96740916499994, 30.137861848000206], [-98.96043916699989, 30.137942847000165], [-98.95868616799982, 30.137963848000094], [-98.95405516999989, 30.138017850000093], [-98.94549516799987, 30.138084845000087], [-98.93038917699994, 30.138203845000138], [-98.92528517799985, 30.13824384900012], [-98.92013917899993, 30.13828484500009], [-98.92019617699987, 30.13261284700014], [-98.92029817799988, 30.115192850000184], [-98.92037717999995, 30.101735852000164], [-98.92038417799989, 30.100534851000226], [-98.92038592599994, 30.100242698999963], [-98.92039617799993, 30.09852885000005], [-98.92045117999994, 30.08913685600009], [-98.92048117899992, 30.084043853000143], [-98.9205131139999, 30.078588071000127], [-98.92051418099987, 30.078405857000106], [-98.92052218099985, 30.077051856000082], [-98.92053356, 30.07518367800008], [-98.92054017899994, 30.074096860000047], [-98.92057717799986, 30.06775185700002], [-98.9205795449999, 30.06734401400012], [-98.92060917999993, 30.062236861000095], [-98.92061517699989, 30.061228860000124], [-98.92062217999984, 30.059953862000093], [-98.92063217799989, 30.05840485900006], [-98.92064117699994, 30.056855864000084], [-98.92064151047586, 30.056794294295003], [-99.11508849193277, 30.051433583673873]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;10&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 174.37320087969286, &quot;frac_full&quot;: 0.43593300219923214, &quot;grid_col&quot;: -15, &quot;grid_row&quot;: 39, &quot;tile_id&quot;: &quot;kerr_county_c-0015_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.75565541270325, 30.211643428663105, -99.74569722301173, 30.29069284400015], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.74569722301173, 30.21198392148461], [-99.75565541270325, 30.211643428663105], [-99.75564497099987, 30.2121878600002], [-99.75556996799992, 30.216091863000216], [-99.75533896999991, 30.228086858000104], [-99.75512996899994, 30.23893185800003], [-99.75418296399988, 30.288145843000144], [-99.75413396599993, 30.29069284400015], [-99.74991696599989, 30.290629848000023], [-99.7492822381798, 30.290620116013887], [-99.74569722301173, 30.21198392148461]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;11&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 6.231190895489359, &quot;frac_full&quot;: 0.015577977238723398, &quot;grid_col&quot;: -19, &quot;grid_row&quot;: 40, &quot;tile_id&quot;: &quot;kerr_county_c-0019_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.7492822381798, 30.21198392148461, -99.537800782032, 30.290620116013887], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.537800782032, 30.2188853618807], [-99.74569722301173, 30.21198392148461], [-99.7492822381798, 30.290620116013887], [-99.74835196899988, 30.290605845999977], [-99.7366699719999, 30.290434847000157], [-99.72028597399992, 30.29032384600017], [-99.71178697599987, 30.290248843000057], [-99.71133471599978, 30.290244857000136], [-99.69692497599988, 30.290117842000132], [-99.68506298099993, 30.290013843000164], [-99.6840469839999, 30.290004844000077], [-99.68135797999992, 30.289980842000023], [-99.67203598299989, 30.289899842000036], [-99.65769898899993, 30.28977384500016], [-99.65287198999994, 30.289731844000187], [-99.64835499099985, 30.2896918400001], [-99.63762299599995, 30.28959784000011], [-99.6339929959999, 30.289565843000066], [-99.63289959399992, 30.28955584400016], [-99.63289899599988, 30.289555839000137], [-99.61285800199994, 30.289379840000038], [-99.60330700299988, 30.289295838000193], [-99.59529242299988, 30.289225216000183], [-99.5952500059999, 30.289224842000195], [-99.59319900199995, 30.28920684299997], [-99.58698200599991, 30.289151843000077], [-99.58170300799993, 30.289105840999987], [-99.58017400799986, 30.2890918430001], [-99.57797900999992, 30.28907284000019], [-99.54542601699984, 30.288786840000192], [-99.54080875295166, 30.28874660100552], [-99.537800782032, 30.2188853618807]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;12&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 164.8820474100733, &quot;frac_full&quot;: 0.41220511852518327, &quot;grid_col&quot;: -18, &quot;grid_row&quot;: 40, &quot;tile_id&quot;: &quot;kerr_county_c-0018_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.54080875295166, 30.2188853618807, -99.32987045838898, 30.28874660100552], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.32987045838898, 30.225392868880608], [-99.537800782032, 30.2188853618807], [-99.54080875295166, 30.28874660100552], [-99.53194801899986, 30.288668837000067], [-99.52899601899986, 30.288642837000037], [-99.52329701999986, 30.288592835000234], [-99.52273928799991, 30.288587507000102], [-99.52214601999994, 30.288581839000173], [-99.5167170229999, 30.288534840000054], [-99.51080702699994, 30.288482840000025], [-99.50240702699989, 30.288408836000123], [-99.50056102799994, 30.288392834000128], [-99.49610302699995, 30.28835383500013], [-99.47667003299989, 30.288182835], [-99.47257103499987, 30.288146838000152], [-99.4602070389999, 30.288038834000083], [-99.43897703999994, 30.28785183200005], [-99.43341204299992, 30.287802835000043], [-99.4307420419999, 30.28777883300032], [-99.42870304599984, 30.287760833999958], [-99.42379604599991, 30.287717833999977], [-99.42026304899991, 30.28768683600005], [-99.4076210479999, 30.287574832000075], [-99.40656104699985, 30.287565833000148], [-99.40536635099994, 30.287555355000162], [-99.39937804899989, 30.28750283700002], [-99.39302005299993, 30.287446830000107], [-99.3579610629999, 30.287138831000167], [-99.34408406799986, 30.287016829000166], [-99.332363471314, 30.286913904654927], [-99.32987045838898, 30.225392868880608]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;13&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 145.9023396586154, &quot;frac_full&quot;: 0.3647558491465385, &quot;grid_col&quot;: -17, &quot;grid_row&quot;: 40, &quot;tile_id&quot;: &quot;kerr_county_c-0017_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.332363471314, 30.225392868880608, -99.30163854181855, 30.286913904654927], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.32987045838898, 30.225392868880608], [-99.332363471314, 30.286913904654927], [-99.33020706799994, 30.286894832000073], [-99.32774307099987, 30.286872833000125], [-99.32527906699994, 30.286851833000192], [-99.32244830999991, 30.28682664700004], [-99.32168206999984, 30.28681983000011], [-99.30171007399991, 30.286647830000092], [-99.30171207799981, 30.28108083000014], [-99.30171107299994, 30.27485483499997], [-99.30171107399991, 30.271774835000127], [-99.30171107399991, 30.267416835000134], [-99.30171107399991, 30.265957832000122], [-99.30171107399991, 30.26446083500015], [-99.30171107399991, 30.262964836000023], [-99.30171107399991, 30.26009283699998], [-99.30171107399991, 30.257299835000225], [-99.30170907699983, 30.255148835000046], [-99.30170707899993, 30.252998840000057], [-99.30171007599989, 30.244052841000144], [-99.30171007599989, 30.242369841000226], [-99.30171007599989, 30.24054883800006], [-99.30171007599989, 30.238888843000066], [-99.30170507799994, 30.237884841000202], [-99.30167907799989, 30.233308842000184], [-99.30165307999988, 30.228731839000133], [-99.30163854181855, 30.22624597717082], [-99.32987045838898, 30.225392868880608]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;14&quot;, &quot;properties&quot;: {&quot;area_km2&quot;: 19.133577258339116, &quot;frac_full&quot;: 0.04783394314584779, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 40, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
       "\n",
       "        \n",
       "    \n",
       "    geo_json_3cb55ea53b0d17f440f3ce4f9325c504.bindTooltip(\n",
       "    function(layer){\n",
       "    let div = L.DomUtil.create(&#x27;div&#x27;);\n",
       "    \n",
       "    let handleObject = feature =&gt; {\n",
       "        if (feature === null) {\n",
       "            return &#x27;&#x27;;\n",
       "        } else if (typeof(feature)==&#x27;object&#x27;) {\n",
       "            return JSON.stringify(feature);\n",
       "        } else {\n",
       "            return feature;\n",
       "        }\n",
       "    }\n",
       "    let fields = [&quot;tile_id&quot;, &quot;area_km2&quot;];\n",
       "    let aliases = [&quot;Tile&quot;, &quot;Area (km2)&quot;];\n",
       "    let table = &#x27;&lt;table&gt;&#x27; +\n",
       "        String(\n",
       "        fields.map(\n",
       "        (v,i)=&gt;\n",
       "        `&lt;tr&gt;\n",
       "            &lt;th&gt;${aliases[i]}&lt;/th&gt;\n",
       "            \n",
       "            &lt;td&gt;${handleObject(layer.feature.properties[v])}&lt;/td&gt;\n",
       "        &lt;/tr&gt;`).join(&#x27;&#x27;))\n",
       "    +&#x27;&lt;/table&gt;&#x27;;\n",
       "    div.innerHTML=table;\n",
       "    \n",
       "    return div\n",
       "    }\n",
       "    ,{\n",
       "  &quot;sticky&quot;: true,\n",
       "  &quot;className&quot;: &quot;foliumtooltip&quot;,\n",
       "});\n",
       "                     \n",
       "    \n",
       "            geo_json_3cb55ea53b0d17f440f3ce4f9325c504.addTo(map_14623af3d17385ebede190386c6bde27);\n",
       "        \n",
       "    \n",
       "            var layer_control_036c916461f247ed997f2411c573fc4c_layers = {\n",
       "                base_layers : {\n",
       "                    &quot;cartodbpositron&quot; : tile_layer_ae6d3328a461f2e9fc37620b6b8248e6,\n",
       "                },\n",
       "                overlays :  {\n",
       "                    &quot;Original AOI&quot; : geo_json_513a5523a2dead183e9ea54966e5d3e5,\n",
       "                    &quot;Tiles&quot; : geo_json_3cb55ea53b0d17f440f3ce4f9325c504,\n",
       "                },\n",
       "            };\n",
       "            let layer_control_036c916461f247ed997f2411c573fc4c = L.control.layers(\n",
       "                layer_control_036c916461f247ed997f2411c573fc4c_layers.base_layers,\n",
       "                layer_control_036c916461f247ed997f2411c573fc4c_layers.overlays,\n",
       "                {\n",
       "  &quot;position&quot;: &quot;topright&quot;,\n",
       "  &quot;collapsed&quot;: true,\n",
       "  &quot;autoZIndex&quot;: true,\n",
       "}\n",
       "            ).addTo(map_14623af3d17385ebede190386c6bde27);\n",
       "\n",
       "        \n",
       "&lt;/script&gt;\n",
       "&lt;/html&gt;\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>"
      ],
      "text/plain": [
       "<folium.folium.Map at 0x7f0489df0ad0>"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import folium\n",
    "\n",
    "center = [tiles_wgs.geometry.union_all().centroid.y,\n",
    "          tiles_wgs.geometry.union_all().centroid.x]\n",
    "m = folium.Map(location=center, zoom_start=9, tiles=\"cartodbpositron\")\n",
    "\n",
    "folium.GeoJson(\n",
    "    aoi.to_crs(\"EPSG:4326\"),\n",
    "    name=\"Original AOI\",\n",
    "    style_function=lambda f: {\"color\": \"#333\", \"weight\": 3, \"fill\": False, \"dashArray\": \"6\"},\n",
    ").add_to(m)\n",
    "\n",
    "folium.GeoJson(\n",
    "    tiles_wgs,\n",
    "    name=\"Tiles\",\n",
    "    style_function=lambda f: {\"color\": \"#1f6feb\", \"weight\": 1.5,\n",
    "                              \"fillColor\": \"#1f6feb\", \"fillOpacity\": 0.12},\n",
    "    highlight_function=lambda f: {\"weight\": 3, \"fillOpacity\": 0.35},\n",
    "    tooltip=folium.GeoJsonTooltip(fields=[\"tile_id\", \"area_km2\"],\n",
    "                                  aliases=[\"Tile\", \"Area (km2)\"]),\n",
    ").add_to(m)\n",
    "\n",
    "folium.LayerControl().add_to(m)\n",
    "m"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4c88de77",
   "metadata": {},
   "source": [
    "## 7. Reassemble per-tile results\n",
    "\n",
    "After running each tile through the Risk Analyzer, drop the output GeoJSONs into the\n",
    "results folder (`RESULTS_DIR`). This section loads every result file, tags each\n",
    "feature with its source tile, concatenates them, and maps the combined result.\n",
    "\n",
    "- If the Risk Analyzer returns **polygons with a risk attribute**, set `RESULT_VALUE_FIELD`\n",
    "  to that attribute name to get a choropleth.\n",
    "- If results are just geometries (or you haven't run any tiles yet), the cell falls\n",
    "  back to a demo mode so you can see how the reassembly will look.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "95989d2a",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:44.360089Z",
     "iopub.status.busy": "2026-07-20T21:13:44.359714Z",
     "iopub.status.idle": "2026-07-20T21:13:44.373827Z",
     "shell.execute_reply": "2026-07-20T21:13:44.372545Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Found 0 result file(s) in results_kerr_county_20km/\n",
      "DEMO MODE: no results found yet - showing synthetic per-tile risk scores\n",
      "Merged analysis footprint: 2,868 km2\n"
     ]
    }
   ],
   "source": [
    "RESULT_VALUE_FIELD = None   # e.g. \"risk_score\" once you know the output schema\n",
    "\n",
    "result_files = sorted(RESULTS_DIR.glob(\"*.geojson\"))\n",
    "print(f\"Found {len(result_files)} result file(s) in {RESULTS_DIR}/\")\n",
    "\n",
    "if result_files:\n",
    "    parts = []\n",
    "    for f in result_files:\n",
    "        g = gpd.read_file(f)\n",
    "        if g.crs is None:\n",
    "            g = g.set_crs(\"EPSG:4326\")\n",
    "        g = g.to_crs(\"EPSG:4326\")\n",
    "        # Recover the tile_id from the filename (matches the naming convention)\n",
    "        g[\"source_tile\"] = f.stem\n",
    "        parts.append(g)\n",
    "    combined = gpd.GeoDataFrame(pd.concat(parts, ignore_index=True), crs=\"EPSG:4326\")\n",
    "    print(f\"Combined result: {len(combined)} features from {len(result_files)} tiles\")\n",
    "else:\n",
    "    # ---- DEMO MODE: pretend each tile came back with a risk score ----------\n",
    "    import numpy as np\n",
    "    rng = np.random.default_rng(42)\n",
    "    combined = tiles_wgs.copy()\n",
    "    combined[\"source_tile\"] = combined[\"tile_id\"]\n",
    "    combined[\"risk_score\"] = rng.uniform(0, 1, len(combined)).round(3)\n",
    "    RESULT_VALUE_FIELD = \"risk_score\"\n",
    "    print(\"DEMO MODE: no results found yet - showing synthetic per-tile risk scores\")\n",
    "\n",
    "# Optional: merge/dissolve analysis coverage back into one footprint\n",
    "merged_footprint = unary_union(combined.geometry.values)\n",
    "print(f\"Merged analysis footprint: {gpd.GeoSeries([merged_footprint], crs='EPSG:4326').to_crs(GRID_CRS).area.iloc[0]/1e6:,.0f} km2\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "9f90950f",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:44.376331Z",
     "iopub.status.busy": "2026-07-20T21:13:44.376096Z",
     "iopub.status.idle": "2026-07-20T21:13:47.819036Z",
     "shell.execute_reply": "2026-07-20T21:13:47.817842Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><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_0931d489fb638c811cfa8488a6840bd3 {\n",
       "                    position: relative;\n",
       "                    width: 100.0%;\n",
       "                    height: 100.0%;\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",
       "    \n",
       "                    &lt;style&gt;\n",
       "                        .foliumtooltip {\n",
       "                            \n",
       "                        }\n",
       "                       .foliumtooltip table{\n",
       "                            margin: auto;\n",
       "                        }\n",
       "                        .foliumtooltip tr{\n",
       "                            text-align: left;\n",
       "                        }\n",
       "                        .foliumtooltip th{\n",
       "                            padding: 2px; padding-right: 8px;\n",
       "                        }\n",
       "                    &lt;/style&gt;\n",
       "            \n",
       "    &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js&quot;&gt;&lt;/script&gt;\n",
       "&lt;/head&gt;\n",
       "&lt;body&gt;\n",
       "    \n",
       "    \n",
       "            &lt;div class=&quot;folium-map&quot; id=&quot;map_0931d489fb638c811cfa8488a6840bd3&quot; &gt;&lt;/div&gt;\n",
       "        \n",
       "&lt;/body&gt;\n",
       "&lt;script&gt;\n",
       "    \n",
       "    \n",
       "            var map_0931d489fb638c811cfa8488a6840bd3 = L.map(\n",
       "                &quot;map_0931d489fb638c811cfa8488a6840bd3&quot;,\n",
       "                {\n",
       "                    center: [30.061480391186034, -99.35015335981879],\n",
       "                    crs: L.CRS.EPSG3857,\n",
       "                    ...{\n",
       "  &quot;zoom&quot;: 9,\n",
       "  &quot;zoomControl&quot;: true,\n",
       "  &quot;preferCanvas&quot;: false,\n",
       "}\n",
       "\n",
       "                }\n",
       "            );\n",
       "\n",
       "            \n",
       "\n",
       "        \n",
       "    \n",
       "            var tile_layer_4f5c8ed8b10a5baba9ae75c83d0b5bbf = 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_4f5c8ed8b10a5baba9ae75c83d0b5bbf.addTo(map_0931d489fb638c811cfa8488a6840bd3);\n",
       "        \n",
       "    \n",
       "        function geo_json_9b781321b3f9c806751b095a31eff468_styler(feature) {\n",
       "            switch(feature.id) {\n",
       "                default:\n",
       "                    return {&quot;color&quot;: &quot;#333&quot;, &quot;dashArray&quot;: &quot;6&quot;, &quot;fill&quot;: false, &quot;weight&quot;: 3};\n",
       "            }\n",
       "        }\n",
       "\n",
       "        function geo_json_9b781321b3f9c806751b095a31eff468_onEachFeature(feature, layer) {\n",
       "\n",
       "            layer.on({\n",
       "            });\n",
       "        };\n",
       "        var geo_json_9b781321b3f9c806751b095a31eff468 = L.geoJson(null, {\n",
       "                onEachFeature: geo_json_9b781321b3f9c806751b095a31eff468_onEachFeature,\n",
       "            \n",
       "                style: geo_json_9b781321b3f9c806751b095a31eff468_styler,\n",
       "            ...{\n",
       "}\n",
       "        });\n",
       "\n",
       "        function geo_json_9b781321b3f9c806751b095a31eff468_add (data) {\n",
       "            geo_json_9b781321b3f9c806751b095a31eff468\n",
       "                .addData(data);\n",
       "        }\n",
       "            geo_json_9b781321b3f9c806751b095a31eff468_add({&quot;bbox&quot;: [-99.7576129709999, 29.78139291200006, -98.91771719199994, 30.29069284400015], &quot;features&quot;: [{&quot;bbox&quot;: [-99.7576129709999, 29.78139291200006, -98.91771719199994, 30.29069284400015], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.30100408599994, 30.135941857000034], [-99.3009800829999, 30.134292859000197], [-99.29361408599982, 30.13435285700018], [-99.28372008999992, 30.134432859000068], [-99.26518209099993, 30.13458285600012], [-99.25347509299985, 30.134677861000053], [-99.2442080969999, 30.134752857000077], [-99.24152209999994, 30.134774856000032], [-99.23883509799992, 30.134795856000153], [-99.23701409599988, 30.134810858000154], [-99.23433409799992, 30.134840858000132], [-99.22977710299985, 30.134891858000117], [-99.22929267299992, 30.134897200000182], [-99.22515210099994, 30.13494285900015], [-99.21941710299991, 30.135006858000057], [-99.21530610399992, 30.135052860000087], [-99.21003310399993, 30.135111853000126], [-99.20722010599985, 30.135142858000112], [-99.20605410399992, 30.13515585800013], [-99.19935110799992, 30.135230855000202], [-99.19811310699987, 30.13524485800019], [-99.19669610999996, 30.135260853000204], [-99.19481910899992, 30.135281854000027], [-99.19302610799991, 30.135301856000126], [-99.18836211299993, 30.135353854000133], [-99.17851311499983, 30.135463855000125], [-99.17722211599994, 30.135478858000166], [-99.17370411499991, 30.13551785700014], [-99.16867311599992, 30.135573856000065], [-99.16335211699993, 30.13563285700008], [-99.1614321149998, 30.135654856000198], [-99.15892011999996, 30.1356828510003], [-99.15566211899994, 30.135718855000054], [-99.15044411999986, 30.135776857000057], [-99.14911411999987, 30.13579185400016], [-99.14646212299994, 30.135821854000145], [-99.14447012199992, 30.135843852], [-99.14333212299994, 30.13585685200019], [-99.13933312199981, 30.13590485600008], [-99.12546012599984, 30.136055853000073], [-99.11910712999992, 30.136126855000043], [-99.11309312899994, 30.13619385000021], [-99.0922291359999, 30.136426852000117], [-99.08317213899988, 30.13652785200014], [-99.07878213599992, 30.136576850000097], [-99.07518313599985, 30.136616853000135], [-99.06817339599985, 30.136695654000164], [-99.06557613799987, 30.13672485100017], [-99.06492856799986, 30.13673209900003], [-99.05708814199994, 30.136819849], [-99.04736614399991, 30.136927852000156], [-99.04085314599985, 30.1370008510001], [-99.03347814799992, 30.137086850000173], [-99.03217215099995, 30.137101853000104], [-99.03075914899995, 30.137118853000064], [-99.02877715099987, 30.137141851000198], [-99.0203581539999, 30.13724385], [-99.01893014899986, 30.1372578480001], [-99.01660814999985, 30.13728484700016], [-99.01118215499991, 30.137347847], [-98.99951515499993, 30.137484847000167], [-98.98749816299994, 30.137625851000106], [-98.97941115999987, 30.137720849000175], [-98.97473616299987, 30.1377758500002], [-98.96856416299988, 30.13784784900019], [-98.96740916499994, 30.137861848000174], [-98.96043916699989, 30.137942847000204], [-98.95868616799982, 30.13796384800008], [-98.95405516999989, 30.138017850000093], [-98.94549516799987, 30.138084845000094], [-98.93038917699994, 30.13820384500013], [-98.92528517799985, 30.138243849000105], [-98.92013917899993, 30.138284845000104], [-98.92019617699987, 30.132612847000132], [-98.92029817799988, 30.1151928500002], [-98.92037717999995, 30.101735852000164], [-98.92038417799989, 30.100534851000194], [-98.92038592599994, 30.10024269899998], [-98.92039617799993, 30.098528850000037], [-98.92045117999994, 30.089136856000096], [-98.92048117899992, 30.084043853000143], [-98.9205131139999, 30.078588071000127], [-98.92051418099987, 30.078405857000117], [-98.92052218099985, 30.077051856000082], [-98.92053356, 30.075183678000087], [-98.92054017899994, 30.07409686], [-98.92057717799986, 30.06775185700002], [-98.9205795449999, 30.067344014000128], [-98.92060917999993, 30.062236861000088], [-98.92061517699989, 30.061228860000085], [-98.92062217999984, 30.0599538620001], [-98.92063217799989, 30.05840485900006], [-98.92064117699994, 30.056855864000116], [-98.92067718099987, 30.050207861000107], [-98.9206911789999, 30.048037863000104], [-98.92070118399994, 30.046547863000114], [-98.92070817999985, 30.04538186100012], [-98.92071918199991, 30.043641864000104], [-98.92072718299995, 30.042250867], [-98.92078218299986, 30.032869868000038], [-98.9207911819999, 30.031336868000036], [-98.92077217999991, 30.02459287000016], [-98.92075117999985, 30.016977867000037], [-98.92059918499992, 29.989295877000075], [-98.92058718399988, 29.98706787700013], [-98.92058578399985, 29.98682767400004], [-98.92057118399994, 29.9843228740001], [-98.92056018099987, 29.98230687600011], [-98.92055118199994, 29.980718873000054], [-98.92054518399988, 29.97951787400007], [-98.9205311849999, 29.97701887800008], [-98.92052118199985, 29.9752318740002], [-98.92050818299992, 29.97290188100004], [-98.92049218599993, 29.96992287600006], [-98.92049016299985, 29.969557622000192], [-98.92047218499988, 29.966310876000133], [-98.92045618499994, 29.96322788000015], [-98.9204381859999, 29.960122880000085], [-98.92043786899991, 29.960065667000098], [-98.92039922399988, 29.953098746000137], [-98.92039818199987, 29.952910881000147], [-98.92039218499991, 29.951847884000188], [-98.92038906199991, 29.951262789], [-98.92036918699989, 29.947538882000178], [-98.9203660579999, 29.946960279], [-98.92036318399994, 29.946428884000174], [-98.92035618799987, 29.945123881000146], [-98.92027418399994, 29.9303518860001], [-98.92026118399991, 29.927957887000158], [-98.92023118399993, 29.922453887000074], [-98.9202091869999, 29.9184158880002], [-98.92008618699992, 29.896086893000188], [-98.92007618899987, 29.89424489500016], [-98.9200581899999, 29.890954892000195], [-98.92003418799987, 29.88655489700017], [-98.91995918499981, 29.883086897000112], [-98.91984618999987, 29.877873895999986], [-98.91975119199992, 29.873497897000046], [-98.91941019299986, 29.857748899000118], [-98.91926418799994, 29.851002904000158], [-98.91884519099983, 29.831627905000122], [-98.91865419099992, 29.823127909000107], [-98.91841618999985, 29.812508908000154], [-98.9183211919999, 29.808287907000082], [-98.91825518899986, 29.80535191100012], [-98.9180654089999, 29.796878538000097], [-98.91806219199987, 29.796734914000123], [-98.91793519099986, 29.79109891400009], [-98.91771719199994, 29.78139291200006], [-98.9225151899999, 29.783533915000024], [-98.92961218899984, 29.786699914000057], [-98.93094518899994, 29.78729591500007], [-98.93203618899986, 29.787781914000053], [-98.93467618999989, 29.788958912000112], [-98.93471055099991, 29.78897426300006], [-98.9370151879998, 29.790003915000174], [-98.93862118899989, 29.79071991600017], [-98.94325418499989, 29.792787913000097], [-98.94704018599987, 29.79447791400003], [-98.94841118599993, 29.795089912000034], [-98.95091018199992, 29.796204912000125], [-98.95287818299994, 29.79708291100019], [-98.95558218299993, 29.798289915000055], [-98.95986618499984, 29.800200911999976], [-98.9603157119999, 29.80040171500019], [-98.96080418299982, 29.80061991500014], [-98.9626291809999, 29.80143491400031], [-98.97023817799993, 29.804829914000038], [-98.97225518099992, 29.805729912000057], [-98.97728517599984, 29.807973913000183], [-98.97878117399989, 29.808641909000013], [-98.98427517599994, 29.81109291200005], [-98.98964817299992, 29.813489909000054], [-98.99131617499984, 29.814233911000144], [-98.99346117099992, 29.815191911], [-98.99640616899991, 29.816505910000103], [-98.99977317299994, 29.818007911000112], [-99.0049131689999, 29.820299912000163], [-99.00966816599993, 29.82242191000006], [-99.01260716599984, 29.823733910000044], [-99.01474116699984, 29.82468691200006], [-99.01810016899992, 29.826185913000185], [-99.01992216399987, 29.826998908], [-99.02263616399989, 29.828210911000042], [-99.02849316299995, 29.83082290900012], [-99.0315111659998, 29.832169908000314], [-99.03408616199994, 29.8333179120001], [-99.03598716099987, 29.834165912000064], [-99.03997616399994, 29.83594590600012], [-99.0427771599999, 29.83719491100015], [-99.04488416299995, 29.838134906000047], [-99.04766616199993, 29.839375911000104], [-99.04998816099993, 29.840415910000104], [-99.05283715499985, 29.841691908000147], [-99.05520715899985, 29.842752907000087], [-99.05684615399991, 29.84348690500008], [-99.06208615299995, 29.845833905000116], [-99.07048715199988, 29.849548904000134], [-99.0749011499999, 29.851500910000144], [-99.08209015199981, 29.854708909000127], [-99.0877591449999, 29.85723790500009], [-99.09507114699994, 29.86047990500009], [-99.10169014199988, 29.86341390600012], [-99.1064879249999, 29.865541674000156], [-99.10669814399989, 29.865634904000043], [-99.10854914099991, 29.86643290799998], [-99.11136014099992, 29.86764490500019], [-99.11266714199985, 29.86820790400014], [-99.11608613799979, 29.869681905000167], [-99.1177191409999, 29.870385902000066], [-99.1205551359999, 29.871608902000165], [-99.12382314199994, 29.873017903000118], [-99.12593913599994, 29.873929902000157], [-99.1275801349999, 29.874613905], [-99.12877113699994, 29.875109902000133], [-99.13164213799992, 29.876306904000046], [-99.13268313499992, 29.876740904000034], [-99.13535613699993, 29.87785490600004], [-99.13920213299991, 29.87945790400016], [-99.14188013399985, 29.880573904000133], [-99.1440101329999, 29.88146090300006], [-99.14906113499984, 29.88358190400015], [-99.15181813299995, 29.88474090400013], [-99.15383523799994, 29.885586432000082], [-99.15384113399995, 29.88558890300004], [-99.15567612799987, 29.88635990400013], [-99.15722177599986, 29.88700846600017], [-99.15760413099986, 29.887168904000077], [-99.15990364699991, 29.888133975000077], [-99.15995112999991, 29.88815390300016], [-99.16100412999992, 29.888595905000102], [-99.16247012799988, 29.889211901000127], [-99.16384612799993, 29.889789902000075], [-99.16756212499985, 29.89134990100007], [-99.17195912399984, 29.89319589900003], [-99.17485012499986, 29.89440890100008], [-99.17628212499994, 29.895010905000106], [-99.17815012699987, 29.89517790399998], [-99.18259712099984, 29.895575901000147], [-99.19001011899991, 29.896238903000153], [-99.1970341199999, 29.896867899000142], [-99.20226811999993, 29.897336899000038], [-99.20705211899991, 29.89776490200018], [-99.20954611599984, 29.89798790000015], [-99.21183711799995, 29.898192899000154], [-99.21301811599989, 29.898298900000157], [-99.2142001119999, 29.898403902000098], [-99.22386511299987, 29.89926990200019], [-99.23512110899986, 29.90027790300019], [-99.24246610699987, 29.900934903000344], [-99.24659610999993, 29.90130490400014], [-99.2479911069999, 29.90142890300001], [-99.24958910599986, 29.90157090200012], [-99.2507231049999, 29.901672901000158], [-99.25881327699994, 29.902397264000115], [-99.25893210299985, 29.902407903000036], [-99.26115010599995, 29.90260590200017], [-99.26805909899986, 29.903224905000116], [-99.27031310399985, 29.903425905000063], [-99.2722351029999, 29.903597902000172], [-99.27680009899984, 29.904006904000084], [-99.27799010199993, 29.904112904000154], [-99.27964209699991, 29.904208907000168], [-99.28096010099989, 29.90423390100011], [-99.2830190979999, 29.904273905000256], [-99.28504110099988, 29.904312904000165], [-99.28868709499994, 29.904383907000128], [-99.28975809699989, 29.904404906000135], [-99.29387309699985, 29.904483904000134], [-99.30471809199992, 29.904702901], [-99.31136709099991, 29.90483790400009], [-99.32241608499993, 29.90496290800013], [-99.32440308899993, 29.904985906000093], [-99.32940608599989, 29.90504190500019], [-99.33795808799988, 29.905138906000104], [-99.3501580809999, 29.90526590800016], [-99.35175908099984, 29.905282909000054], [-99.36058107999986, 29.90536690400018], [-99.3735690729999, 29.905490904000146], [-99.37490807799992, 29.905503904000113], [-99.38649407099985, 29.90561390500011], [-99.39913406999995, 29.90573490900016], [-99.40696306899991, 29.905809906000062], [-99.41286006599984, 29.90586590500016], [-99.41397006899984, 29.905875909000088], [-99.42423606099993, 29.90597390900001], [-99.42829806499992, 29.906013907000162], [-99.43417205899993, 29.906067909000175], [-99.43883605799988, 29.90611290600009], [-99.44487905999995, 29.906169910000187], [-99.45612805499991, 29.90627790800005], [-99.46386605099991, 29.906350909000313], [-99.4649210529999, 29.906360912000135], [-99.4710730509999, 29.906419912000047], [-99.47440405099991, 29.906451910000044], [-99.49521204499985, 29.906649909000176], [-99.49897504199987, 29.906685911000125], [-99.50835404299994, 29.906775911000125], [-99.53387403699992, 29.90701891100014], [-99.54145903799991, 29.907090912000175], [-99.54458703599988, 29.907120912000153], [-99.54797503299989, 29.907152915000037], [-99.56884402499992, 29.907351910999978], [-99.57472902799992, 29.90740791000013], [-99.59516902399986, 29.907601914000168], [-99.59617676699986, 29.907611900000116], [-99.59617801799988, 29.90761191200011], [-99.60085401999987, 29.907656915000192], [-99.60255101699994, 29.907672917000074], [-99.62492501299994, 29.907782912000073], [-99.63031244799993, 29.9078317000002], [-99.63133001599994, 29.907840915000126], [-99.65039100899992, 29.908011916000195], [-99.65148400599992, 29.90802191900019], [-99.65821600299995, 29.908082916000183], [-99.6678420049999, 29.908226918000196], [-99.6699590039999, 29.908258915000093], [-99.67728499899988, 29.9083689160002], [-99.69120699599989, 29.908576918], [-99.6911530009998, 29.914512915000103], [-99.69114499899985, 29.928326915000188], [-99.69112499699986, 29.930337915000113], [-99.69107799699992, 29.935142915000142], [-99.69100030099986, 29.943178719000112], [-99.69099999899993, 29.94320991000012], [-99.69090299699991, 29.95375691000004], [-99.69090224799993, 29.953837620000176], [-99.69086499599985, 29.957853904000103], [-99.6908009959999, 29.96999390500014], [-99.6907899929999, 29.972029906000106], [-99.69052799499985, 29.999093896000147], [-99.69036699299994, 30.015793893000136], [-99.69029899299996, 30.02496989200006], [-99.69029199099987, 30.026026892000118], [-99.69028399599995, 30.02708389100013], [-99.69025599299995, 30.030782895000076], [-99.69022899499993, 30.034480895000176], [-99.69015299299991, 30.04483789100004], [-99.69011698999986, 30.047882893000068], [-99.6899779929999, 30.059435887000117], [-99.68993899299988, 30.06469488900007], [-99.68991125799982, 30.068499399000075], [-99.68990698999983, 30.069084885], [-99.68987099199984, 30.073942882000097], [-99.69338107499993, 30.07396164900013], [-99.69361199099984, 30.073962884000142], [-99.7098029849999, 30.074047885000137], [-99.7199589839999, 30.07411988600018], [-99.72921697999993, 30.074184884000204], [-99.73201997999985, 30.074204886000075], [-99.73482198099988, 30.07422488900005], [-99.74091397899991, 30.074267889000055], [-99.74293997599995, 30.074250888000165], [-99.7475649769998, 30.074211889000193], [-99.75218997899992, 30.07417288400012], [-99.7576129709999, 30.074126889000127], [-99.75758197299984, 30.07685788900011], [-99.75755097499984, 30.079588887000117], [-99.75746297299986, 30.087299887000086], [-99.75737397199987, 30.095009881000124], [-99.75733996999992, 30.097970880000048], [-99.75730697499989, 30.1009328840002], [-99.75727597099984, 30.103626882000132], [-99.75724497199985, 30.1062968820001], [-99.75721497299992, 30.108965880000138], [-99.7571659759999, 30.113246880000133], [-99.75711697299994, 30.117528877000098], [-99.75683497099993, 30.14228787400009], [-99.7568169729999, 30.143793872000177], [-99.75667397099994, 30.156360871], [-99.75662097399993, 30.160953870000355], [-99.7566079739999, 30.162112868000122], [-99.75659701199987, 30.162682373000113], [-99.75622320099984, 30.182103233000078], [-99.75586896899995, 30.20050686100012], [-99.75564497099987, 30.2121878600002], [-99.75556996799992, 30.216091863000205], [-99.75533896999991, 30.2280868580001], [-99.75512996899994, 30.238931858], [-99.75418296399988, 30.288145843000166], [-99.75413396599993, 30.29069284400015], [-99.74991696599989, 30.290629848000034], [-99.74835196899988, 30.290605846], [-99.7366699719999, 30.2904348470002], [-99.72028597399992, 30.290323846000152], [-99.71178697599987, 30.290248843000082], [-99.71133471599978, 30.29024485700012], [-99.69692497599988, 30.290117842000146], [-99.68506298099993, 30.290013843000164], [-99.6840469839999, 30.290004844000066], [-99.68135797999992, 30.289980842000038], [-99.67203598299989, 30.289899842000068], [-99.65769898899993, 30.289773845000187], [-99.65287198999994, 30.289731844000187], [-99.64835499099985, 30.289691840000106], [-99.63762299599995, 30.289597840000116], [-99.6339929959999, 30.289565843000048], [-99.63289959399992, 30.28955584400018], [-99.63289899599988, 30.289555839000116], [-99.61285800199994, 30.289379840000038], [-99.60330700299988, 30.28929583800016], [-99.59529242299988, 30.289225216000204], [-99.5952500059999, 30.289224842000184], [-99.59319900199995, 30.289206842999988], [-99.58698200599991, 30.28915184300007], [-99.58170300799993, 30.289105840999984], [-99.58017400799986, 30.289091843000108], [-99.57797900999992, 30.28907284000019], [-99.54542601699984, 30.288786840000174], [-99.53194801899986, 30.288668837000106], [-99.52899601899986, 30.288642837000054], [-99.52329701999986, 30.288592835000202], [-99.52273928799991, 30.288587507000102], [-99.52214601999994, 30.28858183900019], [-99.5167170229999, 30.288534840000068], [-99.51080702699994, 30.288482840000025], [-99.50240702699989, 30.28840883600014], [-99.50056102799994, 30.288392834000096], [-99.49610302699995, 30.288353835000123], [-99.47667003299989, 30.288182834999986], [-99.47257103499987, 30.28814683800016], [-99.4602070389999, 30.288038834000076], [-99.43897703999994, 30.287851832000058], [-99.43341204299992, 30.287802835000036], [-99.4307420419999, 30.287778833000345], [-99.42870304599984, 30.287760833999982], [-99.42379604599991, 30.287717833999977], [-99.42026304899991, 30.28768683600009], [-99.4076210479999, 30.287574832000075], [-99.40656104699985, 30.287565833000148], [-99.40536635099994, 30.28755535500017], [-99.39937804899989, 30.28750283700003], [-99.39302005299993, 30.287446830000135], [-99.3579610629999, 30.28713883100016], [-99.34408406799986, 30.28701682900015], [-99.33020706799994, 30.286894832000087], [-99.32774307099987, 30.28687283300013], [-99.32527906699994, 30.28685183300019], [-99.32244830999991, 30.286826647000055], [-99.32168206999984, 30.28681983000013], [-99.30171007399991, 30.286647830000103], [-99.30171207799981, 30.28108083000012], [-99.30171107299994, 30.274854834999985], [-99.30171107399991, 30.27177483500009], [-99.30171107399991, 30.267416835000123], [-99.30171107399991, 30.265957832000083], [-99.30171107399991, 30.26446083500014], [-99.30171107399991, 30.262964836000034], [-99.30171107399991, 30.260092837], [-99.30171107399991, 30.257299835000193], [-99.30170907699983, 30.255148835000053], [-99.30170707899993, 30.25299884000003], [-99.30171007599989, 30.24405284100016], [-99.30171007599989, 30.2423698410002], [-99.30171007599989, 30.240548838000056], [-99.30171007599989, 30.238888843000097], [-99.30170507799994, 30.237884841000152], [-99.30167907799989, 30.23330884200016], [-99.30165307999988, 30.228731839000087], [-99.30162407899991, 30.223772839000105], [-99.30158707699985, 30.217288841000084], [-99.30157207999986, 30.214768844000044], [-99.30155707699993, 30.212158843], [-99.3014920799999, 30.200855846000135], [-99.3014800779999, 30.19875084600005], [-99.30145507699986, 30.194378849000085], [-99.30144408099994, 30.192564847000085], [-99.30143707899987, 30.19137085000017], [-99.30141707899993, 30.187931851000087], [-99.30141108099986, 30.186851850000156], [-99.30139107899987, 30.18331984900004], [-99.30138920199994, 30.182992171000134], [-99.30138508099992, 30.182272848000196], [-99.30135108099995, 30.17644185400019], [-99.30134407899993, 30.175233851000144], [-99.30132108099986, 30.171314852000194], [-99.30128808099988, 30.165571854000177], [-99.30127607999987, 30.16356885400018], [-99.30126208099995, 30.16112185700013], [-99.30122308199992, 30.154328855000127], [-99.30119208399992, 30.148836857000106], [-99.30100408599994, 30.135941857000034]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;properties&quot;: {&quot;COUNTY&quot;: &quot;Kerr County&quot;, &quot;FIPS&quot;: &quot;48265&quot;, &quot;SQUARE_MIL&quot;: 1107.282, &quot;STATE&quot;: &quot;TX&quot;, &quot;STATE_FIPS&quot;: &quot;48&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
       "\n",
       "        \n",
       "    \n",
       "            geo_json_9b781321b3f9c806751b095a31eff468.addTo(map_0931d489fb638c811cfa8488a6840bd3);\n",
       "        \n",
       "    \n",
       "        function geo_json_c0ce3a8061f95da6f667396ebbcc33f5_styler(feature) {\n",
       "            switch(feature.id) {\n",
       "                case &quot;0&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#dc151e&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;1&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#fead4a&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;2&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#be0126&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;3&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#f03523&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;4&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#ffffcc&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;5&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#800026&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;6&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#e1191d&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;7&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#d9131f&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;8&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#fffac0&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;10&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#fec561&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;11&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#9b0026&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;12&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#fc4f2a&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;13&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#cb0a22&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                case &quot;14&quot;: \n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#feac49&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "                default:\n",
       "                    return {&quot;color&quot;: &quot;#888&quot;, &quot;fillColor&quot;: &quot;#fea948&quot;, &quot;fillOpacity&quot;: 0.5, &quot;weight&quot;: 1};\n",
       "            }\n",
       "        }\n",
       "        function geo_json_c0ce3a8061f95da6f667396ebbcc33f5_highlighter(feature) {\n",
       "            switch(feature.id) {\n",
       "                default:\n",
       "                    return {&quot;fillOpacity&quot;: 0.75};\n",
       "            }\n",
       "        }\n",
       "        function geo_json_c0ce3a8061f95da6f667396ebbcc33f5_pointToLayer(feature, latlng) {\n",
       "            var opts = {\n",
       "  &quot;stroke&quot;: true,\n",
       "  &quot;color&quot;: &quot;#3388ff&quot;,\n",
       "  &quot;weight&quot;: 3,\n",
       "  &quot;opacity&quot;: 1.0,\n",
       "  &quot;lineCap&quot;: &quot;round&quot;,\n",
       "  &quot;lineJoin&quot;: &quot;round&quot;,\n",
       "  &quot;dashArray&quot;: null,\n",
       "  &quot;dashOffset&quot;: null,\n",
       "  &quot;fill&quot;: true,\n",
       "  &quot;fillColor&quot;: &quot;#3388ff&quot;,\n",
       "  &quot;fillOpacity&quot;: 0.2,\n",
       "  &quot;fillRule&quot;: &quot;evenodd&quot;,\n",
       "  &quot;bubblingMouseEvents&quot;: true,\n",
       "  &quot;radius&quot;: 2,\n",
       "};\n",
       "            \n",
       "            let style = geo_json_c0ce3a8061f95da6f667396ebbcc33f5_styler(feature)\n",
       "            Object.assign(opts, style)\n",
       "            \n",
       "            return new L.CircleMarker(latlng, opts)\n",
       "        }\n",
       "\n",
       "        function geo_json_c0ce3a8061f95da6f667396ebbcc33f5_onEachFeature(feature, layer) {\n",
       "\n",
       "            layer.on({\n",
       "                mouseout: function(e) {\n",
       "                    if(typeof e.target.setStyle === &quot;function&quot;){\n",
       "                            geo_json_c0ce3a8061f95da6f667396ebbcc33f5.resetStyle(e.target);\n",
       "                    }\n",
       "                },\n",
       "                mouseover: function(e) {\n",
       "                    if(typeof e.target.setStyle === &quot;function&quot;){\n",
       "                        const highlightStyle = geo_json_c0ce3a8061f95da6f667396ebbcc33f5_highlighter(e.target.feature)\n",
       "                        e.target.setStyle(highlightStyle);\n",
       "                    }\n",
       "                },\n",
       "            });\n",
       "        };\n",
       "        var geo_json_c0ce3a8061f95da6f667396ebbcc33f5 = L.geoJson(null, {\n",
       "                onEachFeature: geo_json_c0ce3a8061f95da6f667396ebbcc33f5_onEachFeature,\n",
       "            \n",
       "                style: geo_json_c0ce3a8061f95da6f667396ebbcc33f5_styler,\n",
       "                pointToLayer: geo_json_c0ce3a8061f95da6f667396ebbcc33f5_pointToLayer,\n",
       "            ...{\n",
       "}\n",
       "        });\n",
       "\n",
       "        function geo_json_c0ce3a8061f95da6f667396ebbcc33f5_add (data) {\n",
       "            geo_json_c0ce3a8061f95da6f667396ebbcc33f5\n",
       "                .addData(data);\n",
       "        }\n",
       "            geo_json_c0ce3a8061f95da6f667396ebbcc33f5_add({&quot;bbox&quot;: [-99.7576129709999, 29.781392912000047, -98.91771719199994, 30.29069284400015], &quot;features&quot;: [{&quot;bbox&quot;: [-99.119096934536, 29.86624306306289, -99.10810877917163, 29.871288049766637], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.10829846840022, 29.871288049766637], [-99.10810877917163, 29.86624306306289], [-99.10854914099991, 29.866432907999993], [-99.11136014099992, 29.867644905000176], [-99.11266714199985, 29.868207904000123], [-99.11608613799979, 29.86968190500016], [-99.1177191409999, 29.87038590200005], [-99.119096934536, 29.870980078504957], [-99.10829846840022, 29.871288049766637]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;0&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#dc151e&quot;, &quot;area_km2&quot;: 0.2920511293327365, &quot;frac_full&quot;: 0.0007301278233318414, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 37, &quot;risk_score&quot;: 0.774, &quot;source_tile&quot;: &quot;kerr_county_c-0016_r+0037&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0037&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.10829846840022, 29.781392912000047, -98.91771719199994, 29.876491206493533], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.10829846840022, 29.871288049766637], [-98.91981617218228, 29.876491206493533], [-98.91975119199992, 29.873497896999996], [-98.91941019299986, 29.85774889900011], [-98.91926418799994, 29.851002904000183], [-98.91884519099983, 29.831627905000122], [-98.91865419099992, 29.823127909000085], [-98.91841618999985, 29.812508908000122], [-98.9183211919999, 29.808287907000054], [-98.91825518899986, 29.805351911000106], [-98.9180654089999, 29.796878538000094], [-98.91806219199987, 29.79673491400009], [-98.91793519099986, 29.791098914000102], [-98.91771719199994, 29.781392912000047], [-98.9225151899999, 29.78353391500006], [-98.92961218899984, 29.78669991400005], [-98.93094518899994, 29.787295915000033], [-98.93203618899986, 29.787781914000067], [-98.93467618999989, 29.788958912000126], [-98.93471055099991, 29.788974263000046], [-98.9370151879998, 29.790003915000156], [-98.93862118899989, 29.79071991600014], [-98.94325418499989, 29.792787913000144], [-98.94704018599987, 29.794477914000023], [-98.94841118599993, 29.795089912000016], [-98.95091018199992, 29.79620491200014], [-98.95287818299994, 29.797082911000174], [-98.95558218299993, 29.79828991500003], [-98.95986618499984, 29.800200911999983], [-98.9603157119999, 29.800401715000216], [-98.96080418299982, 29.80061991500014], [-98.9626291809999, 29.801434914000325], [-98.97023817799993, 29.804829914000045], [-98.97225518099992, 29.80572991200007], [-98.97728517599984, 29.807973913000126], [-98.97878117399989, 29.808641909000013], [-98.98427517599994, 29.81109291200003], [-98.98964817299992, 29.813489909000054], [-98.99131617499984, 29.814233911000105], [-98.99346117099992, 29.81519191099998], [-98.99640616899991, 29.81650591000009], [-98.99977317299994, 29.818007911000084], [-99.0049131689999, 29.82029991200019], [-99.00966816599993, 29.822421910000042], [-99.01260716599984, 29.823733910000026], [-99.01474116699984, 29.824686912000054], [-99.01810016899992, 29.82618591300018], [-99.01992216399987, 29.826998908], [-99.02263616399989, 29.828210911000067], [-99.02849316299995, 29.830822909000112], [-99.0315111659998, 29.83216990800037], [-99.03408616199994, 29.83331791200008], [-99.03598716099987, 29.83416591200003], [-99.03997616399994, 29.835945906000102], [-99.0427771599999, 29.837194911000108], [-99.04488416299995, 29.83813490599999], [-99.04766616199993, 29.8393759110001], [-99.04998816099993, 29.840415910000054], [-99.05283715499985, 29.841691908000158], [-99.05520715899985, 29.842752907000083], [-99.05684615399991, 29.843486905000074], [-99.06208615299995, 29.845833905000138], [-99.07048715199988, 29.849548904000166], [-99.0749011499999, 29.851500910000155], [-99.08209015199981, 29.854708909000113], [-99.0877591449999, 29.8572379050001], [-99.09507114699994, 29.86047990500005], [-99.10169014199988, 29.863413906000076], [-99.1064879249999, 29.865541674000173], [-99.10669814399989, 29.86563490400005], [-99.10810877917163, 29.86624306306289], [-99.10829846840022, 29.871288049766637]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;1&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#fead4a&quot;, &quot;area_km2&quot;: 101.07589963960858, &quot;frac_full&quot;: 0.2526897490990214, &quot;grid_col&quot;: -15, &quot;grid_row&quot;: 37, &quot;risk_score&quot;: 0.439, &quot;source_tile&quot;: &quot;kerr_county_c-0015_r+0037&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0015_r+0037&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.69120699599989, 29.906929745439353, -99.52443686563218, 30.038835122282887], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.53007410556945, 30.038835122282887], [-99.52443686563218, 29.906929745439353], [-99.53387403699992, 29.907018911000144], [-99.54145903799991, 29.907090912000147], [-99.54458703599988, 29.90712091200014], [-99.54797503299989, 29.907152915000065], [-99.56884402499992, 29.907351910999985], [-99.57472902799992, 29.907407910000153], [-99.59516902399986, 29.907601914000153], [-99.59617676699986, 29.907611900000145], [-99.59617801799988, 29.907611912000114], [-99.60085401999987, 29.90765691500016], [-99.60255101699994, 29.907672917000035], [-99.62492501299994, 29.907782912000073], [-99.63031244799993, 29.907831700000198], [-99.63133001599994, 29.90784091500012], [-99.65039100899992, 29.908011916000156], [-99.65148400599992, 29.908021919000184], [-99.65821600299995, 29.90808291600019], [-99.6678420049999, 29.908226918000196], [-99.6699590039999, 29.90825891500011], [-99.67728499899988, 29.90836891600018], [-99.69120699599989, 29.90857691800001], [-99.6911530009998, 29.914512915000095], [-99.69114499899985, 29.92832691500025], [-99.69112499699986, 29.930337915000138], [-99.69107799699992, 29.93514291500018], [-99.69100030099986, 29.94317871900012], [-99.69099999899993, 29.943209910000103], [-99.69090299699991, 29.95375691000002], [-99.69090224799993, 29.95383762000016], [-99.69086499599985, 29.957853904000096], [-99.6908009959999, 29.96999390500015], [-99.6907899929999, 29.972029906000135], [-99.69052799499985, 29.999093896000133], [-99.69036699299994, 30.01579389300016], [-99.69029899299996, 30.024969892000055], [-99.69029199099987, 30.02602689200016], [-99.69028399599995, 30.027083891000117], [-99.69025599299995, 30.0307828950001], [-99.69023578480923, 30.033550907789078], [-99.53007410556945, 30.038835122282887]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;2&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#be0126&quot;, &quot;area_km2&quot;: 224.87380613228666, &quot;frac_full&quot;: 0.5621845153307167, &quot;grid_col&quot;: -18, &quot;grid_row&quot;: 38, &quot;risk_score&quot;: 0.859, &quot;source_tile&quot;: &quot;kerr_county_c-0018_r+0038&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0018_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.53007410556945, 29.904901192264283, -99.31694873784208, 30.045331007867578], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.53007410556945, 30.038835122282887], [-99.32259714437654, 30.045331007867578], [-99.31694873784208, 29.904901192264283], [-99.32241608499993, 29.904962908000137], [-99.32440308899993, 29.904985906000086], [-99.32940608599989, 29.905041905000175], [-99.33795808799988, 29.905138906000136], [-99.3501580809999, 29.905265908000164], [-99.35175908099984, 29.905282909000046], [-99.36058107999986, 29.90536690400018], [-99.3735690729999, 29.905490904000146], [-99.37490807799992, 29.905503904000128], [-99.38649407099985, 29.905613905000152], [-99.39913406999995, 29.905734909000167], [-99.40696306899991, 29.905809906000094], [-99.41286006599984, 29.90586590500019], [-99.41397006899984, 29.90587590900008], [-99.42423606099993, 29.905973909000004], [-99.42829806499992, 29.906013907000204], [-99.43417205899993, 29.9060679090002], [-99.43883605799988, 29.906112906000107], [-99.44487905999995, 29.906169910000166], [-99.45612805499991, 29.90627790800007], [-99.46386605099991, 29.90635090900032], [-99.4649210529999, 29.906360912000125], [-99.4710730509999, 29.906419912000032], [-99.47440405099991, 29.906451910000023], [-99.49521204499985, 29.906649909000198], [-99.49897504199987, 29.9066859110001], [-99.50835404299994, 29.90677591100015], [-99.52443686563218, 29.906929745439353], [-99.53007410556945, 30.038835122282887]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;3&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#f03523&quot;, &quot;area_km2&quot;: 302.4189000188057, &quot;frac_full&quot;: 0.7560472500470142, &quot;grid_col&quot;: -17, &quot;grid_row&quot;: 38, &quot;risk_score&quot;: 0.697, &quot;source_tile&quot;: &quot;kerr_county_c-0017_r+0038&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0017_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.32259714437654, 29.870980078504957, -99.10829846840022, 30.051433583673873], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.32259714437654, 30.045331007867578], [-99.11508849193277, 30.051433583673873], [-99.10829846840022, 29.871288049766637], [-99.119096934536, 29.870980078504957], [-99.1205551359999, 29.871608902000165], [-99.12382314199994, 29.87301790300008], [-99.12593913599994, 29.87392990200018], [-99.1275801349999, 29.874613904999986], [-99.12877113699994, 29.87510990200014], [-99.13164213799992, 29.876306904000042], [-99.13268313499992, 29.876740904000002], [-99.13535613699993, 29.877854906000053], [-99.13920213299991, 29.879457904000148], [-99.14188013399985, 29.880573904000144], [-99.1440101329999, 29.88146090300007], [-99.14906113499984, 29.88358190400013], [-99.15181813299995, 29.88474090400012], [-99.15383523799994, 29.885586432000068], [-99.15384113399995, 29.885588903000052], [-99.15567612799987, 29.88635990400014], [-99.15722177599986, 29.887008466000157], [-99.15760413099986, 29.887168904000077], [-99.15990364699991, 29.888133975000102], [-99.15995112999991, 29.888153903000145], [-99.16100412999992, 29.888595905000102], [-99.16247012799988, 29.889211901000152], [-99.16384612799993, 29.88978990200007], [-99.16756212499985, 29.891349901000087], [-99.17195912399984, 29.893195899000027], [-99.17485012499986, 29.894408901000105], [-99.17628212499994, 29.895010905000138], [-99.17815012699987, 29.895177904000015], [-99.18259712099984, 29.895575901000132], [-99.19001011899991, 29.89623890300015], [-99.1970341199999, 29.896867899000124], [-99.20226811999993, 29.897336899000024], [-99.20705211899991, 29.897764902000212], [-99.20954611599984, 29.89798790000011], [-99.21183711799995, 29.898192899000126], [-99.21301811599989, 29.898298900000203], [-99.2142001119999, 29.89840390200008], [-99.22386511299987, 29.899269902000214], [-99.23512110899986, 29.900277903000198], [-99.24246610699987, 29.90093490300035], [-99.24659610999993, 29.90130490400014], [-99.2479911069999, 29.901428903000003], [-99.24958910599986, 29.901570902000113], [-99.2507231049999, 29.901672901000182], [-99.25881327699994, 29.90239726400015], [-99.25893210299985, 29.902407903000032], [-99.26115010599995, 29.90260590200018], [-99.26805909899986, 29.903224905000148], [-99.27031310399985, 29.903425905000063], [-99.2722351029999, 29.903597902000183], [-99.27680009899984, 29.904006904000067], [-99.27799010199993, 29.904112904000137], [-99.27964209699991, 29.904208907000168], [-99.28096010099989, 29.904233901000126], [-99.2830190979999, 29.90427390500027], [-99.28504110099988, 29.904312904000214], [-99.28868709499994, 29.90438390700012], [-99.28975809699989, 29.90440490600011], [-99.29387309699985, 29.904483904000145], [-99.30471809199992, 29.90470290100004], [-99.31136709099991, 29.90483790400009], [-99.31694873784208, 29.904901192264283], [-99.32259714437654, 30.045331007867578]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;4&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#ffffcc&quot;, &quot;area_km2&quot;: 341.7188437934616, &quot;frac_full&quot;: 0.8542971094836539, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 38, &quot;risk_score&quot;: 0.094, &quot;source_tile&quot;: &quot;kerr_county_c-0016_r+0038&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.11508849193277, 29.871288049766637, -98.91981617218228, 30.056794294295003], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.10829846840022, 29.871288049766637], [-99.11508849193277, 30.051433583673873], [-98.92064151047586, 30.056794294295003], [-98.92067718099987, 30.0502078610001], [-98.9206911789999, 30.048037863000122], [-98.92070118399994, 30.04654786300012], [-98.92070817999985, 30.04538186100007], [-98.92071918199991, 30.043641864000048], [-98.92072718299995, 30.042250866999957], [-98.92078218299986, 30.032869868000038], [-98.9207911819999, 30.031336868000004], [-98.92077217999991, 30.02459287000018], [-98.92075117999985, 30.016977867000016], [-98.92059918499992, 29.989295877000057], [-98.92058718399988, 29.987067877000122], [-98.92058578399985, 29.986827674000015], [-98.92057118399994, 29.984322874000085], [-98.92056018099987, 29.982306876000102], [-98.92055118199994, 29.98071887300006], [-98.92054518399988, 29.979517874000045], [-98.9205311849999, 29.9770188780001], [-98.92052118199985, 29.975231874000198], [-98.92050818299992, 29.97290188100004], [-98.92049218599993, 29.969922876000012], [-98.92049016299985, 29.969557622000206], [-98.92047218499988, 29.9663108760001], [-98.92045618499994, 29.96322788000011], [-98.9204381859999, 29.960122880000085], [-98.92043786899991, 29.960065667000084], [-98.92039922399988, 29.953098746000155], [-98.92039818199987, 29.95291088100013], [-98.92039218499991, 29.951847884000234], [-98.92038906199991, 29.951262788999976], [-98.92036918699989, 29.947538882000188], [-98.9203660579999, 29.94696027900001], [-98.92036318399994, 29.946428884000134], [-98.92035618799987, 29.94512388100012], [-98.92027418399994, 29.930351886000103], [-98.92026118399991, 29.92795788700018], [-98.92023118399993, 29.92245388700008], [-98.9202091869999, 29.9184158880002], [-98.92008618699992, 29.896086893000195], [-98.92007618899987, 29.894244895000185], [-98.9200581899999, 29.890954892000202], [-98.92003418799987, 29.88655489700017], [-98.91995918499981, 29.8830868970001], [-98.91984618999987, 29.87787389599998], [-98.91981617218228, 29.876491206493533], [-99.10829846840022, 29.871288049766637]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;5&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#800026&quot;, &quot;area_km2&quot;: 369.0062834166734, &quot;frac_full&quot;: 0.9225157085416835, &quot;grid_col&quot;: -15, &quot;grid_row&quot;: 38, &quot;risk_score&quot;: 0.976, &quot;source_tile&quot;: &quot;kerr_county_c-0015_r+0038&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0015_r+0038&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.7576129709999, 30.074126889000112, -99.73943627249926, 30.21198392148461], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.74569722301173, 30.21198392148461], [-99.73943627249926, 30.074257489827716], [-99.74091397899991, 30.07426788900008], [-99.74293997599995, 30.07425088800021], [-99.7475649769998, 30.07421188900015], [-99.75218997899992, 30.074172884000156], [-99.7576129709999, 30.074126889000112], [-99.75758197299984, 30.076857889000134], [-99.75755097499984, 30.079588887000117], [-99.75746297299986, 30.08729988700007], [-99.75737397199987, 30.09500988100013], [-99.75733996999992, 30.09797088000004], [-99.75730697499989, 30.100932884000187], [-99.75727597099984, 30.10362688200014], [-99.75724497199985, 30.10629688200009], [-99.75721497299992, 30.108965880000138], [-99.7571659759999, 30.113246880000133], [-99.75711697299994, 30.117528877000073], [-99.75683497099993, 30.14228787400009], [-99.7568169729999, 30.143793872000163], [-99.75667397099994, 30.15636087100001], [-99.75662097399993, 30.16095387000038], [-99.7566079739999, 30.16211286800017], [-99.75659701199987, 30.162682373000074], [-99.75622320099984, 30.182103233000063], [-99.75586896899995, 30.200506861000136], [-99.75565541270325, 30.211643428663105], [-99.74569722301173, 30.21198392148461]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;6&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#e1191d&quot;, &quot;area_km2&quot;: 20.866616314282748, &quot;frac_full&quot;: 0.05216654078570687, &quot;grid_col&quot;: -19, &quot;grid_row&quot;: 39, &quot;risk_score&quot;: 0.761, &quot;source_tile&quot;: &quot;kerr_county_c-0019_r+0039&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0019_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.74569722301173, 30.033550907789078, -99.53007410556945, 30.2188853618807], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.74569722301173, 30.21198392148461], [-99.537800782032, 30.2188853618807], [-99.53007410556945, 30.038835122282887], [-99.69023578480923, 30.033550907789078], [-99.69022899499993, 30.034480895000186], [-99.69015299299991, 30.04483789100008], [-99.69011698999986, 30.04788289300003], [-99.6899779929999, 30.059435887000113], [-99.68993899299988, 30.064694889000037], [-99.68991125799982, 30.068499399000114], [-99.68990698999983, 30.069084885000013], [-99.68987099199984, 30.07394288200012], [-99.69338107499993, 30.073961649000104], [-99.69361199099984, 30.073962884000096], [-99.7098029849999, 30.07404788500017], [-99.7199589839999, 30.074119886000204], [-99.72921697999993, 30.07418488400017], [-99.73201997999985, 30.074204886000075], [-99.73482198099988, 30.07422488900008], [-99.73943627249926, 30.074257489827716], [-99.74569722301173, 30.21198392148461]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;7&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#d9131f&quot;, &quot;area_km2&quot;: 378.5944206651295, &quot;frac_full&quot;: 0.9464860516628238, &quot;grid_col&quot;: -18, &quot;grid_row&quot;: 39, &quot;risk_score&quot;: 0.786, &quot;source_tile&quot;: &quot;kerr_county_c-0018_r+0039&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0018_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.537800782032, 30.038835122282887, -99.32259714437654, 30.225392868880608], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.53007410556945, 30.038835122282887], [-99.537800782032, 30.2188853618807], [-99.32987045838898, 30.225392868880608], [-99.32259714437654, 30.045331007867578], [-99.53007410556945, 30.038835122282887]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;8&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#fffac0&quot;, &quot;area_km2&quot;: 400.0, &quot;frac_full&quot;: 1.0, &quot;grid_col&quot;: -17, &quot;grid_row&quot;: 39, &quot;risk_score&quot;: 0.128, &quot;source_tile&quot;: &quot;kerr_county_c-0017_r+0039&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0017_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.32987045838898, 30.045331007867578, -99.11508849193277, 30.22624597717082], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.11508849193277, 30.051433583673873], [-99.32259714437654, 30.045331007867578], [-99.32987045838898, 30.225392868880608], [-99.30163854181855, 30.22624597717082], [-99.30162407899991, 30.223772839000084], [-99.30158707699985, 30.217288841000098], [-99.30157207999986, 30.21476884400006], [-99.30155707699993, 30.21215884299997], [-99.3014920799999, 30.20085584600013], [-99.3014800779999, 30.19875084600005], [-99.30145507699986, 30.194378849000074], [-99.30144408099994, 30.192564847000078], [-99.30143707899987, 30.19137085000018], [-99.30141707899993, 30.187931851000094], [-99.30141108099986, 30.18685185000015], [-99.30139107899987, 30.18331984900003], [-99.30138920199994, 30.18299217100013], [-99.30138508099992, 30.18227284800021], [-99.30135108099995, 30.17644185400015], [-99.30134407899993, 30.1752338510002], [-99.30132108099986, 30.1713148520002], [-99.30128808099988, 30.16557185400019], [-99.30127607999987, 30.163568854000133], [-99.30126208099995, 30.161121857000158], [-99.30122308199992, 30.154328855000127], [-99.30119208399992, 30.148836857000106], [-99.30100408599994, 30.13594185700004], [-99.3009800829999, 30.13429285900017], [-99.29361408599982, 30.134352857000177], [-99.28372008999992, 30.134432859000036], [-99.26518209099993, 30.134582856000083], [-99.25347509299985, 30.134677861000068], [-99.2442080969999, 30.134752857000073], [-99.24152209999994, 30.134774856000007], [-99.23883509799992, 30.134795856000125], [-99.23701409599988, 30.13481085800018], [-99.23433409799992, 30.13484085800017], [-99.22977710299985, 30.134891858000078], [-99.22929267299992, 30.134897200000182], [-99.22515210099994, 30.134942859000144], [-99.21941710299991, 30.135006858000025], [-99.21530610399992, 30.13505286000005], [-99.21003310399993, 30.135111853000094], [-99.20722010599985, 30.135142858000155], [-99.20605410399992, 30.135155858000182], [-99.19935110799992, 30.13523085500017], [-99.19811310699987, 30.135244858000195], [-99.19669610999996, 30.13526085300021], [-99.19481910899992, 30.13528185400007], [-99.19302610799991, 30.135301856000144], [-99.18836211299993, 30.135353854000112], [-99.17851311499983, 30.135463855000086], [-99.17722211599994, 30.13547885800013], [-99.17370411499991, 30.135517857000163], [-99.16867311599992, 30.135573856000068], [-99.16335211699993, 30.135632857000118], [-99.1614321149998, 30.135654856000187], [-99.15892011999996, 30.135682851000286], [-99.15566211899994, 30.135718855000054], [-99.15044411999986, 30.135776857000042], [-99.14911411999987, 30.13579185400017], [-99.14646212299994, 30.13582185400013], [-99.14447012199992, 30.135843852000036], [-99.14333212299994, 30.13585685200017], [-99.13933312199981, 30.13590485600009], [-99.12546012599984, 30.13605585300004], [-99.11910712999992, 30.136126855000043], [-99.11829229884202, 30.136135951415802], [-99.11508849193277, 30.051433583673873]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;9&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#fea948&quot;, &quot;area_km2&quot;: 218.48974111956323, &quot;frac_full&quot;: 0.546224352798908, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 39, &quot;risk_score&quot;: 0.45, &quot;source_tile&quot;: &quot;kerr_county_c-0016_r+0039&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.11829229884202, 30.051433583673873, -98.92013917899993, 30.13828484500009], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.11508849193277, 30.051433583673873], [-99.11829229884202, 30.136135951415802], [-99.11309312899994, 30.136193850000254], [-99.0922291359999, 30.136426852000127], [-99.08317213899988, 30.136527852000185], [-99.07878213599992, 30.136576850000097], [-99.07518313599985, 30.136616853000174], [-99.06817339599985, 30.13669565400017], [-99.06557613799987, 30.13672485100017], [-99.06492856799986, 30.13673209900003], [-99.05708814199994, 30.136819848999995], [-99.04736614399991, 30.136927852000138], [-99.04085314599985, 30.137000851000078], [-99.03347814799992, 30.1370868500002], [-99.03217215099995, 30.137101853000118], [-99.03075914899995, 30.13711885300007], [-99.02877715099987, 30.13714185100021], [-99.0203581539999, 30.137243850000036], [-99.01893014899986, 30.137257848000125], [-99.01660814999985, 30.137284847000153], [-99.01118215499991, 30.137347847], [-98.99951515499993, 30.1374848470002], [-98.98749816299994, 30.137625851000127], [-98.97941115999987, 30.137720849000175], [-98.97473616299987, 30.13777585000016], [-98.96856416299988, 30.13784784900018], [-98.96740916499994, 30.137861848000206], [-98.96043916699989, 30.137942847000165], [-98.95868616799982, 30.137963848000094], [-98.95405516999989, 30.138017850000093], [-98.94549516799987, 30.138084845000087], [-98.93038917699994, 30.138203845000138], [-98.92528517799985, 30.13824384900012], [-98.92013917899993, 30.13828484500009], [-98.92019617699987, 30.13261284700014], [-98.92029817799988, 30.115192850000184], [-98.92037717999995, 30.101735852000164], [-98.92038417799989, 30.100534851000226], [-98.92038592599994, 30.100242698999963], [-98.92039617799993, 30.09852885000005], [-98.92045117999994, 30.08913685600009], [-98.92048117899992, 30.084043853000143], [-98.9205131139999, 30.078588071000127], [-98.92051418099987, 30.078405857000106], [-98.92052218099985, 30.077051856000082], [-98.92053356, 30.07518367800008], [-98.92054017899994, 30.074096860000047], [-98.92057717799986, 30.06775185700002], [-98.9205795449999, 30.06734401400012], [-98.92060917999993, 30.062236861000095], [-98.92061517699989, 30.061228860000124], [-98.92062217999984, 30.059953862000093], [-98.92063217799989, 30.05840485900006], [-98.92064117699994, 30.056855864000084], [-98.92064151047586, 30.056794294295003], [-99.11508849193277, 30.051433583673873]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;10&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#fec561&quot;, &quot;area_km2&quot;: 174.37320087969286, &quot;frac_full&quot;: 0.43593300219923214, &quot;grid_col&quot;: -15, &quot;grid_row&quot;: 39, &quot;risk_score&quot;: 0.371, &quot;source_tile&quot;: &quot;kerr_county_c-0015_r+0039&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0015_r+0039&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.75565541270325, 30.211643428663105, -99.74569722301173, 30.29069284400015], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.74569722301173, 30.21198392148461], [-99.75565541270325, 30.211643428663105], [-99.75564497099987, 30.2121878600002], [-99.75556996799992, 30.216091863000216], [-99.75533896999991, 30.228086858000104], [-99.75512996899994, 30.23893185800003], [-99.75418296399988, 30.288145843000144], [-99.75413396599993, 30.29069284400015], [-99.74991696599989, 30.290629848000023], [-99.7492822381798, 30.290620116013887], [-99.74569722301173, 30.21198392148461]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;11&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#9b0026&quot;, &quot;area_km2&quot;: 6.231190895489359, &quot;frac_full&quot;: 0.015577977238723398, &quot;grid_col&quot;: -19, &quot;grid_row&quot;: 40, &quot;risk_score&quot;: 0.927, &quot;source_tile&quot;: &quot;kerr_county_c-0019_r+0040&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0019_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.7492822381798, 30.21198392148461, -99.537800782032, 30.290620116013887], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.537800782032, 30.2188853618807], [-99.74569722301173, 30.21198392148461], [-99.7492822381798, 30.290620116013887], [-99.74835196899988, 30.290605845999977], [-99.7366699719999, 30.290434847000157], [-99.72028597399992, 30.29032384600017], [-99.71178697599987, 30.290248843000057], [-99.71133471599978, 30.290244857000136], [-99.69692497599988, 30.290117842000132], [-99.68506298099993, 30.290013843000164], [-99.6840469839999, 30.290004844000077], [-99.68135797999992, 30.289980842000023], [-99.67203598299989, 30.289899842000036], [-99.65769898899993, 30.28977384500016], [-99.65287198999994, 30.289731844000187], [-99.64835499099985, 30.2896918400001], [-99.63762299599995, 30.28959784000011], [-99.6339929959999, 30.289565843000066], [-99.63289959399992, 30.28955584400016], [-99.63289899599988, 30.289555839000137], [-99.61285800199994, 30.289379840000038], [-99.60330700299988, 30.289295838000193], [-99.59529242299988, 30.289225216000183], [-99.5952500059999, 30.289224842000195], [-99.59319900199995, 30.28920684299997], [-99.58698200599991, 30.289151843000077], [-99.58170300799993, 30.289105840999987], [-99.58017400799986, 30.2890918430001], [-99.57797900999992, 30.28907284000019], [-99.54542601699984, 30.288786840000192], [-99.54080875295166, 30.28874660100552], [-99.537800782032, 30.2188853618807]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;12&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#fc4f2a&quot;, &quot;area_km2&quot;: 164.8820474100733, &quot;frac_full&quot;: 0.41220511852518327, &quot;grid_col&quot;: -18, &quot;grid_row&quot;: 40, &quot;risk_score&quot;: 0.644, &quot;source_tile&quot;: &quot;kerr_county_c-0018_r+0040&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0018_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.54080875295166, 30.2188853618807, -99.32987045838898, 30.28874660100552], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.32987045838898, 30.225392868880608], [-99.537800782032, 30.2188853618807], [-99.54080875295166, 30.28874660100552], [-99.53194801899986, 30.288668837000067], [-99.52899601899986, 30.288642837000037], [-99.52329701999986, 30.288592835000234], [-99.52273928799991, 30.288587507000102], [-99.52214601999994, 30.288581839000173], [-99.5167170229999, 30.288534840000054], [-99.51080702699994, 30.288482840000025], [-99.50240702699989, 30.288408836000123], [-99.50056102799994, 30.288392834000128], [-99.49610302699995, 30.28835383500013], [-99.47667003299989, 30.288182835], [-99.47257103499987, 30.288146838000152], [-99.4602070389999, 30.288038834000083], [-99.43897703999994, 30.28785183200005], [-99.43341204299992, 30.287802835000043], [-99.4307420419999, 30.28777883300032], [-99.42870304599984, 30.287760833999958], [-99.42379604599991, 30.287717833999977], [-99.42026304899991, 30.28768683600005], [-99.4076210479999, 30.287574832000075], [-99.40656104699985, 30.287565833000148], [-99.40536635099994, 30.287555355000162], [-99.39937804899989, 30.28750283700002], [-99.39302005299993, 30.287446830000107], [-99.3579610629999, 30.287138831000167], [-99.34408406799986, 30.287016829000166], [-99.332363471314, 30.286913904654927], [-99.32987045838898, 30.225392868880608]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;13&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#cb0a22&quot;, &quot;area_km2&quot;: 145.9023396586154, &quot;frac_full&quot;: 0.3647558491465385, &quot;grid_col&quot;: -17, &quot;grid_row&quot;: 40, &quot;risk_score&quot;: 0.823, &quot;source_tile&quot;: &quot;kerr_county_c-0017_r+0040&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0017_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}, {&quot;bbox&quot;: [-99.332363471314, 30.225392868880608, -99.30163854181855, 30.286913904654927], &quot;geometry&quot;: {&quot;coordinates&quot;: [[[-99.32987045838898, 30.225392868880608], [-99.332363471314, 30.286913904654927], [-99.33020706799994, 30.286894832000073], [-99.32774307099987, 30.286872833000125], [-99.32527906699994, 30.286851833000192], [-99.32244830999991, 30.28682664700004], [-99.32168206999984, 30.28681983000011], [-99.30171007399991, 30.286647830000092], [-99.30171207799981, 30.28108083000014], [-99.30171107299994, 30.27485483499997], [-99.30171107399991, 30.271774835000127], [-99.30171107399991, 30.267416835000134], [-99.30171107399991, 30.265957832000122], [-99.30171107399991, 30.26446083500015], [-99.30171107399991, 30.262964836000023], [-99.30171107399991, 30.26009283699998], [-99.30171107399991, 30.257299835000225], [-99.30170907699983, 30.255148835000046], [-99.30170707899993, 30.252998840000057], [-99.30171007599989, 30.244052841000144], [-99.30171007599989, 30.242369841000226], [-99.30171007599989, 30.24054883800006], [-99.30171007599989, 30.238888843000066], [-99.30170507799994, 30.237884841000202], [-99.30167907799989, 30.233308842000184], [-99.30165307999988, 30.228731839000133], [-99.30163854181855, 30.22624597717082], [-99.32987045838898, 30.225392868880608]]], &quot;type&quot;: &quot;Polygon&quot;}, &quot;id&quot;: &quot;14&quot;, &quot;properties&quot;: {&quot;__folium_color&quot;: &quot;#feac49&quot;, &quot;area_km2&quot;: 19.133577258339116, &quot;frac_full&quot;: 0.04783394314584779, &quot;grid_col&quot;: -16, &quot;grid_row&quot;: 40, &quot;risk_score&quot;: 0.443, &quot;source_tile&quot;: &quot;kerr_county_c-0016_r+0040&quot;, &quot;tile_id&quot;: &quot;kerr_county_c-0016_r+0040&quot;}, &quot;type&quot;: &quot;Feature&quot;}], &quot;type&quot;: &quot;FeatureCollection&quot;});\n",
       "\n",
       "        \n",
       "    \n",
       "    geo_json_c0ce3a8061f95da6f667396ebbcc33f5.bindTooltip(\n",
       "    function(layer){\n",
       "    let div = L.DomUtil.create(&#x27;div&#x27;);\n",
       "    \n",
       "    let handleObject = feature =&gt; {\n",
       "        if (feature === null) {\n",
       "            return &#x27;&#x27;;\n",
       "        } else if (typeof(feature)==&#x27;object&#x27;) {\n",
       "            return JSON.stringify(feature);\n",
       "        } else {\n",
       "            return feature;\n",
       "        }\n",
       "    }\n",
       "    let fields = [&quot;source_tile&quot;, &quot;risk_score&quot;];\n",
       "    let aliases = [&quot;source_tile&quot;, &quot;risk_score&quot;];\n",
       "    let table = &#x27;&lt;table&gt;&#x27; +\n",
       "        String(\n",
       "        fields.map(\n",
       "        (v,i)=&gt;\n",
       "        `&lt;tr&gt;\n",
       "            &lt;th&gt;${aliases[i]}&lt;/th&gt;\n",
       "            \n",
       "            &lt;td&gt;${handleObject(layer.feature.properties[v])}&lt;/td&gt;\n",
       "        &lt;/tr&gt;`).join(&#x27;&#x27;))\n",
       "    +&#x27;&lt;/table&gt;&#x27;;\n",
       "    div.innerHTML=table;\n",
       "    \n",
       "    return div\n",
       "    }\n",
       "    ,{\n",
       "  &quot;sticky&quot;: true,\n",
       "  &quot;className&quot;: &quot;foliumtooltip&quot;,\n",
       "});\n",
       "                     \n",
       "    \n",
       "            geo_json_c0ce3a8061f95da6f667396ebbcc33f5.addTo(map_0931d489fb638c811cfa8488a6840bd3);\n",
       "        \n",
       "    \n",
       "    var color_map_2f075fb260c1ccf331c9c30c496e6df2 = {};\n",
       "\n",
       "    \n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.color = d3.scale.threshold()\n",
       "              .domain([0.094, 0.09576753507014028, 0.09753507014028057, 0.09930260521042084, 0.10107014028056112, 0.1028376753507014, 0.10460521042084168, 0.10637274549098197, 0.10814028056112224, 0.10990781563126252, 0.1116753507014028, 0.11344288577154309, 0.11521042084168337, 0.11697795591182364, 0.11874549098196394, 0.1205130260521042, 0.12228056112224449, 0.12404809619238477, 0.12581563126252504, 0.12758316633266534, 0.1293507014028056, 0.1311182364729459, 0.13288577154308617, 0.13465330661322644, 0.13642084168336674, 0.138188376753507, 0.1399559118236473, 0.14172344689378757, 0.14349098196392784, 0.14525851703406814, 0.1470260521042084, 0.1487935871743487, 0.15056112224448898, 0.15232865731462925, 0.15409619238476954, 0.1558637274549098, 0.1576312625250501, 0.15939879759519038, 0.16116633266533065, 0.16293386773547094, 0.16470140280561124, 0.1664689378757515, 0.16823647294589178, 0.17000400801603205, 0.17177154308617235, 0.17353907815631262, 0.1753066132264529, 0.17707414829659318, 0.17884168336673345, 0.18060921843687378, 0.18237675350701404, 0.1841442885771543, 0.18591182364729458, 0.18767935871743488, 0.18944689378757515, 0.19121442885771545, 0.19298196392785572, 0.19474949899799598, 0.19651703406813625, 0.19828456913827658, 0.20005210420841685, 0.20181963927855712, 0.2035871743486974, 0.20535470941883768, 0.20712224448897795, 0.20888977955911825, 0.21065731462925852, 0.2124248496993988, 0.21419238476953906, 0.21595991983967935, 0.21772745490981965, 0.21949498997995992, 0.2212625250501002, 0.22303006012024046, 0.22479759519038076, 0.22656513026052105, 0.22833266533066132, 0.23010020040080162, 0.2318677354709419, 0.23363527054108216, 0.23540280561122245, 0.23717034068136275, 0.238937875751503, 0.2407054108216433, 0.24247294589178356, 0.24424048096192386, 0.24600801603206413, 0.2477755511022044, 0.2495430861723447, 0.251310621242485, 0.2530781563126252, 0.2548456913827655, 0.25661322645290585, 0.2583807615230461, 0.2601482965931864, 0.26191583166332666, 0.26368336673346693, 0.2654509018036072, 0.2672184368737475, 0.26898597194388774, 0.27075350701402806, 0.27252104208416833, 0.27428857715430865, 0.2760561122244489, 0.2778236472945892, 0.27959118236472946, 0.28135871743486973, 0.28312625250501, 0.28489378757515027, 0.2866613226452906, 0.28842885771543086, 0.29019639278557113, 0.29196392785571146, 0.2937314629258517, 0.295498997995992, 0.29726653306613227, 0.29903406813627254, 0.3008016032064128, 0.30256913827655313, 0.30433667334669334, 0.30610420841683367, 0.30787174348697394, 0.30963927855711426, 0.31140681362725453, 0.3131743486973948, 0.31494188376753507, 0.31670941883767534, 0.3184769539078156, 0.3202444889779559, 0.3220120240480962, 0.32377955911823647, 0.3255470941883768, 0.32731462925851706, 0.32908216432865733, 0.3308496993987976, 0.3326172344689379, 0.33438476953907814, 0.3361523046092184, 0.3379198396793587, 0.339687374749499, 0.3414549098196393, 0.34322244488977954, 0.34498997995991987, 0.34675751503006014, 0.3485250501002004, 0.3502925851703407, 0.35206012024048094, 0.3538276553106212, 0.3555951903807615, 0.35736272545090186, 0.35913026052104213, 0.3608977955911823, 0.36266533066132267, 0.36443286573146294, 0.3662004008016032, 0.3679679358717435, 0.36973547094188375, 0.371503006012024, 0.3732705410821643, 0.37503807615230456, 0.37680561122244494, 0.3785731462925852, 0.3803406813627255, 0.38210821643286574, 0.383875751503006, 0.3856432865731463, 0.38741082164328655, 0.38917835671342693, 0.3909458917835671, 0.39271342685370736, 0.39448096192384774, 0.396248496993988, 0.3980160320641283, 0.39978356713426855, 0.4015511022044088, 0.4033186372745491, 0.40508617234468935, 0.4068537074148296, 0.40862124248497, 0.4103887775551103, 0.41215631262525043, 0.4139238476953908, 0.4156913827655311, 0.41745891783567135, 0.4192264529058116, 0.4209939879759519, 0.42276152304609216, 0.4245290581162324, 0.4262965931863727, 0.4280641282565131, 0.42983166332665335, 0.4315991983967936, 0.4333667334669339, 0.43513426853707415, 0.4369018036072144, 0.4386693386773547, 0.4404368737474951, 0.44220440881763523, 0.4439719438877755, 0.4457394789579159, 0.44750701402805615, 0.4492745490981964, 0.4510420841683367, 0.45280961923847696, 0.4545771543086172, 0.4563446893787575, 0.45811222444889776, 0.45987975951903814, 0.4616472945891783, 0.4634148296593186, 0.46518236472945895, 0.4669498997995992, 0.4687174348697395, 0.47048496993987976, 0.47225250501002003, 0.4740200400801603, 0.47578757515030057, 0.47755511022044095, 0.4793226452905812, 0.4810901803607215, 0.48285771543086176, 0.484625250501002, 0.4863927855711423, 0.48816032064128256, 0.48992785571142283, 0.4916953907815631, 0.49346292585170337, 0.49523046092184364, 0.496997995991984, 0.4987655310621243, 0.5005330661322646, 0.5023006012024048, 0.5040681362725451, 0.5058356713426854, 0.5076032064128256, 0.5093707414829659, 0.5111382765531063, 0.5129058116232464, 0.5146733466933867, 0.5164408817635271, 0.5182084168336674, 0.5199759519038076, 0.5217434869739479, 0.5235110220440882, 0.5252785571142284, 0.5270460921843687, 0.5288136272545091, 0.5305811623246494, 0.5323486973947895, 0.5341162324649299, 0.5358837675350702, 0.5376513026052104, 0.5394188376753507, 0.541186372745491, 0.5429539078156312, 0.5447214428857715, 0.5464889779559118, 0.5482565130260522, 0.5500240480961924, 0.5517915831663326, 0.553559118236473, 0.5553266533066132, 0.5570941883767535, 0.5588617234468938, 0.560629258517034, 0.5623967935871743, 0.5641643286573146, 0.565931863727455, 0.5676993987975952, 0.5694669338677355, 0.5712344689378758, 0.573002004008016, 0.5747695390781563, 0.5765370741482966, 0.5783046092184368, 0.5800721442885772, 0.5818396793587174, 0.5836072144288577, 0.585374749498998, 0.5871422845691383, 0.5889098196392786, 0.5906773547094188, 0.5924448897795591, 0.5942124248496994, 0.5959799599198397, 0.5977474949899799, 0.5995150300601202, 0.6012825651302606, 0.6030501002004007, 0.604817635270541, 0.6065851703406814, 0.6083527054108215, 0.6101202404809618, 0.6118877755511022, 0.6136553106212425, 0.6154228456913827, 0.617190380761523, 0.6189579158316633, 0.6207254509018036, 0.6224929859719439, 0.6242605210420842, 0.6260280561122245, 0.6277955911823646, 0.629563126252505, 0.6313306613226453, 0.6330981963927855, 0.6348657314629258, 0.6366332665330661, 0.6384008016032064, 0.6401683366733467, 0.641935871743487, 0.6437034068136273, 0.6454709418837675, 0.6472384769539077, 0.6490060120240481, 0.6507735470941883, 0.6525410821643286, 0.6543086172344689, 0.6560761523046091, 0.6578436873747495, 0.6596112224448898, 0.6613787575150301, 0.6631462925851703, 0.6649138276553106, 0.666681362725451, 0.6684488977955911, 0.6702164328657314, 0.6719839679358717, 0.6737515030060119, 0.6755190380761523, 0.6772865731462926, 0.6790541082164329, 0.6808216432865731, 0.6825891783567134, 0.6843567134268538, 0.686124248496994, 0.6878917835671342, 0.6896593186372745, 0.6914268537074147, 0.693194388777555, 0.6949619238476954, 0.6967294589178357, 0.6984969939879759, 0.7002645290581162, 0.7020320641282565, 0.7037995991983969, 0.7055671342685371, 0.7073346693386774, 0.7091022044088175, 0.7108697394789578, 0.7126372745490982, 0.7144048096192385, 0.7161723446893787, 0.717939879759519, 0.7197074148296593, 0.7214749498997995, 0.7232424849699399, 0.7250100200400802, 0.7267775551102205, 0.7285450901803606, 0.7303126252505009, 0.7320801603206413, 0.7338476953907815, 0.7356152304609218, 0.7373827655310621, 0.7391503006012023, 0.7409178356713427, 0.742685370741483, 0.7444529058116233, 0.7462204408817635, 0.7479879759519037, 0.7497555110220441, 0.7515230460921843, 0.7532905811623246, 0.7550581162324649, 0.7568256513026052, 0.7585931863727454, 0.7603607214428858, 0.7621282565130261, 0.7638957915831663, 0.7656633266533066, 0.7674308617234469, 0.7691983967935871, 0.7709659318637274, 0.7727334669338677, 0.774501002004008, 0.7762685370741482, 0.7780360721442886, 0.7798036072144289, 0.7815711422845691, 0.7833386773547094, 0.7851062124248497, 0.7868737474949901, 0.7886412825651302, 0.7904088176352705, 0.7921763527054108, 0.793943887775551, 0.7957114228456913, 0.7974789579158317, 0.799246492985972, 0.8010140280561122, 0.8027815631262525, 0.8045490981963928, 0.8063166332665331, 0.8080841683366733, 0.8098517034068136, 0.8116192384769538, 0.8133867735470941, 0.8151543086172345, 0.8169218436873747, 0.818689378757515, 0.8204569138276553, 0.8222244488977956, 0.8239919839679359, 0.8257595190380762, 0.8275270541082165, 0.8292945891783566, 0.8310621242484969, 0.8328296593186372, 0.8345971943887776, 0.8363647294589178, 0.8381322645290581, 0.8398997995991984, 0.8416673346693386, 0.843434869739479, 0.8452024048096193, 0.8469699398797595, 0.8487374749498997, 0.85050501002004, 0.8522725450901804, 0.8540400801603206, 0.8558076152304609, 0.8575751503006012, 0.8593426853707414, 0.8611102204408818, 0.8628777555110221, 0.8646452905811624, 0.8664128256513026, 0.8681803607214429, 0.869947895791583, 0.8717154308617234, 0.8734829659318637, 0.875250501002004, 0.8770180360721442, 0.8787855711422845, 0.8805531062124249, 0.8823206412825652, 0.8840881763527054, 0.8858557114228457, 0.887623246492986, 0.8893907815631262, 0.8911583166332665, 0.8929258517034068, 0.894693386773547, 0.8964609218436873, 0.8982284569138276, 0.899995991983968, 0.9017635270541082, 0.9035310621242485, 0.9052985971943888, 0.907066132264529, 0.9088336673346693, 0.9106012024048096, 0.9123687374749498, 0.9141362725450901, 0.9159038076152304, 0.9176713426853708, 0.919438877755511, 0.9212064128256513, 0.9229739478957916, 0.9247414829659318, 0.9265090180360722, 0.9282765531062125, 0.9300440881763526, 0.9318116232464929, 0.9335791583166332, 0.9353466933867735, 0.9371142284569138, 0.9388817635270541, 0.9406492985971944, 0.9424168336673346, 0.9441843687374749, 0.9459519038076153, 0.9477194388777556, 0.9494869739478957, 0.951254509018036, 0.9530220440881763, 0.9547895791583166, 0.9565571142284569, 0.9583246492985972, 0.9600921843687374, 0.9618597194388777, 0.9636272545090181, 0.9653947895791584, 0.9671623246492986, 0.9689298597194388, 0.9706973947895791, 0.9724649298597193, 0.9742324649298597, 0.976])\n",
       "              .range([&#x27;#ffffccff&#x27;, &#x27;#ffffccff&#x27;, &#x27;#fffecbff&#x27;, &#x27;#fffecaff&#x27;, &#x27;#fffec9ff&#x27;, &#x27;#fffec9ff&#x27;, &#x27;#fffdc8ff&#x27;, &#x27;#fffdc7ff&#x27;, &#x27;#fffdc6ff&#x27;, &#x27;#fffdc6ff&#x27;, &#x27;#fffcc5ff&#x27;, &#x27;#fffcc5ff&#x27;, &#x27;#fffcc4ff&#x27;, &#x27;#fffcc3ff&#x27;, &#x27;#fffbc2ff&#x27;, &#x27;#fffbc2ff&#x27;, &#x27;#fffac1ff&#x27;, &#x27;#fffac1ff&#x27;, &#x27;#fffac0ff&#x27;, &#x27;#fffabfff&#x27;, &#x27;#fff9beff&#x27;, &#x27;#fff9beff&#x27;, &#x27;#fff9bdff&#x27;, &#x27;#fff9bcff&#x27;, &#x27;#fff8bbff&#x27;, &#x27;#fff8baff&#x27;, &#x27;#fff8baff&#x27;, &#x27;#fff8b9ff&#x27;, &#x27;#fff7b9ff&#x27;, &#x27;#fff7b8ff&#x27;, &#x27;#fff7b7ff&#x27;, &#x27;#fff7b6ff&#x27;, &#x27;#fff6b6ff&#x27;, &#x27;#fff6b5ff&#x27;, &#x27;#fff5b4ff&#x27;, &#x27;#fff5b3ff&#x27;, &#x27;#fff5b3ff&#x27;, &#x27;#fff5b2ff&#x27;, &#x27;#fff4b1ff&#x27;, &#x27;#fff4b0ff&#x27;, &#x27;#fff4b0ff&#x27;, &#x27;#fff4afff&#x27;, &#x27;#fff3afff&#x27;, &#x27;#fff3aeff&#x27;, &#x27;#fff3adff&#x27;, &#x27;#fff2acff&#x27;, &#x27;#fff2acff&#x27;, &#x27;#fff1abff&#x27;, &#x27;#fff1aaff&#x27;, &#x27;#fff1a9ff&#x27;, &#x27;#fff1a9ff&#x27;, &#x27;#fff0a8ff&#x27;, &#x27;#fff0a8ff&#x27;, &#x27;#fff0a7ff&#x27;, &#x27;#fff0a6ff&#x27;, &#x27;#ffefa5ff&#x27;, &#x27;#ffefa5ff&#x27;, &#x27;#ffefa4ff&#x27;, &#x27;#ffefa4ff&#x27;, &#x27;#ffeea3ff&#x27;, &#x27;#ffeea2ff&#x27;, &#x27;#ffeda1ff&#x27;, &#x27;#ffeda0ff&#x27;, &#x27;#ffeda0ff&#x27;, &#x27;#ffed9fff&#x27;, &#x27;#ffec9fff&#x27;, &#x27;#ffec9eff&#x27;, &#x27;#ffec9dff&#x27;, &#x27;#ffec9cff&#x27;, &#x27;#ffeb9cff&#x27;, &#x27;#ffeb9bff&#x27;, &#x27;#ffea9bff&#x27;, &#x27;#ffea9aff&#x27;, &#x27;#ffea99ff&#x27;, &#x27;#ffea98ff&#x27;, &#x27;#ffe998ff&#x27;, &#x27;#ffe997ff&#x27;, &#x27;#ffe996ff&#x27;, &#x27;#ffe995ff&#x27;, &#x27;#ffe895ff&#x27;, &#x27;#ffe894ff&#x27;, &#x27;#ffe794ff&#x27;, &#x27;#ffe793ff&#x27;, &#x27;#ffe792ff&#x27;, &#x27;#ffe691ff&#x27;, &#x27;#ffe691ff&#x27;, &#x27;#ffe590ff&#x27;, &#x27;#ffe590ff&#x27;, &#x27;#ffe58fff&#x27;, &#x27;#ffe58eff&#x27;, &#x27;#ffe48dff&#x27;, &#x27;#ffe48dff&#x27;, &#x27;#ffe48cff&#x27;, &#x27;#ffe48cff&#x27;, &#x27;#fee38bff&#x27;, &#x27;#fee38aff&#x27;, &#x27;#fee289ff&#x27;, &#x27;#fee288ff&#x27;, &#x27;#fee288ff&#x27;, &#x27;#fee287ff&#x27;, &#x27;#fee187ff&#x27;, &#x27;#fee186ff&#x27;, &#x27;#fee085ff&#x27;, &#x27;#fee084ff&#x27;, &#x27;#fee084ff&#x27;, &#x27;#fee083ff&#x27;, &#x27;#fedf83ff&#x27;, &#x27;#fedf82ff&#x27;, &#x27;#fede82ff&#x27;, &#x27;#fede81ff&#x27;, &#x27;#fede80ff&#x27;, &#x27;#fede7fff&#x27;, &#x27;#fedd7fff&#x27;, &#x27;#fedd7eff&#x27;, &#x27;#fedd7dff&#x27;, &#x27;#fedd7cff&#x27;, &#x27;#fedc7cff&#x27;, &#x27;#fedc7bff&#x27;, &#x27;#fedb7bff&#x27;, &#x27;#fedb7aff&#x27;, &#x27;#fedb79ff&#x27;, &#x27;#fedb78ff&#x27;, &#x27;#feda78ff&#x27;, &#x27;#fed977ff&#x27;, &#x27;#fed977ff&#x27;, &#x27;#fed976ff&#x27;, &#x27;#fed975ff&#x27;, &#x27;#fed874ff&#x27;, &#x27;#fed774ff&#x27;, &#x27;#fed673ff&#x27;, &#x27;#fed673ff&#x27;, &#x27;#fed572ff&#x27;, &#x27;#fed571ff&#x27;, &#x27;#fed470ff&#x27;, &#x27;#fed46fff&#x27;, &#x27;#fed36fff&#x27;, &#x27;#fed26eff&#x27;, &#x27;#fed16eff&#x27;, &#x27;#fed16dff&#x27;, &#x27;#fed06cff&#x27;, &#x27;#fed06bff&#x27;, &#x27;#fecf6bff&#x27;, &#x27;#fecf6aff&#x27;, &#x27;#fece6aff&#x27;, &#x27;#fecd69ff&#x27;, &#x27;#fecc68ff&#x27;, &#x27;#fecc67ff&#x27;, &#x27;#fecb67ff&#x27;, &#x27;#fecb66ff&#x27;, &#x27;#feca66ff&#x27;, &#x27;#feca65ff&#x27;, &#x27;#fec965ff&#x27;, &#x27;#fec964ff&#x27;, &#x27;#fec863ff&#x27;, &#x27;#fec762ff&#x27;, &#x27;#fec662ff&#x27;, &#x27;#fec661ff&#x27;, &#x27;#fec560ff&#x27;, &#x27;#fec55fff&#x27;, &#x27;#fec45fff&#x27;, &#x27;#fec45eff&#x27;, &#x27;#fec35eff&#x27;, &#x27;#fec25dff&#x27;, &#x27;#fec15cff&#x27;, &#x27;#fec05bff&#x27;, &#x27;#fec05bff&#x27;, &#x27;#febf5aff&#x27;, &#x27;#febf5aff&#x27;, &#x27;#febe59ff&#x27;, &#x27;#febe58ff&#x27;, &#x27;#febd57ff&#x27;, &#x27;#febc56ff&#x27;, &#x27;#febb56ff&#x27;, &#x27;#febb55ff&#x27;, &#x27;#feba55ff&#x27;, &#x27;#feba54ff&#x27;, &#x27;#feb953ff&#x27;, &#x27;#feb952ff&#x27;, &#x27;#feb852ff&#x27;, &#x27;#feb751ff&#x27;, &#x27;#feb651ff&#x27;, &#x27;#feb650ff&#x27;, &#x27;#feb54fff&#x27;, &#x27;#feb54eff&#x27;, &#x27;#feb44eff&#x27;, &#x27;#feb44dff&#x27;, &#x27;#feb34dff&#x27;, &#x27;#feb34cff&#x27;, &#x27;#feb24cff&#x27;, &#x27;#feb14bff&#x27;, &#x27;#feb04bff&#x27;, &#x27;#feb04bff&#x27;, &#x27;#feaf4bff&#x27;, &#x27;#feaf4aff&#x27;, &#x27;#feae4aff&#x27;, &#x27;#feae4aff&#x27;, &#x27;#fead4aff&#x27;, &#x27;#fead49ff&#x27;, &#x27;#feac49ff&#x27;, &#x27;#feab49ff&#x27;, &#x27;#feab49ff&#x27;, &#x27;#feaa48ff&#x27;, &#x27;#fea948ff&#x27;, &#x27;#fea848ff&#x27;, &#x27;#fea848ff&#x27;, &#x27;#fea747ff&#x27;, &#x27;#fea747ff&#x27;, &#x27;#fea647ff&#x27;, &#x27;#fea646ff&#x27;, &#x27;#fea546ff&#x27;, &#x27;#fea546ff&#x27;, &#x27;#fea446ff&#x27;, &#x27;#fea345ff&#x27;, &#x27;#fea245ff&#x27;, &#x27;#fea245ff&#x27;, &#x27;#fea145ff&#x27;, &#x27;#fea144ff&#x27;, &#x27;#fea044ff&#x27;, &#x27;#fea044ff&#x27;, &#x27;#fe9f44ff&#x27;, &#x27;#fd9f43ff&#x27;, &#x27;#fd9e43ff&#x27;, &#x27;#fd9e43ff&#x27;, &#x27;#fd9d43ff&#x27;, &#x27;#fd9d42ff&#x27;, &#x27;#fd9c42ff&#x27;, &#x27;#fd9b42ff&#x27;, &#x27;#fd9a42ff&#x27;, &#x27;#fd9a41ff&#x27;, &#x27;#fd9941ff&#x27;, &#x27;#fd9941ff&#x27;, &#x27;#fd9841ff&#x27;, &#x27;#fd9840ff&#x27;, &#x27;#fd9740ff&#x27;, &#x27;#fd9740ff&#x27;, &#x27;#fd9640ff&#x27;, &#x27;#fd953fff&#x27;, &#x27;#fd953fff&#x27;, &#x27;#fd943fff&#x27;, &#x27;#fd933fff&#x27;, &#x27;#fd923eff&#x27;, &#x27;#fd923eff&#x27;, &#x27;#fd913eff&#x27;, &#x27;#fd913eff&#x27;, &#x27;#fd903dff&#x27;, &#x27;#fd903dff&#x27;, &#x27;#fd8f3dff&#x27;, &#x27;#fd8f3dff&#x27;, &#x27;#fd8e3cff&#x27;, &#x27;#fd8e3cff&#x27;, &#x27;#fd8d3cff&#x27;, &#x27;#fd8c3bff&#x27;, &#x27;#fd8a3bff&#x27;, &#x27;#fd893bff&#x27;, &#x27;#fd883bff&#x27;, &#x27;#fd873aff&#x27;, &#x27;#fd863aff&#x27;, &#x27;#fd8539ff&#x27;, &#x27;#fd8439ff&#x27;, &#x27;#fd8339ff&#x27;, &#x27;#fd8239ff&#x27;, &#x27;#fd8138ff&#x27;, &#x27;#fd8038ff&#x27;, &#x27;#fd7f38ff&#x27;, &#x27;#fd7e38ff&#x27;, &#x27;#fd7d37ff&#x27;, &#x27;#fd7c37ff&#x27;, &#x27;#fd7b37ff&#x27;, &#x27;#fd7a37ff&#x27;, &#x27;#fd7936ff&#x27;, &#x27;#fd7836ff&#x27;, &#x27;#fd7736ff&#x27;, &#x27;#fd7636ff&#x27;, &#x27;#fd7535ff&#x27;, &#x27;#fd7435ff&#x27;, &#x27;#fd7334ff&#x27;, &#x27;#fd7234ff&#x27;, &#x27;#fd7134ff&#x27;, &#x27;#fd7034ff&#x27;, &#x27;#fd6f33ff&#x27;, &#x27;#fd6e33ff&#x27;, &#x27;#fd6d33ff&#x27;, &#x27;#fc6c33ff&#x27;, &#x27;#fc6b32ff&#x27;, &#x27;#fc6a32ff&#x27;, &#x27;#fc6932ff&#x27;, &#x27;#fc6832ff&#x27;, &#x27;#fc6731ff&#x27;, &#x27;#fc6631ff&#x27;, &#x27;#fc6530ff&#x27;, &#x27;#fc6430ff&#x27;, &#x27;#fc6330ff&#x27;, &#x27;#fc622fff&#x27;, &#x27;#fc612fff&#x27;, &#x27;#fc602fff&#x27;, &#x27;#fc5f2fff&#x27;, &#x27;#fc5e2eff&#x27;, &#x27;#fc5d2eff&#x27;, &#x27;#fc5c2eff&#x27;, &#x27;#fc5b2eff&#x27;, &#x27;#fc5a2dff&#x27;, &#x27;#fc592dff&#x27;, &#x27;#fc582cff&#x27;, &#x27;#fc572cff&#x27;, &#x27;#fc562cff&#x27;, &#x27;#fc552cff&#x27;, &#x27;#fc542bff&#x27;, &#x27;#fc532bff&#x27;, &#x27;#fc522bff&#x27;, &#x27;#fc512bff&#x27;, &#x27;#fc502aff&#x27;, &#x27;#fc4f2aff&#x27;, &#x27;#fc4e2aff&#x27;, &#x27;#fc4d2aff&#x27;, &#x27;#fc4c29ff&#x27;, &#x27;#fc4b29ff&#x27;, &#x27;#fb4a29ff&#x27;, &#x27;#fa4a29ff&#x27;, &#x27;#fa4928ff&#x27;, &#x27;#f94828ff&#x27;, &#x27;#f94728ff&#x27;, &#x27;#f84628ff&#x27;, &#x27;#f84528ff&#x27;, &#x27;#f84528ff&#x27;, &#x27;#f84427ff&#x27;, &#x27;#f74327ff&#x27;, &#x27;#f74227ff&#x27;, &#x27;#f64227ff&#x27;, &#x27;#f64126ff&#x27;, &#x27;#f53f26ff&#x27;, &#x27;#f53e26ff&#x27;, &#x27;#f43e26ff&#x27;, &#x27;#f43d25ff&#x27;, &#x27;#f43c25ff&#x27;, &#x27;#f43b25ff&#x27;, &#x27;#f33a24ff&#x27;, &#x27;#f33924ff&#x27;, &#x27;#f23924ff&#x27;, &#x27;#f23824ff&#x27;, &#x27;#f13724ff&#x27;, &#x27;#f13624ff&#x27;, &#x27;#f13523ff&#x27;, &#x27;#f13523ff&#x27;, &#x27;#f03423ff&#x27;, &#x27;#f03323ff&#x27;, &#x27;#ef3222ff&#x27;, &#x27;#ef3122ff&#x27;, &#x27;#ee3022ff&#x27;, &#x27;#ee3022ff&#x27;, &#x27;#ed2f21ff&#x27;, &#x27;#ed2e21ff&#x27;, &#x27;#ed2d21ff&#x27;, &#x27;#ed2c21ff&#x27;, &#x27;#ec2b21ff&#x27;, &#x27;#ec2b21ff&#x27;, &#x27;#eb2a20ff&#x27;, &#x27;#ea2920ff&#x27;, &#x27;#ea2820ff&#x27;, &#x27;#e92720ff&#x27;, &#x27;#e9261fff&#x27;, &#x27;#e9261fff&#x27;, &#x27;#e9251fff&#x27;, &#x27;#e8241fff&#x27;, &#x27;#e8231eff&#x27;, &#x27;#e7231eff&#x27;, &#x27;#e7221eff&#x27;, &#x27;#e6211eff&#x27;, &#x27;#e6201dff&#x27;, &#x27;#e61f1dff&#x27;, &#x27;#e61e1dff&#x27;, &#x27;#e51d1dff&#x27;, &#x27;#e51c1dff&#x27;, &#x27;#e41b1dff&#x27;, &#x27;#e41a1cff&#x27;, &#x27;#e3191cff&#x27;, &#x27;#e3191cff&#x27;, &#x27;#e2191cff&#x27;, &#x27;#e2191cff&#x27;, &#x27;#e1181dff&#x27;, &#x27;#e1181dff&#x27;, &#x27;#e0171dff&#x27;, &#x27;#e0171dff&#x27;, &#x27;#df161dff&#x27;, &#x27;#de161dff&#x27;, &#x27;#dd151dff&#x27;, &#x27;#dd151dff&#x27;, &#x27;#dc141eff&#x27;, &#x27;#dc141eff&#x27;, &#x27;#db141eff&#x27;, &#x27;#db141eff&#x27;, &#x27;#da131eff&#x27;, &#x27;#da131eff&#x27;, &#x27;#d9121fff&#x27;, &#x27;#d8121fff&#x27;, &#x27;#d7111fff&#x27;, &#x27;#d6111fff&#x27;, &#x27;#d6101fff&#x27;, &#x27;#d51020ff&#x27;, &#x27;#d51020ff&#x27;, &#x27;#d41020ff&#x27;, &#x27;#d40f20ff&#x27;, &#x27;#d30f20ff&#x27;, &#x27;#d20e20ff&#x27;, &#x27;#d10e21ff&#x27;, &#x27;#d10d21ff&#x27;, &#x27;#d00d21ff&#x27;, &#x27;#d00c21ff&#x27;, &#x27;#cf0c21ff&#x27;, &#x27;#cf0c21ff&#x27;, &#x27;#ce0c22ff&#x27;, &#x27;#ce0b22ff&#x27;, &#x27;#cd0b22ff&#x27;, &#x27;#cc0a22ff&#x27;, &#x27;#cb0922ff&#x27;, &#x27;#cb0922ff&#x27;, &#x27;#ca0823ff&#x27;, &#x27;#ca0823ff&#x27;, &#x27;#c90723ff&#x27;, &#x27;#c90723ff&#x27;, &#x27;#c80723ff&#x27;, &#x27;#c80723ff&#x27;, &#x27;#c70623ff&#x27;, &#x27;#c60623ff&#x27;, &#x27;#c50524ff&#x27;, &#x27;#c50524ff&#x27;, &#x27;#c40424ff&#x27;, &#x27;#c40424ff&#x27;, &#x27;#c30324ff&#x27;, &#x27;#c30324ff&#x27;, &#x27;#c20325ff&#x27;, &#x27;#c20325ff&#x27;, &#x27;#c10225ff&#x27;, &#x27;#c00225ff&#x27;, &#x27;#c00125ff&#x27;, &#x27;#bf0125ff&#x27;, &#x27;#be0026ff&#x27;, &#x27;#bd0026ff&#x27;, &#x27;#bd0026ff&#x27;, &#x27;#bc0026ff&#x27;, &#x27;#bb0026ff&#x27;, &#x27;#ba0026ff&#x27;, &#x27;#b90026ff&#x27;, &#x27;#b70026ff&#x27;, &#x27;#b70026ff&#x27;, &#x27;#b60026ff&#x27;, &#x27;#b50026ff&#x27;, &#x27;#b40026ff&#x27;, &#x27;#b30026ff&#x27;, &#x27;#b20026ff&#x27;, &#x27;#b10026ff&#x27;, &#x27;#b00026ff&#x27;, &#x27;#af0026ff&#x27;, &#x27;#ae0026ff&#x27;, &#x27;#ad0026ff&#x27;, &#x27;#ac0026ff&#x27;, &#x27;#ab0026ff&#x27;, &#x27;#aa0026ff&#x27;, &#x27;#a90026ff&#x27;, &#x27;#a80026ff&#x27;, &#x27;#a70026ff&#x27;, &#x27;#a60026ff&#x27;, &#x27;#a50026ff&#x27;, &#x27;#a40026ff&#x27;, &#x27;#a30026ff&#x27;, &#x27;#a20026ff&#x27;, &#x27;#a20026ff&#x27;, &#x27;#a10026ff&#x27;, &#x27;#a00026ff&#x27;, &#x27;#9f0026ff&#x27;, &#x27;#9e0026ff&#x27;, &#x27;#9d0026ff&#x27;, &#x27;#9c0026ff&#x27;, &#x27;#9b0026ff&#x27;, &#x27;#9a0026ff&#x27;, &#x27;#990026ff&#x27;, &#x27;#980026ff&#x27;, &#x27;#970026ff&#x27;, &#x27;#960026ff&#x27;, &#x27;#950026ff&#x27;, &#x27;#940026ff&#x27;, &#x27;#920026ff&#x27;, &#x27;#910026ff&#x27;, &#x27;#900026ff&#x27;, &#x27;#8f0026ff&#x27;, &#x27;#8e0026ff&#x27;, &#x27;#8d0026ff&#x27;, &#x27;#8c0026ff&#x27;, &#x27;#8b0026ff&#x27;, &#x27;#8b0026ff&#x27;, &#x27;#8a0026ff&#x27;, &#x27;#890026ff&#x27;, &#x27;#880026ff&#x27;, &#x27;#870026ff&#x27;, &#x27;#860026ff&#x27;, &#x27;#850026ff&#x27;, &#x27;#840026ff&#x27;, &#x27;#830026ff&#x27;, &#x27;#820026ff&#x27;, &#x27;#810026ff&#x27;, &#x27;#800026ff&#x27;]);\n",
       "    \n",
       "\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.x = d3.scale.linear()\n",
       "              .domain([0.094, 0.976])\n",
       "              .range([0, 450 - 50]);\n",
       "\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.legend = L.control({position: &#x27;topright&#x27;});\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.legend.onAdd = function (map) {var div = L.DomUtil.create(&#x27;div&#x27;, &#x27;legend&#x27;); return div};\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.legend.addTo(map_0931d489fb638c811cfa8488a6840bd3);\n",
       "\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.xAxis = d3.svg.axis()\n",
       "        .scale(color_map_2f075fb260c1ccf331c9c30c496e6df2.x)\n",
       "        .orient(&quot;top&quot;)\n",
       "        .tickSize(1)\n",
       "        .tickValues([0.094, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.1839294117647059, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.27385882352941177, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.36378823529411763, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.45371764705882356, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.5436470588235294, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.6335764705882353, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.7235058823529411, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.813435294117647, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, 0.903364705882353, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;, &#x27;&#x27;]);\n",
       "\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.svg = d3.select(&quot;.legend.leaflet-control&quot;).append(&quot;svg&quot;)\n",
       "        .attr(&quot;id&quot;, &#x27;legend&#x27;)\n",
       "        .attr(&quot;width&quot;, 450)\n",
       "        .attr(&quot;height&quot;, 40);\n",
       "\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.g = color_map_2f075fb260c1ccf331c9c30c496e6df2.svg.append(&quot;g&quot;)\n",
       "        .attr(&quot;class&quot;, &quot;key&quot;)\n",
       "        .attr(&quot;fill&quot;, &quot;black&quot;)\n",
       "        .attr(&quot;transform&quot;, &quot;translate(25,16)&quot;);\n",
       "\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.g.selectAll(&quot;rect&quot;)\n",
       "        .data(color_map_2f075fb260c1ccf331c9c30c496e6df2.color.range().map(function(d, i) {\n",
       "          return {\n",
       "            x0: i ? color_map_2f075fb260c1ccf331c9c30c496e6df2.x(color_map_2f075fb260c1ccf331c9c30c496e6df2.color.domain()[i - 1]) : color_map_2f075fb260c1ccf331c9c30c496e6df2.x.range()[0],\n",
       "            x1: i &lt; color_map_2f075fb260c1ccf331c9c30c496e6df2.color.domain().length ? color_map_2f075fb260c1ccf331c9c30c496e6df2.x(color_map_2f075fb260c1ccf331c9c30c496e6df2.color.domain()[i]) : color_map_2f075fb260c1ccf331c9c30c496e6df2.x.range()[1],\n",
       "            z: d\n",
       "          };\n",
       "        }))\n",
       "      .enter().append(&quot;rect&quot;)\n",
       "        .attr(&quot;height&quot;, 40 - 30)\n",
       "        .attr(&quot;x&quot;, function(d) { return d.x0; })\n",
       "        .attr(&quot;width&quot;, function(d) { return d.x1 - d.x0; })\n",
       "        .style(&quot;fill&quot;, function(d) { return d.z; });\n",
       "\n",
       "    color_map_2f075fb260c1ccf331c9c30c496e6df2.g.call(color_map_2f075fb260c1ccf331c9c30c496e6df2.xAxis).append(&quot;text&quot;)\n",
       "        .attr(&quot;class&quot;, &quot;caption&quot;)\n",
       "        .attr(&quot;y&quot;, 21)\n",
       "        .attr(&quot;fill&quot;, &quot;black&quot;)\n",
       "        .text(&quot;risk_score&quot;);\n",
       "    \n",
       "            var layer_control_6b924a1f4f693ef2be0c6df6d6936c67_layers = {\n",
       "                base_layers : {\n",
       "                    &quot;cartodbpositron&quot; : tile_layer_4f5c8ed8b10a5baba9ae75c83d0b5bbf,\n",
       "                },\n",
       "                overlays :  {\n",
       "                    &quot;Original AOI&quot; : geo_json_9b781321b3f9c806751b095a31eff468,\n",
       "                    &quot;Analysis results&quot; : geo_json_c0ce3a8061f95da6f667396ebbcc33f5,\n",
       "                },\n",
       "            };\n",
       "            let layer_control_6b924a1f4f693ef2be0c6df6d6936c67 = L.control.layers(\n",
       "                layer_control_6b924a1f4f693ef2be0c6df6d6936c67_layers.base_layers,\n",
       "                layer_control_6b924a1f4f693ef2be0c6df6d6936c67_layers.overlays,\n",
       "                {\n",
       "  &quot;position&quot;: &quot;topright&quot;,\n",
       "  &quot;collapsed&quot;: true,\n",
       "  &quot;autoZIndex&quot;: true,\n",
       "}\n",
       "            ).addTo(map_0931d489fb638c811cfa8488a6840bd3);\n",
       "\n",
       "        \n",
       "&lt;/script&gt;\n",
       "&lt;/html&gt;\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>"
      ],
      "text/plain": [
       "<folium.folium.Map at 0x7f048a077bf0>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "m2 = folium.Map(location=center, zoom_start=9, tiles=\"cartodbpositron\")\n",
    "\n",
    "folium.GeoJson(\n",
    "    aoi.to_crs(\"EPSG:4326\"),\n",
    "    name=\"Original AOI\",\n",
    "    style_function=lambda f: {\"color\": \"#333\", \"weight\": 3, \"fill\": False, \"dashArray\": \"6\"},\n",
    ").add_to(m2)\n",
    "\n",
    "if RESULT_VALUE_FIELD and RESULT_VALUE_FIELD in combined.columns:\n",
    "    combined.explore(\n",
    "        m=m2,\n",
    "        column=RESULT_VALUE_FIELD,\n",
    "        cmap=\"YlOrRd\",\n",
    "        name=\"Analysis results\",\n",
    "        tooltip=[\"source_tile\", RESULT_VALUE_FIELD],\n",
    "        style_kwds={\"weight\": 1, \"color\": \"#888\"},\n",
    "        legend=True,\n",
    "    )\n",
    "else:\n",
    "    folium.GeoJson(\n",
    "        combined,\n",
    "        name=\"Analysis results\",\n",
    "        style_function=lambda f: {\"color\": \"#b91c1c\", \"weight\": 1,\n",
    "                                  \"fillColor\": \"#b91c1c\", \"fillOpacity\": 0.25},\n",
    "        tooltip=folium.GeoJsonTooltip(fields=[\"source_tile\"], aliases=[\"Tile\"]),\n",
    "    ).add_to(m2)\n",
    "\n",
    "folium.LayerControl().add_to(m2)\n",
    "m2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "e9f0c19d",
   "metadata": {
    "execution": {
     "iopub.execute_input": "2026-07-20T21:13:47.820955Z",
     "iopub.status.busy": "2026-07-20T21:13:47.820569Z",
     "iopub.status.idle": "2026-07-20T21:13:47.831482Z",
     "shell.execute_reply": "2026-07-20T21:13:47.830604Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Wrote combined results to kerr_county_20km_combined_results.geojson\n"
     ]
    }
   ],
   "source": [
    "# Export the reassembled result as a single GeoJSON\n",
    "merged_path = f\"{AOI_NAME}_{TILE_SIZE_KM}km_combined_results.geojson\"\n",
    "combined.to_file(merged_path, driver=\"GeoJSON\")\n",
    "print(f\"Wrote combined results to {merged_path}\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0a7e521f",
   "metadata": {},
   "source": [
    "---\n",
    "### Notes & tips\n",
    "\n",
    "- **Alignment across runs:** keep `GRID_CRS`, `GRID_ORIGIN`, and `TILE_SIZE_KM`\n",
    "  constant across every AOI you cut and the tiles will all share one global grid.\n",
    "  Halving the tile size keeps the smaller tiles nested inside the larger ones.\n",
    "- **Tile IDs are global coordinates:** `c-0012_r+0045` means grid column −12, row 45\n",
    "  on the shared grid — the same ID always maps to the same square of ground.\n",
    "- **Rectangular vs clipped tiles:** this notebook clips tiles to the AOI boundary so\n",
    "  no data outside the county is requested. If the Risk Analyzer prefers rectangles,\n",
    "  replace `cell.intersection(aoi_geom)` with `cell` in Section 3 (tiles will then\n",
    "  overlap the county line, and the coverage check in Section 4 will report the excess).\n",
    "- **If a specific tile still fails** (NASA download too large), re-run just that area\n",
    "  at a smaller `TILE_SIZE_KM` — nesting means the sub-tiles will fit exactly inside it.\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "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.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
