Created
March 17, 2022 13:26
-
-
Save FlorisCalkoen/b63b52609df14a09a99383f195f65a5a to your computer and use it in GitHub Desktop.
Generate OSM Slippy Map Boxes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"id": "fa33a9ce-c5ee-455d-85d8-b75f2a44ee31", | |
"metadata": {}, | |
"source": [ | |
"# Generate Slippy Map Boxes \n", | |
"\n", | |
"More information can be found at: https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"id": "241c25cd-7a92-4123-b7ad-26468459bf49", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"# Use the black code formatter\n", | |
"%load_ext lab_black" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"id": "537153f3-66b2-4f9f-9275-9f6f9e23d43c", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import math\n", | |
"import pathlib\n", | |
"from itertools import product, repeat\n", | |
"\n", | |
"import geopandas as gpd\n", | |
"import numpy as np\n", | |
"import shapely.geometry as sgeom\n", | |
"\n", | |
"\n", | |
"def deg2num(lon_deg: float, lat_deg: float, zoom: int) -> tuple:\n", | |
" \"\"\"Derive tile number for point in WGS 84 given certain zoom level.\n", | |
"\n", | |
" Args:\n", | |
" lon_deg (float): Longitude as float in WGS 84.\n", | |
" lat_deg (float):Latitude as float in WGS 84.\n", | |
" zoom (int): Zoom following OSM slippy tile names conventions.\n", | |
"\n", | |
" Returns:\n", | |
" tuple: tile number (xtile, ytile) following OSM slippy tile names conventions.\n", | |
" \"\"\"\n", | |
"\n", | |
" lat_rad = math.radians(lat_deg)\n", | |
" n = 2.0**zoom\n", | |
" xtile = int((lon_deg + 180.0) / 360.0 * n)\n", | |
" ytile = int((1.0 - math.asinh(math.tan(lat_rad)) / math.pi) / 2.0 * n)\n", | |
" return (xtile, ytile)\n", | |
"\n", | |
"\n", | |
"def num2deg(xtile: int, ytile: int, zoom: int) -> tuple:\n", | |
" \"\"\"Tile number (xtile, ytile) to WGS 84 point (longitude, latitude) of northwest tile corner.\n", | |
"\n", | |
" Args:\n", | |
" xtile (int): xtile number as int.\n", | |
" ytile (int): ytile number as int int.\n", | |
" zoom (int): zoom level following OSM slippy map names convention.\n", | |
"\n", | |
" Returns:\n", | |
" tuple: point (longitude, latitude) in WGS 84.\n", | |
" \"\"\"\n", | |
" n = 2.0**zoom\n", | |
" lon_deg = xtile / n * 360.0 - 180.0\n", | |
" lat_rad = math.atan(math.sinh(math.pi * (1 - 2 * ytile / n)))\n", | |
" lat_deg = math.degrees(lat_rad)\n", | |
" return (lon_deg, lat_deg)\n", | |
"\n", | |
"\n", | |
"def unique_items(tile_numbers: list) -> list:\n", | |
" \"\"\"Filter unique tuples from list of tuples.\n", | |
"\n", | |
" Args:\n", | |
" tile_numbers (list): List of tuples.\n", | |
"\n", | |
" Returns:\n", | |
" list: List of tuples.\n", | |
" \"\"\"\n", | |
" seen = set()\n", | |
" result = []\n", | |
" for item in tile_numbers:\n", | |
" if item not in seen:\n", | |
" seen.add(item)\n", | |
" result.append(item)\n", | |
" return result\n", | |
"\n", | |
"\n", | |
"def coords2num(lons: list, lats: list, zoom: int) -> list:\n", | |
" \"\"\"List of longitude / latitude coordinates to OpenStreetMap tile names given certain zoom level.\n", | |
"\n", | |
" Args:\n", | |
" lons (list): List of longitude as floats in WGS 84.\n", | |
" lats (list): List of latitudes as floats in WGS 84.\n", | |
" zoom (int): Zoom level following OSM slippy tile names.\n", | |
"\n", | |
" Returns:\n", | |
" list: List of tuples with tile numbers (xtile, ytile).\n", | |
" \"\"\"\n", | |
" tile_numbers = list(map(deg2num, lons, lats, repeat(zoom)))\n", | |
"\n", | |
" return unique_items(tile_numbers)\n", | |
"\n", | |
"\n", | |
"def zoom2num(zoom: int) -> list:\n", | |
" \"\"\"Generate tile numbers for zoom level.\n", | |
"\n", | |
" Args:\n", | |
" zoom (int): zoom level in accordance with OpenStreetMap slippy tile names.\n", | |
"\n", | |
" Returns:\n", | |
" list: list with tuples of tile numbers.\n", | |
" \"\"\"\n", | |
" # tiles (zoom level) = 2**zoom * 2**zoom\n", | |
" ntiles = 2**zoom\n", | |
" tile_arange = np.arange(ntiles)\n", | |
" return list(product(tile_arange, tile_arange))\n", | |
"\n", | |
"\n", | |
"def tile2box(xtile: int, ytile: int, zoom: int) -> dict:\n", | |
" \"\"\"Generate box for tile (xtile, ytile) at specified zoom level following OpenStreetMap\n", | |
" slippy tile names conventions.\n", | |
"\n", | |
" Args:\n", | |
" xtile int: xtile coordinate\n", | |
" ytile int: ytile coordinate (int)\n", | |
" zoom int: zoom level\n", | |
"\n", | |
" Returns:\n", | |
" dict: with box name (zoom + xtile + ytile) as key and box (shapely.geometry.Polygon) as value.\n", | |
" \"\"\"\n", | |
" nw = num2deg(xtile, ytile, zoom)\n", | |
" ne = num2deg(xtile + 1, ytile, zoom)\n", | |
" sw = num2deg(xtile, ytile + 1, zoom)\n", | |
" se = num2deg(xtile + 1, ytile + 1, zoom)\n", | |
" boxname = f\"z{zoom}x{xtile}y{ytile}\"\n", | |
" return {boxname: sgeom.Polygon([nw, ne, sw, se]).envelope}" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "79047a73-1cd1-49e3-86ed-012e437448af", | |
"metadata": {}, | |
"source": [ | |
"### Set configurations " | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"id": "3ed31213-a7de-49aa-aef2-d453a5a17645", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"# Set zoom level and generate xtiles and ytiles\n", | |
"zoom = 8\n", | |
"tile_numbers = zoom2num(zoom)\n", | |
"\n", | |
"# Convert the tile coordinates (xtile, ytile) to boxes by deriving the corners.\n", | |
"# Note, tile2box function is wrapped within lambda function to unpack tuples\n", | |
"# (xtile, ytile) in map\n", | |
"boxes = list(map(lambda xytile: tile2box(*xytile, zoom=zoom), tile_numbers))\n", | |
"\n", | |
"# Result from previous function is a list of dictionaries. Here, merge into one dict.\n", | |
"boxes = {k: v for d in boxes for k, v in d.items()}\n", | |
"\n", | |
"# Load into GeoPandas so that the results, for example, can be exported to GeoJSON\n", | |
"boxes = gpd.GeoDataFrame(boxes.items(), columns=[\"box_id\", \"geometry\"], crs=\"EPSG:4326\")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "81f86fde-147a-4fbc-820e-5098898faa93", | |
"metadata": {}, | |
"source": [ | |
"### Explore results" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"id": "0eb0f9d5-9937-47db-8763-120ce9ab2d7a", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"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>box_id</th>\n", | |
" <th>geometry</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>z8x0y0</td>\n", | |
" <td>POLYGON ((-180.00000 84.92832, -178.59375 84.9...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>z8x0y1</td>\n", | |
" <td>POLYGON ((-180.00000 84.80247, -178.59375 84.8...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>z8x0y2</td>\n", | |
" <td>POLYGON ((-180.00000 84.67351, -178.59375 84.6...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>z8x0y3</td>\n", | |
" <td>POLYGON ((-180.00000 84.54136, -178.59375 84.5...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>z8x0y4</td>\n", | |
" <td>POLYGON ((-180.00000 84.40594, -178.59375 84.4...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>65531</th>\n", | |
" <td>z8x255y251</td>\n", | |
" <td>POLYGON ((178.59375 -84.54136, 180.00000 -84.5...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>65532</th>\n", | |
" <td>z8x255y252</td>\n", | |
" <td>POLYGON ((178.59375 -84.67351, 180.00000 -84.6...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>65533</th>\n", | |
" <td>z8x255y253</td>\n", | |
" <td>POLYGON ((178.59375 -84.80247, 180.00000 -84.8...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>65534</th>\n", | |
" <td>z8x255y254</td>\n", | |
" <td>POLYGON ((178.59375 -84.92832, 180.00000 -84.9...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>65535</th>\n", | |
" <td>z8x255y255</td>\n", | |
" <td>POLYGON ((178.59375 -85.05113, 180.00000 -85.0...</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>65536 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" box_id geometry\n", | |
"0 z8x0y0 POLYGON ((-180.00000 84.92832, -178.59375 84.9...\n", | |
"1 z8x0y1 POLYGON ((-180.00000 84.80247, -178.59375 84.8...\n", | |
"2 z8x0y2 POLYGON ((-180.00000 84.67351, -178.59375 84.6...\n", | |
"3 z8x0y3 POLYGON ((-180.00000 84.54136, -178.59375 84.5...\n", | |
"4 z8x0y4 POLYGON ((-180.00000 84.40594, -178.59375 84.4...\n", | |
"... ... ...\n", | |
"65531 z8x255y251 POLYGON ((178.59375 -84.54136, 180.00000 -84.5...\n", | |
"65532 z8x255y252 POLYGON ((178.59375 -84.67351, 180.00000 -84.6...\n", | |
"65533 z8x255y253 POLYGON ((178.59375 -84.80247, 180.00000 -84.8...\n", | |
"65534 z8x255y254 POLYGON ((178.59375 -84.92832, 180.00000 -84.9...\n", | |
"65535 z8x255y255 POLYGON ((178.59375 -85.05113, 180.00000 -85.0...\n", | |
"\n", | |
"[65536 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 4, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"boxes" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"id": "555e1297-3359-499d-9047-527924576467", | |
"metadata": {}, | |
"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 src=\"about:blank\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" data-html=%3C%21DOCTYPE%20html%3E%0A%3Chead%3E%20%20%20%20%0A%20%20%20%20%3Cmeta%20http-equiv%3D%22content-type%22%20content%3D%22text/html%3B%20charset%3DUTF-8%22%20/%3E%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20L_NO_TOUCH%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20L_DISABLE_3D%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%0A%20%20%20%20%3Cstyle%3Ehtml%2C%20body%20%7Bwidth%3A%20100%25%3Bheight%3A%20100%25%3Bmargin%3A%200%3Bpadding%3A%200%3B%7D%3C/style%3E%0A%20%20%20%20%3Cstyle%3E%23map%20%7Bposition%3Aabsolute%3Btop%3A0%3Bbottom%3A0%3Bright%3A0%3Bleft%3A0%3B%7D%3C/style%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//cdn.jsdelivr.net/npm/leaflet%401.6.0/dist/leaflet.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//code.jquery.com/jquery-1.12.4.min.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js%22%3E%3C/script%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdn.jsdelivr.net/npm/leaflet%401.6.0/dist/leaflet.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css%22/%3E%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20initial-scale%3D1.0%2C%20maximum-scale%3D1.0%2C%20user-scalable%3Dno%22%20/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23map_77b389a2d63345d4ae035211219d618f%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/style%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.foliumtooltip%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.foliumtooltip%20table%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.foliumtooltip%20tr%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.foliumtooltip%20th%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%202px%3B%20padding-right%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/style%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C/head%3E%0A%3Cbody%3E%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22folium-map%22%20id%3D%22map_77b389a2d63345d4ae035211219d618f%22%20%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%0A%3C/body%3E%0A%3Cscript%3E%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20map_77b389a2d63345d4ae035211219d618f%20%3D%20L.map%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22map_77b389a2d63345d4ae035211219d618f%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20center%3A%20%5B0.4116071127362346%2C%20-1.40625%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20crs%3A%20L.CRS.EPSG3857%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20zoom%3A%2010%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20zoomControl%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20preferCanvas%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20L.control.scale%28%29.addTo%28map_77b389a2d63345d4ae035211219d618f%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20tile_layer_1144a68bee8a4a22bc5cf1aa21cf1f1e%20%3D%20L.tileLayer%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A//%7Bs%7D.tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22attribution%22%3A%20%22Data%20by%20%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//openstreetmap.org%5C%22%5Cu003eOpenStreetMap%5Cu003c/a%5Cu003e%2C%20under%20%5Cu003ca%20href%3D%5C%22http%3A//www.openstreetmap.org/copyright%5C%22%5Cu003eODbL%5Cu003c/a%5Cu003e.%22%2C%20%22detectRetina%22%3A%20false%2C%20%22maxNativeZoom%22%3A%2018%2C%20%22maxZoom%22%3A%2018%2C%20%22minZoom%22%3A%200%2C%20%22noWrap%22%3A%20false%2C%20%22opacity%22%3A%201%2C%20%22subdomains%22%3A%20%22abc%22%2C%20%22tms%22%3A%20false%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29.addTo%28map_77b389a2d63345d4ae035211219d618f%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20map_77b389a2d63345d4ae035211219d618f.fitBounds%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%5B-83.97925949886205%2C%20-177.1875%5D%2C%20%5B84.80247372433452%2C%20174.375%5D%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20function%20geo_json_4179bf0742f54cf9b78dda418fac6c45_styler%28feature%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20switch%28feature.id%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%22fillOpacity%22%3A%200.5%2C%20%22weight%22%3A%202%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20function%20geo_json_4179bf0742f54cf9b78dda418fac6c45_highlighter%28feature%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20switch%28feature.id%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%22fillOpacity%22%3A%200.75%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20function%20geo_json_4179bf0742f54cf9b78dda418fac6c45_pointToLayer%28feature%2C%20latlng%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20opts%20%3D%20%7B%22bubblingMouseEvents%22%3A%20true%2C%20%22color%22%3A%20%22%233388ff%22%2C%20%22dashArray%22%3A%20null%2C%20%22dashOffset%22%3A%20null%2C%20%22fill%22%3A%20true%2C%20%22fillColor%22%3A%20%22%233388ff%22%2C%20%22fillOpacity%22%3A%200.2%2C%20%22fillRule%22%3A%20%22evenodd%22%2C%20%22lineCap%22%3A%20%22round%22%2C%20%22lineJoin%22%3A%20%22round%22%2C%20%22opacity%22%3A%201.0%2C%20%22radius%22%3A%202%2C%20%22stroke%22%3A%20true%2C%20%22weight%22%3A%203%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20style%20%3D%20geo_json_4179bf0742f54cf9b78dda418fac6c45_styler%28feature%29%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.assign%28opts%2C%20style%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20new%20L.CircleMarker%28latlng%2C%20opts%29%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20geo_json_4179bf0742f54cf9b78dda418fac6c45_onEachFeature%28feature%2C%20layer%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20layer.on%28%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mouseout%3A%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28typeof%20e.target.setStyle%20%3D%3D%3D%20%22function%22%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20geo_json_4179bf0742f54cf9b78dda418fac6c45.resetStyle%28e.target%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mouseover%3A%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28typeof%20e.target.setStyle%20%3D%3D%3D%20%22function%22%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20highlightStyle%20%3D%20geo_json_4179bf0742f54cf9b78dda418fac6c45_highlighter%28e.target.feature%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.target.setStyle%28highlightStyle%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20var%20geo_json_4179bf0742f54cf9b78dda418fac6c45%20%3D%20L.geoJson%28null%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onEachFeature%3A%20geo_json_4179bf0742f54cf9b78dda418fac6c45_onEachFeature%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style%3A%20geo_json_4179bf0742f54cf9b78dda418fac6c45_styler%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20pointToLayer%3A%20geo_json_4179bf0742f54cf9b78dda418fac6c45_pointToLayer%0A%20%20%20%20%20%20%20%20%7D%29%3B%0A%0A%20%20%20%20%20%20%20%20function%20geo_json_4179bf0742f54cf9b78dda418fac6c45_add%20%28data%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_4179bf0742f54cf9b78dda418fac6c45%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.addData%28data%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.addTo%28map_77b389a2d63345d4ae035211219d618f%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20geo_json_4179bf0742f54cf9b78dda418fac6c45_add%28%7B%22bbox%22%3A%20%5B-177.1875%2C%20-83.97925949886205%2C%20174.375%2C%2084.80247372433452%5D%2C%20%22features%22%3A%20%5B%7B%22bbox%22%3A%20%5B36.5625%2C%20-79.93591824625466%2C%2037.96875%2C%20-79.68718415450823%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B36.5625%2C%20-79.93591824625466%5D%2C%20%5B37.96875%2C%20-79.93591824625466%5D%2C%20%5B37.96875%2C%20-79.68718415450823%5D%2C%20%5B36.5625%2C%20-79.68718415450823%5D%2C%20%5B36.5625%2C%20-79.93591824625466%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2239650%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x154y226%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B40.78125%2C%20-12.554563528593658%2C%2042.1875%2C%20-11.178401873711781%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B40.78125%2C%20-12.554563528593658%5D%2C%20%5B42.1875%2C%20-12.554563528593658%5D%2C%20%5B42.1875%2C%20-11.178401873711781%5D%2C%20%5B40.78125%2C%20-11.178401873711781%5D%2C%20%5B40.78125%2C%20-12.554563528593658%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2240328%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x157y136%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-39.375%2C%20-53.33087298301705%2C%20-37.96875%2C%20-52.48278022207821%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-39.375%2C%20-53.33087298301705%5D%2C%20%5B-37.96875%2C%20-53.33087298301705%5D%2C%20%5B-37.96875%2C%20-52.48278022207821%5D%2C%20%5B-39.375%2C%20-52.48278022207821%5D%2C%20%5B-39.375%2C%20-53.33087298301705%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2225772%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x100y172%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-37.96875%2C%20-78.06198918665974%2C%20-36.5625%2C%20-77.76758238272801%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-37.96875%2C%20-78.06198918665974%5D%2C%20%5B-36.5625%2C%20-78.06198918665974%5D%2C%20%5B-36.5625%2C%20-77.76758238272801%5D%2C%20%5B-37.96875%2C%20-77.76758238272801%5D%2C%20%5B-37.96875%2C%20-78.06198918665974%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2226075%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x101y219%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B119.53125%2C%2063.54855223203643%2C%20120.9375%2C%2064.16810689799152%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B119.53125%2C%2063.54855223203643%5D%2C%20%5B120.9375%2C%2063.54855223203643%5D%2C%20%5B120.9375%2C%2064.16810689799152%5D%2C%20%5B119.53125%2C%2064.16810689799152%5D%2C%20%5B119.53125%2C%2063.54855223203643%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2254596%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x213y68%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B35.15625%2C%20-83.52016238353204%2C%2036.5625%2C%20-83.35951133035451%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B35.15625%2C%20-83.52016238353204%5D%2C%20%5B36.5625%2C%20-83.52016238353204%5D%2C%20%5B36.5625%2C%20-83.35951133035451%5D%2C%20%5B35.15625%2C%20-83.35951133035451%5D%2C%20%5B35.15625%2C%20-83.52016238353204%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2239412%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x153y244%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-153.28125%2C%2038.82259097617711%2C%20-151.875%2C%2039.90973623453718%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-153.28125%2C%2038.82259097617711%5D%2C%20%5B-151.875%2C%2038.82259097617711%5D%2C%20%5B-151.875%2C%2039.90973623453718%5D%2C%20%5B-153.28125%2C%2039.90973623453718%5D%2C%20%5B-153.28125%2C%2038.82259097617711%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%224961%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x19y97%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B151.875%2C%20-66.51326044311186%2C%20153.28125%2C%20-65.94647177615738%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B151.875%2C%20-66.51326044311186%5D%2C%20%5B153.28125%2C%20-66.51326044311186%5D%2C%20%5B153.28125%2C%20-65.94647177615738%5D%2C%20%5B151.875%2C%20-65.94647177615738%5D%2C%20%5B151.875%2C%20-66.51326044311186%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2260607%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x236y191%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B29.53125%2C%20-39.90973623453718%2C%2030.9375%2C%20-38.82259097617711%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B29.53125%2C%20-39.90973623453718%5D%2C%20%5B30.9375%2C%20-39.90973623453718%5D%2C%20%5B30.9375%2C%20-38.82259097617711%5D%2C%20%5B29.53125%2C%20-38.82259097617711%5D%2C%20%5B29.53125%2C%20-39.90973623453718%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2238302%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x149y158%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B151.875%2C%20-68.65655498475736%2C%20153.28125%2C%20-68.13885164925573%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B151.875%2C%20-68.65655498475736%5D%2C%20%5B153.28125%2C%20-68.65655498475736%5D%2C%20%5B153.28125%2C%20-68.13885164925573%5D%2C%20%5B151.875%2C%20-68.13885164925573%5D%2C%20%5B151.875%2C%20-68.65655498475736%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2260611%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x236y195%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-157.5%2C%2013.923403897723341%2C%20-156.09375%2C%2015.284185114076433%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-157.5%2C%2013.923403897723341%5D%2C%20%5B-156.09375%2C%2013.923403897723341%5D%2C%20%5B-156.09375%2C%2015.284185114076433%5D%2C%20%5B-157.5%2C%2015.284185114076433%5D%2C%20%5B-157.5%2C%2013.923403897723341%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%224213%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x16y117%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-125.15625%2C%20-47.04018214480666%2C%20-123.75%2C%20-46.07323062540836%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-125.15625%2C%20-47.04018214480666%5D%2C%20%5B-123.75%2C%20-47.04018214480666%5D%2C%20%5B-123.75%2C%20-46.07323062540836%5D%2C%20%5B-125.15625%2C%20-46.07323062540836%5D%2C%20%5B-125.15625%2C%20-47.04018214480666%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2210149%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x39y165%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-29.53125%2C%20-82.49482361179574%2C%20-28.125%2C%20-82.30889251821554%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-29.53125%2C%20-82.49482361179574%5D%2C%20%5B-28.125%2C%20-82.49482361179574%5D%2C%20%5B-28.125%2C%20-82.30889251821554%5D%2C%20%5B-29.53125%2C%20-82.30889251821554%5D%2C%20%5B-29.53125%2C%20-82.49482361179574%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2227630%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x107y238%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B29.53125%2C%20-29.535229562948455%2C%2030.9375%2C%20-28.304380682962773%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B29.53125%2C%20-29.535229562948455%5D%2C%20%5B30.9375%2C%20-29.535229562948455%5D%2C%20%5B30.9375%2C%20-28.304380682962773%5D%2C%20%5B29.53125%2C%20-28.304380682962773%5D%2C%20%5B29.53125%2C%20-29.535229562948455%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2238293%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x149y149%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B50.625%2C%2076.18499546094715%2C%2052.03125%2C%2076.51681887717322%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B50.625%2C%2076.18499546094715%5D%2C%20%5B52.03125%2C%2076.18499546094715%5D%2C%20%5B52.03125%2C%2076.51681887717322%5D%2C%20%5B50.625%2C%2076.51681887717322%5D%2C%20%5B50.625%2C%2076.18499546094715%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2242025%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x164y41%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B66.09375%2C%20-83.67694304841552%2C%2067.5%2C%20-83.52016238353204%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B66.09375%2C%20-83.67694304841552%5D%2C%20%5B67.5%2C%20-83.67694304841552%5D%2C%20%5B67.5%2C%20-83.52016238353204%5D%2C%20%5B66.09375%2C%20-83.52016238353204%5D%2C%20%5B66.09375%2C%20-83.67694304841552%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2245045%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x175y245%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-23.90625%2C%2065.36683689226321%2C%20-22.5%2C%2065.94647177615738%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-23.90625%2C%2065.36683689226321%5D%2C%20%5B-22.5%2C%2065.36683689226321%5D%2C%20%5B-22.5%2C%2065.94647177615738%5D%2C%20%5B-23.90625%2C%2065.94647177615738%5D%2C%20%5B-23.90625%2C%2065.36683689226321%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2228481%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x111y65%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-92.8125%2C%20-7.01366792756663%2C%20-91.40625%2C%20-5.615985819155334%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-92.8125%2C%20-7.01366792756663%5D%2C%20%5B-91.40625%2C%20-7.01366792756663%5D%2C%20%5B-91.40625%2C%20-5.615985819155334%5D%2C%20%5B-92.8125%2C%20-5.615985819155334%5D%2C%20%5B-92.8125%2C%20-7.01366792756663%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2216004%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x62y132%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B172.96875%2C%2016.636191878397657%2C%20174.375%2C%2017.97873309555617%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B172.96875%2C%2016.636191878397657%5D%2C%20%5B174.375%2C%2016.636191878397657%5D%2C%20%5B174.375%2C%2017.97873309555617%5D%2C%20%5B172.96875%2C%2017.97873309555617%5D%2C%20%5B172.96875%2C%2016.636191878397657%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2264371%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x251y115%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-59.0625%2C%20-17.97873309555617%2C%20-57.65625%2C%20-16.636191878397657%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-59.0625%2C%20-17.97873309555617%5D%2C%20%5B-57.65625%2C%20-17.97873309555617%5D%2C%20%5B-57.65625%2C%20-16.636191878397657%5D%2C%20%5B-59.0625%2C%20-16.636191878397657%5D%2C%20%5B-59.0625%2C%20-17.97873309555617%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2222156%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x86y140%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-30.9375%2C%20-12.554563528593658%2C%20-29.53125%2C%20-11.178401873711781%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-30.9375%2C%20-12.554563528593658%5D%2C%20%5B-29.53125%2C%20-12.554563528593658%5D%2C%20%5B-29.53125%2C%20-11.178401873711781%5D%2C%20%5B-30.9375%2C%20-11.178401873711781%5D%2C%20%5B-30.9375%2C%20-12.554563528593658%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2227272%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x106y136%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-149.0625%2C%20-78.63000556774836%2C%20-147.65625%2C%20-78.34941069014627%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-149.0625%2C%20-78.63000556774836%5D%2C%20%5B-147.65625%2C%20-78.63000556774836%5D%2C%20%5B-147.65625%2C%20-78.34941069014627%5D%2C%20%5B-149.0625%2C%20-78.34941069014627%5D%2C%20%5B-149.0625%2C%20-78.63000556774836%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%225853%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x22y221%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-118.125%2C%20-69.65708627301174%2C%20-116.71875%2C%20-69.162557908105%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-118.125%2C%20-69.65708627301174%5D%2C%20%5B-116.71875%2C%20-69.65708627301174%5D%2C%20%5B-116.71875%2C%20-69.162557908105%5D%2C%20%5B-118.125%2C%20-69.162557908105%5D%2C%20%5B-118.125%2C%20-69.65708627301174%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2211461%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x44y197%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B164.53125%2C%20-83.97925949886205%2C%20165.9375%2C%20-83.8299454239804%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B164.53125%2C%20-83.97925949886205%5D%2C%20%5B165.9375%2C%20-83.97925949886205%5D%2C%20%5B165.9375%2C%20-83.8299454239804%5D%2C%20%5B164.53125%2C%20-83.8299454239804%5D%2C%20%5B164.53125%2C%20-83.97925949886205%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2262967%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x245y247%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-101.25%2C%2013.923403897723341%2C%20-99.84375%2C%2015.284185114076433%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-101.25%2C%2013.923403897723341%5D%2C%20%5B-99.84375%2C%2013.923403897723341%5D%2C%20%5B-99.84375%2C%2015.284185114076433%5D%2C%20%5B-101.25%2C%2015.284185114076433%5D%2C%20%5B-101.25%2C%2013.923403897723341%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2214453%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x56y117%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B53.4375%2C%20-20.632784250388017%2C%2054.84375%2C%20-19.31114335506464%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B53.4375%2C%20-20.632784250388017%5D%2C%20%5B54.84375%2C%20-20.632784250388017%5D%2C%20%5B54.84375%2C%20-19.31114335506464%5D%2C%20%5B53.4375%2C%20-19.31114335506464%5D%2C%20%5B53.4375%2C%20-20.632784250388017%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2242638%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x166y142%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-119.53125%2C%20-27.059125784374054%2C%20-118.125%2C%20-25.79989118208832%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-119.53125%2C%20-27.059125784374054%5D%2C%20%5B-118.125%2C%20-27.059125784374054%5D%2C%20%5B-118.125%2C%20-25.79989118208832%5D%2C%20%5B-119.53125%2C%20-25.79989118208832%5D%2C%20%5B-119.53125%2C%20-27.059125784374054%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2211155%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x43y147%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-109.6875%2C%20-77.76758238272801%2C%20-108.28125%2C%20-77.46602847687328%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-109.6875%2C%20-77.76758238272801%5D%2C%20%5B-108.28125%2C%20-77.76758238272801%5D%2C%20%5B-108.28125%2C%20-77.46602847687328%5D%2C%20%5B-109.6875%2C%20-77.46602847687328%5D%2C%20%5B-109.6875%2C%20-77.76758238272801%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2213018%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x50y218%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B19.6875%2C%20-80.87282721505684%2C%2021.09375%2C%20-80.64703474739618%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B19.6875%2C%20-80.87282721505684%5D%2C%20%5B21.09375%2C%20-80.87282721505684%5D%2C%20%5B21.09375%2C%20-80.64703474739618%5D%2C%20%5B19.6875%2C%20-80.64703474739618%5D%2C%20%5B19.6875%2C%20-80.87282721505684%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2236582%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x142y230%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B59.0625%2C%2050.73645513701065%2C%2060.46875%2C%2051.6180165487737%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B59.0625%2C%2050.73645513701065%5D%2C%20%5B60.46875%2C%2050.73645513701065%5D%2C%20%5B60.46875%2C%2051.6180165487737%5D%2C%20%5B59.0625%2C%2051.6180165487737%5D%2C%20%5B59.0625%2C%2050.73645513701065%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2243605%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x170y85%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B139.21875%2C%2084.67351256610523%2C%20140.625%2C%2084.80247372433452%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B139.21875%2C%2084.67351256610523%5D%2C%20%5B140.625%2C%2084.67351256610523%5D%2C%20%5B140.625%2C%2084.80247372433452%5D%2C%20%5B139.21875%2C%2084.80247372433452%5D%2C%20%5B139.21875%2C%2084.67351256610523%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2258114%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x227y2%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B4.21875%2C%200.0%2C%205.625%2C%201.4061088354351565%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B4.21875%2C%200.0%5D%2C%20%5B5.625%2C%200.0%5D%2C%20%5B5.625%2C%201.4061088354351565%5D%2C%20%5B4.21875%2C%201.4061088354351565%5D%2C%20%5B4.21875%2C%200.0%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2233663%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x131y127%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B126.5625%2C%20-79.43237075914709%2C%20127.96875%2C%20-79.17133464081945%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B126.5625%2C%20-79.43237075914709%5D%2C%20%5B127.96875%2C%20-79.43237075914709%5D%2C%20%5B127.96875%2C%20-79.17133464081945%5D%2C%20%5B126.5625%2C%20-79.17133464081945%5D%2C%20%5B126.5625%2C%20-79.43237075914709%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2256032%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x218y224%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B15.46875%2C%20-67.60922060496382%2C%2016.875%2C%20-67.06743335108297%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B15.46875%2C%20-67.60922060496382%5D%2C%20%5B16.875%2C%20-67.60922060496382%5D%2C%20%5B16.875%2C%20-67.06743335108297%5D%2C%20%5B15.46875%2C%20-67.06743335108297%5D%2C%20%5B15.46875%2C%20-67.60922060496382%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2235777%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x139y193%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B106.875%2C%20-39.90973623453718%2C%20108.28125%2C%20-38.82259097617711%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B106.875%2C%20-39.90973623453718%5D%2C%20%5B108.28125%2C%20-39.90973623453718%5D%2C%20%5B108.28125%2C%20-38.82259097617711%5D%2C%20%5B106.875%2C%20-38.82259097617711%5D%2C%20%5B106.875%2C%20-39.90973623453718%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2252382%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x204y158%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B168.75%2C%20-71.07405646336096%2C%20170.15625%2C%20-70.61261423801925%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B168.75%2C%20-71.07405646336096%5D%2C%20%5B170.15625%2C%20-71.07405646336096%5D%2C%20%5B170.15625%2C%20-70.61261423801925%5D%2C%20%5B168.75%2C%20-70.61261423801925%5D%2C%20%5B168.75%2C%20-71.07405646336096%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2263688%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x248y200%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-90.0%2C%2081.72318761821157%2C%20-88.59375%2C%2081.92318632602198%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-90.0%2C%2081.72318761821157%5D%2C%20%5B-88.59375%2C%2081.72318761821157%5D%2C%20%5B-88.59375%2C%2081.92318632602198%5D%2C%20%5B-90.0%2C%2081.92318632602198%5D%2C%20%5B-90.0%2C%2081.72318761821157%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2216404%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x64y20%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B9.84375%2C%2044.087585028245165%2C%2011.25%2C%2045.089035564831015%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B9.84375%2C%2044.087585028245165%5D%2C%20%5B11.25%2C%2044.087585028245165%5D%2C%20%5B11.25%2C%2045.089035564831015%5D%2C%20%5B9.84375%2C%2045.089035564831015%5D%2C%20%5B9.84375%2C%2044.087585028245165%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2234652%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x135y92%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-132.1875%2C%20-80.17871349622823%2C%20-130.78125%2C%20-79.93591824625466%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-132.1875%2C%20-80.17871349622823%5D%2C%20%5B-130.78125%2C%20-80.17871349622823%5D%2C%20%5B-130.78125%2C%20-79.93591824625466%5D%2C%20%5B-132.1875%2C%20-79.93591824625466%5D%2C%20%5B-132.1875%2C%20-80.17871349622823%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%228931%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x34y227%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B153.28125%2C%2054.1624339680678%2C%20154.6875%2C%2054.97761367069626%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B153.28125%2C%2054.1624339680678%5D%2C%20%5B154.6875%2C%2054.1624339680678%5D%2C%20%5B154.6875%2C%2054.97761367069626%5D%2C%20%5B153.28125%2C%2054.97761367069626%5D%2C%20%5B153.28125%2C%2054.1624339680678%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2260753%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x237y81%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-90.0%2C%20-12.554563528593658%2C%20-88.59375%2C%20-11.178401873711781%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-90.0%2C%20-12.554563528593658%5D%2C%20%5B-88.59375%2C%20-12.554563528593658%5D%2C%20%5B-88.59375%2C%20-11.178401873711781%5D%2C%20%5B-90.0%2C%20-11.178401873711781%5D%2C%20%5B-90.0%2C%20-12.554563528593658%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2216520%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x64y136%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B2.8125%2C%2081.09321385260839%2C%204.21875%2C%2081.30832090051811%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B2.8125%2C%2081.09321385260839%5D%2C%20%5B4.21875%2C%2081.09321385260839%5D%2C%20%5B4.21875%2C%2081.30832090051811%5D%2C%20%5B2.8125%2C%2081.30832090051811%5D%2C%20%5B2.8125%2C%2081.09321385260839%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2233303%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x130y23%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-104.0625%2C%20-30.751277776257812%2C%20-102.65625%2C%20-29.535229562948455%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-104.0625%2C%20-30.751277776257812%5D%2C%20%5B-102.65625%2C%20-30.751277776257812%5D%2C%20%5B-102.65625%2C%20-29.535229562948455%5D%2C%20%5B-104.0625%2C%20-29.535229562948455%5D%2C%20%5B-104.0625%2C%20-30.751277776257812%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2213974%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x54y150%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-15.46875%2C%20-78.63000556774836%2C%20-14.0625%2C%20-78.34941069014627%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-15.46875%2C%20-78.63000556774836%5D%2C%20%5B-14.0625%2C%20-78.63000556774836%5D%2C%20%5B-14.0625%2C%20-78.34941069014627%5D%2C%20%5B-15.46875%2C%20-78.34941069014627%5D%2C%20%5B-15.46875%2C%20-78.63000556774836%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2230173%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x117y221%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-122.34375%2C%2084.12497319391095%2C%20-120.9375%2C%2084.26717240431665%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-122.34375%2C%2084.12497319391095%5D%2C%20%5B-120.9375%2C%2084.12497319391095%5D%2C%20%5B-120.9375%2C%2084.26717240431665%5D%2C%20%5B-122.34375%2C%2084.26717240431665%5D%2C%20%5B-122.34375%2C%2084.12497319391095%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2210502%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x41y6%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-4.21875%2C%2071.07405646336096%2C%20-2.8125%2C%2071.52490903732816%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-4.21875%2C%2071.07405646336096%5D%2C%20%5B-2.8125%2C%2071.07405646336096%5D%2C%20%5B-2.8125%2C%2071.52490903732816%5D%2C%20%5B-4.21875%2C%2071.52490903732816%5D%2C%20%5B-4.21875%2C%2071.07405646336096%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2232054%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x125y54%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-74.53125%2C%2071.52490903732816%2C%20-73.125%2C%2071.96538769913128%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-74.53125%2C%2071.52490903732816%5D%2C%20%5B-73.125%2C%2071.52490903732816%5D%2C%20%5B-73.125%2C%2071.96538769913128%5D%2C%20%5B-74.53125%2C%2071.96538769913128%5D%2C%20%5B-74.53125%2C%2071.52490903732816%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2219253%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x75y53%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-42.1875%2C%2066.51326044311186%2C%20-40.78125%2C%2067.06743335108297%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-42.1875%2C%2066.51326044311186%5D%2C%20%5B-40.78125%2C%2066.51326044311186%5D%2C%20%5B-40.78125%2C%2067.06743335108297%5D%2C%20%5B-42.1875%2C%2067.06743335108297%5D%2C%20%5B-42.1875%2C%2066.51326044311186%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2225151%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x98y63%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-92.8125%2C%2083.67694304841552%2C%20-91.40625%2C%2083.8299454239804%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-92.8125%2C%2083.67694304841552%5D%2C%20%5B-91.40625%2C%2083.67694304841552%5D%2C%20%5B-91.40625%2C%2083.8299454239804%5D%2C%20%5B-92.8125%2C%2083.8299454239804%5D%2C%20%5B-92.8125%2C%2083.67694304841552%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2215881%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x62y9%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-123.75%2C%2084.40594104126977%2C%20-122.34375%2C%2084.54136107313408%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-123.75%2C%2084.40594104126977%5D%2C%20%5B-122.34375%2C%2084.40594104126977%5D%2C%20%5B-122.34375%2C%2084.54136107313408%5D%2C%20%5B-123.75%2C%2084.54136107313408%5D%2C%20%5B-123.75%2C%2084.40594104126977%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2210244%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x40y4%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-25.3125%2C%2077.157162522661%2C%20-23.90625%2C%2077.46602847687328%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-25.3125%2C%2077.157162522661%5D%2C%20%5B-23.90625%2C%2077.157162522661%5D%2C%20%5B-23.90625%2C%2077.46602847687328%5D%2C%20%5B-25.3125%2C%2077.46602847687328%5D%2C%20%5B-25.3125%2C%2077.157162522661%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2228198%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x110y38%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-33.75%2C%2047.98992166741417%2C%20-32.34375%2C%2048.92249926375824%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-33.75%2C%2047.98992166741417%5D%2C%20%5B-32.34375%2C%2047.98992166741417%5D%2C%20%5B-32.34375%2C%2048.92249926375824%5D%2C%20%5B-33.75%2C%2048.92249926375824%5D%2C%20%5B-33.75%2C%2047.98992166741417%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2226712%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x104y88%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B11.25%2C%2071.96538769913128%2C%2012.65625%2C%2072.3957057065326%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B11.25%2C%2071.96538769913128%5D%2C%20%5B12.65625%2C%2071.96538769913128%5D%2C%20%5B12.65625%2C%2072.3957057065326%5D%2C%20%5B11.25%2C%2072.3957057065326%5D%2C%20%5B11.25%2C%2071.96538769913128%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2234868%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x136y52%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B143.4375%2C%2069.65708627301174%2C%20144.84375%2C%2070.14036427207168%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B143.4375%2C%2069.65708627301174%5D%2C%20%5B144.84375%2C%2069.65708627301174%5D%2C%20%5B144.84375%2C%2070.14036427207168%5D%2C%20%5B143.4375%2C%2070.14036427207168%5D%2C%20%5B143.4375%2C%2069.65708627301174%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2258937%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x230y57%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-36.5625%2C%20-79.43237075914709%2C%20-35.15625%2C%20-79.17133464081945%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-36.5625%2C%20-79.43237075914709%5D%2C%20%5B-35.15625%2C%20-79.43237075914709%5D%2C%20%5B-35.15625%2C%20-79.17133464081945%5D%2C%20%5B-36.5625%2C%20-79.17133464081945%5D%2C%20%5B-36.5625%2C%20-79.43237075914709%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2226336%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x102y224%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-54.84375%2C%20-82.8533822917608%2C%20-53.4375%2C%20-82.67628497834903%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-54.84375%2C%20-82.8533822917608%5D%2C%20%5B-53.4375%2C%20-82.8533822917608%5D%2C%20%5B-53.4375%2C%20-82.67628497834903%5D%2C%20%5B-54.84375%2C%20-82.67628497834903%5D%2C%20%5B-54.84375%2C%20-82.8533822917608%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2223024%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x89y240%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B59.0625%2C%20-54.1624339680678%2C%2060.46875%2C%20-53.33087298301705%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B59.0625%2C%20-54.1624339680678%5D%2C%20%5B60.46875%2C%20-54.1624339680678%5D%2C%20%5B60.46875%2C%20-53.33087298301705%5D%2C%20%5B59.0625%2C%20-53.33087298301705%5D%2C%20%5B59.0625%2C%20-54.1624339680678%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2243693%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x170y173%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-39.375%2C%20-81.5182718765338%2C%20-37.96875%2C%20-81.30832090051811%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-39.375%2C%20-81.5182718765338%5D%2C%20%5B-37.96875%2C%20-81.5182718765338%5D%2C%20%5B-37.96875%2C%20-81.30832090051811%5D%2C%20%5B-39.375%2C%20-81.30832090051811%5D%2C%20%5B-39.375%2C%20-81.5182718765338%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2225833%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x100y233%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-170.15625%2C%20-24.527134822597805%2C%20-168.75%2C%20-23.24134610238614%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-170.15625%2C%20-24.527134822597805%5D%2C%20%5B-168.75%2C%20-24.527134822597805%5D%2C%20%5B-168.75%2C%20-23.24134610238614%5D%2C%20%5B-170.15625%2C%20-23.24134610238614%5D%2C%20%5B-170.15625%2C%20-24.527134822597805%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%221937%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x7y145%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B32.34375%2C%20-51.6180165487737%2C%2033.75%2C%20-50.73645513701065%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B32.34375%2C%20-51.6180165487737%5D%2C%20%5B33.75%2C%20-51.6180165487737%5D%2C%20%5B33.75%2C%20-50.73645513701065%5D%2C%20%5B32.34375%2C%20-50.73645513701065%5D%2C%20%5B32.34375%2C%20-51.6180165487737%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2238826%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x151y170%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B111.09375%2C%2082.30889251821554%2C%20112.5%2C%2082.49482361179574%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B111.09375%2C%2082.30889251821554%5D%2C%20%5B112.5%2C%2082.30889251821554%5D%2C%20%5B112.5%2C%2082.49482361179574%5D%2C%20%5B111.09375%2C%2082.49482361179574%5D%2C%20%5B111.09375%2C%2082.30889251821554%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2253009%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x207y17%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B0.0%2C%20-80.17871349622823%2C%201.40625%2C%20-79.93591824625466%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B0.0%2C%20-80.17871349622823%5D%2C%20%5B1.40625%2C%20-80.17871349622823%5D%2C%20%5B1.40625%2C%20-79.93591824625466%5D%2C%20%5B0.0%2C%20-79.93591824625466%5D%2C%20%5B0.0%2C%20-80.17871349622823%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2232995%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x128y227%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-70.3125%2C%20-46.07323062540836%2C%20-68.90625%2C%20-45.089035564831015%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-70.3125%2C%20-46.07323062540836%5D%2C%20%5B-68.90625%2C%20-46.07323062540836%5D%2C%20%5B-68.90625%2C%20-45.089035564831015%5D%2C%20%5B-70.3125%2C%20-45.089035564831015%5D%2C%20%5B-70.3125%2C%20-46.07323062540836%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2220132%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x78y164%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B135.0%2C%20-81.30832090051811%2C%20136.40625%2C%20-81.09321385260839%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B135.0%2C%20-81.30832090051811%5D%2C%20%5B136.40625%2C%20-81.30832090051811%5D%2C%20%5B136.40625%2C%20-81.09321385260839%5D%2C%20%5B135.0%2C%20-81.09321385260839%5D%2C%20%5B135.0%2C%20-81.30832090051811%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2257576%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x224y232%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-143.4375%2C%207.01366792756663%2C%20-142.03125%2C%208.407168163601074%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-143.4375%2C%207.01366792756663%5D%2C%20%5B-142.03125%2C%207.01366792756663%5D%2C%20%5B-142.03125%2C%208.407168163601074%5D%2C%20%5B-143.4375%2C%208.407168163601074%5D%2C%20%5B-143.4375%2C%207.01366792756663%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%226778%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x26y122%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-177.1875%2C%20-80.4157074446218%2C%20-175.78125%2C%20-80.17871349622823%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-177.1875%2C%20-80.4157074446218%5D%2C%20%5B-175.78125%2C%20-80.4157074446218%5D%2C%20%5B-175.78125%2C%20-80.17871349622823%5D%2C%20%5B-177.1875%2C%20-80.17871349622823%5D%2C%20%5B-177.1875%2C%20-80.4157074446218%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%22740%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x2y228%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-15.46875%2C%2076.18499546094715%2C%20-14.0625%2C%2076.51681887717322%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-15.46875%2C%2076.18499546094715%5D%2C%20%5B-14.0625%2C%2076.18499546094715%5D%2C%20%5B-14.0625%2C%2076.51681887717322%5D%2C%20%5B-15.46875%2C%2076.51681887717322%5D%2C%20%5B-15.46875%2C%2076.18499546094715%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2229993%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x117y41%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-177.1875%2C%2027.059125784374054%2C%20-175.78125%2C%2028.304380682962773%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-177.1875%2C%2027.059125784374054%5D%2C%20%5B-175.78125%2C%2027.059125784374054%5D%2C%20%5B-175.78125%2C%2028.304380682962773%5D%2C%20%5B-177.1875%2C%2028.304380682962773%5D%2C%20%5B-177.1875%2C%2027.059125784374054%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%22619%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x2y107%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-25.3125%2C%20-74.4021625984244%2C%20-23.90625%2C%20-74.01954331150226%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-25.3125%2C%20-74.4021625984244%5D%2C%20%5B-23.90625%2C%20-74.4021625984244%5D%2C%20%5B-23.90625%2C%20-74.01954331150226%5D%2C%20%5B-25.3125%2C%20-74.01954331150226%5D%2C%20%5B-25.3125%2C%20-74.4021625984244%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2228368%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x110y208%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B102.65625%2C%2024.527134822597805%2C%20104.0625%2C%2025.79989118208832%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B102.65625%2C%2024.527134822597805%5D%2C%20%5B104.0625%2C%2024.527134822597805%5D%2C%20%5B104.0625%2C%2025.79989118208832%5D%2C%20%5B102.65625%2C%2025.79989118208832%5D%2C%20%5B102.65625%2C%2024.527134822597805%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2251565%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x201y109%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B154.6875%2C%20-82.30889251821554%2C%20156.09375%2C%20-82.11838360691269%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B154.6875%2C%20-82.30889251821554%5D%2C%20%5B156.09375%2C%20-82.30889251821554%5D%2C%20%5B156.09375%2C%20-82.11838360691269%5D%2C%20%5B154.6875%2C%20-82.11838360691269%5D%2C%20%5B154.6875%2C%20-82.30889251821554%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2261165%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x238y237%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B43.59375%2C%20-17.97873309555617%2C%2045.0%2C%20-16.636191878397657%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B43.59375%2C%20-17.97873309555617%5D%2C%20%5B45.0%2C%20-17.97873309555617%5D%2C%20%5B45.0%2C%20-16.636191878397657%5D%2C%20%5B43.59375%2C%20-16.636191878397657%5D%2C%20%5B43.59375%2C%20-17.97873309555617%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2240844%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x159y140%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-161.71875%2C%2076.18499546094715%2C%20-160.3125%2C%2076.51681887717322%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-161.71875%2C%2076.18499546094715%5D%2C%20%5B-160.3125%2C%2076.18499546094715%5D%2C%20%5B-160.3125%2C%2076.51681887717322%5D%2C%20%5B-161.71875%2C%2076.51681887717322%5D%2C%20%5B-161.71875%2C%2076.18499546094715%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%223369%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x13y41%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B49.21875%2C%2074.4021625984244%2C%2050.625%2C%2074.77584300649234%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B49.21875%2C%2074.4021625984244%5D%2C%20%5B50.625%2C%2074.4021625984244%5D%2C%20%5B50.625%2C%2074.77584300649234%5D%2C%20%5B49.21875%2C%2074.77584300649234%5D%2C%20%5B49.21875%2C%2074.4021625984244%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2241774%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x163y46%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B150.46875%2C%20-58.81374171570782%2C%20151.875%2C%20-58.07787626787517%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B150.46875%2C%20-58.81374171570782%5D%2C%20%5B151.875%2C%20-58.81374171570782%5D%2C%20%5B151.875%2C%20-58.07787626787517%5D%2C%20%5B150.46875%2C%20-58.07787626787517%5D%2C%20%5B150.46875%2C%20-58.81374171570782%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2260339%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x235y179%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B171.5625%2C%20-58.81374171570782%2C%20172.96875%2C%20-58.07787626787517%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B171.5625%2C%20-58.81374171570782%5D%2C%20%5B172.96875%2C%20-58.81374171570782%5D%2C%20%5B172.96875%2C%20-58.07787626787517%5D%2C%20%5B171.5625%2C%20-58.07787626787517%5D%2C%20%5B171.5625%2C%20-58.81374171570782%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2264179%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x250y179%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-101.25%2C%20-79.43237075914709%2C%20-99.84375%2C%20-79.17133464081945%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-101.25%2C%20-79.43237075914709%5D%2C%20%5B-99.84375%2C%20-79.43237075914709%5D%2C%20%5B-99.84375%2C%20-79.17133464081945%5D%2C%20%5B-101.25%2C%20-79.17133464081945%5D%2C%20%5B-101.25%2C%20-79.43237075914709%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2214560%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x56y224%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B153.28125%2C%2054.97761367069626%2C%20154.6875%2C%2055.77657301866769%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B153.28125%2C%2054.97761367069626%5D%2C%20%5B154.6875%2C%2054.97761367069626%5D%2C%20%5B154.6875%2C%2055.77657301866769%5D%2C%20%5B153.28125%2C%2055.77657301866769%5D%2C%20%5B153.28125%2C%2054.97761367069626%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2260752%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x237y80%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-123.75%2C%20-82.49482361179574%2C%20-122.34375%2C%20-82.30889251821554%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-123.75%2C%20-82.49482361179574%5D%2C%20%5B-122.34375%2C%20-82.49482361179574%5D%2C%20%5B-122.34375%2C%20-82.30889251821554%5D%2C%20%5B-123.75%2C%20-82.30889251821554%5D%2C%20%5B-123.75%2C%20-82.49482361179574%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2210478%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x40y238%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-63.28125%2C%20-35.4606699514953%2C%20-61.875%2C%20-34.307143856288036%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-63.28125%2C%20-35.4606699514953%5D%2C%20%5B-61.875%2C%20-35.4606699514953%5D%2C%20%5B-61.875%2C%20-34.307143856288036%5D%2C%20%5B-63.28125%2C%20-34.307143856288036%5D%2C%20%5B-63.28125%2C%20-35.4606699514953%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2221402%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x83y154%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-102.65625%2C%2027.059125784374054%2C%20-101.25%2C%2028.304380682962773%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-102.65625%2C%2027.059125784374054%5D%2C%20%5B-101.25%2C%2027.059125784374054%5D%2C%20%5B-101.25%2C%2028.304380682962773%5D%2C%20%5B-102.65625%2C%2028.304380682962773%5D%2C%20%5B-102.65625%2C%2027.059125784374054%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2214187%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x55y107%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-112.5%2C%207.01366792756663%2C%20-111.09375%2C%208.407168163601074%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-112.5%2C%207.01366792756663%5D%2C%20%5B-111.09375%2C%207.01366792756663%5D%2C%20%5B-111.09375%2C%208.407168163601074%5D%2C%20%5B-112.5%2C%208.407168163601074%5D%2C%20%5B-112.5%2C%207.01366792756663%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2212410%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x48y122%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-54.84375%2C%2064.77412531292872%2C%20-53.4375%2C%2065.36683689226321%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-54.84375%2C%2064.77412531292872%5D%2C%20%5B-53.4375%2C%2064.77412531292872%5D%2C%20%5B-53.4375%2C%2065.36683689226321%5D%2C%20%5B-54.84375%2C%2065.36683689226321%5D%2C%20%5B-54.84375%2C%2064.77412531292872%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2222850%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x89y66%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B111.09375%2C%20-79.17133464081945%2C%20112.5%2C%20-78.9039293885709%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B111.09375%2C%20-79.17133464081945%5D%2C%20%5B112.5%2C%20-79.17133464081945%5D%2C%20%5B112.5%2C%20-78.9039293885709%5D%2C%20%5B111.09375%2C%20-78.9039293885709%5D%2C%20%5B111.09375%2C%20-79.17133464081945%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2253215%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x207y223%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B147.65625%2C%20-50.73645513701065%2C%20149.0625%2C%20-49.83798245308484%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B147.65625%2C%20-50.73645513701065%5D%2C%20%5B149.0625%2C%20-50.73645513701065%5D%2C%20%5B149.0625%2C%20-49.83798245308484%5D%2C%20%5B147.65625%2C%20-49.83798245308484%5D%2C%20%5B147.65625%2C%20-50.73645513701065%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2259817%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x233y169%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B142.03125%2C%2055.77657301866769%2C%20143.4375%2C%2056.55948248376224%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B142.03125%2C%2055.77657301866769%5D%2C%20%5B143.4375%2C%2055.77657301866769%5D%2C%20%5B143.4375%2C%2056.55948248376224%5D%2C%20%5B142.03125%2C%2056.55948248376224%5D%2C%20%5B142.03125%2C%2055.77657301866769%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2258703%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x229y79%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B35.15625%2C%2048.92249926375824%2C%2036.5625%2C%2049.83798245308484%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B35.15625%2C%2048.92249926375824%5D%2C%20%5B36.5625%2C%2048.92249926375824%5D%2C%20%5B36.5625%2C%2049.83798245308484%5D%2C%20%5B35.15625%2C%2049.83798245308484%5D%2C%20%5B35.15625%2C%2048.92249926375824%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2239255%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x153y87%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-111.09375%2C%20-79.68718415450823%2C%20-109.6875%2C%20-79.43237075914709%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-111.09375%2C%20-79.68718415450823%5D%2C%20%5B-109.6875%2C%20-79.68718415450823%5D%2C%20%5B-109.6875%2C%20-79.43237075914709%5D%2C%20%5B-111.09375%2C%20-79.43237075914709%5D%2C%20%5B-111.09375%2C%20-79.68718415450823%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2212769%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x49y225%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-143.4375%2C%20-76.51681887717322%2C%20-142.03125%2C%20-76.18499546094715%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-143.4375%2C%20-76.51681887717322%5D%2C%20%5B-142.03125%2C%20-76.51681887717322%5D%2C%20%5B-142.03125%2C%20-76.18499546094715%5D%2C%20%5B-143.4375%2C%20-76.18499546094715%5D%2C%20%5B-143.4375%2C%20-76.51681887717322%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%226870%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x26y214%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-37.96875%2C%20-83.52016238353204%2C%20-36.5625%2C%20-83.35951133035451%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-37.96875%2C%20-83.52016238353204%5D%2C%20%5B-36.5625%2C%20-83.52016238353204%5D%2C%20%5B-36.5625%2C%20-83.35951133035451%5D%2C%20%5B-37.96875%2C%20-83.35951133035451%5D%2C%20%5B-37.96875%2C%20-83.52016238353204%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2226100%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x101y244%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-74.53125%2C%2073.22669969306126%2C%20-73.125%2C%2073.6277887933994%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-74.53125%2C%2073.22669969306126%5D%2C%20%5B-73.125%2C%2073.22669969306126%5D%2C%20%5B-73.125%2C%2073.6277887933994%5D%2C%20%5B-74.53125%2C%2073.6277887933994%5D%2C%20%5B-74.53125%2C%2073.22669969306126%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2219249%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x75y49%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B16.875%2C%20-49.83798245308484%2C%2018.28125%2C%20-48.92249926375824%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B16.875%2C%20-49.83798245308484%5D%2C%20%5B18.28125%2C%20-49.83798245308484%5D%2C%20%5B18.28125%2C%20-48.92249926375824%5D%2C%20%5B16.875%2C%20-48.92249926375824%5D%2C%20%5B16.875%2C%20-49.83798245308484%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2236008%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x140y168%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B168.75%2C%20-27.059125784374054%2C%20170.15625%2C%20-25.79989118208832%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B168.75%2C%20-27.059125784374054%5D%2C%20%5B170.15625%2C%20-27.059125784374054%5D%2C%20%5B170.15625%2C%20-25.79989118208832%5D%2C%20%5B168.75%2C%20-25.79989118208832%5D%2C%20%5B168.75%2C%20-27.059125784374054%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2263635%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x248y147%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B163.125%2C%2068.13885164925573%2C%20164.53125%2C%2068.65655498475736%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B163.125%2C%2068.13885164925573%5D%2C%20%5B164.53125%2C%2068.13885164925573%5D%2C%20%5B164.53125%2C%2068.65655498475736%5D%2C%20%5B163.125%2C%2068.65655498475736%5D%2C%20%5B163.125%2C%2068.13885164925573%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2262524%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x244y60%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B8.4375%2C%204.214943141390642%2C%209.84375%2C%205.615985819155334%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B8.4375%2C%204.214943141390642%5D%2C%20%5B9.84375%2C%204.214943141390642%5D%2C%20%5B9.84375%2C%205.615985819155334%5D%2C%20%5B8.4375%2C%205.615985819155334%5D%2C%20%5B8.4375%2C%204.214943141390642%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2234428%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x134y124%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-116.71875%2C%20-83.02621885344846%2C%20-115.3125%2C%20-82.8533822917608%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-116.71875%2C%20-83.02621885344846%5D%2C%20%5B-115.3125%2C%20-83.02621885344846%5D%2C%20%5B-115.3125%2C%20-82.8533822917608%5D%2C%20%5B-116.71875%2C%20-82.8533822917608%5D%2C%20%5B-116.71875%2C%20-83.02621885344846%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2211761%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x45y241%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-149.0625%2C%20-30.751277776257812%2C%20-147.65625%2C%20-29.535229562948455%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-149.0625%2C%20-30.751277776257812%5D%2C%20%5B-147.65625%2C%20-30.751277776257812%5D%2C%20%5B-147.65625%2C%20-29.535229562948455%5D%2C%20%5B-149.0625%2C%20-29.535229562948455%5D%2C%20%5B-149.0625%2C%20-30.751277776257812%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%225782%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x22y150%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-130.78125%2C%2077.46602847687328%2C%20-129.375%2C%2077.76758238272801%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-130.78125%2C%2077.46602847687328%5D%2C%20%5B-129.375%2C%2077.46602847687328%5D%2C%20%5B-129.375%2C%2077.76758238272801%5D%2C%20%5B-130.78125%2C%2077.76758238272801%5D%2C%20%5B-130.78125%2C%2077.46602847687328%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%228997%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x35y37%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B16.875%2C%20-80.17871349622823%2C%2018.28125%2C%20-79.93591824625466%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B16.875%2C%20-80.17871349622823%5D%2C%20%5B18.28125%2C%20-80.17871349622823%5D%2C%20%5B18.28125%2C%20-79.93591824625466%5D%2C%20%5B16.875%2C%20-79.93591824625466%5D%2C%20%5B16.875%2C%20-80.17871349622823%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2236067%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x140y227%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%2C%20%7B%22bbox%22%3A%20%5B-73.125%2C%2033.137551192346145%2C%20-71.71875%2C%2034.307143856288036%5D%2C%20%22geometry%22%3A%20%7B%22coordinates%22%3A%20%5B%5B%5B-73.125%2C%2033.137551192346145%5D%2C%20%5B-71.71875%2C%2033.137551192346145%5D%2C%20%5B-71.71875%2C%2034.307143856288036%5D%2C%20%5B-73.125%2C%2034.307143856288036%5D%2C%20%5B-73.125%2C%2033.137551192346145%5D%5D%5D%2C%20%22type%22%3A%20%22Polygon%22%7D%2C%20%22id%22%3A%20%2219558%22%2C%20%22properties%22%3A%20%7B%22box_id%22%3A%20%22z8x76y102%22%7D%2C%20%22type%22%3A%20%22Feature%22%7D%5D%2C%20%22type%22%3A%20%22FeatureCollection%22%7D%29%3B%0A%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20geo_json_4179bf0742f54cf9b78dda418fac6c45.bindTooltip%28%0A%20%20%20%20function%28layer%29%7B%0A%20%20%20%20let%20div%20%3D%20L.DomUtil.create%28%27div%27%29%3B%0A%20%20%20%20%0A%20%20%20%20let%20handleObject%20%3D%20feature%3D%3Etypeof%28feature%29%3D%3D%27object%27%20%3F%20JSON.stringify%28feature%29%20%3A%20feature%3B%0A%20%20%20%20let%20fields%20%3D%20%5B%22box_id%22%5D%3B%0A%20%20%20%20let%20aliases%20%3D%20%5B%22box_id%22%5D%3B%0A%20%20%20%20let%20table%20%3D%20%27%3Ctable%3E%27%20%2B%0A%20%20%20%20%20%20%20%20String%28%0A%20%20%20%20%20%20%20%20fields.map%28%0A%20%20%20%20%20%20%20%20%28v%2Ci%29%3D%3E%0A%20%20%20%20%20%20%20%20%60%3Ctr%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cth%3E%24%7Baliases%5Bi%5D%7D%3C/th%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctd%3E%24%7BhandleObject%28layer.feature.properties%5Bv%5D%29%7D%3C/td%3E%0A%20%20%20%20%20%20%20%20%3C/tr%3E%60%29.join%28%27%27%29%29%0A%20%20%20%20%2B%27%3C/table%3E%27%3B%0A%20%20%20%20div.innerHTML%3Dtable%3B%0A%20%20%20%20%0A%20%20%20%20return%20div%0A%20%20%20%20%7D%0A%20%20%20%20%2C%7B%22className%22%3A%20%22foliumtooltip%22%2C%20%22sticky%22%3A%20true%7D%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C/script%3E onload=\"this.contentDocument.open();this.contentDocument.write( decodeURIComponent(this.getAttribute('data-html')));this.contentDocument.close();\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" | |
], | |
"text/plain": [ | |
"<folium.folium.Map at 0x7f44bb28f190>" | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"boxes.sample(100).explore()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "944b9495-5ba9-46cd-b501-ef0223950e45", | |
"metadata": {}, | |
"source": [ | |
"### Optional: export results" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"id": "e539faad-2dcb-4c36-b28f-81d6d46fb183", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"# export_dir = pathlib.Path(\"ExamplePath\")\n", | |
"# fpath = export_dir.joinpath(f\"osm_slippy_boxes_z{zoom}.geojson\"),\n", | |
"# boxes.to_file(\n", | |
"# fpath\n", | |
"# driver=\"GeoJSON\",\n", | |
"# )" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3 (ipykernel)", | |
"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.10.0" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 5 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment