From d46174b66b6ee413440244fa1bd94885077b8cdb Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 1 Mar 2024 04:00:23 +0000 Subject: [PATCH 01/51] Update dependency python-dateutil to v2.9.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 2d9b350..e41aa51 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.0.3 idna==3.6 Mastodon.py==1.8.1 pillow==10.2.0 -python-dateutil==2.8.2 +python-dateutil==2.9.0 python-magic==0.4.27 PyYAML==6.0.1 requests==2.31.0 From db70ead219ca88e0f89d7374f7b9bad75d26adba Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 1 Mar 2024 19:00:27 +0000 Subject: [PATCH 02/51] Update dependency python-dateutil to v2.9.0.post0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index e41aa51..461af4f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.0.3 idna==3.6 Mastodon.py==1.8.1 pillow==10.2.0 -python-dateutil==2.9.0 +python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 requests==2.31.0 From 8b54a4b78c3811be90ad993dd4c01f7ce902609f Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 4 Mar 2024 14:00:21 +0000 Subject: [PATCH 03/51] Update dependency SQLAlchemy to v2.0.28 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 461af4f..9e3fe3d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ python-magic==0.4.27 PyYAML==6.0.1 requests==2.31.0 six==1.16.0 -SQLAlchemy==2.0.27 +SQLAlchemy==2.0.28 staticmap==0.5.7 typing_extensions==4.10.0 urllib3==2.2.1 From 4accc75c066926b93023b6efd3663ef6712bb3bc Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sat, 20 Apr 2024 15:03:16 -0700 Subject: [PATCH 04/51] Fix center of outage calculation (#24) Solves #23 Reviewed-on: https://scm.gruezi.net/buckbanzai/seattlecitylight-mastodon-bot/pulls/24 --- .woodpecker/lint.yml | 2 +- geospatial.py | 11 +++++++++ requirements.txt | 3 +++ scl.py | 58 +++++++++++++++++++++++++++++--------------- 4 files changed, 54 insertions(+), 20 deletions(-) create mode 100644 geospatial.py diff --git a/.woodpecker/lint.yml b/.woodpecker/lint.yml index 1bc5a73..1eead62 100644 --- a/.woodpecker/lint.yml +++ b/.woodpecker/lint.yml @@ -2,7 +2,7 @@ when: branch: main steps: - name: lint - image: python:3-alpine + image: python:3-slim commands: - python -m pip install --upgrade pip - python -m pip install -r requirements.txt diff --git a/geospatial.py b/geospatial.py new file mode 100644 index 0000000..36c8992 --- /dev/null +++ b/geospatial.py @@ -0,0 +1,11 @@ +from shapely import MultiPolygon, Polygon + + +def convert_outage_geometry(event) -> MultiPolygon: + assert event["polygons"]["type"] == "polygon" + assert event["polygons"]["hasZ"] is False + assert event["polygons"]["hasM"] is False + polygon_list = [] + for ring in event["polygons"]["rings"]: + polygon_list.append(Polygon(ring)) + return MultiPolygon(polygon_list) diff --git a/requirements.txt b/requirements.txt index 9e3fe3d..31cf953 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,12 +4,15 @@ charset-normalizer==3.3.2 decorator==5.1.1 greenlet==3.0.3 idna==3.6 +install==1.3.5 Mastodon.py==1.8.1 +numpy==1.26.4 pillow==10.2.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 requests==2.31.0 +shapely==2.0.3 six==1.16.0 SQLAlchemy==2.0.28 staticmap==0.5.7 diff --git a/scl.py b/scl.py index fe1ed00..f2c31a3 100644 --- a/scl.py +++ b/scl.py @@ -1,17 +1,19 @@ import io -import math from datetime import datetime from typing import Optional import mastodon import requests +import shapely import yaml from mastodon import Mastodon from PIL import Image, ImageDraw, ImageFont from sqlalchemy import create_engine, select from sqlalchemy.exc import NoResultFound from sqlalchemy.orm import DeclarativeBase, Mapped, Session, mapped_column -from staticmap import Polygon, StaticMap +from staticmap import CircleMarker, Polygon, StaticMap + +from geospatial import convert_outage_geometry post_datetime_format = "%b %e %l:%M %p" @@ -104,7 +106,11 @@ def get_hashtag_string(event) -> str: def do_initial_post( - event, event_class, start_time: datetime, estimated_restoration_time: datetime + event, + event_class, + start_time: datetime, + estimated_restoration_time: datetime, + outage_geometries: shapely.MultiPolygon, ) -> dict[str, str | None]: post_id = None map_media_post_id = None @@ -127,30 +133,32 @@ def do_initial_post( simplify=True, ) map.add_polygon(polygon) - map_image = map.render() try: + outage_center: shapely.Point = outage_geometries.centroid - def num2deg(xtile, ytile, zoom): - n = 1 << zoom - lon_deg = xtile / n * 360.0 - 180.0 - lat_rad = math.atan(math.sinh(math.pi * (1 - 2 * ytile / n))) - lat_deg = math.degrees(lat_rad) - return lat_deg, lon_deg - - center_lat_lon = num2deg(map.x_center, map.y_center, map.zoom) - + assert outage_center.geom_type == "Point" # Check to make sure the calculated lat and lon are sane enough # NW Corner - assert center_lat_lon[0] < 48 and center_lat_lon[1] > -122.6 + assert outage_center.y < 48 and outage_center.x > -122.6 # SE Corner - assert center_lat_lon[0] > 47.2 and center_lat_lon[1] < -122 + assert outage_center.y > 47.2 and outage_center.x < -122 + + marker_outline = CircleMarker( + (outage_center.x, outage_center.y), "white", 18 + ) + marker = CircleMarker( + (outage_center.x, outage_center.y), event_class["outage_color"], 12 + ) + + map.add_marker(marker_outline) + map.add_marker(marker) # Zoom level 17 ensures that we won't get any building/POI names, just street names geocode_url = "{nominatim_url}/reverse?lat={lat}&lon={lon}&format=geocodejson&zoom=17".format( nominatim_url=nominatim_url, - lat=center_lat_lon[0], - lon=center_lat_lon[1], + lat=outage_center.y, + lon=outage_center.x, ) geocode_headers = {"User-Agent": "seattlecitylight-mastodon-bot"} geocode_response = requests.get(geocode_url, headers=geocode_headers) @@ -202,6 +210,8 @@ def do_initial_post( except Exception: alt_text = "A map showing the location of the outage." + map_image = map.render() + with io.BytesIO() as map_image_file: map_image.save(map_image_file, format="PNG", optimize=True) map_media_post = mastodon_client.media_post( @@ -297,6 +307,8 @@ with Session(engine) as session: else: status = None + outage_geometries = convert_outage_geometry(event) + try: hashtag_string = get_hashtag_string(event) existing_record = lookup_result.one() @@ -361,7 +373,11 @@ with Session(engine) as session: "Posting an event that grew above the threshold required to post" ) initial_post_result = do_initial_post( - event, event_class, start_time, estimated_restoration_time + event, + event_class, + start_time, + estimated_restoration_time, + outage_geometries, ) existing_record.initial_post_id = initial_post_result["post_id"] existing_record.most_recent_post_id = initial_post_result["post_id"] @@ -382,7 +398,11 @@ with Session(engine) as session: ) else: initial_post_result = do_initial_post( - event, event_class, start_time, estimated_restoration_time + event, + event_class, + start_time, + estimated_restoration_time, + outage_geometries, ) post_id = initial_post_result["post_id"] map_media_post_id = initial_post_result["map_media_post_id"] From 5003ed04de7aa1a02be21d2d346736a771e1dca2 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sat, 20 Apr 2024 16:56:10 -0700 Subject: [PATCH 05/51] Add neighborhood hashtag (#26) Initial implementation for #22 Reviewed-on: https://scm.gruezi.net/buckbanzai/seattlecitylight-mastodon-bot/pulls/26 --- scl.py | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/scl.py b/scl.py index f2c31a3..d69be4a 100644 --- a/scl.py +++ b/scl.py @@ -99,8 +99,22 @@ def classify_event_size(num_people: int) -> dict[str, str | bool]: def get_hashtag_string(event) -> str: - hashtag_string = "#SeattleCityLightOutage #SCLOutage #SCLOutage{}".format( - event["identifier"] + city = str() + try: + city = event["geoloc_city"] + except KeyError: + city = event["city"] + + neighborhood_text = str() + try: + neighborhood = event["neighborhood"] + if neighborhood != city: + neighborhood_text = " #{}".format(neighborhood.title().replace(" ", "")) + except KeyError: + pass + + hashtag_string = "#SeattleCityLightOutage #SCLOutage{} #{}".format( + neighborhood_text, city.title().replace(" ", "") ) return hashtag_string @@ -191,22 +205,27 @@ def do_initial_post( city_not_seattle_text, ) area_text = "the {} area{}".format(locality, city_not_seattle_text) + event["neighborhood"] = locality elif "district" in geocode["features"][0]["properties"]["geocoding"]: + district = geocode["features"][0]["properties"]["geocoding"]["district"] alt_text = "A map showing the location of the outage, centered around {} in the {} area{}.".format( street, - geocode["features"][0]["properties"]["geocoding"]["district"], + district, city_not_seattle_text, ) area_text = "the {} area{}".format( - geocode["features"][0]["properties"]["geocoding"]["district"], + district, city_not_seattle_text, ) + event["neighborhood"] = district else: + city = geocode["features"][0]["properties"]["geocoding"]["city"] alt_text = "A map showing the location of the outage, centered around {} in {}.".format( street, - geocode["features"][0]["properties"]["geocoding"]["city"], + city, ) - area_text = geocode["features"][0]["properties"]["geocoding"]["city"] + area_text = city + event["geoloc_city"] = city except Exception: alt_text = "A map showing the location of the outage." From 3e064c6e630cae886f21219eaf4b1a829a125ab9 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sat, 20 Apr 2024 17:18:37 -0700 Subject: [PATCH 06/51] Always set city from the geocoding (#27) Reviewed-on: https://scm.gruezi.net/buckbanzai/seattlecitylight-mastodon-bot/pulls/27 --- scl.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/scl.py b/scl.py index d69be4a..2796837 100644 --- a/scl.py +++ b/scl.py @@ -182,15 +182,15 @@ def do_initial_post( print("JSON could not be loaded from nominatim API") raise - if geocode["features"][0]["properties"]["geocoding"]["city"] != "Seattle": - city_not_seattle_text = " of {}".format( - geocode["features"][0]["properties"]["geocoding"]["city"] - ) + city = geocode["features"][0]["properties"]["geocoding"]["city"] + street = geocode["features"][0]["properties"]["geocoding"]["name"] + event["geoloc_city"] = city + + if city != "Seattle": + city_not_seattle_text = " of {}".format(city) else: city_not_seattle_text = "" - street = geocode["features"][0]["properties"]["geocoding"]["name"] - if ( "locality" in geocode["features"][0]["properties"]["geocoding"] and event_class["size"] != "Large" @@ -219,13 +219,11 @@ def do_initial_post( ) event["neighborhood"] = district else: - city = geocode["features"][0]["properties"]["geocoding"]["city"] alt_text = "A map showing the location of the outage, centered around {} in {}.".format( street, city, ) area_text = city - event["geoloc_city"] = city except Exception: alt_text = "A map showing the location of the outage." From 459e948a608e1eb57d6b1599f6d18549cfd41985 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sat, 20 Apr 2024 18:23:43 -0700 Subject: [PATCH 07/51] Add another sample data --- sample/burien_large_spread_out.json | 21271 ++++++++++++++++++++++++++ 1 file changed, 21271 insertions(+) create mode 100644 sample/burien_large_spread_out.json diff --git a/sample/burien_large_spread_out.json b/sample/burien_large_spread_out.json new file mode 100644 index 0000000..3adafff --- /dev/null +++ b/sample/burien_large_spread_out.json @@ -0,0 +1,21271 @@ +[ + { + "id": 1579082, + "type": "OUTAGE", + "startTime": 1713652204000, + "lastUpdatedTime": 1713657842000, + "etrTime": 1713675600000, + "title": "Outage", + "numPeople": 4318, + "cause": "Investigating", + "identifier": "164183", + "latitude": 47.45491, + "longitude": -122.36048, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.31066, + 47.46607 + ], + [ + -122.31077, + 47.46601 + ], + [ + -122.3109, + 47.46599 + ], + [ + -122.31101, + 47.46602 + ], + [ + -122.31113, + 47.46611 + ], + [ + -122.3112, + 47.46621 + ], + [ + -122.31123, + 47.46633 + ], + [ + -122.3112, + 47.46645 + ], + [ + -122.31113, + 47.46655 + ], + [ + -122.311, + 47.46665 + ], + [ + -122.31087, + 47.46667 + ], + [ + -122.31075, + 47.46665 + ], + [ + -122.31062, + 47.46655 + ], + [ + -122.31055, + 47.46645 + ], + [ + -122.31053, + 47.46631 + ], + [ + -122.31057, + 47.46617 + ] + ], + [ + [ + -122.32588, + 47.46587 + ], + [ + -122.3263, + 47.46604 + ], + [ + -122.32637, + 47.46596 + ], + [ + -122.32648, + 47.4659 + ], + [ + -122.3266, + 47.46589 + ], + [ + -122.32672, + 47.46592 + ], + [ + -122.32684, + 47.466 + ], + [ + -122.3269, + 47.4661 + ], + [ + -122.32693, + 47.46622 + ], + [ + -122.3269, + 47.46634 + ], + [ + -122.3269, + 47.46635 + ], + [ + -122.32761, + 47.46638 + ], + [ + -122.32777, + 47.4665 + ], + [ + -122.32814, + 47.46707 + ], + [ + -122.32818, + 47.46719 + ], + [ + -122.32816, + 47.46733 + ], + [ + -122.32807, + 47.46747 + ], + [ + -122.32795, + 47.46753 + ], + [ + -122.32779, + 47.46754 + ], + [ + -122.32757, + 47.46748 + ], + [ + -122.32757, + 47.46751 + ], + [ + -122.32749, + 47.46767 + ], + [ + -122.32734, + 47.46774 + ], + [ + -122.32739, + 47.46776 + ], + [ + -122.32753, + 47.46793 + ], + [ + -122.3276, + 47.46832 + ], + [ + -122.32759, + 47.46856 + ], + [ + -122.32755, + 47.46867 + ], + [ + -122.32747, + 47.46876 + ], + [ + -122.32734, + 47.46882 + ], + [ + -122.32695, + 47.46889 + ], + [ + -122.32677, + 47.46885 + ], + [ + -122.32651, + 47.46868 + ], + [ + -122.32649, + 47.46869 + ], + [ + -122.32617, + 47.46865 + ], + [ + -122.32604, + 47.4686 + ], + [ + -122.32594, + 47.46847 + ], + [ + -122.3259, + 47.46826 + ], + [ + -122.32586, + 47.46779 + ], + [ + -122.32587, + 47.46755 + ], + [ + -122.32589, + 47.46754 + ], + [ + -122.32589, + 47.46734 + ], + [ + -122.32594, + 47.46721 + ], + [ + -122.32602, + 47.46712 + ], + [ + -122.32603, + 47.46711 + ], + [ + -122.32514, + 47.4669 + ], + [ + -122.32503, + 47.46684 + ], + [ + -122.32495, + 47.46674 + ], + [ + -122.32492, + 47.46662 + ], + [ + -122.32494, + 47.4665 + ], + [ + -122.32505, + 47.46635 + ], + [ + -122.32522, + 47.46629 + ], + [ + -122.3255, + 47.4663 + ], + [ + -122.32553, + 47.46612 + ], + [ + -122.32559, + 47.46599 + ], + [ + -122.32571, + 47.46589 + ] + ], + [ + [ + -122.30753, + 47.50472 + ], + [ + -122.30764, + 47.50466 + ], + [ + -122.30776, + 47.50464 + ], + [ + -122.30788, + 47.50468 + ], + [ + -122.308, + 47.50476 + ], + [ + -122.30807, + 47.50486 + ], + [ + -122.30809, + 47.50498 + ], + [ + -122.30807, + 47.5051 + ], + [ + -122.308, + 47.50521 + ], + [ + -122.30786, + 47.5053 + ], + [ + -122.30774, + 47.50532 + ], + [ + -122.30762, + 47.5053 + ], + [ + -122.30748, + 47.50521 + ], + [ + -122.30741, + 47.5051 + ], + [ + -122.30739, + 47.50496 + ], + [ + -122.30743, + 47.50483 + ] + ], + [ + [ + -122.33969, + 47.46578 + ], + [ + -122.33981, + 47.46579 + ], + [ + -122.33993, + 47.46586 + ], + [ + -122.34016, + 47.46606 + ], + [ + -122.34022, + 47.46598 + ], + [ + -122.34037, + 47.46591 + ], + [ + -122.34055, + 47.46594 + ], + [ + -122.34068, + 47.46606 + ], + [ + -122.34069, + 47.46604 + ], + [ + -122.34086, + 47.46596 + ], + [ + -122.34094, + 47.46595 + ], + [ + -122.34095, + 47.46595 + ], + [ + -122.34106, + 47.4659 + ], + [ + -122.3412, + 47.46589 + ], + [ + -122.34125, + 47.46592 + ], + [ + -122.34142, + 47.4659 + ], + [ + -122.34149, + 47.46593 + ], + [ + -122.34213, + 47.4659 + ], + [ + -122.34215, + 47.4659 + ], + [ + -122.34216, + 47.4659 + ], + [ + -122.34218, + 47.46591 + ], + [ + -122.34225, + 47.46592 + ], + [ + -122.34229, + 47.46595 + ], + [ + -122.34231, + 47.46595 + ], + [ + -122.34232, + 47.46597 + ], + [ + -122.34236, + 47.46599 + ], + [ + -122.34241, + 47.46607 + ], + [ + -122.34242, + 47.46608 + ], + [ + -122.34251, + 47.46628 + ], + [ + -122.3427, + 47.46626 + ], + [ + -122.34292, + 47.46629 + ], + [ + -122.34291, + 47.46624 + ], + [ + -122.34293, + 47.46611 + ], + [ + -122.34299, + 47.46601 + ], + [ + -122.34311, + 47.46593 + ], + [ + -122.34323, + 47.4659 + ], + [ + -122.34336, + 47.46593 + ], + [ + -122.34392, + 47.4662 + ], + [ + -122.34395, + 47.4662 + ], + [ + -122.34407, + 47.46623 + ], + [ + -122.34419, + 47.46631 + ], + [ + -122.34426, + 47.46641 + ], + [ + -122.34428, + 47.46653 + ], + [ + -122.34426, + 47.46665 + ], + [ + -122.34419, + 47.46676 + ], + [ + -122.34405, + 47.46685 + ], + [ + -122.34393, + 47.46687 + ], + [ + -122.34384, + 47.46685 + ], + [ + -122.34335, + 47.46688 + ], + [ + -122.34325, + 47.46693 + ], + [ + -122.34306, + 47.46694 + ], + [ + -122.34294, + 47.46689 + ], + [ + -122.3429, + 47.46691 + ], + [ + -122.34266, + 47.46693 + ], + [ + -122.34245, + 47.46689 + ], + [ + -122.34243, + 47.46688 + ], + [ + -122.34233, + 47.46691 + ], + [ + -122.34231, + 47.4669 + ], + [ + -122.3423, + 47.4669 + ], + [ + -122.34213, + 47.46696 + ], + [ + -122.34195, + 47.4669 + ], + [ + -122.34175, + 47.46674 + ], + [ + -122.34172, + 47.4668 + ], + [ + -122.34168, + 47.46682 + ], + [ + -122.34165, + 47.46685 + ], + [ + -122.34161, + 47.46686 + ], + [ + -122.34156, + 47.46689 + ], + [ + -122.34146, + 47.46689 + ], + [ + -122.34145, + 47.46689 + ], + [ + -122.34145, + 47.46689 + ], + [ + -122.34119, + 47.46689 + ], + [ + -122.34088, + 47.46688 + ], + [ + -122.34085, + 47.46687 + ], + [ + -122.34046, + 47.46697 + ], + [ + -122.34022, + 47.46695 + ], + [ + -122.33956, + 47.46696 + ], + [ + -122.33945, + 47.46693 + ], + [ + -122.3392, + 47.46718 + ], + [ + -122.33904, + 47.46726 + ], + [ + -122.33886, + 47.46724 + ], + [ + -122.3381, + 47.46691 + ], + [ + -122.3378, + 47.46688 + ], + [ + -122.33672, + 47.46689 + ], + [ + -122.33661, + 47.46683 + ], + [ + -122.33658, + 47.46679 + ], + [ + -122.33644, + 47.46694 + ], + [ + -122.33632, + 47.46697 + ], + [ + -122.33621, + 47.46696 + ], + [ + -122.33593, + 47.46686 + ], + [ + -122.33585, + 47.46689 + ], + [ + -122.33529, + 47.46692 + ], + [ + -122.3352, + 47.4669 + ], + [ + -122.33496, + 47.46693 + ], + [ + -122.33464, + 47.4669 + ], + [ + -122.33459, + 47.46687 + ], + [ + -122.3345, + 47.46691 + ], + [ + -122.33438, + 47.46692 + ], + [ + -122.33426, + 47.46688 + ], + [ + -122.33416, + 47.46679 + ], + [ + -122.33393, + 47.46642 + ], + [ + -122.33394, + 47.46625 + ], + [ + -122.33403, + 47.46612 + ], + [ + -122.33418, + 47.46605 + ], + [ + -122.33473, + 47.46598 + ], + [ + -122.33476, + 47.46598 + ], + [ + -122.3348, + 47.46598 + ], + [ + -122.33483, + 47.46599 + ], + [ + -122.33487, + 47.466 + ], + [ + -122.3349, + 47.46602 + ], + [ + -122.33493, + 47.46603 + ], + [ + -122.33507, + 47.46614 + ], + [ + -122.33512, + 47.46606 + ], + [ + -122.33528, + 47.46597 + ], + [ + -122.33559, + 47.46596 + ], + [ + -122.33567, + 47.46599 + ], + [ + -122.3358, + 47.46595 + ], + [ + -122.33632, + 47.46595 + ], + [ + -122.33645, + 47.466 + ], + [ + -122.33655, + 47.4661 + ], + [ + -122.33659, + 47.46622 + ], + [ + -122.33659, + 47.46627 + ], + [ + -122.33663, + 47.46617 + ], + [ + -122.33674, + 47.46605 + ], + [ + -122.33686, + 47.466 + ], + [ + -122.33726, + 47.46594 + ], + [ + -122.33738, + 47.46595 + ], + [ + -122.33748, + 47.46599 + ], + [ + -122.33757, + 47.46594 + ], + [ + -122.33772, + 47.46594 + ], + [ + -122.33783, + 47.46599 + ], + [ + -122.33788, + 47.46602 + ], + [ + -122.33795, + 47.46595 + ], + [ + -122.33814, + 47.46594 + ], + [ + -122.33827, + 47.46601 + ], + [ + -122.33832, + 47.46597 + ], + [ + -122.33892, + 47.46594 + ], + [ + -122.33941, + 47.46613 + ], + [ + -122.33947, + 47.46592 + ], + [ + -122.33957, + 47.46582 + ] + ], + [ + [ + -122.30896, + 47.48877 + ], + [ + -122.30907, + 47.48871 + ], + [ + -122.30919, + 47.48869 + ], + [ + -122.30931, + 47.48872 + ], + [ + -122.30943, + 47.48881 + ], + [ + -122.3095, + 47.48891 + ], + [ + -122.30952, + 47.48903 + ], + [ + -122.3095, + 47.48915 + ], + [ + -122.30943, + 47.48925 + ], + [ + -122.30929, + 47.48934 + ], + [ + -122.30917, + 47.48937 + ], + [ + -122.30905, + 47.48934 + ], + [ + -122.30892, + 47.48925 + ], + [ + -122.30885, + 47.48915 + ], + [ + -122.30882, + 47.48901 + ], + [ + -122.30887, + 47.48887 + ] + ], + [ + [ + -122.30674, + 47.47463 + ], + [ + -122.30685, + 47.47456 + ], + [ + -122.30697, + 47.47455 + ], + [ + -122.30709, + 47.47458 + ], + [ + -122.30721, + 47.47466 + ], + [ + -122.30728, + 47.47477 + ], + [ + -122.3073, + 47.47489 + ], + [ + -122.30728, + 47.47501 + ], + [ + -122.30721, + 47.47511 + ], + [ + -122.30707, + 47.4752 + ], + [ + -122.30695, + 47.47522 + ], + [ + -122.30683, + 47.4752 + ], + [ + -122.3067, + 47.47511 + ], + [ + -122.30663, + 47.47501 + ], + [ + -122.3066, + 47.47487 + ], + [ + -122.30665, + 47.47473 + ] + ], + [ + [ + -122.29617, + 47.49189 + ], + [ + -122.29621, + 47.49189 + ], + [ + -122.29624, + 47.49189 + ], + [ + -122.29625, + 47.4919 + ], + [ + -122.2963, + 47.49191 + ], + [ + -122.29639, + 47.49197 + ], + [ + -122.29642, + 47.49198 + ], + [ + -122.29642, + 47.49199 + ], + [ + -122.29643, + 47.492 + ], + [ + -122.2965, + 47.49214 + ], + [ + -122.29651, + 47.49216 + ], + [ + -122.29651, + 47.49216 + ], + [ + -122.29651, + 47.49217 + ], + [ + -122.29674, + 47.49388 + ], + [ + -122.29673, + 47.49402 + ], + [ + -122.29664, + 47.49416 + ], + [ + -122.29654, + 47.4942 + ], + [ + -122.29654, + 47.49456 + ], + [ + -122.29643, + 47.49475 + ], + [ + -122.29633, + 47.49482 + ], + [ + -122.2962, + 47.49483 + ], + [ + -122.296, + 47.49474 + ], + [ + -122.29593, + 47.49464 + ], + [ + -122.29591, + 47.49453 + ], + [ + -122.29589, + 47.49416 + ], + [ + -122.29589, + 47.49416 + ], + [ + -122.29577, + 47.49411 + ], + [ + -122.29569, + 47.49402 + ], + [ + -122.29564, + 47.49391 + ], + [ + -122.29564, + 47.4938 + ], + [ + -122.2957, + 47.49338 + ], + [ + -122.29568, + 47.49325 + ], + [ + -122.29572, + 47.49311 + ], + [ + -122.29575, + 47.49308 + ], + [ + -122.29588, + 47.4922 + ], + [ + -122.29588, + 47.49216 + ], + [ + -122.29589, + 47.49214 + ], + [ + -122.2959, + 47.4921 + ], + [ + -122.29591, + 47.49208 + ], + [ + -122.29592, + 47.49205 + ], + [ + -122.29594, + 47.49202 + ], + [ + -122.29596, + 47.492 + ], + [ + -122.29598, + 47.49198 + ], + [ + -122.296, + 47.49196 + ], + [ + -122.29603, + 47.49194 + ], + [ + -122.29606, + 47.49192 + ], + [ + -122.29609, + 47.49191 + ], + [ + -122.29611, + 47.4919 + ], + [ + -122.29615, + 47.4919 + ] + ], + [ + [ + -122.3288, + 47.46709 + ], + [ + -122.32891, + 47.46703 + ], + [ + -122.32903, + 47.46702 + ], + [ + -122.32915, + 47.46705 + ], + [ + -122.32927, + 47.46713 + ], + [ + -122.32933, + 47.46723 + ], + [ + -122.32936, + 47.46735 + ], + [ + -122.32933, + 47.46747 + ], + [ + -122.32927, + 47.46758 + ], + [ + -122.32913, + 47.46767 + ], + [ + -122.32901, + 47.46769 + ], + [ + -122.32889, + 47.46767 + ], + [ + -122.32875, + 47.46758 + ], + [ + -122.32868, + 47.46747 + ], + [ + -122.32866, + 47.46733 + ], + [ + -122.3287, + 47.4672 + ] + ], + [ + [ + -122.35495, + 47.45595 + ], + [ + -122.35507, + 47.45597 + ], + [ + -122.35573, + 47.45624 + ], + [ + -122.35584, + 47.45631 + ], + [ + -122.3559, + 47.45641 + ], + [ + -122.35593, + 47.45653 + ], + [ + -122.35592, + 47.45656 + ], + [ + -122.35595, + 47.4566 + ], + [ + -122.35597, + 47.45672 + ], + [ + -122.35595, + 47.45684 + ], + [ + -122.35581, + 47.457 + ], + [ + -122.35528, + 47.45723 + ], + [ + -122.35533, + 47.45754 + ], + [ + -122.35534, + 47.45774 + ], + [ + -122.35531, + 47.45786 + ], + [ + -122.35523, + 47.45796 + ], + [ + -122.35513, + 47.45802 + ], + [ + -122.35501, + 47.45804 + ], + [ + -122.35489, + 47.45801 + ], + [ + -122.35478, + 47.45791 + ], + [ + -122.35472, + 47.45779 + ], + [ + -122.35464, + 47.45742 + ], + [ + -122.35465, + 47.45731 + ], + [ + -122.35456, + 47.45722 + ], + [ + -122.35454, + 47.457 + ], + [ + -122.3547, + 47.45664 + ], + [ + -122.35461, + 47.45646 + ], + [ + -122.35467, + 47.45613 + ], + [ + -122.35483, + 47.45598 + ] + ], + [ + [ + -122.30855, + 47.49769 + ], + [ + -122.3085, + 47.49794 + ], + [ + -122.30838, + 47.4981 + ], + [ + -122.30829, + 47.49817 + ], + [ + -122.30817, + 47.4982 + ], + [ + -122.30805, + 47.49819 + ], + [ + -122.30794, + 47.49813 + ], + [ + -122.30787, + 47.49803 + ], + [ + -122.30783, + 47.49789 + ], + [ + -122.30786, + 47.49768 + ], + [ + -122.30798, + 47.49748 + ], + [ + -122.30809, + 47.49739 + ], + [ + -122.30825, + 47.49736 + ], + [ + -122.30841, + 47.49741 + ], + [ + -122.30852, + 47.49753 + ] + ], + [ + [ + -122.34751, + 47.46261 + ], + [ + -122.34818, + 47.46265 + ], + [ + -122.34831, + 47.46271 + ], + [ + -122.34841, + 47.46282 + ], + [ + -122.34844, + 47.46297 + ], + [ + -122.34843, + 47.46338 + ], + [ + -122.34887, + 47.46335 + ], + [ + -122.34901, + 47.46337 + ], + [ + -122.34932, + 47.46362 + ], + [ + -122.34939, + 47.4638 + ], + [ + -122.34938, + 47.46393 + ], + [ + -122.34932, + 47.46402 + ], + [ + -122.34943, + 47.46435 + ], + [ + -122.34949, + 47.46469 + ], + [ + -122.34943, + 47.46482 + ], + [ + -122.34944, + 47.4649 + ], + [ + -122.34937, + 47.46505 + ], + [ + -122.34924, + 47.46515 + ], + [ + -122.34826, + 47.46535 + ], + [ + -122.34816, + 47.4653 + ], + [ + -122.34815, + 47.46531 + ], + [ + -122.34792, + 47.46543 + ], + [ + -122.34784, + 47.46545 + ], + [ + -122.34786, + 47.46557 + ], + [ + -122.34784, + 47.46569 + ], + [ + -122.34777, + 47.46579 + ], + [ + -122.34763, + 47.46588 + ], + [ + -122.34751, + 47.46591 + ], + [ + -122.34739, + 47.46588 + ], + [ + -122.34725, + 47.46579 + ], + [ + -122.34719, + 47.46569 + ], + [ + -122.34717, + 47.4656 + ], + [ + -122.34714, + 47.46589 + ], + [ + -122.34704, + 47.4661 + ], + [ + -122.34721, + 47.46616 + ], + [ + -122.34729, + 47.46625 + ], + [ + -122.34733, + 47.46637 + ], + [ + -122.34732, + 47.46649 + ], + [ + -122.34727, + 47.4666 + ], + [ + -122.34715, + 47.46669 + ], + [ + -122.34763, + 47.46703 + ], + [ + -122.34772, + 47.46715 + ], + [ + -122.34774, + 47.46727 + ], + [ + -122.3477, + 47.46743 + ], + [ + -122.34756, + 47.46755 + ], + [ + -122.34676, + 47.46772 + ], + [ + -122.34661, + 47.46768 + ], + [ + -122.3465, + 47.46758 + ], + [ + -122.34645, + 47.46743 + ], + [ + -122.34648, + 47.46727 + ], + [ + -122.34649, + 47.46724 + ], + [ + -122.34648, + 47.46727 + ], + [ + -122.34646, + 47.46728 + ], + [ + -122.34636, + 47.46752 + ], + [ + -122.34626, + 47.46765 + ], + [ + -122.34612, + 47.4677 + ], + [ + -122.34585, + 47.46771 + ], + [ + -122.34567, + 47.46767 + ], + [ + -122.34558, + 47.46759 + ], + [ + -122.3452, + 47.46706 + ], + [ + -122.34515, + 47.46688 + ], + [ + -122.3452, + 47.46672 + ], + [ + -122.34483, + 47.46652 + ], + [ + -122.34472, + 47.46638 + ], + [ + -122.3447, + 47.46617 + ], + [ + -122.3448, + 47.46602 + ], + [ + -122.34497, + 47.46594 + ], + [ + -122.3456, + 47.46587 + ], + [ + -122.34578, + 47.46592 + ], + [ + -122.34587, + 47.46602 + ], + [ + -122.34588, + 47.466 + ], + [ + -122.34604, + 47.46585 + ], + [ + -122.34625, + 47.46584 + ], + [ + -122.34645, + 47.46591 + ], + [ + -122.34646, + 47.46575 + ], + [ + -122.34656, + 47.46548 + ], + [ + -122.34629, + 47.46532 + ], + [ + -122.34591, + 47.46503 + ], + [ + -122.34585, + 47.46492 + ], + [ + -122.34584, + 47.46479 + ], + [ + -122.34588, + 47.46468 + ], + [ + -122.34596, + 47.46459 + ], + [ + -122.34611, + 47.46452 + ], + [ + -122.34628, + 47.46454 + ], + [ + -122.3465, + 47.46467 + ], + [ + -122.34664, + 47.46419 + ], + [ + -122.34669, + 47.4641 + ], + [ + -122.34668, + 47.46409 + ], + [ + -122.34659, + 47.46393 + ], + [ + -122.34656, + 47.46374 + ], + [ + -122.34656, + 47.46373 + ], + [ + -122.3464, + 47.46376 + ], + [ + -122.34626, + 47.46373 + ], + [ + -122.34614, + 47.46365 + ], + [ + -122.34608, + 47.46352 + ], + [ + -122.34597, + 47.46304 + ], + [ + -122.34608, + 47.46285 + ], + [ + -122.34628, + 47.46277 + ], + [ + -122.34696, + 47.46276 + ], + [ + -122.34716, + 47.46286 + ], + [ + -122.34721, + 47.46294 + ], + [ + -122.34721, + 47.46284 + ], + [ + -122.34728, + 47.46272 + ], + [ + -122.34737, + 47.46264 + ] + ], + [ + [ + -122.31485, + 47.50175 + ], + [ + -122.31496, + 47.50169 + ], + [ + -122.31508, + 47.50168 + ], + [ + -122.3152, + 47.50171 + ], + [ + -122.31532, + 47.50179 + ], + [ + -122.31538, + 47.50189 + ], + [ + -122.31541, + 47.50201 + ], + [ + -122.31538, + 47.50213 + ], + [ + -122.31532, + 47.50224 + ], + [ + -122.31518, + 47.50233 + ], + [ + -122.31506, + 47.50235 + ], + [ + -122.31494, + 47.50233 + ], + [ + -122.3148, + 47.50224 + ], + [ + -122.31473, + 47.50213 + ], + [ + -122.31471, + 47.50199 + ], + [ + -122.31475, + 47.50186 + ] + ], + [ + [ + -122.35983, + 47.44854 + ], + [ + -122.35994, + 47.44848 + ], + [ + -122.36006, + 47.44846 + ], + [ + -122.36018, + 47.44849 + ], + [ + -122.3603, + 47.44858 + ], + [ + -122.36037, + 47.44868 + ], + [ + -122.36039, + 47.4488 + ], + [ + -122.36037, + 47.44892 + ], + [ + -122.3603, + 47.44902 + ], + [ + -122.36016, + 47.44911 + ], + [ + -122.36004, + 47.44914 + ], + [ + -122.35992, + 47.44911 + ], + [ + -122.35978, + 47.44902 + ], + [ + -122.35971, + 47.44892 + ], + [ + -122.35969, + 47.44878 + ], + [ + -122.35973, + 47.44864 + ] + ], + [ + [ + -122.29618, + 47.49774 + ], + [ + -122.29629, + 47.49768 + ], + [ + -122.29641, + 47.49766 + ], + [ + -122.29653, + 47.49769 + ], + [ + -122.29665, + 47.49778 + ], + [ + -122.29672, + 47.49788 + ], + [ + -122.29674, + 47.498 + ], + [ + -122.29672, + 47.49812 + ], + [ + -122.29665, + 47.49822 + ], + [ + -122.29651, + 47.49831 + ], + [ + -122.29639, + 47.49834 + ], + [ + -122.29627, + 47.49831 + ], + [ + -122.29614, + 47.49822 + ], + [ + -122.29607, + 47.49812 + ], + [ + -122.29604, + 47.49798 + ], + [ + -122.29609, + 47.49784 + ] + ], + [ + [ + -122.31224, + 47.47954 + ], + [ + -122.31235, + 47.47948 + ], + [ + -122.31247, + 47.47946 + ], + [ + -122.31259, + 47.47949 + ], + [ + -122.31271, + 47.47958 + ], + [ + -122.31278, + 47.47968 + ], + [ + -122.3128, + 47.4798 + ], + [ + -122.31278, + 47.47992 + ], + [ + -122.31271, + 47.48002 + ], + [ + -122.31257, + 47.48011 + ], + [ + -122.31245, + 47.48014 + ], + [ + -122.31233, + 47.48011 + ], + [ + -122.3122, + 47.48002 + ], + [ + -122.31213, + 47.47992 + ], + [ + -122.3121, + 47.47978 + ], + [ + -122.31215, + 47.47964 + ] + ], + [ + [ + -122.32399, + 47.46641 + ], + [ + -122.3241, + 47.46644 + ], + [ + -122.32504, + 47.46693 + ], + [ + -122.32516, + 47.46696 + ], + [ + -122.32528, + 47.46705 + ], + [ + -122.32534, + 47.46715 + ], + [ + -122.32534, + 47.46715 + ], + [ + -122.32551, + 47.46731 + ], + [ + -122.32552, + 47.46731 + ], + [ + -122.32564, + 47.4674 + ], + [ + -122.32571, + 47.4675 + ], + [ + -122.32573, + 47.46762 + ], + [ + -122.32571, + 47.46774 + ], + [ + -122.32564, + 47.46784 + ], + [ + -122.3255, + 47.46793 + ], + [ + -122.32538, + 47.46796 + ], + [ + -122.32526, + 47.46793 + ], + [ + -122.32522, + 47.46791 + ], + [ + -122.32357, + 47.46764 + ], + [ + -122.32339, + 47.46752 + ], + [ + -122.32289, + 47.46687 + ], + [ + -122.32286, + 47.46673 + ], + [ + -122.3229, + 47.46658 + ], + [ + -122.323, + 47.46647 + ], + [ + -122.32313, + 47.46642 + ] + ], + [ + [ + -122.3556, + 47.45732 + ], + [ + -122.35571, + 47.45726 + ], + [ + -122.35583, + 47.45724 + ], + [ + -122.35595, + 47.45727 + ], + [ + -122.35607, + 47.45736 + ], + [ + -122.35614, + 47.45746 + ], + [ + -122.35616, + 47.45758 + ], + [ + -122.35614, + 47.4577 + ], + [ + -122.35607, + 47.4578 + ], + [ + -122.35593, + 47.45789 + ], + [ + -122.35581, + 47.45792 + ], + [ + -122.35569, + 47.45789 + ], + [ + -122.35555, + 47.4578 + ], + [ + -122.35548, + 47.4577 + ], + [ + -122.35546, + 47.45756 + ], + [ + -122.3555, + 47.45742 + ] + ], + [ + [ + -122.2255, + 47.48394 + ], + [ + -122.22561, + 47.48388 + ], + [ + -122.22573, + 47.48386 + ], + [ + -122.22585, + 47.48389 + ], + [ + -122.22597, + 47.48398 + ], + [ + -122.22603, + 47.48408 + ], + [ + -122.22606, + 47.4842 + ], + [ + -122.22603, + 47.48432 + ], + [ + -122.22597, + 47.48442 + ], + [ + -122.22583, + 47.48451 + ], + [ + -122.22571, + 47.48454 + ], + [ + -122.22559, + 47.48451 + ], + [ + -122.22545, + 47.48442 + ], + [ + -122.22538, + 47.48432 + ], + [ + -122.22536, + 47.48418 + ], + [ + -122.2254, + 47.48404 + ] + ], + [ + [ + -122.30807, + 47.47512 + ], + [ + -122.30819, + 47.47505 + ], + [ + -122.30831, + 47.47504 + ], + [ + -122.30843, + 47.47507 + ], + [ + -122.30854, + 47.47515 + ], + [ + -122.30861, + 47.47526 + ], + [ + -122.30864, + 47.47538 + ], + [ + -122.30861, + 47.4755 + ], + [ + -122.30854, + 47.4756 + ], + [ + -122.30841, + 47.47569 + ], + [ + -122.30829, + 47.47572 + ], + [ + -122.30817, + 47.47569 + ], + [ + -122.30803, + 47.4756 + ], + [ + -122.30796, + 47.4755 + ], + [ + -122.30794, + 47.47536 + ], + [ + -122.30798, + 47.47522 + ] + ], + [ + [ + -122.30586, + 47.47631 + ], + [ + -122.30597, + 47.47625 + ], + [ + -122.30609, + 47.47624 + ], + [ + -122.30621, + 47.47627 + ], + [ + -122.30633, + 47.47635 + ], + [ + -122.30639, + 47.47645 + ], + [ + -122.30642, + 47.47657 + ], + [ + -122.30639, + 47.4767 + ], + [ + -122.30633, + 47.4768 + ], + [ + -122.30619, + 47.47689 + ], + [ + -122.30607, + 47.47691 + ], + [ + -122.30595, + 47.47689 + ], + [ + -122.30581, + 47.4768 + ], + [ + -122.30574, + 47.4767 + ], + [ + -122.30572, + 47.47655 + ], + [ + -122.30576, + 47.47642 + ] + ], + [ + [ + -122.308, + 47.48681 + ], + [ + -122.30811, + 47.48675 + ], + [ + -122.30823, + 47.48673 + ], + [ + -122.30835, + 47.48676 + ], + [ + -122.30847, + 47.48685 + ], + [ + -122.30854, + 47.48695 + ], + [ + -122.30856, + 47.48707 + ], + [ + -122.30854, + 47.48719 + ], + [ + -122.30847, + 47.48729 + ], + [ + -122.30833, + 47.48738 + ], + [ + -122.30821, + 47.48741 + ], + [ + -122.30809, + 47.48738 + ], + [ + -122.30795, + 47.48729 + ], + [ + -122.30788, + 47.48719 + ], + [ + -122.30786, + 47.48705 + ], + [ + -122.3079, + 47.48691 + ] + ], + [ + [ + -122.35875, + 47.44863 + ], + [ + -122.3589, + 47.44869 + ], + [ + -122.35901, + 47.44884 + ], + [ + -122.35901, + 47.44888 + ], + [ + -122.35904, + 47.44886 + ], + [ + -122.35919, + 47.44886 + ], + [ + -122.35951, + 47.44893 + ], + [ + -122.35992, + 47.44912 + ], + [ + -122.36, + 47.4493 + ], + [ + -122.35997, + 47.4495 + ], + [ + -122.35988, + 47.44957 + ], + [ + -122.35989, + 47.44961 + ], + [ + -122.35985, + 47.44977 + ], + [ + -122.35979, + 47.44983 + ], + [ + -122.3599, + 47.44984 + ], + [ + -122.35991, + 47.44982 + ], + [ + -122.35997, + 47.44971 + ], + [ + -122.36064, + 47.4493 + ], + [ + -122.36079, + 47.44926 + ], + [ + -122.36127, + 47.44925 + ], + [ + -122.36133, + 47.44909 + ], + [ + -122.36149, + 47.44897 + ], + [ + -122.3617, + 47.44899 + ], + [ + -122.36185, + 47.44912 + ], + [ + -122.36205, + 47.44947 + ], + [ + -122.36218, + 47.4499 + ], + [ + -122.36217, + 47.44998 + ], + [ + -122.36226, + 47.44999 + ], + [ + -122.36256, + 47.45016 + ], + [ + -122.36264, + 47.45012 + ], + [ + -122.36252, + 47.45008 + ], + [ + -122.36242, + 47.44996 + ], + [ + -122.36224, + 47.44958 + ], + [ + -122.36214, + 47.44912 + ], + [ + -122.36222, + 47.44893 + ], + [ + -122.3624, + 47.44883 + ], + [ + -122.3626, + 47.44886 + ], + [ + -122.36274, + 47.44901 + ], + [ + -122.36285, + 47.44924 + ], + [ + -122.36327, + 47.44904 + ], + [ + -122.36345, + 47.44903 + ], + [ + -122.36361, + 47.44913 + ], + [ + -122.36368, + 47.44929 + ], + [ + -122.36368, + 47.44948 + ], + [ + -122.3637, + 47.44945 + ], + [ + -122.3639, + 47.4494 + ], + [ + -122.36452, + 47.4495 + ], + [ + -122.36464, + 47.44955 + ], + [ + -122.36472, + 47.44964 + ], + [ + -122.36473, + 47.44965 + ], + [ + -122.36485, + 47.44964 + ], + [ + -122.36497, + 47.44968 + ], + [ + -122.36538, + 47.44994 + ], + [ + -122.36542, + 47.45 + ], + [ + -122.36549, + 47.44989 + ], + [ + -122.36563, + 47.4498 + ], + [ + -122.36581, + 47.44981 + ], + [ + -122.36616, + 47.45 + ], + [ + -122.36623, + 47.45009 + ], + [ + -122.36631, + 47.45003 + ], + [ + -122.36643, + 47.45001 + ], + [ + -122.36706, + 47.45006 + ], + [ + -122.36719, + 47.45012 + ], + [ + -122.36721, + 47.4501 + ], + [ + -122.36729, + 47.45001 + ], + [ + -122.36741, + 47.44996 + ], + [ + -122.36796, + 47.44989 + ], + [ + -122.3686, + 47.44987 + ], + [ + -122.36873, + 47.4499 + ], + [ + -122.36885, + 47.45 + ], + [ + -122.36905, + 47.45028 + ], + [ + -122.36916, + 47.45024 + ], + [ + -122.36931, + 47.4503 + ], + [ + -122.3694, + 47.4504 + ], + [ + -122.36948, + 47.45033 + ], + [ + -122.36964, + 47.4503 + ], + [ + -122.37014, + 47.45036 + ], + [ + -122.37018, + 47.45029 + ], + [ + -122.37032, + 47.45021 + ], + [ + -122.37047, + 47.4502 + ], + [ + -122.3714, + 47.45041 + ], + [ + -122.37145, + 47.45044 + ], + [ + -122.37147, + 47.45042 + ], + [ + -122.37159, + 47.4504 + ], + [ + -122.37171, + 47.45042 + ], + [ + -122.37181, + 47.45049 + ], + [ + -122.37221, + 47.45088 + ], + [ + -122.37228, + 47.45085 + ], + [ + -122.37246, + 47.45088 + ], + [ + -122.37261, + 47.45096 + ], + [ + -122.37263, + 47.45094 + ], + [ + -122.37281, + 47.45091 + ], + [ + -122.37352, + 47.4511 + ], + [ + -122.374, + 47.45126 + ], + [ + -122.37413, + 47.45142 + ], + [ + -122.37415, + 47.4516 + ], + [ + -122.37405, + 47.45177 + ], + [ + -122.37388, + 47.45185 + ], + [ + -122.37387, + 47.45185 + ], + [ + -122.37381, + 47.45219 + ], + [ + -122.37378, + 47.45222 + ], + [ + -122.37379, + 47.45225 + ], + [ + -122.37377, + 47.45239 + ], + [ + -122.37365, + 47.45261 + ], + [ + -122.37335, + 47.45279 + ], + [ + -122.37336, + 47.45281 + ], + [ + -122.37333, + 47.45299 + ], + [ + -122.37297, + 47.4537 + ], + [ + -122.37286, + 47.45379 + ], + [ + -122.37275, + 47.45383 + ], + [ + -122.37259, + 47.45381 + ], + [ + -122.37251, + 47.45378 + ], + [ + -122.37255, + 47.45389 + ], + [ + -122.37252, + 47.45405 + ], + [ + -122.37239, + 47.45418 + ], + [ + -122.37177, + 47.45435 + ], + [ + -122.37163, + 47.45433 + ], + [ + -122.37157, + 47.45428 + ], + [ + -122.37152, + 47.45431 + ], + [ + -122.37134, + 47.4543 + ], + [ + -122.37118, + 47.45418 + ], + [ + -122.37109, + 47.45399 + ], + [ + -122.37101, + 47.45407 + ], + [ + -122.37087, + 47.45411 + ], + [ + -122.37074, + 47.45409 + ], + [ + -122.37049, + 47.45399 + ], + [ + -122.37031, + 47.45387 + ], + [ + -122.3703, + 47.45388 + ], + [ + -122.36899, + 47.45419 + ], + [ + -122.36893, + 47.45419 + ], + [ + -122.3689, + 47.45422 + ], + [ + -122.3678, + 47.45471 + ], + [ + -122.36763, + 47.45471 + ], + [ + -122.36759, + 47.4548 + ], + [ + -122.36749, + 47.45488 + ], + [ + -122.3671, + 47.45506 + ], + [ + -122.36601, + 47.45533 + ], + [ + -122.36557, + 47.45538 + ], + [ + -122.36552, + 47.45536 + ], + [ + -122.36549, + 47.45541 + ], + [ + -122.36531, + 47.45553 + ], + [ + -122.36483, + 47.45554 + ], + [ + -122.36465, + 47.45541 + ], + [ + -122.3646, + 47.45529 + ], + [ + -122.3646, + 47.45517 + ], + [ + -122.36469, + 47.4547 + ], + [ + -122.36468, + 47.4547 + ], + [ + -122.36456, + 47.45459 + ], + [ + -122.36444, + 47.45433 + ], + [ + -122.36443, + 47.45405 + ], + [ + -122.36444, + 47.45404 + ], + [ + -122.36428, + 47.45391 + ], + [ + -122.36429, + 47.454 + ], + [ + -122.36427, + 47.45412 + ], + [ + -122.36417, + 47.45427 + ], + [ + -122.364, + 47.45433 + ], + [ + -122.36389, + 47.45431 + ], + [ + -122.36376, + 47.45439 + ], + [ + -122.36335, + 47.45449 + ], + [ + -122.36321, + 47.45444 + ], + [ + -122.36312, + 47.45436 + ], + [ + -122.36306, + 47.45418 + ], + [ + -122.36269, + 47.45469 + ], + [ + -122.36259, + 47.45477 + ], + [ + -122.36231, + 47.45492 + ], + [ + -122.36217, + 47.45556 + ], + [ + -122.3622, + 47.45557 + ], + [ + -122.36231, + 47.45571 + ], + [ + -122.36241, + 47.45595 + ], + [ + -122.36241, + 47.45618 + ], + [ + -122.36238, + 47.45629 + ], + [ + -122.36231, + 47.45639 + ], + [ + -122.3622, + 47.45645 + ], + [ + -122.36208, + 47.45647 + ], + [ + -122.36196, + 47.45644 + ], + [ + -122.36184, + 47.45633 + ], + [ + -122.36172, + 47.45608 + ], + [ + -122.36171, + 47.45585 + ], + [ + -122.36169, + 47.45584 + ], + [ + -122.36142, + 47.45567 + ], + [ + -122.36137, + 47.4559 + ], + [ + -122.36131, + 47.456 + ], + [ + -122.36119, + 47.45609 + ], + [ + -122.36105, + 47.45611 + ], + [ + -122.36057, + 47.45605 + ], + [ + -122.36059, + 47.45613 + ], + [ + -122.36057, + 47.45625 + ], + [ + -122.36051, + 47.45636 + ], + [ + -122.36042, + 47.45644 + ], + [ + -122.36028, + 47.45647 + ], + [ + -122.35939, + 47.45648 + ], + [ + -122.35938, + 47.45648 + ], + [ + -122.35939, + 47.45648 + ], + [ + -122.35938, + 47.45681 + ], + [ + -122.3593, + 47.45697 + ], + [ + -122.359, + 47.45719 + ], + [ + -122.35924, + 47.4573 + ], + [ + -122.35935, + 47.4574 + ], + [ + -122.3594, + 47.45759 + ], + [ + -122.35931, + 47.45779 + ], + [ + -122.35895, + 47.45815 + ], + [ + -122.35915, + 47.45838 + ], + [ + -122.3592, + 47.45852 + ], + [ + -122.35918, + 47.45868 + ], + [ + -122.3591, + 47.45879 + ], + [ + -122.35908, + 47.4588 + ], + [ + -122.35907, + 47.45906 + ], + [ + -122.35905, + 47.4591 + ], + [ + -122.35959, + 47.45914 + ], + [ + -122.35971, + 47.45918 + ], + [ + -122.35981, + 47.45927 + ], + [ + -122.35986, + 47.45941 + ], + [ + -122.35985, + 47.45954 + ], + [ + -122.35975, + 47.45986 + ], + [ + -122.35959, + 47.45999 + ], + [ + -122.35947, + 47.46002 + ], + [ + -122.35875, + 47.46 + ], + [ + -122.3586, + 47.45994 + ], + [ + -122.35851, + 47.45983 + ], + [ + -122.3585, + 47.45982 + ], + [ + -122.35851, + 47.46014 + ], + [ + -122.35846, + 47.46027 + ], + [ + -122.35838, + 47.46035 + ], + [ + -122.35846, + 47.4604 + ], + [ + -122.35855, + 47.46056 + ], + [ + -122.35857, + 47.46089 + ], + [ + -122.35854, + 47.46092 + ], + [ + -122.35855, + 47.46094 + ], + [ + -122.35855, + 47.46116 + ], + [ + -122.35853, + 47.46123 + ], + [ + -122.35853, + 47.46124 + ], + [ + -122.35853, + 47.46153 + ], + [ + -122.3586, + 47.46157 + ], + [ + -122.35867, + 47.4617 + ], + [ + -122.35867, + 47.46186 + ], + [ + -122.35853, + 47.46207 + ], + [ + -122.35854, + 47.46209 + ], + [ + -122.35856, + 47.46254 + ], + [ + -122.35854, + 47.46266 + ], + [ + -122.35846, + 47.46278 + ], + [ + -122.35835, + 47.46284 + ], + [ + -122.35823, + 47.46286 + ], + [ + -122.35752, + 47.4628 + ], + [ + -122.35734, + 47.4627 + ], + [ + -122.35727, + 47.46251 + ], + [ + -122.35731, + 47.46208 + ], + [ + -122.35732, + 47.46205 + ], + [ + -122.35729, + 47.46185 + ], + [ + -122.35735, + 47.46161 + ], + [ + -122.35729, + 47.46138 + ], + [ + -122.3573, + 47.46125 + ], + [ + -122.35733, + 47.46118 + ], + [ + -122.35733, + 47.46106 + ], + [ + -122.35727, + 47.46098 + ], + [ + -122.35725, + 47.46083 + ], + [ + -122.3573, + 47.46038 + ], + [ + -122.35734, + 47.46031 + ], + [ + -122.35729, + 47.46016 + ], + [ + -122.3573, + 47.46002 + ], + [ + -122.35718, + 47.46003 + ], + [ + -122.357, + 47.45998 + ], + [ + -122.35692, + 47.45989 + ], + [ + -122.35687, + 47.45978 + ], + [ + -122.35687, + 47.45963 + ], + [ + -122.35652, + 47.45962 + ], + [ + -122.35654, + 47.45968 + ], + [ + -122.35652, + 47.45984 + ], + [ + -122.35642, + 47.45997 + ], + [ + -122.35627, + 47.46003 + ], + [ + -122.35587, + 47.46004 + ], + [ + -122.35588, + 47.46025 + ], + [ + -122.35586, + 47.46052 + ], + [ + -122.35588, + 47.46058 + ], + [ + -122.35588, + 47.4609 + ], + [ + -122.35591, + 47.46091 + ], + [ + -122.35598, + 47.46102 + ], + [ + -122.35602, + 47.46135 + ], + [ + -122.35596, + 47.46153 + ], + [ + -122.35582, + 47.46164 + ], + [ + -122.35517, + 47.4619 + ], + [ + -122.35475, + 47.46187 + ], + [ + -122.35482, + 47.46193 + ], + [ + -122.35489, + 47.46208 + ], + [ + -122.35489, + 47.4628 + ], + [ + -122.35487, + 47.46292 + ], + [ + -122.35473, + 47.46308 + ], + [ + -122.35451, + 47.46311 + ], + [ + -122.35434, + 47.46301 + ], + [ + -122.35426, + 47.46282 + ], + [ + -122.35424, + 47.46248 + ], + [ + -122.35428, + 47.462 + ], + [ + -122.35435, + 47.4619 + ], + [ + -122.35446, + 47.46183 + ], + [ + -122.35446, + 47.46183 + ], + [ + -122.35443, + 47.46181 + ], + [ + -122.35438, + 47.46184 + ], + [ + -122.35408, + 47.4619 + ], + [ + -122.35419, + 47.4621 + ], + [ + -122.35413, + 47.46285 + ], + [ + -122.35401, + 47.46301 + ], + [ + -122.35383, + 47.46307 + ], + [ + -122.35343, + 47.46304 + ], + [ + -122.35336, + 47.46299 + ], + [ + -122.35334, + 47.46302 + ], + [ + -122.35321, + 47.46312 + ], + [ + -122.35264, + 47.46332 + ], + [ + -122.3525, + 47.46333 + ], + [ + -122.35237, + 47.46327 + ], + [ + -122.35234, + 47.46323 + ], + [ + -122.35231, + 47.46324 + ], + [ + -122.35188, + 47.4633 + ], + [ + -122.35154, + 47.46329 + ], + [ + -122.35144, + 47.46325 + ], + [ + -122.35134, + 47.46329 + ], + [ + -122.35089, + 47.46321 + ], + [ + -122.3508, + 47.46314 + ], + [ + -122.35069, + 47.46302 + ], + [ + -122.35069, + 47.46302 + ], + [ + -122.35063, + 47.46312 + ], + [ + -122.35052, + 47.46319 + ], + [ + -122.3504, + 47.46321 + ], + [ + -122.35037, + 47.4632 + ], + [ + -122.35027, + 47.46325 + ], + [ + -122.35013, + 47.46325 + ], + [ + -122.34972, + 47.46316 + ], + [ + -122.34972, + 47.46317 + ], + [ + -122.34953, + 47.46327 + ], + [ + -122.34919, + 47.46333 + ], + [ + -122.34876, + 47.46332 + ], + [ + -122.34866, + 47.46326 + ], + [ + -122.34858, + 47.46316 + ], + [ + -122.34855, + 47.46304 + ], + [ + -122.34857, + 47.46292 + ], + [ + -122.34864, + 47.4628 + ], + [ + -122.34878, + 47.46272 + ], + [ + -122.34915, + 47.46265 + ], + [ + -122.34925, + 47.46265 + ], + [ + -122.34925, + 47.4625 + ], + [ + -122.34928, + 47.4624 + ], + [ + -122.34928, + 47.4624 + ], + [ + -122.34922, + 47.46202 + ], + [ + -122.34928, + 47.46164 + ], + [ + -122.34937, + 47.4615 + ], + [ + -122.34949, + 47.46143 + ], + [ + -122.34969, + 47.46137 + ], + [ + -122.34958, + 47.46139 + ], + [ + -122.34946, + 47.46135 + ], + [ + -122.34936, + 47.46128 + ], + [ + -122.34929, + 47.46113 + ], + [ + -122.34925, + 47.46059 + ], + [ + -122.34925, + 47.46058 + ], + [ + -122.34923, + 47.46056 + ], + [ + -122.34914, + 47.46013 + ], + [ + -122.34917, + 47.46001 + ], + [ + -122.3493, + 47.45973 + ], + [ + -122.34927, + 47.45973 + ], + [ + -122.34916, + 47.45967 + ], + [ + -122.34908, + 47.45958 + ], + [ + -122.34904, + 47.45946 + ], + [ + -122.34911, + 47.45915 + ], + [ + -122.34921, + 47.45902 + ], + [ + -122.34942, + 47.45888 + ], + [ + -122.34954, + 47.45884 + ], + [ + -122.35011, + 47.45877 + ], + [ + -122.3503, + 47.45884 + ], + [ + -122.35039, + 47.45895 + ], + [ + -122.35043, + 47.45907 + ], + [ + -122.35043, + 47.45907 + ], + [ + -122.35072, + 47.45903 + ], + [ + -122.35085, + 47.45909 + ], + [ + -122.35094, + 47.45908 + ], + [ + -122.35106, + 47.45912 + ], + [ + -122.3514, + 47.45943 + ], + [ + -122.35141, + 47.45929 + ], + [ + -122.35147, + 47.45916 + ], + [ + -122.35158, + 47.45907 + ], + [ + -122.35172, + 47.45904 + ], + [ + -122.35182, + 47.45905 + ], + [ + -122.35181, + 47.45855 + ], + [ + -122.35183, + 47.45852 + ], + [ + -122.35171, + 47.45852 + ], + [ + -122.35157, + 47.45848 + ], + [ + -122.35147, + 47.45838 + ], + [ + -122.35142, + 47.45827 + ], + [ + -122.35143, + 47.45812 + ], + [ + -122.35149, + 47.458 + ], + [ + -122.35185, + 47.4576 + ], + [ + -122.35196, + 47.45757 + ], + [ + -122.35196, + 47.45736 + ], + [ + -122.35196, + 47.45735 + ], + [ + -122.35191, + 47.4572 + ], + [ + -122.35195, + 47.45672 + ], + [ + -122.35199, + 47.45666 + ], + [ + -122.35197, + 47.45656 + ], + [ + -122.35201, + 47.45632 + ], + [ + -122.35207, + 47.45619 + ], + [ + -122.35218, + 47.4561 + ], + [ + -122.3523, + 47.45606 + ], + [ + -122.35295, + 47.45604 + ], + [ + -122.35311, + 47.45612 + ], + [ + -122.35319, + 47.45626 + ], + [ + -122.35326, + 47.45654 + ], + [ + -122.35325, + 47.45666 + ], + [ + -122.3532, + 47.45674 + ], + [ + -122.35322, + 47.45676 + ], + [ + -122.35323, + 47.4569 + ], + [ + -122.35316, + 47.45723 + ], + [ + -122.3532, + 47.45741 + ], + [ + -122.35319, + 47.45753 + ], + [ + -122.35321, + 47.45753 + ], + [ + -122.35335, + 47.45765 + ], + [ + -122.35366, + 47.45812 + ], + [ + -122.35369, + 47.45824 + ], + [ + -122.35366, + 47.45836 + ], + [ + -122.35358, + 47.45848 + ], + [ + -122.35345, + 47.45854 + ], + [ + -122.35317, + 47.45856 + ], + [ + -122.35319, + 47.45862 + ], + [ + -122.35319, + 47.45878 + ], + [ + -122.35431, + 47.45904 + ], + [ + -122.35442, + 47.45909 + ], + [ + -122.35442, + 47.4591 + ], + [ + -122.35452, + 47.459 + ], + [ + -122.35458, + 47.45897 + ], + [ + -122.35457, + 47.4589 + ], + [ + -122.35464, + 47.45848 + ], + [ + -122.35474, + 47.45824 + ], + [ + -122.35487, + 47.45811 + ], + [ + -122.35499, + 47.45808 + ], + [ + -122.35513, + 47.4581 + ], + [ + -122.35571, + 47.4584 + ], + [ + -122.35583, + 47.45853 + ], + [ + -122.3559, + 47.45897 + ], + [ + -122.35608, + 47.45895 + ], + [ + -122.35619, + 47.45899 + ], + [ + -122.35623, + 47.45902 + ], + [ + -122.35632, + 47.45898 + ], + [ + -122.35666, + 47.45898 + ], + [ + -122.35674, + 47.45899 + ], + [ + -122.35673, + 47.45892 + ], + [ + -122.35674, + 47.45868 + ], + [ + -122.35678, + 47.45857 + ], + [ + -122.35688, + 47.45847 + ], + [ + -122.35677, + 47.45833 + ], + [ + -122.35677, + 47.45813 + ], + [ + -122.35683, + 47.45802 + ], + [ + -122.35693, + 47.45795 + ], + [ + -122.3575, + 47.45779 + ], + [ + -122.35798, + 47.4578 + ], + [ + -122.3579, + 47.45768 + ], + [ + -122.35789, + 47.45755 + ], + [ + -122.35721, + 47.45699 + ], + [ + -122.35712, + 47.45683 + ], + [ + -122.35714, + 47.45666 + ], + [ + -122.35733, + 47.45619 + ], + [ + -122.35743, + 47.45609 + ], + [ + -122.35757, + 47.45605 + ], + [ + -122.35785, + 47.45608 + ], + [ + -122.3579, + 47.45577 + ], + [ + -122.35787, + 47.45577 + ], + [ + -122.35742, + 47.45574 + ], + [ + -122.35732, + 47.45567 + ], + [ + -122.35725, + 47.45557 + ], + [ + -122.35724, + 47.45548 + ], + [ + -122.35708, + 47.45547 + ], + [ + -122.35702, + 47.45545 + ], + [ + -122.35695, + 47.45547 + ], + [ + -122.35649, + 47.45549 + ], + [ + -122.35636, + 47.45544 + ], + [ + -122.35634, + 47.45542 + ], + [ + -122.35631, + 47.45545 + ], + [ + -122.35619, + 47.45548 + ], + [ + -122.35588, + 47.45545 + ], + [ + -122.35576, + 47.45538 + ], + [ + -122.35568, + 47.45527 + ], + [ + -122.35559, + 47.45483 + ], + [ + -122.35559, + 47.45471 + ], + [ + -122.35571, + 47.45454 + ], + [ + -122.3559, + 47.45448 + ], + [ + -122.35624, + 47.4545 + ], + [ + -122.35631, + 47.45454 + ], + [ + -122.35632, + 47.45453 + ], + [ + -122.35653, + 47.45448 + ], + [ + -122.35688, + 47.45453 + ], + [ + -122.35689, + 47.45453 + ], + [ + -122.35694, + 47.4545 + ], + [ + -122.35722, + 47.4545 + ], + [ + -122.35721, + 47.45433 + ], + [ + -122.35722, + 47.45429 + ], + [ + -122.35708, + 47.45431 + ], + [ + -122.35696, + 47.45428 + ], + [ + -122.35664, + 47.4541 + ], + [ + -122.35652, + 47.45395 + ], + [ + -122.3565, + 47.45383 + ], + [ + -122.35653, + 47.45369 + ], + [ + -122.35657, + 47.45364 + ], + [ + -122.35651, + 47.45346 + ], + [ + -122.3565, + 47.45334 + ], + [ + -122.35654, + 47.45322 + ], + [ + -122.35662, + 47.45313 + ], + [ + -122.35663, + 47.45312 + ], + [ + -122.35662, + 47.45311 + ], + [ + -122.35661, + 47.45294 + ], + [ + -122.35662, + 47.45291 + ], + [ + -122.35658, + 47.45291 + ], + [ + -122.35652, + 47.45287 + ], + [ + -122.35639, + 47.45291 + ], + [ + -122.35585, + 47.45291 + ], + [ + -122.35568, + 47.45284 + ], + [ + -122.35559, + 47.45273 + ], + [ + -122.35556, + 47.45259 + ], + [ + -122.35568, + 47.45199 + ], + [ + -122.35613, + 47.45135 + ], + [ + -122.35625, + 47.45126 + ], + [ + -122.35566, + 47.45122 + ], + [ + -122.35546, + 47.45112 + ], + [ + -122.35539, + 47.45095 + ], + [ + -122.35536, + 47.45031 + ], + [ + -122.35538, + 47.45019 + ], + [ + -122.35547, + 47.45007 + ], + [ + -122.35563, + 47.45 + ], + [ + -122.35597, + 47.45 + ], + [ + -122.35609, + 47.45003 + ], + [ + -122.35617, + 47.45009 + ], + [ + -122.35617, + 47.45007 + ], + [ + -122.35625, + 47.44986 + ], + [ + -122.35658, + 47.44957 + ], + [ + -122.35724, + 47.44942 + ], + [ + -122.35736, + 47.44945 + ], + [ + -122.35746, + 47.44951 + ], + [ + -122.3575, + 47.44915 + ], + [ + -122.35757, + 47.44903 + ], + [ + -122.3577, + 47.44895 + ], + [ + -122.35788, + 47.44894 + ], + [ + -122.35815, + 47.44904 + ], + [ + -122.35819, + 47.44893 + ], + [ + -122.35835, + 47.44878 + ], + [ + -122.35859, + 47.44865 + ] + ], + [ + [ + -122.31039, + 47.47982 + ], + [ + -122.3105, + 47.47976 + ], + [ + -122.31062, + 47.47974 + ], + [ + -122.31074, + 47.47977 + ], + [ + -122.31086, + 47.47986 + ], + [ + -122.31093, + 47.47996 + ], + [ + -122.31095, + 47.48008 + ], + [ + -122.31093, + 47.4802 + ], + [ + -122.31086, + 47.4803 + ], + [ + -122.31072, + 47.48039 + ], + [ + -122.3106, + 47.48042 + ], + [ + -122.31048, + 47.48039 + ], + [ + -122.31035, + 47.4803 + ], + [ + -122.31028, + 47.4802 + ], + [ + -122.31025, + 47.48006 + ], + [ + -122.3103, + 47.47992 + ] + ], + [ + [ + -122.29754, + 47.49564 + ], + [ + -122.29766, + 47.49567 + ], + [ + -122.29775, + 47.49574 + ], + [ + -122.29781, + 47.49585 + ], + [ + -122.29783, + 47.49598 + ], + [ + -122.29777, + 47.49637 + ], + [ + -122.29794, + 47.4963 + ], + [ + -122.29883, + 47.49596 + ], + [ + -122.29905, + 47.49599 + ], + [ + -122.29919, + 47.49617 + ], + [ + -122.29919, + 47.49639 + ], + [ + -122.29912, + 47.49649 + ], + [ + -122.29902, + 47.49655 + ], + [ + -122.29818, + 47.49693 + ], + [ + -122.29745, + 47.49721 + ], + [ + -122.29735, + 47.49727 + ], + [ + -122.29723, + 47.4973 + ], + [ + -122.29711, + 47.49727 + ], + [ + -122.29697, + 47.49718 + ], + [ + -122.29691, + 47.49708 + ], + [ + -122.2969, + 47.49703 + ], + [ + -122.29641, + 47.49635 + ], + [ + -122.29635, + 47.49618 + ], + [ + -122.29639, + 47.49604 + ], + [ + -122.29648, + 47.49593 + ], + [ + -122.29687, + 47.49569 + ], + [ + -122.297, + 47.49566 + ], + [ + -122.29718, + 47.49571 + ], + [ + -122.29725, + 47.4958 + ], + [ + -122.29729, + 47.49573 + ], + [ + -122.29742, + 47.49565 + ] + ], + [ + [ + -122.30423, + 47.48007 + ], + [ + -122.30517, + 47.48074 + ], + [ + -122.30607, + 47.48143 + ], + [ + -122.30614, + 47.48153 + ], + [ + -122.30616, + 47.48165 + ], + [ + -122.30614, + 47.48177 + ], + [ + -122.30607, + 47.48187 + ], + [ + -122.30589, + 47.48196 + ], + [ + -122.30569, + 47.48192 + ], + [ + -122.30472, + 47.48124 + ], + [ + -122.30382, + 47.48055 + ], + [ + -122.30373, + 47.48035 + ], + [ + -122.30375, + 47.48023 + ], + [ + -122.30381, + 47.48012 + ], + [ + -122.30401, + 47.48002 + ], + [ + -122.30413, + 47.48003 + ] + ], + [ + [ + -122.32395, + 47.46462 + ], + [ + -122.32406, + 47.46456 + ], + [ + -122.32418, + 47.46454 + ], + [ + -122.3243, + 47.46458 + ], + [ + -122.32442, + 47.46466 + ], + [ + -122.32449, + 47.46476 + ], + [ + -122.32451, + 47.46488 + ], + [ + -122.32449, + 47.465 + ], + [ + -122.32442, + 47.4651 + ], + [ + -122.32428, + 47.4652 + ], + [ + -122.32416, + 47.46522 + ], + [ + -122.32404, + 47.4652 + ], + [ + -122.3239, + 47.4651 + ], + [ + -122.32384, + 47.465 + ], + [ + -122.32381, + 47.46486 + ], + [ + -122.32385, + 47.46472 + ] + ], + [ + [ + -122.28376, + 47.47199 + ], + [ + -122.28387, + 47.47193 + ], + [ + -122.28399, + 47.47191 + ], + [ + -122.28411, + 47.47194 + ], + [ + -122.28423, + 47.47202 + ], + [ + -122.2843, + 47.47213 + ], + [ + -122.28432, + 47.47225 + ], + [ + -122.2843, + 47.47237 + ], + [ + -122.28423, + 47.47247 + ], + [ + -122.28409, + 47.47256 + ], + [ + -122.28397, + 47.47259 + ], + [ + -122.28385, + 47.47256 + ], + [ + -122.28372, + 47.47247 + ], + [ + -122.28365, + 47.47237 + ], + [ + -122.28362, + 47.47223 + ], + [ + -122.28367, + 47.47209 + ] + ], + [ + [ + -122.30101, + 47.49281 + ], + [ + -122.30112, + 47.49275 + ], + [ + -122.30124, + 47.49273 + ], + [ + -122.30136, + 47.49276 + ], + [ + -122.30148, + 47.49285 + ], + [ + -122.30155, + 47.49295 + ], + [ + -122.30157, + 47.49307 + ], + [ + -122.30155, + 47.49319 + ], + [ + -122.30148, + 47.49329 + ], + [ + -122.30134, + 47.49338 + ], + [ + -122.30122, + 47.49341 + ], + [ + -122.3011, + 47.49338 + ], + [ + -122.30096, + 47.49329 + ], + [ + -122.30089, + 47.49319 + ], + [ + -122.30087, + 47.49305 + ], + [ + -122.30091, + 47.49291 + ] + ], + [ + [ + -122.29812, + 47.50052 + ], + [ + -122.29823, + 47.50046 + ], + [ + -122.29835, + 47.50044 + ], + [ + -122.29847, + 47.50047 + ], + [ + -122.29859, + 47.50056 + ], + [ + -122.29866, + 47.50066 + ], + [ + -122.29868, + 47.50078 + ], + [ + -122.29866, + 47.5009 + ], + [ + -122.29859, + 47.501 + ], + [ + -122.29845, + 47.50109 + ], + [ + -122.29833, + 47.50112 + ], + [ + -122.29821, + 47.50109 + ], + [ + -122.29807, + 47.501 + ], + [ + -122.29801, + 47.5009 + ], + [ + -122.29798, + 47.50076 + ], + [ + -122.29802, + 47.50062 + ] + ], + [ + [ + -122.31445, + 47.51655 + ], + [ + -122.31456, + 47.51649 + ], + [ + -122.31468, + 47.51648 + ], + [ + -122.3148, + 47.51651 + ], + [ + -122.31492, + 47.51659 + ], + [ + -122.31499, + 47.51669 + ], + [ + -122.31501, + 47.51681 + ], + [ + -122.31499, + 47.51693 + ], + [ + -122.31492, + 47.51704 + ], + [ + -122.31478, + 47.51713 + ], + [ + -122.31466, + 47.51715 + ], + [ + -122.31454, + 47.51713 + ], + [ + -122.3144, + 47.51704 + ], + [ + -122.31433, + 47.51693 + ], + [ + -122.31431, + 47.51679 + ], + [ + -122.31435, + 47.51666 + ] + ], + [ + [ + -122.3311, + 47.46618 + ], + [ + -122.33122, + 47.46621 + ], + [ + -122.33134, + 47.4663 + ], + [ + -122.3314, + 47.4664 + ], + [ + -122.33143, + 47.46652 + ], + [ + -122.3314, + 47.46664 + ], + [ + -122.33134, + 47.46674 + ], + [ + -122.3312, + 47.46683 + ], + [ + -122.33113, + 47.46685 + ], + [ + -122.33128, + 47.46691 + ], + [ + -122.33134, + 47.46701 + ], + [ + -122.33145, + 47.46693 + ], + [ + -122.33151, + 47.46691 + ], + [ + -122.33145, + 47.46682 + ], + [ + -122.33143, + 47.46668 + ], + [ + -122.33147, + 47.46654 + ], + [ + -122.33156, + 47.46644 + ], + [ + -122.33167, + 47.46638 + ], + [ + -122.3318, + 47.46636 + ], + [ + -122.33191, + 47.46639 + ], + [ + -122.33203, + 47.46648 + ], + [ + -122.3321, + 47.46658 + ], + [ + -122.33213, + 47.4667 + ], + [ + -122.3321, + 47.46682 + ], + [ + -122.33203, + 47.46692 + ], + [ + -122.3319, + 47.46701 + ], + [ + -122.33189, + 47.46702 + ], + [ + -122.3319, + 47.46703 + ], + [ + -122.33194, + 47.46715 + ], + [ + -122.33201, + 47.46764 + ], + [ + -122.33197, + 47.4678 + ], + [ + -122.3319, + 47.4679 + ], + [ + -122.33179, + 47.46796 + ], + [ + -122.33167, + 47.46798 + ], + [ + -122.33155, + 47.46795 + ], + [ + -122.33144, + 47.46785 + ], + [ + -122.33137, + 47.46775 + ], + [ + -122.33138, + 47.46783 + ], + [ + -122.33131, + 47.46802 + ], + [ + -122.33119, + 47.4681 + ], + [ + -122.33107, + 47.46812 + ], + [ + -122.33026, + 47.46812 + ], + [ + -122.33007, + 47.46804 + ], + [ + -122.32997, + 47.46789 + ], + [ + -122.32997, + 47.46782 + ], + [ + -122.3299, + 47.46784 + ], + [ + -122.32978, + 47.46781 + ], + [ + -122.32964, + 47.4677 + ], + [ + -122.32952, + 47.46745 + ], + [ + -122.3295, + 47.46717 + ], + [ + -122.32952, + 47.46705 + ], + [ + -122.32964, + 47.46691 + ], + [ + -122.32982, + 47.46686 + ], + [ + -122.32997, + 47.46691 + ], + [ + -122.33, + 47.46687 + ], + [ + -122.33018, + 47.46682 + ], + [ + -122.33095, + 47.46683 + ], + [ + -122.33082, + 47.46674 + ], + [ + -122.33075, + 47.46664 + ], + [ + -122.33073, + 47.4665 + ], + [ + -122.33077, + 47.46636 + ], + [ + -122.33087, + 47.46626 + ], + [ + -122.33098, + 47.4662 + ] + ], + [ + [ + -122.30934, + 47.48101 + ], + [ + -122.30945, + 47.48095 + ], + [ + -122.30957, + 47.48093 + ], + [ + -122.30969, + 47.48097 + ], + [ + -122.30981, + 47.48105 + ], + [ + -122.30988, + 47.48115 + ], + [ + -122.3099, + 47.48127 + ], + [ + -122.30988, + 47.48139 + ], + [ + -122.30981, + 47.48149 + ], + [ + -122.30967, + 47.48159 + ], + [ + -122.30955, + 47.48161 + ], + [ + -122.30943, + 47.48159 + ], + [ + -122.30929, + 47.48149 + ], + [ + -122.30923, + 47.48139 + ], + [ + -122.3092, + 47.48125 + ], + [ + -122.30924, + 47.48111 + ] + ], + [ + [ + -122.31845, + 47.51441 + ], + [ + -122.31856, + 47.51435 + ], + [ + -122.31869, + 47.51433 + ], + [ + -122.31881, + 47.51436 + ], + [ + -122.31892, + 47.51445 + ], + [ + -122.31899, + 47.51455 + ], + [ + -122.31902, + 47.51467 + ], + [ + -122.31899, + 47.51479 + ], + [ + -122.31892, + 47.51489 + ], + [ + -122.31879, + 47.51499 + ], + [ + -122.31867, + 47.51501 + ], + [ + -122.31855, + 47.51499 + ], + [ + -122.31841, + 47.51489 + ], + [ + -122.31834, + 47.51479 + ], + [ + -122.31832, + 47.51465 + ], + [ + -122.31836, + 47.51451 + ] + ], + [ + [ + -122.29893, + 47.50168 + ], + [ + -122.29909, + 47.50181 + ], + [ + -122.29934, + 47.5022 + ], + [ + -122.29953, + 47.50266 + ], + [ + -122.29953, + 47.50266 + ], + [ + -122.29955, + 47.50266 + ], + [ + -122.29967, + 47.50275 + ], + [ + -122.29973, + 47.50285 + ], + [ + -122.29975, + 47.50292 + ], + [ + -122.30026, + 47.50286 + ], + [ + -122.30038, + 47.50287 + ], + [ + -122.30055, + 47.50301 + ], + [ + -122.30078, + 47.50362 + ], + [ + -122.30079, + 47.50369 + ], + [ + -122.30082, + 47.50369 + ], + [ + -122.30082, + 47.50363 + ], + [ + -122.30084, + 47.50359 + ], + [ + -122.30081, + 47.50352 + ], + [ + -122.3008, + 47.5034 + ], + [ + -122.30093, + 47.50301 + ], + [ + -122.30095, + 47.50297 + ], + [ + -122.30089, + 47.50288 + ], + [ + -122.30088, + 47.50272 + ], + [ + -122.30094, + 47.50249 + ], + [ + -122.30107, + 47.50237 + ], + [ + -122.30196, + 47.50217 + ], + [ + -122.30209, + 47.50217 + ], + [ + -122.3022, + 47.50222 + ], + [ + -122.30229, + 47.5023 + ], + [ + -122.30234, + 47.50242 + ], + [ + -122.30232, + 47.5026 + ], + [ + -122.30218, + 47.50275 + ], + [ + -122.30194, + 47.50284 + ], + [ + -122.30202, + 47.50291 + ], + [ + -122.30208, + 47.50302 + ], + [ + -122.30209, + 47.50314 + ], + [ + -122.30202, + 47.5036 + ], + [ + -122.30197, + 47.50366 + ], + [ + -122.30203, + 47.50386 + ], + [ + -122.30203, + 47.50393 + ], + [ + -122.30214, + 47.50413 + ], + [ + -122.30224, + 47.50443 + ], + [ + -122.30227, + 47.50474 + ], + [ + -122.30224, + 47.50488 + ], + [ + -122.30197, + 47.50531 + ], + [ + -122.30208, + 47.50534 + ], + [ + -122.30212, + 47.50519 + ], + [ + -122.30222, + 47.50511 + ], + [ + -122.30235, + 47.50507 + ], + [ + -122.30246, + 47.50508 + ], + [ + -122.3024, + 47.50498 + ], + [ + -122.30237, + 47.50467 + ], + [ + -122.30241, + 47.50455 + ], + [ + -122.30249, + 47.50446 + ], + [ + -122.3026, + 47.50441 + ], + [ + -122.30273, + 47.5044 + ], + [ + -122.30286, + 47.50445 + ], + [ + -122.30296, + 47.50455 + ], + [ + -122.30316, + 47.50503 + ], + [ + -122.30318, + 47.50517 + ], + [ + -122.30312, + 47.50529 + ], + [ + -122.30316, + 47.50542 + ], + [ + -122.30315, + 47.50554 + ], + [ + -122.30308, + 47.50565 + ], + [ + -122.30306, + 47.50566 + ], + [ + -122.3031, + 47.50569 + ], + [ + -122.30312, + 47.50588 + ], + [ + -122.30375, + 47.50599 + ], + [ + -122.30442, + 47.5063 + ], + [ + -122.30452, + 47.50646 + ], + [ + -122.30451, + 47.50664 + ], + [ + -122.30444, + 47.50676 + ], + [ + -122.3043, + 47.50684 + ], + [ + -122.30345, + 47.507 + ], + [ + -122.30358, + 47.50711 + ], + [ + -122.30365, + 47.5073 + ], + [ + -122.30364, + 47.50731 + ], + [ + -122.30368, + 47.50732 + ], + [ + -122.30382, + 47.50741 + ], + [ + -122.30389, + 47.50755 + ], + [ + -122.30388, + 47.50772 + ], + [ + -122.30381, + 47.50781 + ], + [ + -122.30428, + 47.50781 + ], + [ + -122.3044, + 47.50783 + ], + [ + -122.30452, + 47.50791 + ], + [ + -122.30458, + 47.50802 + ], + [ + -122.30459, + 47.50814 + ], + [ + -122.30456, + 47.50826 + ], + [ + -122.30449, + 47.50836 + ], + [ + -122.30392, + 47.50871 + ], + [ + -122.30376, + 47.50872 + ], + [ + -122.30362, + 47.50866 + ], + [ + -122.30325, + 47.50837 + ], + [ + -122.30318, + 47.50827 + ], + [ + -122.30317, + 47.5082 + ], + [ + -122.30315, + 47.5082 + ], + [ + -122.30304, + 47.50814 + ], + [ + -122.30267, + 47.50778 + ], + [ + -122.30261, + 47.50765 + ], + [ + -122.30262, + 47.50756 + ], + [ + -122.3026, + 47.50756 + ], + [ + -122.30252, + 47.50761 + ], + [ + -122.3024, + 47.50763 + ], + [ + -122.30228, + 47.50761 + ], + [ + -122.30214, + 47.50752 + ], + [ + -122.30208, + 47.50741 + ], + [ + -122.30205, + 47.50727 + ], + [ + -122.30209, + 47.50714 + ], + [ + -122.30211, + 47.50712 + ], + [ + -122.30205, + 47.50703 + ], + [ + -122.30201, + 47.50689 + ], + [ + -122.30204, + 47.50677 + ], + [ + -122.30209, + 47.5067 + ], + [ + -122.30177, + 47.50669 + ], + [ + -122.30162, + 47.50663 + ], + [ + -122.30153, + 47.50651 + ], + [ + -122.3015, + 47.50644 + ], + [ + -122.30145, + 47.50655 + ], + [ + -122.30136, + 47.50663 + ], + [ + -122.30124, + 47.50667 + ], + [ + -122.30112, + 47.50666 + ], + [ + -122.30095, + 47.50655 + ], + [ + -122.30082, + 47.50627 + ], + [ + -122.30075, + 47.50577 + ], + [ + -122.3005, + 47.50582 + ], + [ + -122.30032, + 47.50579 + ], + [ + -122.30018, + 47.50565 + ], + [ + -122.30012, + 47.50536 + ], + [ + -122.30008, + 47.50532 + ], + [ + -122.29981, + 47.50454 + ], + [ + -122.29979, + 47.50454 + ], + [ + -122.29971, + 47.50438 + ], + [ + -122.29968, + 47.50396 + ], + [ + -122.29969, + 47.50393 + ], + [ + -122.29937, + 47.5034 + ], + [ + -122.29933, + 47.50329 + ], + [ + -122.29929, + 47.50328 + ], + [ + -122.29915, + 47.50319 + ], + [ + -122.29908, + 47.50309 + ], + [ + -122.29906, + 47.50296 + ], + [ + -122.29896, + 47.50289 + ], + [ + -122.2987, + 47.50248 + ], + [ + -122.29852, + 47.50202 + ], + [ + -122.29857, + 47.5018 + ], + [ + -122.29873, + 47.50168 + ] + ], + [ + [ + -122.3333, + 47.46641 + ], + [ + -122.33341, + 47.46635 + ], + [ + -122.33353, + 47.46633 + ], + [ + -122.33365, + 47.46636 + ], + [ + -122.33377, + 47.46645 + ], + [ + -122.33383, + 47.46655 + ], + [ + -122.33386, + 47.46667 + ], + [ + -122.33383, + 47.46679 + ], + [ + -122.33377, + 47.46689 + ], + [ + -122.33363, + 47.46698 + ], + [ + -122.33351, + 47.46701 + ], + [ + -122.33339, + 47.46698 + ], + [ + -122.33325, + 47.46689 + ], + [ + -122.33318, + 47.46679 + ], + [ + -122.33316, + 47.46665 + ], + [ + -122.3332, + 47.46651 + ] + ], + [ + [ + -122.31352, + 47.50304 + ], + [ + -122.31363, + 47.50297 + ], + [ + -122.31375, + 47.50296 + ], + [ + -122.31387, + 47.50299 + ], + [ + -122.31399, + 47.50307 + ], + [ + -122.31406, + 47.50318 + ], + [ + -122.31408, + 47.5033 + ], + [ + -122.31406, + 47.50342 + ], + [ + -122.31399, + 47.50352 + ], + [ + -122.31385, + 47.50361 + ], + [ + -122.31373, + 47.50364 + ], + [ + -122.31361, + 47.50361 + ], + [ + -122.31347, + 47.50352 + ], + [ + -122.3134, + 47.50342 + ], + [ + -122.31338, + 47.50328 + ], + [ + -122.31342, + 47.50314 + ] + ], + [ + [ + -122.31775, + 47.4773 + ], + [ + -122.31786, + 47.47724 + ], + [ + -122.31798, + 47.47722 + ], + [ + -122.3181, + 47.47725 + ], + [ + -122.31822, + 47.47734 + ], + [ + -122.31828, + 47.47744 + ], + [ + -122.31831, + 47.47756 + ], + [ + -122.31828, + 47.47768 + ], + [ + -122.31822, + 47.47778 + ], + [ + -122.31808, + 47.47788 + ], + [ + -122.31796, + 47.4779 + ], + [ + -122.31784, + 47.47788 + ], + [ + -122.3177, + 47.47778 + ], + [ + -122.31763, + 47.47768 + ], + [ + -122.31761, + 47.47754 + ], + [ + -122.31765, + 47.4774 + ] + ], + [ + [ + -122.3151, + 47.47254 + ], + [ + -122.31522, + 47.47248 + ], + [ + -122.31534, + 47.47246 + ], + [ + -122.31546, + 47.47249 + ], + [ + -122.31557, + 47.47258 + ], + [ + -122.31564, + 47.47268 + ], + [ + -122.31567, + 47.4728 + ], + [ + -122.31564, + 47.47292 + ], + [ + -122.31557, + 47.47302 + ], + [ + -122.31544, + 47.47311 + ], + [ + -122.31532, + 47.47314 + ], + [ + -122.3152, + 47.47311 + ], + [ + -122.31506, + 47.47302 + ], + [ + -122.31499, + 47.47292 + ], + [ + -122.31497, + 47.47278 + ], + [ + -122.31501, + 47.47264 + ] + ], + [ + [ + -122.31508, + 47.4731 + ], + [ + -122.3152, + 47.47313 + ], + [ + -122.31532, + 47.47322 + ], + [ + -122.31539, + 47.47332 + ], + [ + -122.31541, + 47.47344 + ], + [ + -122.31539, + 47.47356 + ], + [ + -122.31532, + 47.47366 + ], + [ + -122.31527, + 47.47369 + ], + [ + -122.31533, + 47.47372 + ], + [ + -122.31542, + 47.47384 + ], + [ + -122.31544, + 47.47396 + ], + [ + -122.31542, + 47.47436 + ], + [ + -122.31535, + 47.47453 + ], + [ + -122.31521, + 47.47462 + ], + [ + -122.31503, + 47.47462 + ], + [ + -122.31418, + 47.47423 + ], + [ + -122.31409, + 47.47408 + ], + [ + -122.31409, + 47.4739 + ], + [ + -122.3142, + 47.47375 + ], + [ + -122.31438, + 47.47368 + ], + [ + -122.3148, + 47.47366 + ], + [ + -122.31474, + 47.47356 + ], + [ + -122.31471, + 47.47342 + ], + [ + -122.31475, + 47.47328 + ], + [ + -122.31485, + 47.47318 + ], + [ + -122.31496, + 47.47312 + ] + ], + [ + [ + -122.31828, + 47.49465 + ], + [ + -122.3184, + 47.49467 + ], + [ + -122.31851, + 47.49474 + ], + [ + -122.31857, + 47.49484 + ], + [ + -122.3186, + 47.49496 + ], + [ + -122.31857, + 47.49508 + ], + [ + -122.31857, + 47.49509 + ], + [ + -122.31863, + 47.49517 + ], + [ + -122.31869, + 47.49543 + ], + [ + -122.31855, + 47.49586 + ], + [ + -122.31854, + 47.49586 + ], + [ + -122.31872, + 47.4961 + ], + [ + -122.31876, + 47.49623 + ], + [ + -122.31872, + 47.49641 + ], + [ + -122.31857, + 47.49654 + ], + [ + -122.31851, + 47.49655 + ], + [ + -122.31854, + 47.49658 + ], + [ + -122.31859, + 47.49669 + ], + [ + -122.31859, + 47.49709 + ], + [ + -122.31894, + 47.49732 + ], + [ + -122.31902, + 47.49741 + ], + [ + -122.31906, + 47.49763 + ], + [ + -122.31894, + 47.49782 + ], + [ + -122.31877, + 47.49788 + ], + [ + -122.31856, + 47.49788 + ], + [ + -122.31856, + 47.49816 + ], + [ + -122.31857, + 47.49816 + ], + [ + -122.31873, + 47.49828 + ], + [ + -122.31878, + 47.49847 + ], + [ + -122.3185, + 47.49976 + ], + [ + -122.31842, + 47.49988 + ], + [ + -122.31828, + 47.49996 + ], + [ + -122.31822, + 47.49997 + ], + [ + -122.31843, + 47.50012 + ], + [ + -122.3185, + 47.50026 + ], + [ + -122.31849, + 47.50043 + ], + [ + -122.31844, + 47.5005 + ], + [ + -122.31854, + 47.50058 + ], + [ + -122.31861, + 47.50073 + ], + [ + -122.31859, + 47.50087 + ], + [ + -122.3185, + 47.501 + ], + [ + -122.31827, + 47.50119 + ], + [ + -122.31835, + 47.5012 + ], + [ + -122.31845, + 47.50127 + ], + [ + -122.31853, + 47.50139 + ], + [ + -122.31858, + 47.50188 + ], + [ + -122.31854, + 47.50209 + ], + [ + -122.31856, + 47.50225 + ], + [ + -122.31847, + 47.50287 + ], + [ + -122.31842, + 47.50298 + ], + [ + -122.31832, + 47.50308 + ], + [ + -122.31818, + 47.50312 + ], + [ + -122.31804, + 47.5031 + ], + [ + -122.31792, + 47.50301 + ], + [ + -122.31728, + 47.50222 + ], + [ + -122.31725, + 47.5021 + ], + [ + -122.31728, + 47.50198 + ], + [ + -122.31733, + 47.50189 + ], + [ + -122.31731, + 47.50173 + ], + [ + -122.31732, + 47.5015 + ], + [ + -122.31731, + 47.50149 + ], + [ + -122.31727, + 47.50137 + ], + [ + -122.31724, + 47.50094 + ], + [ + -122.3173, + 47.50064 + ], + [ + -122.31689, + 47.50066 + ], + [ + -122.31683, + 47.50063 + ], + [ + -122.31679, + 47.50064 + ], + [ + -122.31685, + 47.50076 + ], + [ + -122.3168, + 47.50098 + ], + [ + -122.31664, + 47.5011 + ], + [ + -122.31594, + 47.50124 + ], + [ + -122.31594, + 47.50125 + ], + [ + -122.31594, + 47.50127 + ], + [ + -122.31605, + 47.50129 + ], + [ + -122.31617, + 47.50138 + ], + [ + -122.31623, + 47.50148 + ], + [ + -122.31626, + 47.5016 + ], + [ + -122.31623, + 47.50172 + ], + [ + -122.31617, + 47.50182 + ], + [ + -122.31603, + 47.50191 + ], + [ + -122.31591, + 47.50194 + ], + [ + -122.31579, + 47.50191 + ], + [ + -122.31565, + 47.50182 + ], + [ + -122.31558, + 47.50172 + ], + [ + -122.31557, + 47.50163 + ], + [ + -122.31533, + 47.50164 + ], + [ + -122.31505, + 47.5016 + ], + [ + -122.31494, + 47.50155 + ], + [ + -122.31482, + 47.50141 + ], + [ + -122.31482, + 47.50135 + ], + [ + -122.31479, + 47.50133 + ], + [ + -122.31472, + 47.50121 + ], + [ + -122.31471, + 47.50105 + ], + [ + -122.31472, + 47.501 + ], + [ + -122.31446, + 47.50102 + ], + [ + -122.31407, + 47.50096 + ], + [ + -122.31397, + 47.5009 + ], + [ + -122.31389, + 47.5008 + ], + [ + -122.31386, + 47.50069 + ], + [ + -122.31388, + 47.50056 + ], + [ + -122.31402, + 47.50039 + ], + [ + -122.31474, + 47.50003 + ], + [ + -122.31472, + 47.4998 + ], + [ + -122.31481, + 47.49947 + ], + [ + -122.31497, + 47.49932 + ], + [ + -122.31513, + 47.49929 + ], + [ + -122.31568, + 47.4994 + ], + [ + -122.31578, + 47.49948 + ], + [ + -122.31584, + 47.49959 + ], + [ + -122.31588, + 47.4997 + ], + [ + -122.31627, + 47.49968 + ], + [ + -122.31638, + 47.49972 + ], + [ + -122.31649, + 47.49981 + ], + [ + -122.3165, + 47.49984 + ], + [ + -122.31657, + 47.49975 + ], + [ + -122.31669, + 47.49967 + ], + [ + -122.31683, + 47.49966 + ], + [ + -122.31695, + 47.4997 + ], + [ + -122.31697, + 47.49972 + ], + [ + -122.31748, + 47.49964 + ], + [ + -122.31759, + 47.49967 + ], + [ + -122.31759, + 47.49967 + ], + [ + -122.31773, + 47.49966 + ], + [ + -122.31744, + 47.49939 + ], + [ + -122.31735, + 47.49899 + ], + [ + -122.31736, + 47.49884 + ], + [ + -122.31742, + 47.49877 + ], + [ + -122.31671, + 47.49844 + ], + [ + -122.3166, + 47.49824 + ], + [ + -122.31661, + 47.49812 + ], + [ + -122.31666, + 47.49802 + ], + [ + -122.31699, + 47.49755 + ], + [ + -122.31714, + 47.49745 + ], + [ + -122.31727, + 47.49745 + ], + [ + -122.31737, + 47.49746 + ], + [ + -122.31735, + 47.49723 + ], + [ + -122.31736, + 47.4972 + ], + [ + -122.31705, + 47.49689 + ], + [ + -122.31701, + 47.49673 + ], + [ + -122.31706, + 47.49656 + ], + [ + -122.31717, + 47.49645 + ], + [ + -122.31735, + 47.49636 + ], + [ + -122.31734, + 47.49635 + ], + [ + -122.31735, + 47.4961 + ], + [ + -122.31696, + 47.49545 + ], + [ + -122.31696, + 47.49533 + ], + [ + -122.31701, + 47.49522 + ], + [ + -122.31709, + 47.49513 + ], + [ + -122.31721, + 47.49508 + ], + [ + -122.31726, + 47.49508 + ], + [ + -122.31726, + 47.49495 + ], + [ + -122.31737, + 47.49476 + ], + [ + -122.31756, + 47.49468 + ] + ], + [ + [ + -122.31064, + 47.47826 + ], + [ + -122.31075, + 47.4782 + ], + [ + -122.31087, + 47.47818 + ], + [ + -122.31099, + 47.47821 + ], + [ + -122.31111, + 47.4783 + ], + [ + -122.31118, + 47.4784 + ], + [ + -122.3112, + 47.47852 + ], + [ + -122.31118, + 47.47864 + ], + [ + -122.31111, + 47.47874 + ], + [ + -122.31097, + 47.47883 + ], + [ + -122.31085, + 47.47886 + ], + [ + -122.31073, + 47.47883 + ], + [ + -122.3106, + 47.47874 + ], + [ + -122.31053, + 47.47864 + ], + [ + -122.3105, + 47.4785 + ], + [ + -122.31055, + 47.47836 + ] + ], + [ + [ + -122.31557, + 47.47407 + ], + [ + -122.31568, + 47.47401 + ], + [ + -122.3158, + 47.47399 + ], + [ + -122.31592, + 47.47403 + ], + [ + -122.31604, + 47.47411 + ], + [ + -122.31611, + 47.47421 + ], + [ + -122.31613, + 47.47433 + ], + [ + -122.31611, + 47.47445 + ], + [ + -122.31604, + 47.47455 + ], + [ + -122.3159, + 47.47465 + ], + [ + -122.31578, + 47.47467 + ], + [ + -122.31566, + 47.47465 + ], + [ + -122.31552, + 47.47455 + ], + [ + -122.31546, + 47.47445 + ], + [ + -122.31543, + 47.47431 + ], + [ + -122.31547, + 47.47417 + ] + ], + [ + [ + -122.33197, + 47.46612 + ], + [ + -122.33139, + 47.46608 + ], + [ + -122.33126, + 47.46601 + ], + [ + -122.33118, + 47.4659 + ], + [ + -122.33115, + 47.46577 + ], + [ + -122.33117, + 47.46495 + ], + [ + -122.33123, + 47.4648 + ], + [ + -122.33136, + 47.4647 + ], + [ + -122.33156, + 47.46469 + ], + [ + -122.33171, + 47.46479 + ], + [ + -122.33228, + 47.46569 + ], + [ + -122.3323, + 47.46585 + ], + [ + -122.33224, + 47.466 + ], + [ + -122.33211, + 47.4661 + ] + ], + [ + [ + -122.31509, + 47.47758 + ], + [ + -122.31522, + 47.47763 + ], + [ + -122.31532, + 47.47774 + ], + [ + -122.31548, + 47.47804 + ], + [ + -122.31555, + 47.47842 + ], + [ + -122.31548, + 47.47859 + ], + [ + -122.3153, + 47.47869 + ], + [ + -122.31523, + 47.47868 + ], + [ + -122.31526, + 47.47872 + ], + [ + -122.31536, + 47.47899 + ], + [ + -122.31535, + 47.47912 + ], + [ + -122.31537, + 47.47913 + ], + [ + -122.31585, + 47.47957 + ], + [ + -122.31587, + 47.47958 + ], + [ + -122.31589, + 47.47961 + ], + [ + -122.31594, + 47.47965 + ], + [ + -122.31595, + 47.47971 + ], + [ + -122.31598, + 47.47975 + ], + [ + -122.31607, + 47.4804 + ], + [ + -122.316, + 47.48057 + ], + [ + -122.31623, + 47.48053 + ], + [ + -122.31636, + 47.48054 + ], + [ + -122.31639, + 47.48055 + ], + [ + -122.31635, + 47.48038 + ], + [ + -122.31641, + 47.47979 + ], + [ + -122.31657, + 47.47915 + ], + [ + -122.31664, + 47.47906 + ], + [ + -122.31675, + 47.479 + ], + [ + -122.31687, + 47.47898 + ], + [ + -122.31699, + 47.47901 + ], + [ + -122.31711, + 47.47912 + ], + [ + -122.31717, + 47.47929 + ], + [ + -122.3171, + 47.47991 + ], + [ + -122.31694, + 47.48055 + ], + [ + -122.31682, + 47.48067 + ], + [ + -122.31699, + 47.48071 + ], + [ + -122.31703, + 47.48075 + ], + [ + -122.31703, + 47.48075 + ], + [ + -122.31748, + 47.48073 + ], + [ + -122.31747, + 47.48068 + ], + [ + -122.31743, + 47.48068 + ], + [ + -122.31727, + 47.4806 + ], + [ + -122.31718, + 47.48042 + ], + [ + -122.31715, + 47.48015 + ], + [ + -122.31724, + 47.47978 + ], + [ + -122.31732, + 47.47969 + ], + [ + -122.31744, + 47.47965 + ], + [ + -122.31756, + 47.47965 + ], + [ + -122.31767, + 47.47969 + ], + [ + -122.31779, + 47.47984 + ], + [ + -122.31782, + 47.48004 + ], + [ + -122.31848, + 47.48023 + ], + [ + -122.3186, + 47.48033 + ], + [ + -122.31873, + 47.48057 + ], + [ + -122.31873, + 47.48058 + ], + [ + -122.31886, + 47.4806 + ], + [ + -122.31903, + 47.4807 + ], + [ + -122.31901, + 47.48066 + ], + [ + -122.31896, + 47.48023 + ], + [ + -122.31908, + 47.4797 + ], + [ + -122.31913, + 47.47959 + ], + [ + -122.3193, + 47.47948 + ], + [ + -122.31952, + 47.4795 + ], + [ + -122.31966, + 47.47964 + ], + [ + -122.31971, + 47.47975 + ], + [ + -122.31977, + 47.47956 + ], + [ + -122.31986, + 47.47948 + ], + [ + -122.31998, + 47.47944 + ], + [ + -122.3201, + 47.47945 + ], + [ + -122.32021, + 47.4795 + ], + [ + -122.32026, + 47.47956 + ], + [ + -122.32027, + 47.47954 + ], + [ + -122.3208, + 47.4792 + ], + [ + -122.32079, + 47.47911 + ], + [ + -122.32086, + 47.47869 + ], + [ + -122.32085, + 47.47869 + ], + [ + -122.32074, + 47.47863 + ], + [ + -122.32066, + 47.47854 + ], + [ + -122.32062, + 47.47842 + ], + [ + -122.32063, + 47.4783 + ], + [ + -122.32068, + 47.47819 + ], + [ + -122.32083, + 47.47808 + ], + [ + -122.3211, + 47.47804 + ], + [ + -122.32138, + 47.47807 + ], + [ + -122.32151, + 47.47813 + ], + [ + -122.32161, + 47.47828 + ], + [ + -122.32162, + 47.47837 + ], + [ + -122.32179, + 47.47839 + ], + [ + -122.32196, + 47.4785 + ], + [ + -122.32213, + 47.47873 + ], + [ + -122.32216, + 47.47889 + ], + [ + -122.32211, + 47.47905 + ], + [ + -122.32207, + 47.47909 + ], + [ + -122.32211, + 47.4791 + ], + [ + -122.32283, + 47.47975 + ], + [ + -122.32289, + 47.47993 + ], + [ + -122.32282, + 47.48012 + ], + [ + -122.32267, + 47.48022 + ], + [ + -122.32265, + 47.48022 + ], + [ + -122.32266, + 47.48025 + ], + [ + -122.32268, + 47.48037 + ], + [ + -122.32264, + 47.4807 + ], + [ + -122.32313, + 47.48075 + ], + [ + -122.32329, + 47.48084 + ], + [ + -122.32376, + 47.48134 + ], + [ + -122.32371, + 47.48124 + ], + [ + -122.32369, + 47.4811 + ], + [ + -122.32376, + 47.48093 + ], + [ + -122.32404, + 47.48064 + ], + [ + -122.32417, + 47.48058 + ], + [ + -122.32432, + 47.48059 + ], + [ + -122.32453, + 47.48066 + ], + [ + -122.32454, + 47.4804 + ], + [ + -122.32457, + 47.48028 + ], + [ + -122.32462, + 47.48022 + ], + [ + -122.32453, + 47.47994 + ], + [ + -122.32467, + 47.47956 + ], + [ + -122.32478, + 47.47946 + ], + [ + -122.32507, + 47.47935 + ], + [ + -122.32519, + 47.47935 + ], + [ + -122.32532, + 47.47941 + ], + [ + -122.32533, + 47.47942 + ], + [ + -122.32544, + 47.4794 + ], + [ + -122.32596, + 47.47946 + ], + [ + -122.32609, + 47.47952 + ], + [ + -122.32617, + 47.47961 + ], + [ + -122.32621, + 47.47973 + ], + [ + -122.3262, + 47.47985 + ], + [ + -122.32615, + 47.47996 + ], + [ + -122.32609, + 47.48 + ], + [ + -122.32612, + 47.48011 + ], + [ + -122.32611, + 47.48041 + ], + [ + -122.32606, + 47.48062 + ], + [ + -122.32605, + 47.48064 + ], + [ + -122.32606, + 47.48069 + ], + [ + -122.32671, + 47.48066 + ], + [ + -122.32685, + 47.48069 + ], + [ + -122.32696, + 47.48078 + ], + [ + -122.32701, + 47.48089 + ], + [ + -122.32702, + 47.48101 + ], + [ + -122.32698, + 47.48113 + ], + [ + -122.3269, + 47.48122 + ], + [ + -122.3266, + 47.48138 + ], + [ + -122.32663, + 47.48143 + ], + [ + -122.32681, + 47.48227 + ], + [ + -122.32678, + 47.4824 + ], + [ + -122.32682, + 47.48244 + ], + [ + -122.32688, + 47.48261 + ], + [ + -122.32682, + 47.48279 + ], + [ + -122.32669, + 47.48289 + ], + [ + -122.32677, + 47.48322 + ], + [ + -122.3267, + 47.48343 + ], + [ + -122.32655, + 47.4836 + ], + [ + -122.32655, + 47.48361 + ], + [ + -122.32668, + 47.48401 + ], + [ + -122.3268, + 47.48446 + ], + [ + -122.32679, + 47.48463 + ], + [ + -122.32673, + 47.48473 + ], + [ + -122.32682, + 47.48501 + ], + [ + -122.32682, + 47.48515 + ], + [ + -122.32676, + 47.48529 + ], + [ + -122.32665, + 47.48538 + ], + [ + -122.32661, + 47.48538 + ], + [ + -122.32664, + 47.48543 + ], + [ + -122.32665, + 47.48557 + ], + [ + -122.32654, + 47.48627 + ], + [ + -122.32659, + 47.48635 + ], + [ + -122.3266, + 47.48649 + ], + [ + -122.32652, + 47.48694 + ], + [ + -122.32642, + 47.48709 + ], + [ + -122.32626, + 47.48717 + ], + [ + -122.32597, + 47.48717 + ], + [ + -122.32597, + 47.48731 + ], + [ + -122.32598, + 47.48791 + ], + [ + -122.3259, + 47.48833 + ], + [ + -122.32583, + 47.48843 + ], + [ + -122.32573, + 47.4885 + ], + [ + -122.32561, + 47.48852 + ], + [ + -122.32549, + 47.4885 + ], + [ + -122.32534, + 47.48838 + ], + [ + -122.32529, + 47.48823 + ], + [ + -122.32529, + 47.4877 + ], + [ + -122.32535, + 47.48706 + ], + [ + -122.32538, + 47.48697 + ], + [ + -122.32536, + 47.48693 + ], + [ + -122.32529, + 47.48638 + ], + [ + -122.32533, + 47.48632 + ], + [ + -122.3253, + 47.48625 + ], + [ + -122.32531, + 47.48585 + ], + [ + -122.32538, + 47.48555 + ], + [ + -122.32537, + 47.48553 + ], + [ + -122.3254, + 47.48525 + ], + [ + -122.3254, + 47.48524 + ], + [ + -122.32539, + 47.48523 + ], + [ + -122.32536, + 47.48503 + ], + [ + -122.32541, + 47.48491 + ], + [ + -122.32551, + 47.48482 + ], + [ + -122.32615, + 47.48448 + ], + [ + -122.32596, + 47.48379 + ], + [ + -122.32596, + 47.48366 + ], + [ + -122.32596, + 47.48366 + ], + [ + -122.32542, + 47.4832 + ], + [ + -122.32535, + 47.4831 + ], + [ + -122.32531, + 47.48297 + ], + [ + -122.32528, + 47.48319 + ], + [ + -122.32517, + 47.48336 + ], + [ + -122.325, + 47.48343 + ], + [ + -122.32435, + 47.48343 + ], + [ + -122.32422, + 47.48339 + ], + [ + -122.32413, + 47.48331 + ], + [ + -122.32387, + 47.48252 + ], + [ + -122.32385, + 47.48241 + ], + [ + -122.32388, + 47.48229 + ], + [ + -122.32397, + 47.48218 + ], + [ + -122.32408, + 47.48213 + ], + [ + -122.32416, + 47.48212 + ], + [ + -122.3241, + 47.48207 + ], + [ + -122.32403, + 47.48195 + ], + [ + -122.32402, + 47.48182 + ], + [ + -122.32397, + 47.48177 + ], + [ + -122.32393, + 47.48169 + ], + [ + -122.32393, + 47.48174 + ], + [ + -122.32379, + 47.48191 + ], + [ + -122.32363, + 47.48195 + ], + [ + -122.32216, + 47.48193 + ], + [ + -122.32216, + 47.48194 + ], + [ + -122.32206, + 47.48212 + ], + [ + -122.32189, + 47.48219 + ], + [ + -122.32171, + 47.48216 + ], + [ + -122.3213, + 47.48182 + ], + [ + -122.32123, + 47.4817 + ], + [ + -122.32113, + 47.48139 + ], + [ + -122.32106, + 47.48141 + ], + [ + -122.32053, + 47.48135 + ], + [ + -122.32027, + 47.48175 + ], + [ + -122.32018, + 47.48183 + ], + [ + -122.32004, + 47.48187 + ], + [ + -122.31956, + 47.48187 + ], + [ + -122.31952, + 47.48186 + ], + [ + -122.31944, + 47.48208 + ], + [ + -122.31943, + 47.48209 + ], + [ + -122.31944, + 47.4822 + ], + [ + -122.3194, + 47.48231 + ], + [ + -122.31932, + 47.48241 + ], + [ + -122.31921, + 47.48246 + ], + [ + -122.31886, + 47.48255 + ], + [ + -122.31886, + 47.48261 + ], + [ + -122.31878, + 47.48276 + ], + [ + -122.31879, + 47.48276 + ], + [ + -122.31884, + 47.48294 + ], + [ + -122.31876, + 47.4832 + ], + [ + -122.3191, + 47.48325 + ], + [ + -122.3192, + 47.48331 + ], + [ + -122.31928, + 47.4834 + ], + [ + -122.31931, + 47.48352 + ], + [ + -122.31929, + 47.48364 + ], + [ + -122.31927, + 47.48368 + ], + [ + -122.31935, + 47.48377 + ], + [ + -122.31941, + 47.48392 + ], + [ + -122.31936, + 47.48413 + ], + [ + -122.3192, + 47.48426 + ], + [ + -122.31873, + 47.48427 + ], + [ + -122.31876, + 47.48441 + ], + [ + -122.31873, + 47.48448 + ], + [ + -122.31886, + 47.48449 + ], + [ + -122.31898, + 47.4846 + ], + [ + -122.31903, + 47.48475 + ], + [ + -122.31902, + 47.48487 + ], + [ + -122.31896, + 47.48497 + ], + [ + -122.3192, + 47.48497 + ], + [ + -122.31937, + 47.48505 + ], + [ + -122.31947, + 47.48522 + ], + [ + -122.31944, + 47.48542 + ], + [ + -122.31928, + 47.48558 + ], + [ + -122.31883, + 47.48568 + ], + [ + -122.31884, + 47.48572 + ], + [ + -122.31875, + 47.48598 + ], + [ + -122.31935, + 47.48598 + ], + [ + -122.31946, + 47.48604 + ], + [ + -122.31953, + 47.48614 + ], + [ + -122.31956, + 47.48626 + ], + [ + -122.31955, + 47.48638 + ], + [ + -122.31953, + 47.48642 + ], + [ + -122.31956, + 47.48647 + ], + [ + -122.31957, + 47.48659 + ], + [ + -122.31954, + 47.48671 + ], + [ + -122.31945, + 47.48682 + ], + [ + -122.31907, + 47.48711 + ], + [ + -122.31909, + 47.48719 + ], + [ + -122.31898, + 47.48739 + ], + [ + -122.31859, + 47.48759 + ], + [ + -122.31865, + 47.4877 + ], + [ + -122.31863, + 47.48801 + ], + [ + -122.31864, + 47.48802 + ], + [ + -122.31867, + 47.48816 + ], + [ + -122.31867, + 47.48838 + ], + [ + -122.31864, + 47.4885 + ], + [ + -122.31855, + 47.48861 + ], + [ + -122.31842, + 47.48867 + ], + [ + -122.31788, + 47.48866 + ], + [ + -122.31869, + 47.48883 + ], + [ + -122.31883, + 47.48898 + ], + [ + -122.31884, + 47.48919 + ], + [ + -122.31877, + 47.48929 + ], + [ + -122.31878, + 47.48934 + ], + [ + -122.31876, + 47.48946 + ], + [ + -122.31872, + 47.48953 + ], + [ + -122.31904, + 47.48989 + ], + [ + -122.3191, + 47.49002 + ], + [ + -122.3191, + 47.49016 + ], + [ + -122.31899, + 47.49033 + ], + [ + -122.31881, + 47.49039 + ], + [ + -122.3187, + 47.49038 + ], + [ + -122.31867, + 47.49044 + ], + [ + -122.31868, + 47.49091 + ], + [ + -122.31864, + 47.49099 + ], + [ + -122.31871, + 47.49127 + ], + [ + -122.31863, + 47.49151 + ], + [ + -122.31865, + 47.4915 + ], + [ + -122.3197, + 47.49154 + ], + [ + -122.32003, + 47.4916 + ], + [ + -122.32017, + 47.49168 + ], + [ + -122.32027, + 47.49183 + ], + [ + -122.32021, + 47.49272 + ], + [ + -122.32012, + 47.49286 + ], + [ + -122.31998, + 47.49294 + ], + [ + -122.31987, + 47.49295 + ], + [ + -122.31927, + 47.49288 + ], + [ + -122.31926, + 47.49288 + ], + [ + -122.31919, + 47.49298 + ], + [ + -122.31904, + 47.49305 + ], + [ + -122.31888, + 47.49304 + ], + [ + -122.31882, + 47.49301 + ], + [ + -122.31882, + 47.49313 + ], + [ + -122.31899, + 47.49334 + ], + [ + -122.31903, + 47.4935 + ], + [ + -122.31899, + 47.49361 + ], + [ + -122.31919, + 47.49369 + ], + [ + -122.31929, + 47.49376 + ], + [ + -122.31935, + 47.49387 + ], + [ + -122.31942, + 47.49413 + ], + [ + -122.31939, + 47.49429 + ], + [ + -122.31923, + 47.49444 + ], + [ + -122.31877, + 47.49453 + ], + [ + -122.31762, + 47.49455 + ], + [ + -122.31748, + 47.49451 + ], + [ + -122.31737, + 47.49442 + ], + [ + -122.31731, + 47.49429 + ], + [ + -122.31732, + 47.49399 + ], + [ + -122.31734, + 47.49392 + ], + [ + -122.3173, + 47.49384 + ], + [ + -122.31731, + 47.49368 + ], + [ + -122.31734, + 47.49364 + ], + [ + -122.31732, + 47.49357 + ], + [ + -122.31735, + 47.49323 + ], + [ + -122.31728, + 47.49314 + ], + [ + -122.31728, + 47.49294 + ], + [ + -122.31742, + 47.49271 + ], + [ + -122.31736, + 47.49271 + ], + [ + -122.31722, + 47.49267 + ], + [ + -122.31713, + 47.49259 + ], + [ + -122.31674, + 47.49199 + ], + [ + -122.3167, + 47.49181 + ], + [ + -122.31673, + 47.4917 + ], + [ + -122.3168, + 47.4916 + ], + [ + -122.31691, + 47.49154 + ], + [ + -122.31703, + 47.49152 + ], + [ + -122.3174, + 47.49158 + ], + [ + -122.31744, + 47.49135 + ], + [ + -122.31742, + 47.49129 + ], + [ + -122.31743, + 47.49114 + ], + [ + -122.31713, + 47.49113 + ], + [ + -122.31702, + 47.49107 + ], + [ + -122.31695, + 47.49097 + ], + [ + -122.31692, + 47.49085 + ], + [ + -122.31693, + 47.49073 + ], + [ + -122.31702, + 47.4906 + ], + [ + -122.31686, + 47.49058 + ], + [ + -122.3167, + 47.4905 + ], + [ + -122.31661, + 47.49032 + ], + [ + -122.31664, + 47.49014 + ], + [ + -122.31676, + 47.49 + ], + [ + -122.31711, + 47.4899 + ], + [ + -122.31712, + 47.48983 + ], + [ + -122.31723, + 47.4897 + ], + [ + -122.31738, + 47.48961 + ], + [ + -122.31738, + 47.48931 + ], + [ + -122.31744, + 47.4892 + ], + [ + -122.31743, + 47.48919 + ], + [ + -122.31741, + 47.48892 + ], + [ + -122.31745, + 47.48878 + ], + [ + -122.31756, + 47.48867 + ], + [ + -122.31766, + 47.48865 + ], + [ + -122.31753, + 47.48857 + ], + [ + -122.31744, + 47.48841 + ], + [ + -122.31746, + 47.48823 + ], + [ + -122.31752, + 47.48816 + ], + [ + -122.31748, + 47.48807 + ], + [ + -122.31752, + 47.48789 + ], + [ + -122.31766, + 47.48777 + ], + [ + -122.31777, + 47.48771 + ], + [ + -122.3177, + 47.48771 + ], + [ + -122.3175, + 47.48761 + ], + [ + -122.31737, + 47.48727 + ], + [ + -122.31731, + 47.48728 + ], + [ + -122.31679, + 47.48729 + ], + [ + -122.31667, + 47.48727 + ], + [ + -122.31665, + 47.48726 + ], + [ + -122.31655, + 47.48736 + ], + [ + -122.31639, + 47.4874 + ], + [ + -122.31625, + 47.48737 + ], + [ + -122.31603, + 47.48723 + ], + [ + -122.316, + 47.48724 + ], + [ + -122.31573, + 47.48726 + ], + [ + -122.3156, + 47.48722 + ], + [ + -122.31504, + 47.48691 + ], + [ + -122.31493, + 47.48679 + ], + [ + -122.31492, + 47.48674 + ], + [ + -122.31479, + 47.48679 + ], + [ + -122.31465, + 47.4868 + ], + [ + -122.31452, + 47.48675 + ], + [ + -122.31442, + 47.48664 + ], + [ + -122.31426, + 47.48624 + ], + [ + -122.31425, + 47.48613 + ], + [ + -122.3142, + 47.48608 + ], + [ + -122.3141, + 47.48576 + ], + [ + -122.31409, + 47.48563 + ], + [ + -122.31413, + 47.48552 + ], + [ + -122.31416, + 47.48548 + ], + [ + -122.31415, + 47.48548 + ], + [ + -122.3141, + 47.48527 + ], + [ + -122.31419, + 47.48508 + ], + [ + -122.31438, + 47.48499 + ], + [ + -122.31569, + 47.48483 + ], + [ + -122.31608, + 47.48485 + ], + [ + -122.31618, + 47.48491 + ], + [ + -122.31623, + 47.48497 + ], + [ + -122.31629, + 47.48488 + ], + [ + -122.31642, + 47.48483 + ], + [ + -122.31677, + 47.48483 + ], + [ + -122.31686, + 47.48486 + ], + [ + -122.31699, + 47.48482 + ], + [ + -122.31747, + 47.48485 + ], + [ + -122.31756, + 47.48493 + ], + [ + -122.31758, + 47.48491 + ], + [ + -122.31754, + 47.48488 + ], + [ + -122.31749, + 47.48474 + ], + [ + -122.31747, + 47.48417 + ], + [ + -122.3175, + 47.48408 + ], + [ + -122.31747, + 47.48404 + ], + [ + -122.31747, + 47.48367 + ], + [ + -122.31685, + 47.48368 + ], + [ + -122.31671, + 47.48364 + ], + [ + -122.31664, + 47.48357 + ], + [ + -122.31641, + 47.48382 + ], + [ + -122.31636, + 47.48386 + ], + [ + -122.31669, + 47.48407 + ], + [ + -122.31678, + 47.48418 + ], + [ + -122.31681, + 47.48429 + ], + [ + -122.31676, + 47.48449 + ], + [ + -122.3166, + 47.48461 + ], + [ + -122.31579, + 47.48467 + ], + [ + -122.31567, + 47.48466 + ], + [ + -122.31521, + 47.48449 + ], + [ + -122.31506, + 47.48436 + ], + [ + -122.31481, + 47.48392 + ], + [ + -122.31478, + 47.48378 + ], + [ + -122.31486, + 47.48358 + ], + [ + -122.31487, + 47.48357 + ], + [ + -122.31483, + 47.48354 + ], + [ + -122.31482, + 47.48355 + ], + [ + -122.31471, + 47.48361 + ], + [ + -122.31461, + 47.48361 + ], + [ + -122.3146, + 47.48368 + ], + [ + -122.31453, + 47.48378 + ], + [ + -122.31439, + 47.48387 + ], + [ + -122.31427, + 47.48389 + ], + [ + -122.31415, + 47.48387 + ], + [ + -122.31401, + 47.48378 + ], + [ + -122.31395, + 47.48368 + ], + [ + -122.31393, + 47.48355 + ], + [ + -122.31388, + 47.48351 + ], + [ + -122.31383, + 47.4834 + ], + [ + -122.31382, + 47.48328 + ], + [ + -122.31387, + 47.48315 + ], + [ + -122.31393, + 47.48306 + ], + [ + -122.31386, + 47.48295 + ], + [ + -122.31382, + 47.48259 + ], + [ + -122.31383, + 47.48246 + ], + [ + -122.31389, + 47.48236 + ], + [ + -122.31399, + 47.48228 + ], + [ + -122.31436, + 47.4822 + ], + [ + -122.31469, + 47.48216 + ], + [ + -122.31485, + 47.4822 + ], + [ + -122.3149, + 47.48226 + ], + [ + -122.31493, + 47.48159 + ], + [ + -122.31433, + 47.48144 + ], + [ + -122.31421, + 47.48137 + ], + [ + -122.31422, + 47.48144 + ], + [ + -122.3142, + 47.48156 + ], + [ + -122.31413, + 47.48167 + ], + [ + -122.31399, + 47.48176 + ], + [ + -122.31387, + 47.48178 + ], + [ + -122.31375, + 47.48176 + ], + [ + -122.31361, + 47.48167 + ], + [ + -122.31355, + 47.48156 + ], + [ + -122.31352, + 47.48142 + ], + [ + -122.31356, + 47.48129 + ], + [ + -122.31366, + 47.48118 + ], + [ + -122.31377, + 47.48112 + ], + [ + -122.31389, + 47.4811 + ], + [ + -122.31401, + 47.48114 + ], + [ + -122.31411, + 47.4812 + ], + [ + -122.31409, + 47.48111 + ], + [ + -122.31413, + 47.48099 + ], + [ + -122.3142, + 47.4809 + ], + [ + -122.31421, + 47.48089 + ], + [ + -122.31421, + 47.48087 + ], + [ + -122.31442, + 47.47988 + ], + [ + -122.31445, + 47.47983 + ], + [ + -122.31443, + 47.47981 + ], + [ + -122.31445, + 47.47961 + ], + [ + -122.31452, + 47.4795 + ], + [ + -122.31475, + 47.47929 + ], + [ + -122.31468, + 47.47913 + ], + [ + -122.31465, + 47.47884 + ], + [ + -122.31468, + 47.47872 + ], + [ + -122.31479, + 47.47858 + ], + [ + -122.31496, + 47.47852 + ], + [ + -122.31481, + 47.47824 + ], + [ + -122.31473, + 47.47785 + ], + [ + -122.31477, + 47.47774 + ], + [ + -122.31486, + 47.47764 + ], + [ + -122.31497, + 47.47759 + ] + ], + [ + [ + -122.29828, + 47.50342 + ], + [ + -122.29839, + 47.50336 + ], + [ + -122.29851, + 47.50334 + ], + [ + -122.29863, + 47.50338 + ], + [ + -122.29875, + 47.50346 + ], + [ + -122.29882, + 47.50356 + ], + [ + -122.29884, + 47.50368 + ], + [ + -122.29882, + 47.5038 + ], + [ + -122.29875, + 47.5039 + ], + [ + -122.29861, + 47.504 + ], + [ + -122.29849, + 47.50402 + ], + [ + -122.29837, + 47.504 + ], + [ + -122.29823, + 47.5039 + ], + [ + -122.29817, + 47.5038 + ], + [ + -122.29814, + 47.50366 + ], + [ + -122.29818, + 47.50352 + ] + ], + [ + [ + -122.31568, + 47.50291 + ], + [ + -122.31581, + 47.50296 + ], + [ + -122.3159, + 47.50307 + ], + [ + -122.31605, + 47.50342 + ], + [ + -122.31602, + 47.5038 + ], + [ + -122.31591, + 47.50402 + ], + [ + -122.31597, + 47.5042 + ], + [ + -122.31598, + 47.50432 + ], + [ + -122.31594, + 47.50454 + ], + [ + -122.31586, + 47.50469 + ], + [ + -122.31589, + 47.50478 + ], + [ + -122.31589, + 47.50538 + ], + [ + -122.31587, + 47.50544 + ], + [ + -122.31588, + 47.50546 + ], + [ + -122.31612, + 47.50628 + ], + [ + -122.31611, + 47.50633 + ], + [ + -122.31615, + 47.50637 + ], + [ + -122.31623, + 47.5068 + ], + [ + -122.31624, + 47.50712 + ], + [ + -122.31613, + 47.50767 + ], + [ + -122.31617, + 47.50772 + ], + [ + -122.31618, + 47.50792 + ], + [ + -122.31603, + 47.50842 + ], + [ + -122.31601, + 47.50845 + ], + [ + -122.31608, + 47.50905 + ], + [ + -122.31603, + 47.50932 + ], + [ + -122.31598, + 47.50937 + ], + [ + -122.31606, + 47.50984 + ], + [ + -122.31615, + 47.51057 + ], + [ + -122.31616, + 47.51079 + ], + [ + -122.31617, + 47.5108 + ], + [ + -122.31616, + 47.51073 + ], + [ + -122.31617, + 47.51052 + ], + [ + -122.31623, + 47.51038 + ], + [ + -122.31688, + 47.50961 + ], + [ + -122.3169, + 47.50953 + ], + [ + -122.317, + 47.50943 + ], + [ + -122.31711, + 47.50937 + ], + [ + -122.31723, + 47.50935 + ], + [ + -122.31735, + 47.50938 + ], + [ + -122.31747, + 47.50947 + ], + [ + -122.31753, + 47.50957 + ], + [ + -122.31756, + 47.50969 + ], + [ + -122.31753, + 47.50981 + ], + [ + -122.31751, + 47.50985 + ], + [ + -122.31747, + 47.51028 + ], + [ + -122.3176, + 47.51024 + ], + [ + -122.31867, + 47.51059 + ], + [ + -122.31879, + 47.51069 + ], + [ + -122.31885, + 47.51087 + ], + [ + -122.31882, + 47.51099 + ], + [ + -122.31876, + 47.51109 + ], + [ + -122.31865, + 47.51116 + ], + [ + -122.31854, + 47.51118 + ], + [ + -122.31794, + 47.51119 + ], + [ + -122.31796, + 47.51135 + ], + [ + -122.31789, + 47.51159 + ], + [ + -122.31793, + 47.51166 + ], + [ + -122.31795, + 47.51178 + ], + [ + -122.31792, + 47.5119 + ], + [ + -122.31788, + 47.51196 + ], + [ + -122.31811, + 47.51192 + ], + [ + -122.31824, + 47.51196 + ], + [ + -122.31836, + 47.51208 + ], + [ + -122.3184, + 47.51221 + ], + [ + -122.31838, + 47.51276 + ], + [ + -122.31833, + 47.51289 + ], + [ + -122.31828, + 47.51295 + ], + [ + -122.31828, + 47.51295 + ], + [ + -122.3183, + 47.51292 + ], + [ + -122.3184, + 47.51285 + ], + [ + -122.31853, + 47.51282 + ], + [ + -122.319, + 47.51281 + ], + [ + -122.31898, + 47.51262 + ], + [ + -122.3191, + 47.51245 + ], + [ + -122.31929, + 47.51238 + ], + [ + -122.31978, + 47.5124 + ], + [ + -122.31988, + 47.51245 + ], + [ + -122.31991, + 47.51244 + ], + [ + -122.32113, + 47.51238 + ], + [ + -122.32125, + 47.51243 + ], + [ + -122.32133, + 47.51251 + ], + [ + -122.32138, + 47.51263 + ], + [ + -122.32138, + 47.51277 + ], + [ + -122.32123, + 47.5133 + ], + [ + -122.32116, + 47.5134 + ], + [ + -122.32103, + 47.51346 + ], + [ + -122.31991, + 47.51344 + ], + [ + -122.3198, + 47.51339 + ], + [ + -122.31974, + 47.51343 + ], + [ + -122.31962, + 47.51345 + ], + [ + -122.31924, + 47.51343 + ], + [ + -122.31918, + 47.5134 + ], + [ + -122.31891, + 47.51364 + ], + [ + -122.31875, + 47.51367 + ], + [ + -122.31861, + 47.51363 + ], + [ + -122.31838, + 47.51341 + ], + [ + -122.31828, + 47.51372 + ], + [ + -122.31816, + 47.51385 + ], + [ + -122.31798, + 47.51389 + ], + [ + -122.31783, + 47.51384 + ], + [ + -122.31744, + 47.51346 + ], + [ + -122.31723, + 47.51348 + ], + [ + -122.31718, + 47.51348 + ], + [ + -122.31722, + 47.51355 + ], + [ + -122.31722, + 47.51365 + ], + [ + -122.31733, + 47.51367 + ], + [ + -122.31747, + 47.51378 + ], + [ + -122.31772, + 47.51449 + ], + [ + -122.31779, + 47.51448 + ], + [ + -122.31791, + 47.51452 + ], + [ + -122.31803, + 47.5146 + ], + [ + -122.3181, + 47.5147 + ], + [ + -122.31812, + 47.51482 + ], + [ + -122.3181, + 47.51494 + ], + [ + -122.31803, + 47.51504 + ], + [ + -122.31789, + 47.51514 + ], + [ + -122.31777, + 47.51516 + ], + [ + -122.31765, + 47.51514 + ], + [ + -122.31751, + 47.51504 + ], + [ + -122.31747, + 47.51497 + ], + [ + -122.31739, + 47.51498 + ], + [ + -122.31706, + 47.5149 + ], + [ + -122.31698, + 47.51482 + ], + [ + -122.31687, + 47.51485 + ], + [ + -122.31592, + 47.51485 + ], + [ + -122.31578, + 47.51479 + ], + [ + -122.31553, + 47.51484 + ], + [ + -122.31521, + 47.51483 + ], + [ + -122.31514, + 47.5148 + ], + [ + -122.31507, + 47.51485 + ], + [ + -122.3142, + 47.51509 + ], + [ + -122.31432, + 47.5154 + ], + [ + -122.31427, + 47.5156 + ], + [ + -122.31411, + 47.51572 + ], + [ + -122.3141, + 47.51572 + ], + [ + -122.31415, + 47.5158 + ], + [ + -122.31418, + 47.51592 + ], + [ + -122.31415, + 47.51604 + ], + [ + -122.31409, + 47.51614 + ], + [ + -122.31395, + 47.51623 + ], + [ + -122.31383, + 47.51626 + ], + [ + -122.31371, + 47.51623 + ], + [ + -122.31357, + 47.51614 + ], + [ + -122.3135, + 47.51604 + ], + [ + -122.31348, + 47.5159 + ], + [ + -122.31352, + 47.51576 + ], + [ + -122.31362, + 47.51566 + ], + [ + -122.31373, + 47.5156 + ], + [ + -122.31374, + 47.51559 + ], + [ + -122.31353, + 47.51526 + ], + [ + -122.31337, + 47.51484 + ], + [ + -122.31339, + 47.51472 + ], + [ + -122.31345, + 47.51461 + ], + [ + -122.31354, + 47.51453 + ], + [ + -122.31366, + 47.5145 + ], + [ + -122.3138, + 47.51453 + ], + [ + -122.31392, + 47.51461 + ], + [ + -122.31398, + 47.51454 + ], + [ + -122.31426, + 47.51439 + ], + [ + -122.31381, + 47.51427 + ], + [ + -122.31366, + 47.51413 + ], + [ + -122.31362, + 47.51393 + ], + [ + -122.31367, + 47.51371 + ], + [ + -122.31352, + 47.51374 + ], + [ + -122.3135, + 47.51378 + ], + [ + -122.3134, + 47.51388 + ], + [ + -122.31337, + 47.51388 + ], + [ + -122.31348, + 47.51406 + ], + [ + -122.31348, + 47.51422 + ], + [ + -122.31339, + 47.51437 + ], + [ + -122.31322, + 47.51445 + ], + [ + -122.31306, + 47.51443 + ], + [ + -122.31263, + 47.51424 + ], + [ + -122.3126, + 47.5142 + ], + [ + -122.3126, + 47.51421 + ], + [ + -122.31257, + 47.51433 + ], + [ + -122.31253, + 47.51438 + ], + [ + -122.31278, + 47.51436 + ], + [ + -122.31297, + 47.51442 + ], + [ + -122.31305, + 47.51451 + ], + [ + -122.31309, + 47.51463 + ], + [ + -122.31308, + 47.51475 + ], + [ + -122.31303, + 47.51486 + ], + [ + -122.31288, + 47.51497 + ], + [ + -122.31249, + 47.51503 + ], + [ + -122.31154, + 47.51506 + ], + [ + -122.31143, + 47.51499 + ], + [ + -122.31136, + 47.5149 + ], + [ + -122.31132, + 47.51478 + ], + [ + -122.31134, + 47.51467 + ], + [ + -122.31122, + 47.51458 + ], + [ + -122.31115, + 47.51448 + ], + [ + -122.31114, + 47.51436 + ], + [ + -122.31117, + 47.51424 + ], + [ + -122.31118, + 47.51422 + ], + [ + -122.31117, + 47.51418 + ], + [ + -122.31119, + 47.51413 + ], + [ + -122.31091, + 47.51408 + ], + [ + -122.3108, + 47.51401 + ], + [ + -122.31074, + 47.51391 + ], + [ + -122.31071, + 47.51379 + ], + [ + -122.31074, + 47.51367 + ], + [ + -122.3108, + 47.51357 + ], + [ + -122.31092, + 47.51347 + ], + [ + -122.31089, + 47.51336 + ], + [ + -122.31093, + 47.51324 + ], + [ + -122.31101, + 47.51315 + ], + [ + -122.31112, + 47.51309 + ], + [ + -122.31123, + 47.51308 + ], + [ + -122.31152, + 47.51314 + ], + [ + -122.3118, + 47.51333 + ], + [ + -122.31196, + 47.51347 + ], + [ + -122.31192, + 47.51339 + ], + [ + -122.31192, + 47.51334 + ], + [ + -122.31182, + 47.51329 + ], + [ + -122.31173, + 47.51312 + ], + [ + -122.31175, + 47.51294 + ], + [ + -122.31185, + 47.51281 + ], + [ + -122.31202, + 47.51268 + ], + [ + -122.31146, + 47.51221 + ], + [ + -122.31138, + 47.51211 + ], + [ + -122.31135, + 47.51199 + ], + [ + -122.31136, + 47.51172 + ], + [ + -122.31136, + 47.51172 + ], + [ + -122.31135, + 47.5117 + ], + [ + -122.31137, + 47.51134 + ], + [ + -122.31152, + 47.51118 + ], + [ + -122.31192, + 47.51108 + ], + [ + -122.31268, + 47.51117 + ], + [ + -122.31312, + 47.51144 + ], + [ + -122.31312, + 47.5114 + ], + [ + -122.31317, + 47.51128 + ], + [ + -122.31369, + 47.51083 + ], + [ + -122.31389, + 47.51076 + ], + [ + -122.31423, + 47.51079 + ], + [ + -122.31429, + 47.51083 + ], + [ + -122.31435, + 47.5108 + ], + [ + -122.3149, + 47.51079 + ], + [ + -122.31493, + 47.5108 + ], + [ + -122.31493, + 47.5108 + ], + [ + -122.31505, + 47.51077 + ], + [ + -122.31537, + 47.51079 + ], + [ + -122.3155, + 47.51086 + ], + [ + -122.31558, + 47.51097 + ], + [ + -122.31558, + 47.51096 + ], + [ + -122.31556, + 47.51093 + ], + [ + -122.3154, + 47.51011 + ], + [ + -122.31535, + 47.5097 + ], + [ + -122.31536, + 47.50942 + ], + [ + -122.31538, + 47.50936 + ], + [ + -122.31485, + 47.50913 + ], + [ + -122.31472, + 47.50898 + ], + [ + -122.31469, + 47.50834 + ], + [ + -122.31476, + 47.5082 + ], + [ + -122.31478, + 47.50818 + ], + [ + -122.31485, + 47.5075 + ], + [ + -122.31494, + 47.50737 + ], + [ + -122.31494, + 47.50737 + ], + [ + -122.31491, + 47.50729 + ], + [ + -122.31492, + 47.50716 + ], + [ + -122.31498, + 47.50704 + ], + [ + -122.31507, + 47.50694 + ], + [ + -122.31492, + 47.50693 + ], + [ + -122.31478, + 47.50684 + ], + [ + -122.31442, + 47.50642 + ], + [ + -122.31437, + 47.50621 + ], + [ + -122.31441, + 47.50609 + ], + [ + -122.31471, + 47.50557 + ], + [ + -122.31466, + 47.50543 + ], + [ + -122.31468, + 47.50475 + ], + [ + -122.31473, + 47.50464 + ], + [ + -122.31476, + 47.50461 + ], + [ + -122.31469, + 47.50455 + ], + [ + -122.31463, + 47.50444 + ], + [ + -122.31459, + 47.50416 + ], + [ + -122.31462, + 47.5038 + ], + [ + -122.31464, + 47.50378 + ], + [ + -122.31462, + 47.50369 + ], + [ + -122.31469, + 47.50339 + ], + [ + -122.31483, + 47.50325 + ], + [ + -122.31554, + 47.50291 + ] + ], + [ + [ + -122.30704, + 47.4809 + ], + [ + -122.30715, + 47.48084 + ], + [ + -122.30727, + 47.48082 + ], + [ + -122.30739, + 47.48085 + ], + [ + -122.30751, + 47.48094 + ], + [ + -122.30758, + 47.48104 + ], + [ + -122.3076, + 47.48116 + ], + [ + -122.30758, + 47.48128 + ], + [ + -122.30751, + 47.48138 + ], + [ + -122.30737, + 47.48147 + ], + [ + -122.30725, + 47.4815 + ], + [ + -122.30713, + 47.48147 + ], + [ + -122.30699, + 47.48138 + ], + [ + -122.30693, + 47.48128 + ], + [ + -122.3069, + 47.48114 + ], + [ + -122.30694, + 47.481 + ] + ], + [ + [ + -122.3144, + 47.51017 + ], + [ + -122.31451, + 47.51011 + ], + [ + -122.31463, + 47.51009 + ], + [ + -122.31475, + 47.51013 + ], + [ + -122.31487, + 47.51021 + ], + [ + -122.31494, + 47.51031 + ], + [ + -122.31496, + 47.51043 + ], + [ + -122.31494, + 47.51055 + ], + [ + -122.31487, + 47.51065 + ], + [ + -122.31473, + 47.51075 + ], + [ + -122.31461, + 47.51077 + ], + [ + -122.31449, + 47.51075 + ], + [ + -122.31435, + 47.51065 + ], + [ + -122.31429, + 47.51055 + ], + [ + -122.31426, + 47.51041 + ], + [ + -122.3143, + 47.51028 + ] + ], + [ + [ + -122.30412, + 47.48544 + ], + [ + -122.30431, + 47.48556 + ], + [ + -122.30438, + 47.48577 + ], + [ + -122.30433, + 47.48591 + ], + [ + -122.3041, + 47.48628 + ], + [ + -122.3042, + 47.48641 + ], + [ + -122.30427, + 47.4863 + ], + [ + -122.30444, + 47.48623 + ], + [ + -122.30519, + 47.4862 + ], + [ + -122.30583, + 47.48626 + ], + [ + -122.30596, + 47.48631 + ], + [ + -122.30605, + 47.4864 + ], + [ + -122.30609, + 47.48651 + ], + [ + -122.30609, + 47.48663 + ], + [ + -122.30605, + 47.48675 + ], + [ + -122.30596, + 47.48683 + ], + [ + -122.30593, + 47.48685 + ], + [ + -122.30596, + 47.48693 + ], + [ + -122.30595, + 47.48709 + ], + [ + -122.30643, + 47.48719 + ], + [ + -122.30656, + 47.48728 + ], + [ + -122.30664, + 47.48743 + ], + [ + -122.30673, + 47.48797 + ], + [ + -122.30671, + 47.48806 + ], + [ + -122.30674, + 47.48812 + ], + [ + -122.30673, + 47.48814 + ], + [ + -122.30686, + 47.48817 + ], + [ + -122.30735, + 47.48864 + ], + [ + -122.30736, + 47.48865 + ], + [ + -122.30752, + 47.48865 + ], + [ + -122.30759, + 47.48855 + ], + [ + -122.30773, + 47.4885 + ], + [ + -122.30765, + 47.48845 + ], + [ + -122.30758, + 47.48835 + ], + [ + -122.30756, + 47.48821 + ], + [ + -122.3076, + 47.48807 + ], + [ + -122.3077, + 47.48797 + ], + [ + -122.30781, + 47.48791 + ], + [ + -122.30793, + 47.48789 + ], + [ + -122.30805, + 47.48792 + ], + [ + -122.30817, + 47.48801 + ], + [ + -122.30824, + 47.48811 + ], + [ + -122.30826, + 47.48823 + ], + [ + -122.30824, + 47.48835 + ], + [ + -122.30817, + 47.48845 + ], + [ + -122.3081, + 47.4885 + ], + [ + -122.3083, + 47.48854 + ], + [ + -122.3084, + 47.4886 + ], + [ + -122.30848, + 47.4887 + ], + [ + -122.30851, + 47.48882 + ], + [ + -122.30849, + 47.48894 + ], + [ + -122.30843, + 47.48905 + ], + [ + -122.30828, + 47.48914 + ], + [ + -122.30819, + 47.48915 + ], + [ + -122.30819, + 47.48916 + ], + [ + -122.3082, + 47.48969 + ], + [ + -122.30819, + 47.48972 + ], + [ + -122.30821, + 47.48979 + ], + [ + -122.30824, + 47.49008 + ], + [ + -122.30817, + 47.49025 + ], + [ + -122.30814, + 47.49028 + ], + [ + -122.30815, + 47.49041 + ], + [ + -122.30813, + 47.49088 + ], + [ + -122.30808, + 47.49101 + ], + [ + -122.30796, + 47.49112 + ], + [ + -122.30776, + 47.49115 + ], + [ + -122.30704, + 47.49094 + ], + [ + -122.30702, + 47.49092 + ], + [ + -122.30699, + 47.49093 + ], + [ + -122.30672, + 47.49093 + ], + [ + -122.30674, + 47.49106 + ], + [ + -122.30672, + 47.49142 + ], + [ + -122.30667, + 47.49157 + ], + [ + -122.30654, + 47.49168 + ], + [ + -122.30654, + 47.49168 + ], + [ + -122.30708, + 47.49173 + ], + [ + -122.30718, + 47.49179 + ], + [ + -122.30726, + 47.49188 + ], + [ + -122.30729, + 47.492 + ], + [ + -122.30727, + 47.49212 + ], + [ + -122.30682, + 47.49268 + ], + [ + -122.30669, + 47.49273 + ], + [ + -122.30669, + 47.49285 + ], + [ + -122.30668, + 47.49292 + ], + [ + -122.30676, + 47.493 + ], + [ + -122.30682, + 47.49319 + ], + [ + -122.3068, + 47.49331 + ], + [ + -122.30673, + 47.49341 + ], + [ + -122.30667, + 47.49346 + ], + [ + -122.30666, + 47.49377 + ], + [ + -122.30663, + 47.49381 + ], + [ + -122.30664, + 47.49385 + ], + [ + -122.30664, + 47.49428 + ], + [ + -122.30664, + 47.49429 + ], + [ + -122.30676, + 47.49454 + ], + [ + -122.30677, + 47.4947 + ], + [ + -122.30664, + 47.49493 + ], + [ + -122.30671, + 47.49502 + ], + [ + -122.30675, + 47.49514 + ], + [ + -122.30673, + 47.4953 + ], + [ + -122.30655, + 47.49559 + ], + [ + -122.30587, + 47.49589 + ], + [ + -122.30571, + 47.49587 + ], + [ + -122.30557, + 47.49575 + ], + [ + -122.30552, + 47.49564 + ], + [ + -122.30547, + 47.49529 + ], + [ + -122.30551, + 47.49503 + ], + [ + -122.30548, + 47.49495 + ], + [ + -122.30547, + 47.49432 + ], + [ + -122.3055, + 47.4942 + ], + [ + -122.30551, + 47.49419 + ], + [ + -122.3055, + 47.49418 + ], + [ + -122.30535, + 47.49459 + ], + [ + -122.3054, + 47.49486 + ], + [ + -122.30538, + 47.49497 + ], + [ + -122.30527, + 47.49533 + ], + [ + -122.3051, + 47.49547 + ], + [ + -122.30492, + 47.49547 + ], + [ + -122.30432, + 47.49527 + ], + [ + -122.30419, + 47.49515 + ], + [ + -122.30415, + 47.49497 + ], + [ + -122.30416, + 47.49485 + ], + [ + -122.3037, + 47.49587 + ], + [ + -122.30375, + 47.49592 + ], + [ + -122.30378, + 47.49595 + ], + [ + -122.30469, + 47.49603 + ], + [ + -122.30488, + 47.49612 + ], + [ + -122.30496, + 47.4963 + ], + [ + -122.30496, + 47.49669 + ], + [ + -122.3049, + 47.4968 + ], + [ + -122.30471, + 47.49703 + ], + [ + -122.30494, + 47.49729 + ], + [ + -122.30558, + 47.49726 + ], + [ + -122.30577, + 47.49733 + ], + [ + -122.30587, + 47.49749 + ], + [ + -122.30586, + 47.49767 + ], + [ + -122.30584, + 47.49769 + ], + [ + -122.30602, + 47.49768 + ], + [ + -122.30618, + 47.49779 + ], + [ + -122.30625, + 47.49799 + ], + [ + -122.30618, + 47.49818 + ], + [ + -122.30604, + 47.49837 + ], + [ + -122.30576, + 47.49862 + ], + [ + -122.30584, + 47.49867 + ], + [ + -122.30593, + 47.49878 + ], + [ + -122.30596, + 47.49891 + ], + [ + -122.30596, + 47.49892 + ], + [ + -122.30631, + 47.4986 + ], + [ + -122.30632, + 47.49856 + ], + [ + -122.30642, + 47.49846 + ], + [ + -122.30653, + 47.4984 + ], + [ + -122.30665, + 47.49838 + ], + [ + -122.30677, + 47.49841 + ], + [ + -122.30689, + 47.4985 + ], + [ + -122.30696, + 47.4986 + ], + [ + -122.30698, + 47.49872 + ], + [ + -122.30696, + 47.49884 + ], + [ + -122.30689, + 47.49894 + ], + [ + -122.30686, + 47.49896 + ], + [ + -122.30646, + 47.49971 + ], + [ + -122.30635, + 47.49982 + ], + [ + -122.30623, + 47.49986 + ], + [ + -122.30567, + 47.49991 + ], + [ + -122.30553, + 47.49987 + ], + [ + -122.30542, + 47.49976 + ], + [ + -122.3054, + 47.49968 + ], + [ + -122.30535, + 47.49974 + ], + [ + -122.30523, + 47.49982 + ], + [ + -122.30511, + 47.49985 + ], + [ + -122.30494, + 47.49979 + ], + [ + -122.30483, + 47.49966 + ], + [ + -122.30473, + 47.49943 + ], + [ + -122.30474, + 47.4995 + ], + [ + -122.30472, + 47.49962 + ], + [ + -122.30465, + 47.49972 + ], + [ + -122.30471, + 47.49976 + ], + [ + -122.3048, + 47.49987 + ], + [ + -122.30483, + 47.49999 + ], + [ + -122.30482, + 47.50011 + ], + [ + -122.30474, + 47.50023 + ], + [ + -122.30432, + 47.50064 + ], + [ + -122.30423, + 47.50066 + ], + [ + -122.30434, + 47.50095 + ], + [ + -122.30432, + 47.50115 + ], + [ + -122.30422, + 47.50128 + ], + [ + -122.30407, + 47.50135 + ], + [ + -122.30338, + 47.50135 + ], + [ + -122.30338, + 47.50137 + ], + [ + -122.30325, + 47.5016 + ], + [ + -122.30331, + 47.50172 + ], + [ + -122.30335, + 47.50203 + ], + [ + -122.30332, + 47.50215 + ], + [ + -122.30329, + 47.5022 + ], + [ + -122.30376, + 47.50199 + ], + [ + -122.30461, + 47.50166 + ], + [ + -122.30483, + 47.5017 + ], + [ + -122.30497, + 47.50187 + ], + [ + -122.30496, + 47.50209 + ], + [ + -122.30489, + 47.50219 + ], + [ + -122.3048, + 47.50226 + ], + [ + -122.304, + 47.50261 + ], + [ + -122.30315, + 47.50294 + ], + [ + -122.30303, + 47.50294 + ], + [ + -122.30292, + 47.50289 + ], + [ + -122.30283, + 47.5028 + ], + [ + -122.30278, + 47.50269 + ], + [ + -122.3028, + 47.50251 + ], + [ + -122.30293, + 47.50236 + ], + [ + -122.30297, + 47.50234 + ], + [ + -122.30247, + 47.50235 + ], + [ + -122.30235, + 47.50232 + ], + [ + -122.30221, + 47.50221 + ], + [ + -122.30215, + 47.50203 + ], + [ + -122.30221, + 47.50186 + ], + [ + -122.30224, + 47.50183 + ], + [ + -122.30193, + 47.50144 + ], + [ + -122.30191, + 47.50122 + ], + [ + -122.30197, + 47.50111 + ], + [ + -122.30205, + 47.50103 + ], + [ + -122.30265, + 47.50068 + ], + [ + -122.30287, + 47.50065 + ], + [ + -122.3029, + 47.50068 + ], + [ + -122.30292, + 47.50043 + ], + [ + -122.30307, + 47.50021 + ], + [ + -122.3033, + 47.50003 + ], + [ + -122.30346, + 47.49999 + ], + [ + -122.3036, + 47.50002 + ], + [ + -122.30386, + 47.50015 + ], + [ + -122.30384, + 47.49975 + ], + [ + -122.30391, + 47.49958 + ], + [ + -122.30403, + 47.49948 + ], + [ + -122.30404, + 47.49948 + ], + [ + -122.30404, + 47.49948 + ], + [ + -122.30408, + 47.49934 + ], + [ + -122.30416, + 47.49926 + ], + [ + -122.30414, + 47.49926 + ], + [ + -122.30402, + 47.49919 + ], + [ + -122.30394, + 47.49906 + ], + [ + -122.30393, + 47.49892 + ], + [ + -122.30399, + 47.49877 + ], + [ + -122.30427, + 47.49841 + ], + [ + -122.30408, + 47.49845 + ], + [ + -122.30402, + 47.49844 + ], + [ + -122.304, + 47.4985 + ], + [ + -122.30384, + 47.4986 + ], + [ + -122.30381, + 47.4986 + ], + [ + -122.3038, + 47.49876 + ], + [ + -122.30359, + 47.49912 + ], + [ + -122.30351, + 47.49922 + ], + [ + -122.30344, + 47.49925 + ], + [ + -122.3035, + 47.4993 + ], + [ + -122.30354, + 47.49941 + ], + [ + -122.30354, + 47.49955 + ], + [ + -122.30343, + 47.49972 + ], + [ + -122.30235, + 47.50045 + ], + [ + -122.30221, + 47.5005 + ], + [ + -122.30209, + 47.50049 + ], + [ + -122.30194, + 47.50039 + ], + [ + -122.30192, + 47.50037 + ], + [ + -122.3017, + 47.50056 + ], + [ + -122.30119, + 47.50064 + ], + [ + -122.30043, + 47.50017 + ], + [ + -122.30032, + 47.50022 + ], + [ + -122.30023, + 47.50022 + ], + [ + -122.3005, + 47.50041 + ], + [ + -122.3008, + 47.50073 + ], + [ + -122.30083, + 47.50093 + ], + [ + -122.30077, + 47.50103 + ], + [ + -122.3009, + 47.50108 + ], + [ + -122.30102, + 47.50122 + ], + [ + -122.30103, + 47.5014 + ], + [ + -122.30095, + 47.50157 + ], + [ + -122.30079, + 47.50165 + ], + [ + -122.29995, + 47.50182 + ], + [ + -122.29974, + 47.50177 + ], + [ + -122.29904, + 47.5009 + ], + [ + -122.29903, + 47.50089 + ], + [ + -122.29875, + 47.50055 + ], + [ + -122.29852, + 47.50014 + ], + [ + -122.29851, + 47.50002 + ], + [ + -122.29855, + 47.4999 + ], + [ + -122.29863, + 47.49981 + ], + [ + -122.29874, + 47.49975 + ], + [ + -122.2989, + 47.49975 + ], + [ + -122.29904, + 47.49983 + ], + [ + -122.29934, + 47.5002 + ], + [ + -122.29948, + 47.50045 + ], + [ + -122.2997, + 47.50055 + ], + [ + -122.29968, + 47.50045 + ], + [ + -122.29969, + 47.50033 + ], + [ + -122.29976, + 47.50023 + ], + [ + -122.29985, + 47.50015 + ], + [ + -122.29991, + 47.50014 + ], + [ + -122.29925, + 47.49995 + ], + [ + -122.29913, + 47.49988 + ], + [ + -122.29905, + 47.49974 + ], + [ + -122.29904, + 47.4997 + ], + [ + -122.29891, + 47.49975 + ], + [ + -122.29873, + 47.49971 + ], + [ + -122.29818, + 47.49932 + ], + [ + -122.29768, + 47.49889 + ], + [ + -122.29761, + 47.49868 + ], + [ + -122.2977, + 47.49848 + ], + [ + -122.2979, + 47.49839 + ], + [ + -122.29811, + 47.49845 + ], + [ + -122.29837, + 47.49863 + ], + [ + -122.29844, + 47.49858 + ], + [ + -122.29855, + 47.49855 + ], + [ + -122.29884, + 47.49855 + ], + [ + -122.29883, + 47.49811 + ], + [ + -122.29889, + 47.49798 + ], + [ + -122.299, + 47.49789 + ], + [ + -122.29911, + 47.49786 + ], + [ + -122.29957, + 47.49783 + ], + [ + -122.29944, + 47.49725 + ], + [ + -122.29948, + 47.49711 + ], + [ + -122.29954, + 47.49703 + ], + [ + -122.29951, + 47.4969 + ], + [ + -122.29944, + 47.496 + ], + [ + -122.29949, + 47.49589 + ], + [ + -122.29952, + 47.49587 + ], + [ + -122.29947, + 47.49578 + ], + [ + -122.29945, + 47.49561 + ], + [ + -122.29933, + 47.49572 + ], + [ + -122.29913, + 47.49578 + ], + [ + -122.29901, + 47.49576 + ], + [ + -122.29837, + 47.49548 + ], + [ + -122.29826, + 47.49537 + ], + [ + -122.29821, + 47.49521 + ], + [ + -122.29827, + 47.49504 + ], + [ + -122.29856, + 47.49464 + ], + [ + -122.29819, + 47.4947 + ], + [ + -122.29752, + 47.49455 + ], + [ + -122.29746, + 47.49449 + ], + [ + -122.29743, + 47.49467 + ], + [ + -122.29732, + 47.49484 + ], + [ + -122.29721, + 47.49489 + ], + [ + -122.29709, + 47.4949 + ], + [ + -122.29697, + 47.49486 + ], + [ + -122.29688, + 47.49478 + ], + [ + -122.29682, + 47.49463 + ], + [ + -122.29681, + 47.49416 + ], + [ + -122.29695, + 47.49374 + ], + [ + -122.29705, + 47.49362 + ], + [ + -122.29727, + 47.49357 + ], + [ + -122.2973, + 47.49358 + ], + [ + -122.29736, + 47.49354 + ], + [ + -122.29782, + 47.49356 + ], + [ + -122.29927, + 47.49396 + ], + [ + -122.29937, + 47.49403 + ], + [ + -122.29975, + 47.494 + ], + [ + -122.29996, + 47.49408 + ], + [ + -122.30001, + 47.49418 + ], + [ + -122.30007, + 47.49413 + ], + [ + -122.30009, + 47.49413 + ], + [ + -122.30004, + 47.49405 + ], + [ + -122.30001, + 47.49393 + ], + [ + -122.30004, + 47.49381 + ], + [ + -122.30011, + 47.49371 + ], + [ + -122.30021, + 47.49364 + ], + [ + -122.30041, + 47.49363 + ], + [ + -122.30112, + 47.49387 + ], + [ + -122.30117, + 47.49391 + ], + [ + -122.30127, + 47.49388 + ], + [ + -122.30148, + 47.49391 + ], + [ + -122.30168, + 47.49402 + ], + [ + -122.30207, + 47.49387 + ], + [ + -122.30207, + 47.49387 + ], + [ + -122.30211, + 47.49334 + ], + [ + -122.30214, + 47.49328 + ], + [ + -122.30213, + 47.49327 + ], + [ + -122.30212, + 47.49257 + ], + [ + -122.30213, + 47.49249 + ], + [ + -122.30208, + 47.492 + ], + [ + -122.30209, + 47.49193 + ], + [ + -122.30165, + 47.49173 + ], + [ + -122.30101, + 47.49182 + ], + [ + -122.30081, + 47.49178 + ], + [ + -122.30072, + 47.4917 + ], + [ + -122.30066, + 47.49159 + ], + [ + -122.30066, + 47.49146 + ], + [ + -122.3007, + 47.49135 + ], + [ + -122.30125, + 47.49062 + ], + [ + -122.30137, + 47.49054 + ], + [ + -122.30149, + 47.49053 + ], + [ + -122.30144, + 47.4904 + ], + [ + -122.30153, + 47.48976 + ], + [ + -122.30156, + 47.4897 + ], + [ + -122.30156, + 47.48969 + ], + [ + -122.30155, + 47.48953 + ], + [ + -122.30149, + 47.48948 + ], + [ + -122.30143, + 47.48938 + ], + [ + -122.30142, + 47.48926 + ], + [ + -122.30145, + 47.48914 + ], + [ + -122.30159, + 47.48885 + ], + [ + -122.30165, + 47.48881 + ], + [ + -122.30152, + 47.48868 + ], + [ + -122.3015, + 47.48848 + ], + [ + -122.30157, + 47.48835 + ], + [ + -122.30156, + 47.48834 + ], + [ + -122.30147, + 47.48818 + ], + [ + -122.30149, + 47.488 + ], + [ + -122.30161, + 47.48786 + ], + [ + -122.3018, + 47.48781 + ], + [ + -122.30255, + 47.48785 + ], + [ + -122.30273, + 47.48794 + ], + [ + -122.30281, + 47.48806 + ], + [ + -122.30282, + 47.48817 + ], + [ + -122.30295, + 47.48818 + ], + [ + -122.30295, + 47.4881 + ], + [ + -122.30296, + 47.48797 + ], + [ + -122.30306, + 47.48772 + ], + [ + -122.30312, + 47.48764 + ], + [ + -122.3031, + 47.48764 + ], + [ + -122.30297, + 47.48756 + ], + [ + -122.30289, + 47.48742 + ], + [ + -122.30289, + 47.48728 + ], + [ + -122.30295, + 47.48714 + ], + [ + -122.30305, + 47.48702 + ], + [ + -122.30299, + 47.48691 + ], + [ + -122.30289, + 47.48652 + ], + [ + -122.30289, + 47.48649 + ], + [ + -122.30288, + 47.48644 + ], + [ + -122.30292, + 47.48601 + ], + [ + -122.30301, + 47.48577 + ], + [ + -122.30311, + 47.48564 + ], + [ + -122.30324, + 47.48558 + ] + ], + [ + [ + -122.31743, + 47.47085 + ], + [ + -122.31754, + 47.47079 + ], + [ + -122.31766, + 47.47077 + ], + [ + -122.31778, + 47.47081 + ], + [ + -122.3179, + 47.47089 + ], + [ + -122.31797, + 47.47099 + ], + [ + -122.31799, + 47.47111 + ], + [ + -122.31797, + 47.47123 + ], + [ + -122.3179, + 47.47133 + ], + [ + -122.31776, + 47.47143 + ], + [ + -122.31764, + 47.47145 + ], + [ + -122.31752, + 47.47143 + ], + [ + -122.31738, + 47.47133 + ], + [ + -122.31731, + 47.47123 + ], + [ + -122.31729, + 47.47109 + ], + [ + -122.31733, + 47.47095 + ] + ], + [ + [ + -122.30441, + 47.48208 + ], + [ + -122.30297, + 47.48199 + ], + [ + -122.30286, + 47.48194 + ], + [ + -122.30278, + 47.48185 + ], + [ + -122.30274, + 47.48173 + ], + [ + -122.30275, + 47.48161 + ], + [ + -122.30286, + 47.48144 + ], + [ + -122.30303, + 47.48138 + ], + [ + -122.30391, + 47.48136 + ], + [ + -122.3045, + 47.48146 + ], + [ + -122.30468, + 47.48159 + ], + [ + -122.30474, + 47.48181 + ], + [ + -122.30463, + 47.482 + ], + [ + -122.30452, + 47.48207 + ] + ], + [ + [ + -122.28208, + 47.4718 + ], + [ + -122.28303, + 47.47195 + ], + [ + -122.28305, + 47.47193 + ], + [ + -122.28323, + 47.4719 + ], + [ + -122.2834, + 47.47197 + ], + [ + -122.2835, + 47.47215 + ], + [ + -122.28355, + 47.47244 + ], + [ + -122.28349, + 47.47283 + ], + [ + -122.28341, + 47.47292 + ], + [ + -122.2833, + 47.47297 + ], + [ + -122.28317, + 47.47298 + ], + [ + -122.28312, + 47.47296 + ], + [ + -122.2831, + 47.47317 + ], + [ + -122.28301, + 47.47333 + ], + [ + -122.28291, + 47.4734 + ], + [ + -122.28255, + 47.47353 + ], + [ + -122.28241, + 47.47352 + ], + [ + -122.28229, + 47.47344 + ], + [ + -122.28221, + 47.4733 + ], + [ + -122.2822, + 47.47326 + ], + [ + -122.2818, + 47.47331 + ], + [ + -122.28164, + 47.47322 + ], + [ + -122.28127, + 47.47277 + ], + [ + -122.28121, + 47.47264 + ], + [ + -122.28121, + 47.47252 + ], + [ + -122.2813, + 47.47235 + ], + [ + -122.28183, + 47.47187 + ], + [ + -122.28196, + 47.47181 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + }, + { + "id": 1579119, + "type": "OUTAGE", + "startTime": 1713652204000, + "lastUpdatedTime": 1713661443000, + "etrTime": 1713675600000, + "title": "Outage", + "numPeople": 1638, + "cause": "Investigating", + "identifier": "164214", + "latitude": 47.47156, + "longitude": -122.29335, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.28347, + 47.47449 + ], + [ + -122.28358, + 47.47442 + ], + [ + -122.2837, + 47.47441 + ], + [ + -122.28382, + 47.47444 + ], + [ + -122.28394, + 47.47452 + ], + [ + -122.284, + 47.47463 + ], + [ + -122.28403, + 47.47475 + ], + [ + -122.284, + 47.47487 + ], + [ + -122.28394, + 47.47497 + ], + [ + -122.2838, + 47.47506 + ], + [ + -122.28368, + 47.47509 + ], + [ + -122.28356, + 47.47506 + ], + [ + -122.28342, + 47.47497 + ], + [ + -122.28335, + 47.47487 + ], + [ + -122.28333, + 47.47473 + ], + [ + -122.28337, + 47.47459 + ] + ], + [ + [ + -122.28709, + 47.46745 + ], + [ + -122.28721, + 47.46748 + ], + [ + -122.28732, + 47.46756 + ], + [ + -122.28739, + 47.46767 + ], + [ + -122.28742, + 47.46779 + ], + [ + -122.28739, + 47.46791 + ], + [ + -122.28732, + 47.46801 + ], + [ + -122.28719, + 47.4681 + ], + [ + -122.28707, + 47.46812 + ], + [ + -122.28704, + 47.46812 + ], + [ + -122.28711, + 47.46817 + ], + [ + -122.28718, + 47.46827 + ], + [ + -122.2872, + 47.46839 + ], + [ + -122.28718, + 47.46851 + ], + [ + -122.28711, + 47.46861 + ], + [ + -122.28697, + 47.4687 + ], + [ + -122.28686, + 47.46872 + ], + [ + -122.28687, + 47.46873 + ], + [ + -122.28693, + 47.46887 + ], + [ + -122.28694, + 47.46899 + ], + [ + -122.2869, + 47.46911 + ], + [ + -122.28681, + 47.46923 + ], + [ + -122.28671, + 47.4693 + ], + [ + -122.28659, + 47.46932 + ], + [ + -122.28647, + 47.4693 + ], + [ + -122.28637, + 47.46923 + ], + [ + -122.28627, + 47.46908 + ], + [ + -122.28627, + 47.46909 + ], + [ + -122.2861, + 47.4692 + ], + [ + -122.28588, + 47.46918 + ], + [ + -122.28533, + 47.46872 + ], + [ + -122.28533, + 47.46871 + ], + [ + -122.28509, + 47.46885 + ], + [ + -122.28494, + 47.46885 + ], + [ + -122.2848, + 47.46877 + ], + [ + -122.28472, + 47.46863 + ], + [ + -122.28472, + 47.46846 + ], + [ + -122.28505, + 47.46776 + ], + [ + -122.28523, + 47.46767 + ], + [ + -122.28541, + 47.4677 + ], + [ + -122.28555, + 47.46782 + ], + [ + -122.28555, + 47.46783 + ], + [ + -122.28562, + 47.46785 + ], + [ + -122.28594, + 47.4681 + ], + [ + -122.28599, + 47.46796 + ], + [ + -122.28614, + 47.46774 + ], + [ + -122.28623, + 47.46767 + ], + [ + -122.28635, + 47.46764 + ], + [ + -122.28647, + 47.46765 + ], + [ + -122.28658, + 47.46772 + ], + [ + -122.28666, + 47.46781 + ], + [ + -122.28669, + 47.46797 + ], + [ + -122.28665, + 47.46812 + ], + [ + -122.28675, + 47.46807 + ], + [ + -122.28687, + 47.46805 + ], + [ + -122.28687, + 47.46805 + ], + [ + -122.28681, + 47.46801 + ], + [ + -122.28674, + 47.46791 + ], + [ + -122.28672, + 47.46777 + ], + [ + -122.28676, + 47.46763 + ], + [ + -122.28685, + 47.46752 + ], + [ + -122.28697, + 47.46746 + ] + ], + [ + [ + -122.28528, + 47.47368 + ], + [ + -122.28539, + 47.47373 + ], + [ + -122.28547, + 47.47382 + ], + [ + -122.28551, + 47.47394 + ], + [ + -122.2855, + 47.47406 + ], + [ + -122.28542, + 47.4742 + ], + [ + -122.28485, + 47.47473 + ], + [ + -122.28472, + 47.47479 + ], + [ + -122.28458, + 47.47478 + ], + [ + -122.28447, + 47.47473 + ], + [ + -122.28397, + 47.47433 + ], + [ + -122.28395, + 47.47433 + ], + [ + -122.28381, + 47.47424 + ], + [ + -122.28375, + 47.47414 + ], + [ + -122.28372, + 47.47399 + ], + [ + -122.28376, + 47.47386 + ], + [ + -122.28386, + 47.47375 + ], + [ + -122.28397, + 47.47369 + ], + [ + -122.28409, + 47.47368 + ], + [ + -122.28417, + 47.4737 + ] + ], + [ + [ + -122.28855, + 47.46877 + ], + [ + -122.28866, + 47.4687 + ], + [ + -122.28878, + 47.46869 + ], + [ + -122.2889, + 47.46872 + ], + [ + -122.28902, + 47.4688 + ], + [ + -122.28908, + 47.46891 + ], + [ + -122.28911, + 47.46903 + ], + [ + -122.28908, + 47.46915 + ], + [ + -122.28902, + 47.46925 + ], + [ + -122.28888, + 47.46934 + ], + [ + -122.28876, + 47.46936 + ], + [ + -122.28864, + 47.46934 + ], + [ + -122.2885, + 47.46925 + ], + [ + -122.28843, + 47.46915 + ], + [ + -122.28841, + 47.46901 + ], + [ + -122.28845, + 47.46887 + ] + ], + [ + [ + -122.2877, + 47.46821 + ], + [ + -122.28782, + 47.46824 + ], + [ + -122.28794, + 47.46833 + ], + [ + -122.288, + 47.46843 + ], + [ + -122.28803, + 47.46855 + ], + [ + -122.288, + 47.46867 + ], + [ + -122.28794, + 47.46877 + ], + [ + -122.2878, + 47.46887 + ], + [ + -122.28768, + 47.46889 + ], + [ + -122.2877, + 47.46893 + ], + [ + -122.28773, + 47.46905 + ], + [ + -122.2877, + 47.46917 + ], + [ + -122.28763, + 47.46927 + ], + [ + -122.2875, + 47.46936 + ], + [ + -122.28738, + 47.46938 + ], + [ + -122.28729, + 47.46937 + ], + [ + -122.28736, + 47.46942 + ], + [ + -122.28741, + 47.46953 + ], + [ + -122.28742, + 47.46966 + ], + [ + -122.28738, + 47.46974 + ], + [ + -122.2883, + 47.47018 + ], + [ + -122.2884, + 47.47028 + ], + [ + -122.28845, + 47.47043 + ], + [ + -122.2884, + 47.47062 + ], + [ + -122.28835, + 47.47069 + ], + [ + -122.28837, + 47.47069 + ], + [ + -122.28843, + 47.47061 + ], + [ + -122.28855, + 47.47053 + ], + [ + -122.28869, + 47.47052 + ], + [ + -122.28899, + 47.47057 + ], + [ + -122.28925, + 47.47066 + ], + [ + -122.28935, + 47.47072 + ], + [ + -122.28944, + 47.47088 + ], + [ + -122.28941, + 47.47109 + ], + [ + -122.28939, + 47.4711 + ], + [ + -122.28966, + 47.47107 + ], + [ + -122.28961, + 47.47075 + ], + [ + -122.28962, + 47.47068 + ], + [ + -122.2893, + 47.47062 + ], + [ + -122.28865, + 47.47042 + ], + [ + -122.28855, + 47.47034 + ], + [ + -122.2885, + 47.47023 + ], + [ + -122.28849, + 47.47011 + ], + [ + -122.28853, + 47.46999 + ], + [ + -122.28866, + 47.46987 + ], + [ + -122.28884, + 47.46984 + ], + [ + -122.28946, + 47.46996 + ], + [ + -122.28965, + 47.47002 + ], + [ + -122.28963, + 47.47001 + ], + [ + -122.28955, + 47.46991 + ], + [ + -122.28952, + 47.46979 + ], + [ + -122.28954, + 47.46967 + ], + [ + -122.2896, + 47.46956 + ], + [ + -122.28967, + 47.46952 + ], + [ + -122.28948, + 47.4693 + ], + [ + -122.28938, + 47.46924 + ], + [ + -122.28931, + 47.46914 + ], + [ + -122.28929, + 47.469 + ], + [ + -122.28933, + 47.46886 + ], + [ + -122.28942, + 47.46876 + ], + [ + -122.28953, + 47.46869 + ], + [ + -122.28966, + 47.46868 + ], + [ + -122.28977, + 47.46871 + ], + [ + -122.28989, + 47.46879 + ], + [ + -122.28996, + 47.4689 + ], + [ + -122.28996, + 47.4689 + ], + [ + -122.29041, + 47.46933 + ], + [ + -122.29074, + 47.4697 + ], + [ + -122.29074, + 47.46955 + ], + [ + -122.29079, + 47.46946 + ], + [ + -122.29075, + 47.4694 + ], + [ + -122.29079, + 47.46895 + ], + [ + -122.29087, + 47.46883 + ], + [ + -122.291, + 47.46876 + ], + [ + -122.29175, + 47.46875 + ], + [ + -122.29192, + 47.46886 + ], + [ + -122.29198, + 47.46905 + ], + [ + -122.29197, + 47.46944 + ], + [ + -122.29194, + 47.46948 + ], + [ + -122.29197, + 47.46954 + ], + [ + -122.29198, + 47.46974 + ], + [ + -122.29203, + 47.4697 + ], + [ + -122.29215, + 47.46967 + ], + [ + -122.29225, + 47.46969 + ], + [ + -122.29253, + 47.46979 + ], + [ + -122.29263, + 47.46986 + ], + [ + -122.29318, + 47.47065 + ], + [ + -122.2932, + 47.47064 + ], + [ + -122.29332, + 47.47062 + ], + [ + -122.29366, + 47.47067 + ], + [ + -122.29367, + 47.47065 + ], + [ + -122.29386, + 47.47057 + ], + [ + -122.29484, + 47.47055 + ], + [ + -122.29484, + 47.47055 + ], + [ + -122.29486, + 47.47054 + ], + [ + -122.29502, + 47.47055 + ], + [ + -122.29505, + 47.47056 + ], + [ + -122.29492, + 47.47011 + ], + [ + -122.29495, + 47.46999 + ], + [ + -122.29503, + 47.46989 + ], + [ + -122.29513, + 47.46983 + ], + [ + -122.29526, + 47.46982 + ], + [ + -122.29537, + 47.46985 + ], + [ + -122.29583, + 47.47008 + ], + [ + -122.29587, + 47.47012 + ], + [ + -122.29629, + 47.46976 + ], + [ + -122.29643, + 47.46971 + ], + [ + -122.29655, + 47.46972 + ], + [ + -122.29666, + 47.4698 + ], + [ + -122.29668, + 47.46977 + ], + [ + -122.29678, + 47.46965 + ], + [ + -122.29696, + 47.4696 + ], + [ + -122.29713, + 47.46965 + ], + [ + -122.29769, + 47.4701 + ], + [ + -122.29773, + 47.47006 + ], + [ + -122.29789, + 47.47003 + ], + [ + -122.29818, + 47.47008 + ], + [ + -122.29822, + 47.4701 + ], + [ + -122.29823, + 47.47009 + ], + [ + -122.29844, + 47.47008 + ], + [ + -122.29904, + 47.47037 + ], + [ + -122.29902, + 47.47027 + ], + [ + -122.29905, + 47.47015 + ], + [ + -122.29918, + 47.47 + ], + [ + -122.29938, + 47.46996 + ], + [ + -122.30046, + 47.47022 + ], + [ + -122.30154, + 47.47053 + ], + [ + -122.30155, + 47.47054 + ], + [ + -122.30164, + 47.47049 + ], + [ + -122.30176, + 47.47048 + ], + [ + -122.30188, + 47.47051 + ], + [ + -122.302, + 47.47059 + ], + [ + -122.30207, + 47.47069 + ], + [ + -122.30209, + 47.47081 + ], + [ + -122.30207, + 47.47094 + ], + [ + -122.302, + 47.47104 + ], + [ + -122.30186, + 47.47113 + ], + [ + -122.30174, + 47.47115 + ], + [ + -122.30173, + 47.47115 + ], + [ + -122.3018, + 47.47131 + ], + [ + -122.30182, + 47.47143 + ], + [ + -122.30177, + 47.47161 + ], + [ + -122.30179, + 47.47163 + ], + [ + -122.30183, + 47.47176 + ], + [ + -122.3018, + 47.47192 + ], + [ + -122.30177, + 47.47196 + ], + [ + -122.30214, + 47.47203 + ], + [ + -122.30226, + 47.47215 + ], + [ + -122.3024, + 47.47252 + ], + [ + -122.30242, + 47.47266 + ], + [ + -122.30238, + 47.47278 + ], + [ + -122.3023, + 47.47287 + ], + [ + -122.30219, + 47.47293 + ], + [ + -122.30114, + 47.47315 + ], + [ + -122.30023, + 47.47295 + ], + [ + -122.3002, + 47.47292 + ], + [ + -122.30018, + 47.47295 + ], + [ + -122.30006, + 47.47298 + ], + [ + -122.29931, + 47.47301 + ], + [ + -122.2988, + 47.47296 + ], + [ + -122.29871, + 47.4729 + ], + [ + -122.29853, + 47.47335 + ], + [ + -122.29839, + 47.47346 + ], + [ + -122.29804, + 47.47355 + ], + [ + -122.29792, + 47.47355 + ], + [ + -122.2978, + 47.47351 + ], + [ + -122.29772, + 47.47342 + ], + [ + -122.29771, + 47.4734 + ], + [ + -122.29757, + 47.4734 + ], + [ + -122.29745, + 47.47334 + ], + [ + -122.29707, + 47.47302 + ], + [ + -122.29706, + 47.47303 + ], + [ + -122.29649, + 47.47305 + ], + [ + -122.29639, + 47.47304 + ], + [ + -122.29643, + 47.47318 + ], + [ + -122.29639, + 47.47369 + ], + [ + -122.29638, + 47.4737 + ], + [ + -122.29641, + 47.4738 + ], + [ + -122.29639, + 47.47392 + ], + [ + -122.29633, + 47.47403 + ], + [ + -122.29623, + 47.4741 + ], + [ + -122.2957, + 47.47436 + ], + [ + -122.2955, + 47.47436 + ], + [ + -122.29513, + 47.47407 + ], + [ + -122.29504, + 47.47391 + ], + [ + -122.29504, + 47.47379 + ], + [ + -122.2951, + 47.47366 + ], + [ + -122.295, + 47.47336 + ], + [ + -122.29503, + 47.47322 + ], + [ + -122.29505, + 47.4732 + ], + [ + -122.29503, + 47.47304 + ], + [ + -122.29502, + 47.47304 + ], + [ + -122.29432, + 47.4733 + ], + [ + -122.2942, + 47.47331 + ], + [ + -122.294, + 47.47322 + ], + [ + -122.29387, + 47.47308 + ], + [ + -122.29385, + 47.47308 + ], + [ + -122.29377, + 47.47305 + ], + [ + -122.29352, + 47.47328 + ], + [ + -122.29341, + 47.47333 + ], + [ + -122.29322, + 47.47333 + ], + [ + -122.29307, + 47.47322 + ], + [ + -122.29302, + 47.4731 + ], + [ + -122.29296, + 47.47315 + ], + [ + -122.29206, + 47.47343 + ], + [ + -122.29192, + 47.47341 + ], + [ + -122.29181, + 47.47332 + ], + [ + -122.29174, + 47.4732 + ], + [ + -122.29174, + 47.47314 + ], + [ + -122.29159, + 47.47313 + ], + [ + -122.29147, + 47.47302 + ], + [ + -122.29142, + 47.47288 + ], + [ + -122.29138, + 47.47243 + ], + [ + -122.29129, + 47.47254 + ], + [ + -122.29118, + 47.4726 + ], + [ + -122.29106, + 47.4726 + ], + [ + -122.29103, + 47.4726 + ], + [ + -122.29103, + 47.47271 + ], + [ + -122.29096, + 47.47287 + ], + [ + -122.29084, + 47.47296 + ], + [ + -122.29072, + 47.47298 + ], + [ + -122.29018, + 47.47297 + ], + [ + -122.29001, + 47.4729 + ], + [ + -122.28992, + 47.47274 + ], + [ + -122.28992, + 47.4726 + ], + [ + -122.28985, + 47.47255 + ], + [ + -122.28978, + 47.47242 + ], + [ + -122.28975, + 47.47227 + ], + [ + -122.28977, + 47.47215 + ], + [ + -122.28987, + 47.47204 + ], + [ + -122.28913, + 47.47198 + ], + [ + -122.28954, + 47.47247 + ], + [ + -122.2896, + 47.47258 + ], + [ + -122.2896, + 47.47269 + ], + [ + -122.28971, + 47.47281 + ], + [ + -122.28977, + 47.47293 + ], + [ + -122.28978, + 47.47305 + ], + [ + -122.28974, + 47.47334 + ], + [ + -122.2897, + 47.47345 + ], + [ + -122.2897, + 47.47345 + ], + [ + -122.29014, + 47.47346 + ], + [ + -122.29028, + 47.4735 + ], + [ + -122.29041, + 47.47366 + ], + [ + -122.29052, + 47.47395 + ], + [ + -122.29051, + 47.47411 + ], + [ + -122.29043, + 47.47423 + ], + [ + -122.2903, + 47.47432 + ], + [ + -122.29033, + 47.47437 + ], + [ + -122.29036, + 47.47449 + ], + [ + -122.29033, + 47.47461 + ], + [ + -122.29027, + 47.47471 + ], + [ + -122.29013, + 47.47481 + ], + [ + -122.29001, + 47.47483 + ], + [ + -122.28989, + 47.47481 + ], + [ + -122.28975, + 47.47471 + ], + [ + -122.28968, + 47.47461 + ], + [ + -122.28966, + 47.47447 + ], + [ + -122.28967, + 47.47445 + ], + [ + -122.28933, + 47.47441 + ], + [ + -122.28856, + 47.47402 + ], + [ + -122.28847, + 47.47394 + ], + [ + -122.28842, + 47.47383 + ], + [ + -122.28841, + 47.4737 + ], + [ + -122.28845, + 47.47359 + ], + [ + -122.28852, + 47.47351 + ], + [ + -122.28836, + 47.47337 + ], + [ + -122.28835, + 47.47336 + ], + [ + -122.28819, + 47.47356 + ], + [ + -122.28805, + 47.4736 + ], + [ + -122.2881, + 47.47361 + ], + [ + -122.28822, + 47.4737 + ], + [ + -122.28829, + 47.4738 + ], + [ + -122.28831, + 47.47392 + ], + [ + -122.28829, + 47.47404 + ], + [ + -122.28822, + 47.47414 + ], + [ + -122.28808, + 47.47423 + ], + [ + -122.28796, + 47.47426 + ], + [ + -122.28784, + 47.47423 + ], + [ + -122.2877, + 47.47414 + ], + [ + -122.28763, + 47.47404 + ], + [ + -122.28761, + 47.4739 + ], + [ + -122.28765, + 47.47376 + ], + [ + -122.28775, + 47.47366 + ], + [ + -122.28786, + 47.4736 + ], + [ + -122.28791, + 47.47359 + ], + [ + -122.2878, + 47.47355 + ], + [ + -122.28769, + 47.47337 + ], + [ + -122.28773, + 47.47316 + ], + [ + -122.28792, + 47.47281 + ], + [ + -122.28811, + 47.47256 + ], + [ + -122.28788, + 47.47248 + ], + [ + -122.28751, + 47.47225 + ], + [ + -122.28744, + 47.47206 + ], + [ + -122.28751, + 47.47187 + ], + [ + -122.28767, + 47.47175 + ], + [ + -122.28786, + 47.47176 + ], + [ + -122.28798, + 47.4718 + ], + [ + -122.28802, + 47.47167 + ], + [ + -122.28811, + 47.47156 + ], + [ + -122.28822, + 47.4715 + ], + [ + -122.28834, + 47.47149 + ], + [ + -122.28836, + 47.47149 + ], + [ + -122.28836, + 47.47144 + ], + [ + -122.28841, + 47.47133 + ], + [ + -122.2885, + 47.47124 + ], + [ + -122.28863, + 47.47119 + ], + [ + -122.2887, + 47.47118 + ], + [ + -122.28856, + 47.47113 + ], + [ + -122.2885, + 47.47122 + ], + [ + -122.28836, + 47.47132 + ], + [ + -122.28824, + 47.47134 + ], + [ + -122.28812, + 47.47132 + ], + [ + -122.28798, + 47.47122 + ], + [ + -122.28796, + 47.47119 + ], + [ + -122.28751, + 47.47178 + ], + [ + -122.28747, + 47.47181 + ], + [ + -122.28745, + 47.4719 + ], + [ + -122.28738, + 47.472 + ], + [ + -122.28724, + 47.47209 + ], + [ + -122.28712, + 47.47211 + ], + [ + -122.287, + 47.47209 + ], + [ + -122.28686, + 47.472 + ], + [ + -122.2868, + 47.4719 + ], + [ + -122.28679, + 47.47186 + ], + [ + -122.28674, + 47.47186 + ], + [ + -122.28662, + 47.47183 + ], + [ + -122.28626, + 47.47161 + ], + [ + -122.28627, + 47.47171 + ], + [ + -122.28614, + 47.47188 + ], + [ + -122.28562, + 47.47222 + ], + [ + -122.28504, + 47.47253 + ], + [ + -122.28492, + 47.47254 + ], + [ + -122.2848, + 47.4725 + ], + [ + -122.28471, + 47.47242 + ], + [ + -122.28465, + 47.47231 + ], + [ + -122.28466, + 47.47216 + ], + [ + -122.28455, + 47.47208 + ], + [ + -122.28448, + 47.47198 + ], + [ + -122.28446, + 47.47184 + ], + [ + -122.2845, + 47.47171 + ], + [ + -122.28459, + 47.4716 + ], + [ + -122.28471, + 47.47154 + ], + [ + -122.28483, + 47.47152 + ], + [ + -122.28495, + 47.47156 + ], + [ + -122.28506, + 47.47164 + ], + [ + -122.28513, + 47.47174 + ], + [ + -122.28531, + 47.47162 + ], + [ + -122.28544, + 47.47155 + ], + [ + -122.28526, + 47.47158 + ], + [ + -122.28505, + 47.47152 + ], + [ + -122.28494, + 47.47133 + ], + [ + -122.28497, + 47.47111 + ], + [ + -122.28514, + 47.47097 + ], + [ + -122.28605, + 47.47065 + ], + [ + -122.28617, + 47.47031 + ], + [ + -122.28634, + 47.47019 + ], + [ + -122.28656, + 47.47022 + ], + [ + -122.28666, + 47.47032 + ], + [ + -122.28669, + 47.47004 + ], + [ + -122.28666, + 47.47004 + ], + [ + -122.28617, + 47.4701 + ], + [ + -122.28617, + 47.47011 + ], + [ + -122.28615, + 47.47023 + ], + [ + -122.28608, + 47.47033 + ], + [ + -122.28594, + 47.47042 + ], + [ + -122.28582, + 47.47045 + ], + [ + -122.2857, + 47.47042 + ], + [ + -122.2856, + 47.47035 + ], + [ + -122.28558, + 47.47047 + ], + [ + -122.28551, + 47.47057 + ], + [ + -122.28537, + 47.47066 + ], + [ + -122.28525, + 47.47069 + ], + [ + -122.28513, + 47.47066 + ], + [ + -122.285, + 47.47057 + ], + [ + -122.28493, + 47.47047 + ], + [ + -122.2849, + 47.47033 + ], + [ + -122.28495, + 47.47019 + ], + [ + -122.28504, + 47.47009 + ], + [ + -122.28515, + 47.47003 + ], + [ + -122.28527, + 47.47001 + ], + [ + -122.28539, + 47.47004 + ], + [ + -122.28548, + 47.4701 + ], + [ + -122.28548, + 47.47009 + ], + [ + -122.28552, + 47.46995 + ], + [ + -122.28561, + 47.46985 + ], + [ + -122.28572, + 47.46979 + ], + [ + -122.28579, + 47.46978 + ], + [ + -122.28584, + 47.46962 + ], + [ + -122.28601, + 47.4695 + ], + [ + -122.28653, + 47.46938 + ], + [ + -122.28715, + 47.4693 + ], + [ + -122.28719, + 47.46932 + ], + [ + -122.28712, + 47.46927 + ], + [ + -122.28705, + 47.46917 + ], + [ + -122.28703, + 47.46903 + ], + [ + -122.28707, + 47.46889 + ], + [ + -122.28716, + 47.46879 + ], + [ + -122.28728, + 47.46872 + ], + [ + -122.28738, + 47.46871 + ], + [ + -122.28735, + 47.46867 + ], + [ + -122.28733, + 47.46853 + ], + [ + -122.28737, + 47.46839 + ], + [ + -122.28747, + 47.46829 + ], + [ + -122.28758, + 47.46823 + ] + ], + [ + [ + -122.28568, + 47.47263 + ], + [ + -122.28579, + 47.47257 + ], + [ + -122.28591, + 47.47255 + ], + [ + -122.28603, + 47.47258 + ], + [ + -122.28615, + 47.47267 + ], + [ + -122.28622, + 47.47277 + ], + [ + -122.28624, + 47.47289 + ], + [ + -122.28622, + 47.47301 + ], + [ + -122.28615, + 47.47311 + ], + [ + -122.28601, + 47.47321 + ], + [ + -122.28589, + 47.47323 + ], + [ + -122.28577, + 47.47321 + ], + [ + -122.28563, + 47.47311 + ], + [ + -122.28556, + 47.47301 + ], + [ + -122.28554, + 47.47287 + ], + [ + -122.28558, + 47.47273 + ] + ], + [ + [ + -122.28922, + 47.46618 + ], + [ + -122.28933, + 47.46622 + ], + [ + -122.28944, + 47.46632 + ], + [ + -122.28948, + 47.46644 + ], + [ + -122.28961, + 47.46725 + ], + [ + -122.28988, + 47.46748 + ], + [ + -122.28996, + 47.46764 + ], + [ + -122.28996, + 47.46777 + ], + [ + -122.28992, + 47.46786 + ], + [ + -122.28992, + 47.46787 + ], + [ + -122.28999, + 47.46797 + ], + [ + -122.29001, + 47.46809 + ], + [ + -122.28999, + 47.46821 + ], + [ + -122.28992, + 47.46831 + ], + [ + -122.28978, + 47.4684 + ], + [ + -122.28966, + 47.46843 + ], + [ + -122.28954, + 47.4684 + ], + [ + -122.2894, + 47.46831 + ], + [ + -122.28934, + 47.46821 + ], + [ + -122.28931, + 47.46807 + ], + [ + -122.28933, + 47.46802 + ], + [ + -122.28807, + 47.46802 + ], + [ + -122.28796, + 47.46798 + ], + [ + -122.28787, + 47.46789 + ], + [ + -122.28783, + 47.46778 + ], + [ + -122.28783, + 47.46765 + ], + [ + -122.2879, + 47.46751 + ], + [ + -122.28805, + 47.46741 + ], + [ + -122.28884, + 47.46727 + ], + [ + -122.28882, + 47.46722 + ], + [ + -122.28881, + 47.46711 + ], + [ + -122.28886, + 47.46646 + ], + [ + -122.2889, + 47.46634 + ], + [ + -122.28899, + 47.46625 + ], + [ + -122.2891, + 47.46619 + ] + ], + [ + [ + -122.28415, + 47.47608 + ], + [ + -122.28307, + 47.47588 + ], + [ + -122.28194, + 47.47562 + ], + [ + -122.28184, + 47.47556 + ], + [ + -122.28176, + 47.47546 + ], + [ + -122.28173, + 47.47534 + ], + [ + -122.28175, + 47.47522 + ], + [ + -122.28189, + 47.47505 + ], + [ + -122.28208, + 47.47501 + ], + [ + -122.28319, + 47.47521 + ], + [ + -122.28431, + 47.47547 + ], + [ + -122.28442, + 47.47553 + ], + [ + -122.28449, + 47.47563 + ], + [ + -122.28451, + 47.47585 + ], + [ + -122.28438, + 47.47603 + ], + [ + -122.28427, + 47.47608 + ] + ], + [ + [ + -122.28789, + 47.47485 + ], + [ + -122.288, + 47.47479 + ], + [ + -122.28812, + 47.47477 + ], + [ + -122.28824, + 47.4748 + ], + [ + -122.28836, + 47.47489 + ], + [ + -122.28843, + 47.47499 + ], + [ + -122.28845, + 47.47511 + ], + [ + -122.28843, + 47.47523 + ], + [ + -122.28836, + 47.47533 + ], + [ + -122.28822, + 47.47542 + ], + [ + -122.2881, + 47.47545 + ], + [ + -122.28798, + 47.47542 + ], + [ + -122.28784, + 47.47533 + ], + [ + -122.28777, + 47.47523 + ], + [ + -122.28775, + 47.47509 + ], + [ + -122.28779, + 47.47495 + ] + ], + [ + [ + -122.28785, + 47.46922 + ], + [ + -122.28796, + 47.46916 + ], + [ + -122.28808, + 47.46914 + ], + [ + -122.2882, + 47.46918 + ], + [ + -122.28832, + 47.46926 + ], + [ + -122.28839, + 47.46936 + ], + [ + -122.28841, + 47.46948 + ], + [ + -122.28839, + 47.4696 + ], + [ + -122.28832, + 47.4697 + ], + [ + -122.28818, + 47.4698 + ], + [ + -122.28806, + 47.46982 + ], + [ + -122.28794, + 47.4698 + ], + [ + -122.2878, + 47.4697 + ], + [ + -122.28774, + 47.4696 + ], + [ + -122.28771, + 47.46946 + ], + [ + -122.28775, + 47.46932 + ] + ], + [ + [ + -122.27998, + 47.47438 + ], + [ + -122.28009, + 47.47432 + ], + [ + -122.28022, + 47.47431 + ], + [ + -122.28033, + 47.47434 + ], + [ + -122.28045, + 47.47442 + ], + [ + -122.28052, + 47.47452 + ], + [ + -122.28055, + 47.47464 + ], + [ + -122.28052, + 47.47476 + ], + [ + -122.28045, + 47.47487 + ], + [ + -122.28032, + 47.47496 + ], + [ + -122.2802, + 47.47498 + ], + [ + -122.28008, + 47.47496 + ], + [ + -122.27994, + 47.47487 + ], + [ + -122.27987, + 47.47476 + ], + [ + -122.27985, + 47.47462 + ], + [ + -122.27989, + 47.47449 + ] + ], + [ + [ + -122.27726, + 47.47308 + ], + [ + -122.27843, + 47.4731 + ], + [ + -122.27899, + 47.47342 + ], + [ + -122.27908, + 47.4735 + ], + [ + -122.27911, + 47.47359 + ], + [ + -122.2792, + 47.47352 + ], + [ + -122.28019, + 47.47341 + ], + [ + -122.28089, + 47.47347 + ], + [ + -122.28106, + 47.47355 + ], + [ + -122.28114, + 47.47367 + ], + [ + -122.28117, + 47.47379 + ], + [ + -122.28115, + 47.47406 + ], + [ + -122.28108, + 47.47421 + ], + [ + -122.28098, + 47.47428 + ], + [ + -122.28086, + 47.47431 + ], + [ + -122.27989, + 47.47426 + ], + [ + -122.27922, + 47.47409 + ], + [ + -122.27906, + 47.47394 + ], + [ + -122.27905, + 47.47391 + ], + [ + -122.27802, + 47.47503 + ], + [ + -122.27801, + 47.47505 + ], + [ + -122.27795, + 47.47515 + ], + [ + -122.27781, + 47.47524 + ], + [ + -122.27769, + 47.47526 + ], + [ + -122.27757, + 47.47524 + ], + [ + -122.27743, + 47.47515 + ], + [ + -122.27736, + 47.47505 + ], + [ + -122.27735, + 47.47497 + ], + [ + -122.2768, + 47.47406 + ], + [ + -122.27677, + 47.47394 + ], + [ + -122.27678, + 47.4734 + ], + [ + -122.27683, + 47.47329 + ], + [ + -122.27691, + 47.4732 + ] + ], + [ + [ + -122.28667, + 47.47228 + ], + [ + -122.28679, + 47.47231 + ], + [ + -122.28691, + 47.47239 + ], + [ + -122.28697, + 47.4725 + ], + [ + -122.287, + 47.47262 + ], + [ + -122.28699, + 47.47268 + ], + [ + -122.28704, + 47.47265 + ], + [ + -122.28716, + 47.47263 + ], + [ + -122.28728, + 47.47266 + ], + [ + -122.2874, + 47.47275 + ], + [ + -122.28746, + 47.47285 + ], + [ + -122.28749, + 47.47297 + ], + [ + -122.28746, + 47.47309 + ], + [ + -122.2874, + 47.47319 + ], + [ + -122.28726, + 47.47329 + ], + [ + -122.28714, + 47.47331 + ], + [ + -122.28705, + 47.47329 + ], + [ + -122.28708, + 47.47333 + ], + [ + -122.2871, + 47.47345 + ], + [ + -122.28709, + 47.47349 + ], + [ + -122.28712, + 47.47347 + ], + [ + -122.28724, + 47.47346 + ], + [ + -122.28736, + 47.47349 + ], + [ + -122.28748, + 47.47357 + ], + [ + -122.28755, + 47.47367 + ], + [ + -122.28757, + 47.47379 + ], + [ + -122.28755, + 47.47391 + ], + [ + -122.28748, + 47.47402 + ], + [ + -122.28739, + 47.47407 + ], + [ + -122.28748, + 47.47413 + ], + [ + -122.28754, + 47.47423 + ], + [ + -122.28757, + 47.47435 + ], + [ + -122.28754, + 47.47448 + ], + [ + -122.28748, + 47.47458 + ], + [ + -122.28734, + 47.47467 + ], + [ + -122.28722, + 47.47469 + ], + [ + -122.2871, + 47.47467 + ], + [ + -122.28696, + 47.47458 + ], + [ + -122.28689, + 47.47448 + ], + [ + -122.28687, + 47.47433 + ], + [ + -122.28691, + 47.4742 + ], + [ + -122.28701, + 47.47409 + ], + [ + -122.28705, + 47.47407 + ], + [ + -122.28696, + 47.47402 + ], + [ + -122.28689, + 47.47391 + ], + [ + -122.28687, + 47.47377 + ], + [ + -122.28687, + 47.47376 + ], + [ + -122.28687, + 47.47377 + ], + [ + -122.28675, + 47.47379 + ], + [ + -122.28663, + 47.47377 + ], + [ + -122.28649, + 47.47367 + ], + [ + -122.28642, + 47.47357 + ], + [ + -122.2864, + 47.47343 + ], + [ + -122.28644, + 47.47329 + ], + [ + -122.28654, + 47.47319 + ], + [ + -122.28665, + 47.47313 + ], + [ + -122.28677, + 47.47311 + ], + [ + -122.28684, + 47.47313 + ], + [ + -122.28681, + 47.47309 + ], + [ + -122.28679, + 47.47295 + ], + [ + -122.2868, + 47.47291 + ], + [ + -122.28677, + 47.47293 + ], + [ + -122.28665, + 47.47296 + ], + [ + -122.28653, + 47.47293 + ], + [ + -122.28639, + 47.47284 + ], + [ + -122.28632, + 47.47274 + ], + [ + -122.2863, + 47.4726 + ], + [ + -122.28634, + 47.47246 + ], + [ + -122.28644, + 47.47236 + ], + [ + -122.28655, + 47.47229 + ] + ], + [ + [ + -122.2832, + 47.47257 + ], + [ + -122.28331, + 47.47251 + ], + [ + -122.28343, + 47.4725 + ], + [ + -122.28355, + 47.47253 + ], + [ + -122.28367, + 47.47261 + ], + [ + -122.28374, + 47.47271 + ], + [ + -122.28376, + 47.47283 + ], + [ + -122.28374, + 47.47295 + ], + [ + -122.28367, + 47.47306 + ], + [ + -122.28353, + 47.47315 + ], + [ + -122.28341, + 47.47317 + ], + [ + -122.28329, + 47.47315 + ], + [ + -122.28315, + 47.47306 + ], + [ + -122.28309, + 47.47295 + ], + [ + -122.28306, + 47.47281 + ], + [ + -122.2831, + 47.47268 + ] + ], + [ + [ + -122.28376, + 47.47199 + ], + [ + -122.28387, + 47.47193 + ], + [ + -122.28399, + 47.47191 + ], + [ + -122.28411, + 47.47194 + ], + [ + -122.28423, + 47.47202 + ], + [ + -122.2843, + 47.47213 + ], + [ + -122.28432, + 47.47225 + ], + [ + -122.2843, + 47.47237 + ], + [ + -122.28423, + 47.47247 + ], + [ + -122.28409, + 47.47256 + ], + [ + -122.28397, + 47.47259 + ], + [ + -122.28385, + 47.47256 + ], + [ + -122.28372, + 47.47247 + ], + [ + -122.28365, + 47.47237 + ], + [ + -122.28362, + 47.47223 + ], + [ + -122.28367, + 47.47209 + ] + ], + [ + [ + -122.2816, + 47.47738 + ], + [ + -122.28172, + 47.47741 + ], + [ + -122.28176, + 47.47743 + ], + [ + -122.28246, + 47.4776 + ], + [ + -122.28332, + 47.47787 + ], + [ + -122.28342, + 47.47794 + ], + [ + -122.28348, + 47.47805 + ], + [ + -122.2835, + 47.47817 + ], + [ + -122.28347, + 47.47827 + ], + [ + -122.28353, + 47.47826 + ], + [ + -122.28365, + 47.47829 + ], + [ + -122.28377, + 47.47838 + ], + [ + -122.28384, + 47.47848 + ], + [ + -122.28386, + 47.4786 + ], + [ + -122.28384, + 47.47872 + ], + [ + -122.28377, + 47.47882 + ], + [ + -122.28363, + 47.47891 + ], + [ + -122.28351, + 47.47894 + ], + [ + -122.28339, + 47.47891 + ], + [ + -122.28325, + 47.47882 + ], + [ + -122.28319, + 47.47872 + ], + [ + -122.28316, + 47.47858 + ], + [ + -122.2832, + 47.47845 + ], + [ + -122.28314, + 47.47846 + ], + [ + -122.2823, + 47.47826 + ], + [ + -122.28161, + 47.47805 + ], + [ + -122.28158, + 47.47805 + ], + [ + -122.28146, + 47.47803 + ], + [ + -122.28132, + 47.47794 + ], + [ + -122.28126, + 47.47783 + ], + [ + -122.28123, + 47.47769 + ], + [ + -122.28127, + 47.47756 + ], + [ + -122.28137, + 47.47745 + ], + [ + -122.28148, + 47.47739 + ] + ], + [ + [ + -122.28267, + 47.47323 + ], + [ + -122.28278, + 47.47328 + ], + [ + -122.28287, + 47.47337 + ], + [ + -122.28292, + 47.47352 + ], + [ + -122.2829, + 47.47378 + ], + [ + -122.28277, + 47.47403 + ], + [ + -122.28268, + 47.47412 + ], + [ + -122.28253, + 47.47417 + ], + [ + -122.28235, + 47.47413 + ], + [ + -122.28234, + 47.47413 + ], + [ + -122.28228, + 47.47426 + ], + [ + -122.28209, + 47.47447 + ], + [ + -122.28172, + 47.47472 + ], + [ + -122.28152, + 47.47471 + ], + [ + -122.28137, + 47.47457 + ], + [ + -122.28133, + 47.47437 + ], + [ + -122.28141, + 47.47421 + ], + [ + -122.2816, + 47.474 + ], + [ + -122.28196, + 47.47374 + ], + [ + -122.28209, + 47.47374 + ], + [ + -122.2822, + 47.47378 + ], + [ + -122.28223, + 47.47358 + ], + [ + -122.28234, + 47.47337 + ], + [ + -122.28243, + 47.47328 + ], + [ + -122.28254, + 47.47323 + ] + ], + [ + [ + -122.28398, + 47.47888 + ], + [ + -122.28462, + 47.47887 + ], + [ + -122.28477, + 47.47898 + ], + [ + -122.28483, + 47.47917 + ], + [ + -122.28481, + 47.47929 + ], + [ + -122.28473, + 47.47941 + ], + [ + -122.28419, + 47.47986 + ], + [ + -122.284, + 47.47993 + ], + [ + -122.28388, + 47.47991 + ], + [ + -122.28378, + 47.47984 + ], + [ + -122.28371, + 47.47974 + ], + [ + -122.28369, + 47.47962 + ], + [ + -122.28371, + 47.47908 + ], + [ + -122.28382, + 47.47894 + ] + ], + [ + [ + -122.28586, + 47.47421 + ], + [ + -122.28597, + 47.47415 + ], + [ + -122.2861, + 47.47414 + ], + [ + -122.28622, + 47.47417 + ], + [ + -122.28633, + 47.47425 + ], + [ + -122.2864, + 47.47435 + ], + [ + -122.28643, + 47.47447 + ], + [ + -122.2864, + 47.47459 + ], + [ + -122.28633, + 47.4747 + ], + [ + -122.2862, + 47.47479 + ], + [ + -122.28608, + 47.47481 + ], + [ + -122.28596, + 47.47479 + ], + [ + -122.28582, + 47.4747 + ], + [ + -122.28575, + 47.47459 + ], + [ + -122.28573, + 47.47445 + ], + [ + -122.28577, + 47.47432 + ] + ], + [ + [ + -122.28341, + 47.47611 + ], + [ + -122.28411, + 47.47639 + ], + [ + -122.28421, + 47.47651 + ], + [ + -122.28425, + 47.47667 + ], + [ + -122.2842, + 47.47681 + ], + [ + -122.28409, + 47.47692 + ], + [ + -122.28348, + 47.47716 + ], + [ + -122.28336, + 47.47718 + ], + [ + -122.28321, + 47.47713 + ], + [ + -122.28272, + 47.47676 + ], + [ + -122.28264, + 47.47665 + ], + [ + -122.28262, + 47.47651 + ], + [ + -122.28267, + 47.47635 + ], + [ + -122.28279, + 47.47625 + ], + [ + -122.28323, + 47.47609 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + }, + { + "id": 1579094, + "type": "OUTAGE", + "startTime": 1713652204000, + "lastUpdatedTime": 1713660603000, + "etrTime": 1713675600000, + "title": "Outage", + "numPeople": 983, + "cause": "Investigating", + "identifier": "164191", + "latitude": 47.48727, + "longitude": -122.2968, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.29416, + 47.49389 + ], + [ + -122.29427, + 47.49383 + ], + [ + -122.29439, + 47.49382 + ], + [ + -122.29451, + 47.49385 + ], + [ + -122.29463, + 47.49393 + ], + [ + -122.29469, + 47.49403 + ], + [ + -122.29472, + 47.49415 + ], + [ + -122.29469, + 47.49427 + ], + [ + -122.29463, + 47.49438 + ], + [ + -122.29449, + 47.49447 + ], + [ + -122.29437, + 47.49449 + ], + [ + -122.29425, + 47.49447 + ], + [ + -122.29411, + 47.49438 + ], + [ + -122.29404, + 47.49427 + ], + [ + -122.29402, + 47.49413 + ], + [ + -122.29406, + 47.494 + ] + ], + [ + [ + -122.29887, + 47.47679 + ], + [ + -122.29898, + 47.47673 + ], + [ + -122.2991, + 47.47671 + ], + [ + -122.29922, + 47.47674 + ], + [ + -122.29934, + 47.47683 + ], + [ + -122.29941, + 47.47693 + ], + [ + -122.29943, + 47.47705 + ], + [ + -122.29941, + 47.47717 + ], + [ + -122.29934, + 47.47727 + ], + [ + -122.2992, + 47.47736 + ], + [ + -122.29908, + 47.47739 + ], + [ + -122.29896, + 47.47736 + ], + [ + -122.29882, + 47.47727 + ], + [ + -122.29875, + 47.47717 + ], + [ + -122.29873, + 47.47703 + ], + [ + -122.29877, + 47.47689 + ] + ], + [ + [ + -122.28827, + 47.48693 + ], + [ + -122.28906, + 47.48704 + ], + [ + -122.2892, + 47.48719 + ], + [ + -122.28923, + 47.48737 + ], + [ + -122.2891, + 47.48798 + ], + [ + -122.28922, + 47.48827 + ], + [ + -122.28924, + 47.48838 + ], + [ + -122.28933, + 47.48845 + ], + [ + -122.2894, + 47.48855 + ], + [ + -122.28942, + 47.48867 + ], + [ + -122.2894, + 47.48879 + ], + [ + -122.28933, + 47.48889 + ], + [ + -122.28922, + 47.48897 + ], + [ + -122.28926, + 47.48904 + ], + [ + -122.28925, + 47.4892 + ], + [ + -122.28916, + 47.48934 + ], + [ + -122.28832, + 47.49006 + ], + [ + -122.2882, + 47.49009 + ], + [ + -122.28808, + 47.49008 + ], + [ + -122.28798, + 47.49002 + ], + [ + -122.2879, + 47.48992 + ], + [ + -122.28787, + 47.4898 + ], + [ + -122.28786, + 47.48939 + ], + [ + -122.28766, + 47.4894 + ], + [ + -122.28718, + 47.48934 + ], + [ + -122.28706, + 47.48929 + ], + [ + -122.28694, + 47.48913 + ], + [ + -122.28694, + 47.48894 + ], + [ + -122.28708, + 47.48848 + ], + [ + -122.2872, + 47.48834 + ], + [ + -122.28735, + 47.48829 + ], + [ + -122.28775, + 47.48829 + ], + [ + -122.28779, + 47.48821 + ], + [ + -122.28772, + 47.48755 + ], + [ + -122.28776, + 47.48744 + ], + [ + -122.288, + 47.48703 + ], + [ + -122.28812, + 47.48695 + ] + ], + [ + [ + -122.29337, + 47.47807 + ], + [ + -122.29456, + 47.47837 + ], + [ + -122.29471, + 47.47853 + ], + [ + -122.29472, + 47.47875 + ], + [ + -122.29463, + 47.47901 + ], + [ + -122.29488, + 47.47901 + ], + [ + -122.295, + 47.47907 + ], + [ + -122.29509, + 47.47921 + ], + [ + -122.29509, + 47.47966 + ], + [ + -122.29508, + 47.47968 + ], + [ + -122.29513, + 47.47971 + ], + [ + -122.29522, + 47.47991 + ], + [ + -122.29515, + 47.48012 + ], + [ + -122.29499, + 47.48023 + ], + [ + -122.29517, + 47.48027 + ], + [ + -122.29528, + 47.48032 + ], + [ + -122.29537, + 47.48043 + ], + [ + -122.29544, + 47.48065 + ], + [ + -122.29549, + 47.48067 + ], + [ + -122.29575, + 47.48088 + ], + [ + -122.29577, + 47.48092 + ], + [ + -122.29605, + 47.48091 + ], + [ + -122.29698, + 47.48139 + ], + [ + -122.2971, + 47.48155 + ], + [ + -122.29716, + 47.48195 + ], + [ + -122.29711, + 47.48206 + ], + [ + -122.29702, + 47.48215 + ], + [ + -122.29691, + 47.4822 + ], + [ + -122.2968, + 47.4822 + ], + [ + -122.29579, + 47.48204 + ], + [ + -122.29576, + 47.48213 + ], + [ + -122.29564, + 47.48224 + ], + [ + -122.29488, + 47.48255 + ], + [ + -122.29473, + 47.48256 + ], + [ + -122.29401, + 47.48239 + ], + [ + -122.29387, + 47.4823 + ], + [ + -122.2938, + 47.48215 + ], + [ + -122.29382, + 47.48197 + ], + [ + -122.29392, + 47.48184 + ], + [ + -122.29396, + 47.48183 + ], + [ + -122.29394, + 47.48175 + ], + [ + -122.29396, + 47.48163 + ], + [ + -122.29398, + 47.48159 + ], + [ + -122.29397, + 47.48158 + ], + [ + -122.29388, + 47.48134 + ], + [ + -122.29386, + 47.48122 + ], + [ + -122.29389, + 47.4811 + ], + [ + -122.29397, + 47.481 + ], + [ + -122.29397, + 47.481 + ], + [ + -122.29395, + 47.48097 + ], + [ + -122.29386, + 47.48094 + ], + [ + -122.29378, + 47.48084 + ], + [ + -122.29374, + 47.48073 + ], + [ + -122.29376, + 47.48026 + ], + [ + -122.29377, + 47.48025 + ], + [ + -122.29374, + 47.48018 + ], + [ + -122.29373, + 47.48011 + ], + [ + -122.29286, + 47.47965 + ], + [ + -122.29276, + 47.47956 + ], + [ + -122.2927, + 47.47941 + ], + [ + -122.29273, + 47.47923 + ], + [ + -122.29284, + 47.47911 + ], + [ + -122.29286, + 47.4791 + ], + [ + -122.29274, + 47.47903 + ], + [ + -122.29267, + 47.47884 + ], + [ + -122.29268, + 47.47872 + ], + [ + -122.29275, + 47.47861 + ], + [ + -122.29319, + 47.47815 + ] + ], + [ + [ + -122.29119, + 47.49014 + ], + [ + -122.2913, + 47.49017 + ], + [ + -122.29138, + 47.49022 + ], + [ + -122.29208, + 47.49049 + ], + [ + -122.29216, + 47.49041 + ], + [ + -122.29227, + 47.49035 + ], + [ + -122.29239, + 47.49033 + ], + [ + -122.29251, + 47.49036 + ], + [ + -122.29263, + 47.49045 + ], + [ + -122.2927, + 47.49055 + ], + [ + -122.29272, + 47.49067 + ], + [ + -122.29271, + 47.49074 + ], + [ + -122.29319, + 47.49093 + ], + [ + -122.29333, + 47.49108 + ], + [ + -122.29333, + 47.4913 + ], + [ + -122.29319, + 47.49147 + ], + [ + -122.29298, + 47.49151 + ], + [ + -122.29259, + 47.49143 + ], + [ + -122.29116, + 47.49081 + ], + [ + -122.29104, + 47.49079 + ], + [ + -122.29091, + 47.4907 + ], + [ + -122.29084, + 47.49059 + ], + [ + -122.29082, + 47.49045 + ], + [ + -122.29086, + 47.49032 + ], + [ + -122.29095, + 47.49021 + ], + [ + -122.29106, + 47.49015 + ] + ], + [ + [ + -122.30429, + 47.47257 + ], + [ + -122.3044, + 47.47251 + ], + [ + -122.30452, + 47.4725 + ], + [ + -122.30464, + 47.47253 + ], + [ + -122.30476, + 47.47261 + ], + [ + -122.30483, + 47.47271 + ], + [ + -122.30485, + 47.47283 + ], + [ + -122.30483, + 47.47295 + ], + [ + -122.30476, + 47.47306 + ], + [ + -122.30462, + 47.47315 + ], + [ + -122.3045, + 47.47317 + ], + [ + -122.30438, + 47.47315 + ], + [ + -122.30424, + 47.47306 + ], + [ + -122.30418, + 47.47295 + ], + [ + -122.30415, + 47.47281 + ], + [ + -122.30419, + 47.47268 + ] + ], + [ + [ + -122.28987, + 47.48784 + ], + [ + -122.29076, + 47.48828 + ], + [ + -122.29085, + 47.48846 + ], + [ + -122.29082, + 47.48863 + ], + [ + -122.29084, + 47.48863 + ], + [ + -122.29095, + 47.48867 + ], + [ + -122.29105, + 47.48875 + ], + [ + -122.2911, + 47.48886 + ], + [ + -122.29111, + 47.48898 + ], + [ + -122.29103, + 47.48915 + ], + [ + -122.2909, + 47.48924 + ], + [ + -122.29065, + 47.4893 + ], + [ + -122.29064, + 47.48935 + ], + [ + -122.29048, + 47.48946 + ], + [ + -122.29019, + 47.48954 + ], + [ + -122.28978, + 47.48957 + ], + [ + -122.28967, + 47.48952 + ], + [ + -122.28959, + 47.48943 + ], + [ + -122.28955, + 47.48931 + ], + [ + -122.28956, + 47.4892 + ], + [ + -122.28953, + 47.48914 + ], + [ + -122.28959, + 47.48892 + ], + [ + -122.28977, + 47.48881 + ], + [ + -122.29011, + 47.48873 + ], + [ + -122.28971, + 47.48864 + ], + [ + -122.28957, + 47.48856 + ], + [ + -122.28949, + 47.4884 + ], + [ + -122.28948, + 47.48814 + ], + [ + -122.2895, + 47.48802 + ], + [ + -122.28957, + 47.48792 + ], + [ + -122.28971, + 47.48784 + ] + ], + [ + [ + -122.29227, + 47.48234 + ], + [ + -122.29242, + 47.48241 + ], + [ + -122.29252, + 47.48257 + ], + [ + -122.29252, + 47.48271 + ], + [ + -122.29247, + 47.48289 + ], + [ + -122.29256, + 47.48306 + ], + [ + -122.29255, + 47.48319 + ], + [ + -122.29256, + 47.48317 + ], + [ + -122.29267, + 47.48311 + ], + [ + -122.29279, + 47.48309 + ], + [ + -122.29342, + 47.48316 + ], + [ + -122.29355, + 47.48329 + ], + [ + -122.29357, + 47.48339 + ], + [ + -122.29363, + 47.48335 + ], + [ + -122.29371, + 47.48334 + ], + [ + -122.29373, + 47.48319 + ], + [ + -122.29382, + 47.48305 + ], + [ + -122.294, + 47.48296 + ], + [ + -122.29456, + 47.48295 + ], + [ + -122.29456, + 47.48295 + ], + [ + -122.29462, + 47.48284 + ], + [ + -122.29471, + 47.48276 + ], + [ + -122.29547, + 47.4825 + ], + [ + -122.29569, + 47.48252 + ], + [ + -122.29598, + 47.48266 + ], + [ + -122.2961, + 47.4828 + ], + [ + -122.29611, + 47.48303 + ], + [ + -122.296, + 47.48316 + ], + [ + -122.29604, + 47.48328 + ], + [ + -122.29641, + 47.48336 + ], + [ + -122.29651, + 47.48343 + ], + [ + -122.29658, + 47.48353 + ], + [ + -122.29659, + 47.48359 + ], + [ + -122.2969, + 47.48365 + ], + [ + -122.2969, + 47.48365 + ], + [ + -122.29694, + 47.48343 + ], + [ + -122.29703, + 47.48329 + ], + [ + -122.29713, + 47.48323 + ], + [ + -122.29752, + 47.48311 + ], + [ + -122.29792, + 47.48318 + ], + [ + -122.29803, + 47.48324 + ], + [ + -122.29807, + 47.48329 + ], + [ + -122.29812, + 47.48325 + ], + [ + -122.29846, + 47.48315 + ], + [ + -122.29864, + 47.48318 + ], + [ + -122.29888, + 47.48338 + ], + [ + -122.29889, + 47.48338 + ], + [ + -122.29896, + 47.48326 + ], + [ + -122.2991, + 47.48317 + ], + [ + -122.29926, + 47.48317 + ], + [ + -122.29953, + 47.48332 + ], + [ + -122.29957, + 47.48322 + ], + [ + -122.29966, + 47.48313 + ], + [ + -122.29982, + 47.48308 + ], + [ + -122.30035, + 47.48307 + ], + [ + -122.30049, + 47.48311 + ], + [ + -122.30059, + 47.48321 + ], + [ + -122.30064, + 47.48341 + ], + [ + -122.30061, + 47.48362 + ], + [ + -122.30069, + 47.48357 + ], + [ + -122.30081, + 47.48355 + ], + [ + -122.30093, + 47.48357 + ], + [ + -122.30103, + 47.48364 + ], + [ + -122.30104, + 47.48366 + ], + [ + -122.30116, + 47.48361 + ], + [ + -122.30154, + 47.48366 + ], + [ + -122.30167, + 47.48372 + ], + [ + -122.30177, + 47.48384 + ], + [ + -122.30195, + 47.48448 + ], + [ + -122.30195, + 47.48461 + ], + [ + -122.3019, + 47.48472 + ], + [ + -122.30182, + 47.48481 + ], + [ + -122.3017, + 47.48485 + ], + [ + -122.30158, + 47.48485 + ], + [ + -122.30106, + 47.48467 + ], + [ + -122.301, + 47.48471 + ], + [ + -122.30032, + 47.48494 + ], + [ + -122.3002, + 47.48492 + ], + [ + -122.3001, + 47.48485 + ], + [ + -122.30003, + 47.48475 + ], + [ + -122.30003, + 47.48471 + ], + [ + -122.29992, + 47.48474 + ], + [ + -122.29972, + 47.48463 + ], + [ + -122.29967, + 47.48452 + ], + [ + -122.29954, + 47.48473 + ], + [ + -122.2994, + 47.48481 + ], + [ + -122.29922, + 47.4848 + ], + [ + -122.29907, + 47.4847 + ], + [ + -122.29905, + 47.48466 + ], + [ + -122.29901, + 47.48469 + ], + [ + -122.29807, + 47.48476 + ], + [ + -122.29792, + 47.4847 + ], + [ + -122.29782, + 47.48456 + ], + [ + -122.2977, + 47.48423 + ], + [ + -122.29768, + 47.48426 + ], + [ + -122.29761, + 47.48431 + ], + [ + -122.29765, + 47.48438 + ], + [ + -122.29765, + 47.48453 + ], + [ + -122.29758, + 47.48467 + ], + [ + -122.29746, + 47.48476 + ], + [ + -122.29734, + 47.48478 + ], + [ + -122.29675, + 47.48478 + ], + [ + -122.29676, + 47.48478 + ], + [ + -122.29681, + 47.48493 + ], + [ + -122.29681, + 47.48494 + ], + [ + -122.29725, + 47.48494 + ], + [ + -122.29739, + 47.48498 + ], + [ + -122.29749, + 47.48508 + ], + [ + -122.29754, + 47.4852 + ], + [ + -122.29754, + 47.48532 + ], + [ + -122.29749, + 47.48543 + ], + [ + -122.29741, + 47.48552 + ], + [ + -122.29717, + 47.48558 + ], + [ + -122.29722, + 47.48565 + ], + [ + -122.29724, + 47.48577 + ], + [ + -122.29721, + 47.48588 + ], + [ + -122.29715, + 47.48602 + ], + [ + -122.2981, + 47.48604 + ], + [ + -122.29844, + 47.48617 + ], + [ + -122.29856, + 47.48627 + ], + [ + -122.29861, + 47.48639 + ], + [ + -122.29863, + 47.48663 + ], + [ + -122.2986, + 47.48679 + ], + [ + -122.29848, + 47.48702 + ], + [ + -122.2983, + 47.48712 + ], + [ + -122.29829, + 47.48712 + ], + [ + -122.29833, + 47.48717 + ], + [ + -122.29842, + 47.48742 + ], + [ + -122.29841, + 47.48758 + ], + [ + -122.29842, + 47.48758 + ], + [ + -122.29857, + 47.48763 + ], + [ + -122.29867, + 47.48774 + ], + [ + -122.29871, + 47.48788 + ], + [ + -122.29871, + 47.48817 + ], + [ + -122.29869, + 47.48821 + ], + [ + -122.29879, + 47.48822 + ], + [ + -122.29881, + 47.4882 + ], + [ + -122.29894, + 47.48814 + ], + [ + -122.29942, + 47.48817 + ], + [ + -122.2994, + 47.48812 + ], + [ + -122.29943, + 47.48794 + ], + [ + -122.29939, + 47.48778 + ], + [ + -122.29945, + 47.48762 + ], + [ + -122.29957, + 47.48752 + ], + [ + -122.30021, + 47.4872 + ], + [ + -122.30033, + 47.48719 + ], + [ + -122.30047, + 47.48723 + ], + [ + -122.3006, + 47.48738 + ], + [ + -122.30067, + 47.4877 + ], + [ + -122.30066, + 47.48782 + ], + [ + -122.30058, + 47.48806 + ], + [ + -122.30059, + 47.48809 + ], + [ + -122.30061, + 47.48818 + ], + [ + -122.30073, + 47.48816 + ], + [ + -122.30105, + 47.4882 + ], + [ + -122.3011, + 47.48823 + ], + [ + -122.30114, + 47.4882 + ], + [ + -122.30158, + 47.48807 + ], + [ + -122.30172, + 47.48806 + ], + [ + -122.30188, + 47.48815 + ], + [ + -122.3021, + 47.48842 + ], + [ + -122.30213, + 47.48893 + ], + [ + -122.30206, + 47.48908 + ], + [ + -122.30195, + 47.48916 + ], + [ + -122.30115, + 47.48928 + ], + [ + -122.30109, + 47.48924 + ], + [ + -122.30095, + 47.48928 + ], + [ + -122.30043, + 47.48923 + ], + [ + -122.30031, + 47.48915 + ], + [ + -122.30023, + 47.48903 + ], + [ + -122.30022, + 47.48885 + ], + [ + -122.30026, + 47.48876 + ], + [ + -122.30024, + 47.48876 + ], + [ + -122.29997, + 47.4886 + ], + [ + -122.29997, + 47.48861 + ], + [ + -122.2999, + 47.48872 + ], + [ + -122.2995, + 47.48916 + ], + [ + -122.29935, + 47.48923 + ], + [ + -122.29927, + 47.48923 + ], + [ + -122.29927, + 47.48923 + ], + [ + -122.29932, + 47.48936 + ], + [ + -122.2993, + 47.48953 + ], + [ + -122.29922, + 47.48964 + ], + [ + -122.29886, + 47.48995 + ], + [ + -122.29931, + 47.49002 + ], + [ + -122.29947, + 47.49011 + ], + [ + -122.29975, + 47.49049 + ], + [ + -122.29979, + 47.49082 + ], + [ + -122.29976, + 47.49088 + ], + [ + -122.29979, + 47.49093 + ], + [ + -122.30065, + 47.49094 + ], + [ + -122.3008, + 47.491 + ], + [ + -122.30089, + 47.49111 + ], + [ + -122.30092, + 47.49123 + ], + [ + -122.30092, + 47.49154 + ], + [ + -122.30083, + 47.49172 + ], + [ + -122.30065, + 47.49181 + ], + [ + -122.29972, + 47.49186 + ], + [ + -122.29978, + 47.49204 + ], + [ + -122.29978, + 47.49209 + ], + [ + -122.29989, + 47.4921 + ], + [ + -122.30141, + 47.49282 + ], + [ + -122.30149, + 47.49291 + ], + [ + -122.30153, + 47.49303 + ], + [ + -122.30152, + 47.49315 + ], + [ + -122.30147, + 47.49326 + ], + [ + -122.30136, + 47.49335 + ], + [ + -122.3012, + 47.49338 + ], + [ + -122.30075, + 47.49333 + ], + [ + -122.30076, + 47.49345 + ], + [ + -122.30074, + 47.49358 + ], + [ + -122.30066, + 47.4937 + ], + [ + -122.30017, + 47.49408 + ], + [ + -122.29995, + 47.49408 + ], + [ + -122.29942, + 47.49383 + ], + [ + -122.29944, + 47.4939 + ], + [ + -122.29941, + 47.49402 + ], + [ + -122.29933, + 47.49412 + ], + [ + -122.29922, + 47.49418 + ], + [ + -122.2991, + 47.49419 + ], + [ + -122.29813, + 47.49409 + ], + [ + -122.29804, + 47.49402 + ], + [ + -122.29798, + 47.49391 + ], + [ + -122.29796, + 47.49379 + ], + [ + -122.29799, + 47.49367 + ], + [ + -122.29822, + 47.49339 + ], + [ + -122.29787, + 47.4934 + ], + [ + -122.29704, + 47.49337 + ], + [ + -122.29694, + 47.4933 + ], + [ + -122.29686, + 47.49318 + ], + [ + -122.29682, + 47.49287 + ], + [ + -122.29685, + 47.49273 + ], + [ + -122.29695, + 47.4926 + ], + [ + -122.2971, + 47.49254 + ], + [ + -122.29782, + 47.49252 + ], + [ + -122.29836, + 47.49255 + ], + [ + -122.29849, + 47.49266 + ], + [ + -122.29848, + 47.49263 + ], + [ + -122.29848, + 47.4926 + ], + [ + -122.2984, + 47.49252 + ], + [ + -122.2981, + 47.49193 + ], + [ + -122.2981, + 47.4918 + ], + [ + -122.29816, + 47.49167 + ], + [ + -122.29827, + 47.49157 + ], + [ + -122.29826, + 47.49156 + ], + [ + -122.29827, + 47.49156 + ], + [ + -122.29785, + 47.49155 + ], + [ + -122.29773, + 47.49151 + ], + [ + -122.2977, + 47.49148 + ], + [ + -122.29761, + 47.49151 + ], + [ + -122.29728, + 47.49149 + ], + [ + -122.29688, + 47.49139 + ], + [ + -122.29679, + 47.4913 + ], + [ + -122.29675, + 47.49119 + ], + [ + -122.29675, + 47.49106 + ], + [ + -122.29678, + 47.49098 + ], + [ + -122.29676, + 47.49089 + ], + [ + -122.29669, + 47.49094 + ], + [ + -122.29657, + 47.49096 + ], + [ + -122.29645, + 47.49094 + ], + [ + -122.29637, + 47.49088 + ], + [ + -122.2963, + 47.49121 + ], + [ + -122.29614, + 47.49134 + ], + [ + -122.29594, + 47.49135 + ], + [ + -122.29577, + 47.49124 + ], + [ + -122.29571, + 47.49106 + ], + [ + -122.2957, + 47.49083 + ], + [ + -122.29561, + 47.49081 + ], + [ + -122.29547, + 47.49072 + ], + [ + -122.29541, + 47.49061 + ], + [ + -122.29538, + 47.49047 + ], + [ + -122.29542, + 47.49034 + ], + [ + -122.29552, + 47.49023 + ], + [ + -122.29563, + 47.49017 + ], + [ + -122.29575, + 47.49016 + ], + [ + -122.29586, + 47.49018 + ], + [ + -122.29588, + 47.49017 + ], + [ + -122.29599, + 47.49011 + ], + [ + -122.29611, + 47.49011 + ], + [ + -122.29622, + 47.49015 + ], + [ + -122.29633, + 47.49024 + ], + [ + -122.29637, + 47.49036 + ], + [ + -122.29647, + 47.4903 + ], + [ + -122.29659, + 47.49028 + ], + [ + -122.29671, + 47.49032 + ], + [ + -122.29675, + 47.49035 + ], + [ + -122.29675, + 47.49033 + ], + [ + -122.29681, + 47.49018 + ], + [ + -122.29696, + 47.49008 + ], + [ + -122.29732, + 47.49003 + ], + [ + -122.29751, + 47.49009 + ], + [ + -122.29752, + 47.49001 + ], + [ + -122.29741, + 47.48999 + ], + [ + -122.29727, + 47.48987 + ], + [ + -122.29722, + 47.4897 + ], + [ + -122.29724, + 47.48961 + ], + [ + -122.29718, + 47.4896 + ], + [ + -122.29705, + 47.4895 + ], + [ + -122.297, + 47.48939 + ], + [ + -122.29688, + 47.48889 + ], + [ + -122.29688, + 47.48879 + ], + [ + -122.2965, + 47.48875 + ], + [ + -122.2963, + 47.48865 + ], + [ + -122.29602, + 47.48834 + ], + [ + -122.29595, + 47.4885 + ], + [ + -122.29588, + 47.48864 + ], + [ + -122.29602, + 47.48866 + ], + [ + -122.29614, + 47.48873 + ], + [ + -122.29624, + 47.48888 + ], + [ + -122.29623, + 47.48907 + ], + [ + -122.29622, + 47.48908 + ], + [ + -122.29671, + 47.48911 + ], + [ + -122.29683, + 47.48918 + ], + [ + -122.29691, + 47.48931 + ], + [ + -122.29702, + 47.48967 + ], + [ + -122.29702, + 47.48979 + ], + [ + -122.29694, + 47.48995 + ], + [ + -122.29676, + 47.49004 + ], + [ + -122.29642, + 47.49006 + ], + [ + -122.29626, + 47.49001 + ], + [ + -122.2962, + 47.48992 + ], + [ + -122.29613, + 47.49 + ], + [ + -122.29597, + 47.49005 + ], + [ + -122.29581, + 47.49002 + ], + [ + -122.29527, + 47.48957 + ], + [ + -122.29522, + 47.48943 + ], + [ + -122.29524, + 47.48927 + ], + [ + -122.29526, + 47.48925 + ], + [ + -122.29517, + 47.48921 + ], + [ + -122.29506, + 47.48906 + ], + [ + -122.29506, + 47.48888 + ], + [ + -122.29518, + 47.48858 + ], + [ + -122.29515, + 47.48846 + ], + [ + -122.2952, + 47.48832 + ], + [ + -122.29529, + 47.48822 + ], + [ + -122.29533, + 47.4882 + ], + [ + -122.29556, + 47.48776 + ], + [ + -122.29556, + 47.48774 + ], + [ + -122.2956, + 47.48761 + ], + [ + -122.29567, + 47.48753 + ], + [ + -122.2961, + 47.48662 + ], + [ + -122.29664, + 47.48562 + ], + [ + -122.29623, + 47.48556 + ], + [ + -122.29607, + 47.48547 + ], + [ + -122.29601, + 47.48536 + ], + [ + -122.296, + 47.48529 + ], + [ + -122.29555, + 47.48532 + ], + [ + -122.29576, + 47.48551 + ], + [ + -122.296, + 47.48584 + ], + [ + -122.296, + 47.48604 + ], + [ + -122.29588, + 47.4862 + ], + [ + -122.29568, + 47.48625 + ], + [ + -122.29549, + 47.48617 + ], + [ + -122.29543, + 47.48611 + ], + [ + -122.29538, + 47.48618 + ], + [ + -122.29524, + 47.48627 + ], + [ + -122.29512, + 47.4863 + ], + [ + -122.295, + 47.48627 + ], + [ + -122.29486, + 47.48618 + ], + [ + -122.2948, + 47.48608 + ], + [ + -122.29477, + 47.48594 + ], + [ + -122.29481, + 47.4858 + ], + [ + -122.29491, + 47.4857 + ], + [ + -122.29501, + 47.48564 + ], + [ + -122.29498, + 47.48559 + ], + [ + -122.29496, + 47.48547 + ], + [ + -122.29499, + 47.48535 + ], + [ + -122.295, + 47.48534 + ], + [ + -122.29468, + 47.48536 + ], + [ + -122.29449, + 47.48528 + ], + [ + -122.2944, + 47.48511 + ], + [ + -122.2944, + 47.48515 + ], + [ + -122.29427, + 47.48533 + ], + [ + -122.29409, + 47.48538 + ], + [ + -122.29361, + 47.48532 + ], + [ + -122.29353, + 47.48526 + ], + [ + -122.2935, + 47.4853 + ], + [ + -122.29337, + 47.48536 + ], + [ + -122.29282, + 47.48538 + ], + [ + -122.29268, + 47.48535 + ], + [ + -122.29256, + 47.48524 + ], + [ + -122.2925, + 47.48509 + ], + [ + -122.29257, + 47.48473 + ], + [ + -122.29239, + 47.48477 + ], + [ + -122.29234, + 47.48522 + ], + [ + -122.29222, + 47.48538 + ], + [ + -122.29203, + 47.48543 + ], + [ + -122.29177, + 47.48542 + ], + [ + -122.29177, + 47.48546 + ], + [ + -122.29172, + 47.48556 + ], + [ + -122.29168, + 47.48562 + ], + [ + -122.29179, + 47.48601 + ], + [ + -122.29179, + 47.48618 + ], + [ + -122.29171, + 47.48639 + ], + [ + -122.29157, + 47.4865 + ], + [ + -122.29137, + 47.48651 + ], + [ + -122.29121, + 47.48642 + ], + [ + -122.29115, + 47.48631 + ], + [ + -122.29107, + 47.48595 + ], + [ + -122.29107, + 47.48565 + ], + [ + -122.29108, + 47.48564 + ], + [ + -122.29106, + 47.48553 + ], + [ + -122.29108, + 47.48519 + ], + [ + -122.29116, + 47.48503 + ], + [ + -122.29114, + 47.48492 + ], + [ + -122.29114, + 47.48484 + ], + [ + -122.29084, + 47.48503 + ], + [ + -122.2897, + 47.48542 + ], + [ + -122.28952, + 47.48542 + ], + [ + -122.28938, + 47.48534 + ], + [ + -122.2893, + 47.4852 + ], + [ + -122.2893, + 47.48502 + ], + [ + -122.28972, + 47.48433 + ], + [ + -122.29009, + 47.48413 + ], + [ + -122.29043, + 47.48399 + ], + [ + -122.29057, + 47.48398 + ], + [ + -122.29059, + 47.48399 + ], + [ + -122.29038, + 47.48361 + ], + [ + -122.29038, + 47.48349 + ], + [ + -122.29044, + 47.48336 + ], + [ + -122.29047, + 47.48334 + ], + [ + -122.2904, + 47.48323 + ], + [ + -122.29038, + 47.48307 + ], + [ + -122.29046, + 47.4829 + ], + [ + -122.29063, + 47.4828 + ], + [ + -122.29119, + 47.48273 + ], + [ + -122.2912, + 47.48273 + ], + [ + -122.29121, + 47.48255 + ], + [ + -122.2913, + 47.48243 + ], + [ + -122.29142, + 47.48236 + ] + ], + [ + [ + -122.29363, + 47.48892 + ], + [ + -122.29374, + 47.48886 + ], + [ + -122.29386, + 47.48884 + ], + [ + -122.29398, + 47.48887 + ], + [ + -122.2941, + 47.48896 + ], + [ + -122.29417, + 47.48906 + ], + [ + -122.29419, + 47.48918 + ], + [ + -122.29417, + 47.4893 + ], + [ + -122.2941, + 47.4894 + ], + [ + -122.29396, + 47.4895 + ], + [ + -122.29384, + 47.48952 + ], + [ + -122.29372, + 47.4895 + ], + [ + -122.29358, + 47.4894 + ], + [ + -122.29351, + 47.4893 + ], + [ + -122.29349, + 47.48916 + ], + [ + -122.29353, + 47.48902 + ] + ], + [ + [ + -122.29332, + 47.49179 + ], + [ + -122.29343, + 47.49173 + ], + [ + -122.29355, + 47.49171 + ], + [ + -122.29367, + 47.49175 + ], + [ + -122.29379, + 47.49183 + ], + [ + -122.29386, + 47.49193 + ], + [ + -122.29388, + 47.49205 + ], + [ + -122.29386, + 47.49217 + ], + [ + -122.29379, + 47.49227 + ], + [ + -122.29365, + 47.49237 + ], + [ + -122.29353, + 47.49239 + ], + [ + -122.29341, + 47.49237 + ], + [ + -122.29327, + 47.49227 + ], + [ + -122.2932, + 47.49217 + ], + [ + -122.29318, + 47.49203 + ], + [ + -122.29322, + 47.4919 + ] + ], + [ + [ + -122.30015, + 47.47257 + ], + [ + -122.3003, + 47.47262 + ], + [ + -122.30042, + 47.47276 + ], + [ + -122.30046, + 47.47302 + ], + [ + -122.30046, + 47.47387 + ], + [ + -122.30051, + 47.4739 + ], + [ + -122.30052, + 47.47324 + ], + [ + -122.30056, + 47.47311 + ], + [ + -122.30068, + 47.47299 + ], + [ + -122.30133, + 47.47263 + ], + [ + -122.30151, + 47.47265 + ], + [ + -122.30165, + 47.47277 + ], + [ + -122.30173, + 47.47309 + ], + [ + -122.30174, + 47.47367 + ], + [ + -122.30178, + 47.47367 + ], + [ + -122.30217, + 47.47376 + ], + [ + -122.30229, + 47.47384 + ], + [ + -122.30236, + 47.47396 + ], + [ + -122.30237, + 47.4746 + ], + [ + -122.30225, + 47.47476 + ], + [ + -122.30204, + 47.47481 + ], + [ + -122.30152, + 47.47476 + ], + [ + -122.30144, + 47.4747 + ], + [ + -122.30137, + 47.47478 + ], + [ + -122.30121, + 47.47483 + ], + [ + -122.29944, + 47.47479 + ], + [ + -122.29936, + 47.47476 + ], + [ + -122.29927, + 47.4748 + ], + [ + -122.29915, + 47.4748 + ], + [ + -122.29908, + 47.47477 + ], + [ + -122.29908, + 47.47483 + ], + [ + -122.29936, + 47.47485 + ], + [ + -122.29969, + 47.47497 + ], + [ + -122.29982, + 47.47512 + ], + [ + -122.29984, + 47.47528 + ], + [ + -122.29984, + 47.47529 + ], + [ + -122.29986, + 47.47528 + ], + [ + -122.29998, + 47.47532 + ], + [ + -122.30007, + 47.4754 + ], + [ + -122.3001, + 47.47546 + ], + [ + -122.3001, + 47.47545 + ], + [ + -122.30021, + 47.47538 + ], + [ + -122.30146, + 47.47527 + ], + [ + -122.30162, + 47.47532 + ], + [ + -122.3021, + 47.47562 + ], + [ + -122.30219, + 47.47578 + ], + [ + -122.30217, + 47.47596 + ], + [ + -122.30197, + 47.47644 + ], + [ + -122.30186, + 47.47656 + ], + [ + -122.3017, + 47.47661 + ], + [ + -122.30113, + 47.47661 + ], + [ + -122.30101, + 47.47659 + ], + [ + -122.30012, + 47.4762 + ], + [ + -122.30001, + 47.47609 + ], + [ + -122.29997, + 47.47596 + ], + [ + -122.29982, + 47.47612 + ], + [ + -122.2997, + 47.47618 + ], + [ + -122.29953, + 47.47618 + ], + [ + -122.29944, + 47.47613 + ], + [ + -122.29906, + 47.47657 + ], + [ + -122.29891, + 47.47664 + ], + [ + -122.29875, + 47.47663 + ], + [ + -122.29864, + 47.47656 + ], + [ + -122.29864, + 47.47664 + ], + [ + -122.2986, + 47.47678 + ], + [ + -122.29849, + 47.47689 + ], + [ + -122.29793, + 47.47722 + ], + [ + -122.29771, + 47.47723 + ], + [ + -122.29757, + 47.47713 + ], + [ + -122.29706, + 47.47759 + ], + [ + -122.2969, + 47.47763 + ], + [ + -122.29674, + 47.47759 + ], + [ + -122.29663, + 47.47747 + ], + [ + -122.29659, + 47.47733 + ], + [ + -122.29658, + 47.47698 + ], + [ + -122.29664, + 47.47687 + ], + [ + -122.29673, + 47.47679 + ], + [ + -122.2972, + 47.47662 + ], + [ + -122.2971, + 47.47647 + ], + [ + -122.29711, + 47.47625 + ], + [ + -122.29723, + 47.47598 + ], + [ + -122.29723, + 47.47597 + ], + [ + -122.29723, + 47.47598 + ], + [ + -122.29717, + 47.47609 + ], + [ + -122.29708, + 47.47617 + ], + [ + -122.29692, + 47.47622 + ], + [ + -122.29638, + 47.4762 + ], + [ + -122.29596, + 47.47611 + ], + [ + -122.29587, + 47.47605 + ], + [ + -122.29581, + 47.47607 + ], + [ + -122.29584, + 47.47639 + ], + [ + -122.29579, + 47.47654 + ], + [ + -122.2958, + 47.47659 + ], + [ + -122.29581, + 47.47671 + ], + [ + -122.29597, + 47.47658 + ], + [ + -122.29617, + 47.47657 + ], + [ + -122.29633, + 47.47666 + ], + [ + -122.2964, + 47.47685 + ], + [ + -122.29639, + 47.4777 + ], + [ + -122.29636, + 47.47783 + ], + [ + -122.29633, + 47.47787 + ], + [ + -122.29662, + 47.47781 + ], + [ + -122.29697, + 47.47787 + ], + [ + -122.29712, + 47.47798 + ], + [ + -122.29718, + 47.47819 + ], + [ + -122.29709, + 47.47839 + ], + [ + -122.29691, + 47.47848 + ], + [ + -122.29646, + 47.47851 + ], + [ + -122.29657, + 47.47885 + ], + [ + -122.29657, + 47.47897 + ], + [ + -122.29655, + 47.47903 + ], + [ + -122.29657, + 47.47908 + ], + [ + -122.29657, + 47.4792 + ], + [ + -122.29638, + 47.47971 + ], + [ + -122.29621, + 47.47985 + ], + [ + -122.29608, + 47.47987 + ], + [ + -122.29598, + 47.47985 + ], + [ + -122.29537, + 47.47959 + ], + [ + -122.29525, + 47.47948 + ], + [ + -122.2952, + 47.47935 + ], + [ + -122.2952, + 47.47905 + ], + [ + -122.29525, + 47.47891 + ], + [ + -122.29528, + 47.47888 + ], + [ + -122.29527, + 47.47886 + ], + [ + -122.29524, + 47.47857 + ], + [ + -122.29526, + 47.47853 + ], + [ + -122.29523, + 47.47848 + ], + [ + -122.29522, + 47.47826 + ], + [ + -122.29526, + 47.4779 + ], + [ + -122.29521, + 47.478 + ], + [ + -122.29503, + 47.47809 + ], + [ + -122.2937, + 47.47809 + ], + [ + -122.29353, + 47.47799 + ], + [ + -122.29352, + 47.47796 + ], + [ + -122.29274, + 47.47791 + ], + [ + -122.29259, + 47.47781 + ], + [ + -122.29251, + 47.47765 + ], + [ + -122.29252, + 47.47763 + ], + [ + -122.29199, + 47.47717 + ], + [ + -122.29191, + 47.47703 + ], + [ + -122.2919, + 47.47689 + ], + [ + -122.29196, + 47.47676 + ], + [ + -122.29199, + 47.47673 + ], + [ + -122.29189, + 47.47669 + ], + [ + -122.29154, + 47.47648 + ], + [ + -122.29145, + 47.47637 + ], + [ + -122.29141, + 47.47621 + ], + [ + -122.29143, + 47.47593 + ], + [ + -122.29137, + 47.47587 + ], + [ + -122.29137, + 47.47587 + ], + [ + -122.29128, + 47.47591 + ], + [ + -122.2906, + 47.47594 + ], + [ + -122.29048, + 47.47591 + ], + [ + -122.29037, + 47.47583 + ], + [ + -122.29017, + 47.47555 + ], + [ + -122.29016, + 47.47535 + ], + [ + -122.29041, + 47.47496 + ], + [ + -122.29061, + 47.47487 + ], + [ + -122.29067, + 47.47487 + ], + [ + -122.29065, + 47.47473 + ], + [ + -122.29074, + 47.47447 + ], + [ + -122.29042, + 47.47452 + ], + [ + -122.29024, + 47.47447 + ], + [ + -122.29014, + 47.47438 + ], + [ + -122.28984, + 47.47391 + ], + [ + -122.28981, + 47.47377 + ], + [ + -122.28984, + 47.47364 + ], + [ + -122.28984, + 47.47364 + ], + [ + -122.28975, + 47.47356 + ], + [ + -122.28969, + 47.47345 + ], + [ + -122.28968, + 47.47333 + ], + [ + -122.28972, + 47.47321 + ], + [ + -122.29009, + 47.47267 + ], + [ + -122.29024, + 47.4726 + ], + [ + -122.29041, + 47.47261 + ], + [ + -122.29085, + 47.47278 + ], + [ + -122.29095, + 47.47284 + ], + [ + -122.29104, + 47.47303 + ], + [ + -122.291, + 47.47322 + ], + [ + -122.29097, + 47.47326 + ], + [ + -122.29139, + 47.47384 + ], + [ + -122.29141, + 47.47382 + ], + [ + -122.29174, + 47.47376 + ], + [ + -122.29221, + 47.47372 + ], + [ + -122.2923, + 47.47376 + ], + [ + -122.29253, + 47.47358 + ], + [ + -122.29252, + 47.47348 + ], + [ + -122.29253, + 47.47335 + ], + [ + -122.2926, + 47.47325 + ], + [ + -122.29273, + 47.47316 + ], + [ + -122.29342, + 47.47298 + ], + [ + -122.29356, + 47.47298 + ], + [ + -122.29369, + 47.47305 + ], + [ + -122.29379, + 47.4732 + ], + [ + -122.29381, + 47.47332 + ], + [ + -122.29381, + 47.47316 + ], + [ + -122.29388, + 47.473 + ], + [ + -122.29402, + 47.47291 + ], + [ + -122.2942, + 47.4729 + ], + [ + -122.29483, + 47.47323 + ], + [ + -122.29492, + 47.47339 + ], + [ + -122.29498, + 47.47373 + ], + [ + -122.29528, + 47.47372 + ], + [ + -122.2954, + 47.47374 + ], + [ + -122.29556, + 47.4739 + ], + [ + -122.29559, + 47.47401 + ], + [ + -122.29558, + 47.47409 + ], + [ + -122.29593, + 47.47382 + ], + [ + -122.29601, + 47.47379 + ], + [ + -122.296, + 47.47377 + ], + [ + -122.29602, + 47.47362 + ], + [ + -122.29626, + 47.47307 + ], + [ + -122.29654, + 47.47278 + ], + [ + -122.29668, + 47.47275 + ], + [ + -122.29718, + 47.47278 + ], + [ + -122.29731, + 47.47284 + ], + [ + -122.2974, + 47.47295 + ], + [ + -122.29743, + 47.47309 + ], + [ + -122.29742, + 47.47357 + ], + [ + -122.29736, + 47.4737 + ], + [ + -122.29732, + 47.47373 + ], + [ + -122.29739, + 47.47372 + ], + [ + -122.29792, + 47.47379 + ], + [ + -122.29798, + 47.47342 + ], + [ + -122.29806, + 47.47328 + ], + [ + -122.2982, + 47.4732 + ], + [ + -122.2984, + 47.47321 + ], + [ + -122.29855, + 47.47334 + ], + [ + -122.29864, + 47.47358 + ], + [ + -122.29864, + 47.47352 + ], + [ + -122.29866, + 47.47338 + ], + [ + -122.29873, + 47.47328 + ], + [ + -122.29883, + 47.47321 + ], + [ + -122.29895, + 47.47319 + ], + [ + -122.29907, + 47.47321 + ], + [ + -122.29917, + 47.47328 + ], + [ + -122.29997, + 47.47261 + ] + ], + [ + [ + -122.28928, + 47.48984 + ], + [ + -122.2894, + 47.48987 + ], + [ + -122.28952, + 47.48995 + ], + [ + -122.28959, + 47.49006 + ], + [ + -122.28961, + 47.49018 + ], + [ + -122.28959, + 47.4903 + ], + [ + -122.28952, + 47.4904 + ], + [ + -122.28938, + 47.49049 + ], + [ + -122.28931, + 47.4905 + ], + [ + -122.28931, + 47.49055 + ], + [ + -122.28924, + 47.49065 + ], + [ + -122.2891, + 47.49075 + ], + [ + -122.28898, + 47.49077 + ], + [ + -122.28886, + 47.49075 + ], + [ + -122.28872, + 47.49065 + ], + [ + -122.28865, + 47.49055 + ], + [ + -122.28863, + 47.49041 + ], + [ + -122.28867, + 47.49027 + ], + [ + -122.28877, + 47.49017 + ], + [ + -122.28888, + 47.49011 + ], + [ + -122.28893, + 47.4901 + ], + [ + -122.28895, + 47.49002 + ], + [ + -122.28905, + 47.48992 + ], + [ + -122.28916, + 47.48985 + ] + ], + [ + [ + -122.29346, + 47.49283 + ], + [ + -122.29358, + 47.49277 + ], + [ + -122.2937, + 47.49275 + ], + [ + -122.29382, + 47.49279 + ], + [ + -122.29393, + 47.49287 + ], + [ + -122.294, + 47.49297 + ], + [ + -122.29403, + 47.49309 + ], + [ + -122.294, + 47.49321 + ], + [ + -122.29393, + 47.49331 + ], + [ + -122.2938, + 47.49341 + ], + [ + -122.29368, + 47.49343 + ], + [ + -122.29356, + 47.49341 + ], + [ + -122.29342, + 47.49331 + ], + [ + -122.29335, + 47.49321 + ], + [ + -122.29333, + 47.49307 + ], + [ + -122.29337, + 47.49293 + ] + ], + [ + [ + -122.29623, + 47.49139 + ], + [ + -122.29643, + 47.4914 + ], + [ + -122.29658, + 47.49153 + ], + [ + -122.29662, + 47.49172 + ], + [ + -122.29659, + 47.49203 + ], + [ + -122.29652, + 47.49219 + ], + [ + -122.29661, + 47.49246 + ], + [ + -122.29664, + 47.4929 + ], + [ + -122.29654, + 47.49307 + ], + [ + -122.29636, + 47.49315 + ], + [ + -122.29616, + 47.4931 + ], + [ + -122.29604, + 47.49294 + ], + [ + -122.29592, + 47.49258 + ], + [ + -122.29592, + 47.49251 + ], + [ + -122.29546, + 47.49248 + ], + [ + -122.29466, + 47.49238 + ], + [ + -122.29455, + 47.49232 + ], + [ + -122.29447, + 47.49222 + ], + [ + -122.29444, + 47.49211 + ], + [ + -122.29446, + 47.49198 + ], + [ + -122.29457, + 47.49184 + ], + [ + -122.29474, + 47.49177 + ], + [ + -122.29481, + 47.49177 + ], + [ + -122.29484, + 47.49161 + ], + [ + -122.29501, + 47.49147 + ], + [ + -122.29522, + 47.49147 + ], + [ + -122.29577, + 47.49167 + ], + [ + -122.29597, + 47.49176 + ], + [ + -122.29607, + 47.49148 + ] + ], + [ + [ + -122.28676, + 47.49186 + ], + [ + -122.28677, + 47.49119 + ], + [ + -122.28688, + 47.49046 + ], + [ + -122.28694, + 47.49035 + ], + [ + -122.28703, + 47.49028 + ], + [ + -122.28715, + 47.49024 + ], + [ + -122.28727, + 47.49026 + ], + [ + -122.28742, + 47.49037 + ], + [ + -122.28749, + 47.49054 + ], + [ + -122.28747, + 47.49123 + ], + [ + -122.28737, + 47.49196 + ], + [ + -122.28723, + 47.49214 + ], + [ + -122.28701, + 47.49217 + ], + [ + -122.28683, + 47.49205 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + }, + { + "id": 1579091, + "type": "OUTAGE", + "startTime": 1713652837000, + "lastUpdatedTime": 1713653285000, + "etrTime": 1713690000000, + "title": "Outage", + "numPeople": 96, + "cause": "Investigating", + "identifier": "164187", + "latitude": 47.48807, + "longitude": -122.25786, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.25764, + 47.48736 + ], + [ + -122.25777, + 47.48741 + ], + [ + -122.25807, + 47.48765 + ], + [ + -122.25814, + 47.48777 + ], + [ + -122.25816, + 47.48791 + ], + [ + -122.25811, + 47.48801 + ], + [ + -122.25818, + 47.48803 + ], + [ + -122.25826, + 47.48809 + ], + [ + -122.25826, + 47.48808 + ], + [ + -122.25838, + 47.48802 + ], + [ + -122.2585, + 47.48801 + ], + [ + -122.25862, + 47.48804 + ], + [ + -122.25873, + 47.48812 + ], + [ + -122.2588, + 47.48822 + ], + [ + -122.25883, + 47.48834 + ], + [ + -122.2588, + 47.48846 + ], + [ + -122.25873, + 47.48857 + ], + [ + -122.2586, + 47.48866 + ], + [ + -122.25848, + 47.48868 + ], + [ + -122.25836, + 47.48866 + ], + [ + -122.25826, + 47.48859 + ], + [ + -122.25817, + 47.48865 + ], + [ + -122.25804, + 47.48868 + ], + [ + -122.25792, + 47.48865 + ], + [ + -122.25779, + 47.48856 + ], + [ + -122.25772, + 47.48846 + ], + [ + -122.2577, + 47.48832 + ], + [ + -122.25773, + 47.48821 + ], + [ + -122.2572, + 47.4883 + ], + [ + -122.25705, + 47.48824 + ], + [ + -122.25694, + 47.48809 + ], + [ + -122.25693, + 47.48791 + ], + [ + -122.25703, + 47.48776 + ], + [ + -122.25742, + 47.48741 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + }, + { + "id": 1579080, + "type": "OUTAGE", + "startTime": 1713651780000, + "lastUpdatedTime": 1713657484000, + "etrTime": 1713675600000, + "title": "Outage", + "numPeople": 36, + "status": "Dispatched", + "cause": "Investigating", + "identifier": "164181", + "latitude": 47.67785, + "longitude": -122.29848, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.29872, + 47.67585 + ], + [ + -122.29889, + 47.67592 + ], + [ + -122.299, + 47.67608 + ], + [ + -122.29904, + 47.67626 + ], + [ + -122.29903, + 47.67664 + ], + [ + -122.29902, + 47.67668 + ], + [ + -122.29904, + 47.67674 + ], + [ + -122.29906, + 47.67735 + ], + [ + -122.29901, + 47.67748 + ], + [ + -122.29889, + 47.67759 + ], + [ + -122.29883, + 47.6776 + ], + [ + -122.2989, + 47.67764 + ], + [ + -122.29897, + 47.67774 + ], + [ + -122.29912, + 47.67811 + ], + [ + -122.29911, + 47.67825 + ], + [ + -122.29907, + 47.67833 + ], + [ + -122.2992, + 47.67851 + ], + [ + -122.29921, + 47.67871 + ], + [ + -122.2991, + 47.67888 + ], + [ + -122.2991, + 47.67888 + ], + [ + -122.29913, + 47.67899 + ], + [ + -122.29909, + 47.67915 + ], + [ + -122.29896, + 47.67927 + ], + [ + -122.29827, + 47.67961 + ], + [ + -122.29815, + 47.67963 + ], + [ + -122.29801, + 47.67958 + ], + [ + -122.29791, + 47.67949 + ], + [ + -122.29786, + 47.67935 + ], + [ + -122.29785, + 47.6788 + ], + [ + -122.29788, + 47.6787 + ], + [ + -122.29787, + 47.67845 + ], + [ + -122.29788, + 47.67838 + ], + [ + -122.2978, + 47.67824 + ], + [ + -122.29778, + 47.67808 + ], + [ + -122.29782, + 47.67797 + ], + [ + -122.29793, + 47.67782 + ], + [ + -122.29808, + 47.67772 + ], + [ + -122.29844, + 47.67762 + ], + [ + -122.29806, + 47.67763 + ], + [ + -122.29789, + 47.67748 + ], + [ + -122.29783, + 47.67721 + ], + [ + -122.29782, + 47.67691 + ], + [ + -122.29786, + 47.6767 + ], + [ + -122.29793, + 47.67657 + ], + [ + -122.29803, + 47.6765 + ], + [ + -122.29815, + 47.67647 + ], + [ + -122.2984, + 47.67646 + ], + [ + -122.29839, + 47.67617 + ], + [ + -122.29842, + 47.67603 + ], + [ + -122.29854, + 47.67589 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "North Seattle", + "state": "WA" + }, + { + "id": 1579101, + "type": "OUTAGE", + "startTime": 1713654724000, + "lastUpdatedTime": 1713655084000, + "etrTime": 1713679200000, + "title": "Outage", + "numPeople": 2, + "cause": "Investigating", + "identifier": "164201", + "latitude": 47.48203, + "longitude": -122.25838, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.25816, + 47.48177 + ], + [ + -122.25827, + 47.4817 + ], + [ + -122.25839, + 47.48169 + ], + [ + -122.25851, + 47.48172 + ], + [ + -122.25863, + 47.4818 + ], + [ + -122.2587, + 47.48191 + ], + [ + -122.25872, + 47.48203 + ], + [ + -122.2587, + 47.48215 + ], + [ + -122.25863, + 47.48225 + ], + [ + -122.25849, + 47.48234 + ], + [ + -122.25837, + 47.48236 + ], + [ + -122.25825, + 47.48234 + ], + [ + -122.25811, + 47.48225 + ], + [ + -122.25805, + 47.48215 + ], + [ + -122.25802, + 47.48201 + ], + [ + -122.25806, + 47.48187 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + }, + { + "id": 1579095, + "type": "OUTAGE", + "startTime": 1713653215000, + "lastUpdatedTime": 1713653285000, + "etrTime": 1713675600000, + "title": "Outage", + "numPeople": 1, + "cause": "Investigating", + "identifier": "164193", + "latitude": 47.55273, + "longitude": -122.29289, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.29278, + 47.55251 + ], + [ + -122.29289, + 47.55245 + ], + [ + -122.29301, + 47.55243 + ], + [ + -122.29313, + 47.55247 + ], + [ + -122.29325, + 47.55255 + ], + [ + -122.29331, + 47.55265 + ], + [ + -122.29334, + 47.55277 + ], + [ + -122.29331, + 47.55289 + ], + [ + -122.29325, + 47.55299 + ], + [ + -122.29311, + 47.55309 + ], + [ + -122.29299, + 47.55311 + ], + [ + -122.29287, + 47.55309 + ], + [ + -122.29273, + 47.55299 + ], + [ + -122.29266, + 47.55289 + ], + [ + -122.29264, + 47.55275 + ], + [ + -122.29268, + 47.55261 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + }, + { + "id": 1579112, + "type": "OUTAGE", + "startTime": 1713658798000, + "lastUpdatedTime": 1713659642000, + "etrTime": 1713697200000, + "title": "Outage", + "numPeople": 1, + "cause": "Investigating", + "identifier": "164211", + "latitude": 47.56362, + "longitude": -122.35806, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.3578, + 47.56334 + ], + [ + -122.35791, + 47.56328 + ], + [ + -122.35803, + 47.56327 + ], + [ + -122.35815, + 47.5633 + ], + [ + -122.35827, + 47.56338 + ], + [ + -122.35833, + 47.56348 + ], + [ + -122.35836, + 47.5636 + ], + [ + -122.35833, + 47.56372 + ], + [ + -122.35827, + 47.56383 + ], + [ + -122.35813, + 47.56392 + ], + [ + -122.35801, + 47.56394 + ], + [ + -122.35789, + 47.56392 + ], + [ + -122.35775, + 47.56383 + ], + [ + -122.35768, + 47.56372 + ], + [ + -122.35766, + 47.56358 + ], + [ + -122.3577, + 47.56345 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + }, + { + "id": 1579120, + "type": "OUTAGE", + "startTime": 1713661060000, + "lastUpdatedTime": 1713661443000, + "etrTime": 1713682800000, + "title": "Outage", + "numPeople": 1, + "cause": "Investigating", + "identifier": "164215", + "latitude": 47.47769, + "longitude": -122.28153, + "polygons": { + "type": "polygon", + "spatialReference": { + "latestWkid": 4326, + "wkid": 4326 + }, + "rings": [ + [ + [ + -122.28137, + 47.47745 + ], + [ + -122.28148, + 47.47739 + ], + [ + -122.2816, + 47.47738 + ], + [ + -122.28172, + 47.47741 + ], + [ + -122.28184, + 47.47749 + ], + [ + -122.28191, + 47.47759 + ], + [ + -122.28193, + 47.47771 + ], + [ + -122.28191, + 47.47783 + ], + [ + -122.28184, + 47.47794 + ], + [ + -122.2817, + 47.47803 + ], + [ + -122.28158, + 47.47805 + ], + [ + -122.28146, + 47.47803 + ], + [ + -122.28132, + 47.47794 + ], + [ + -122.28126, + 47.47783 + ], + [ + -122.28123, + 47.47769 + ], + [ + -122.28127, + 47.47756 + ] + ] + ], + "hasZ": false, + "hasM": false + }, + "city": "South Seattle", + "state": "WA" + } +] \ No newline at end of file From 9970e36e6d61b3f8c409bc349c3cf8dabb241a04 Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 26 Apr 2024 07:00:19 +0000 Subject: [PATCH 08/51] Update dependency idna to v3.7 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 31cf953..0b37a3f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ certifi==2024.2.2 charset-normalizer==3.3.2 decorator==5.1.1 greenlet==3.0.3 -idna==3.6 +idna==3.7 install==1.3.5 Mastodon.py==1.8.1 numpy==1.26.4 From 620d82b8339b92f23bc7eca644d66b56e7887be6 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 28 May 2024 01:58:44 +0000 Subject: [PATCH 09/51] Update dependency requests to v2.32.2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0b37a3f..36891a6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ pillow==10.2.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 -requests==2.31.0 +requests==2.32.2 shapely==2.0.3 six==1.16.0 SQLAlchemy==2.0.28 From 293a1a3ecba535aa7ec24516b60b9a6a13ffc9f5 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 28 May 2024 02:01:06 +0000 Subject: [PATCH 10/51] Update dependency pillow to v10.3.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 36891a6..e72b4a1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ idna==3.7 install==1.3.5 Mastodon.py==1.8.1 numpy==1.26.4 -pillow==10.2.0 +pillow==10.3.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 From 8698d58fb8f9aef297d8c7220e10db9fb8e3c57a Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 28 May 2024 02:02:47 +0000 Subject: [PATCH 11/51] Update dependency SQLAlchemy to v2.0.30 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index e72b4a1..3ae51c5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,7 @@ PyYAML==6.0.1 requests==2.32.2 shapely==2.0.3 six==1.16.0 -SQLAlchemy==2.0.28 +SQLAlchemy==2.0.30 staticmap==0.5.7 typing_extensions==4.10.0 urllib3==2.2.1 From 45656c7cb922ce33159cf6133dc06c9ae220e665 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 28 May 2024 02:02:48 +0000 Subject: [PATCH 12/51] Update dependency shapely to v2.0.4 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 3ae51c5..c270823 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 requests==2.32.2 -shapely==2.0.3 +shapely==2.0.4 six==1.16.0 SQLAlchemy==2.0.30 staticmap==0.5.7 From 0ecc4577c21422032a469af3dde216b4c4d65f2e Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 28 May 2024 02:02:49 +0000 Subject: [PATCH 13/51] Update dependency typing_extensions to v4.12.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index c270823..75710ed 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,5 +16,5 @@ shapely==2.0.4 six==1.16.0 SQLAlchemy==2.0.30 staticmap==0.5.7 -typing_extensions==4.10.0 +typing_extensions==4.12.0 urllib3==2.2.1 From 8d70c82d9938abb914b662b327b8d8f672406137 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 2 Jun 2024 18:21:15 -0700 Subject: [PATCH 14/51] Don't include outage number in resolved post --- scl.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scl.py b/scl.py index 2796837..319ab52 100644 --- a/scl.py +++ b/scl.py @@ -453,9 +453,7 @@ with Session(engine) as session: if active_outage.most_recent_post_id: try: post_result = mastodon_client.status_post( - status="This outage is reported to be resolved.\n\n#SeattleCityLightOutage #SCLOutage #SCLOutage{}".format( - active_outage.outage_user_id - ), + status="This outage is reported to be resolved.\n\n#SeattleCityLightOutage #SCLOutage", in_reply_to_id=active_outage.most_recent_post_id, visibility="public", language="en", From d99f514dfc60f0e494baaf3f29f2cdabd981f203 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 2 Jun 2024 18:30:15 -0700 Subject: [PATCH 15/51] Don't inlcude estimated restoration times in the past --- scl.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/scl.py b/scl.py index 319ab52..0934fa8 100644 --- a/scl.py +++ b/scl.py @@ -246,17 +246,22 @@ def do_initial_post( map_media_post = None hashtag_string = get_hashtag_string(event) + est_restoration_post_text = str() + if estimated_restoration_time > datetime.now(): + est_restoration_post_text = "\nEst. Restoration: {}\n".format( + estimated_restoration_time.strftime(post_datetime_format) + ) + post_text = """Seattle City Light is reporting a {} outage in {}. -Start Date: {} -Est. Restoration: {} +Start Date: {}{} Cause: {} {}""".format( event_class["size"].lower(), area_text, start_time.strftime(post_datetime_format), - estimated_restoration_time.strftime(post_datetime_format), + est_restoration_post_text, event["cause"], hashtag_string, ) @@ -333,12 +338,14 @@ with Session(engine) as session: updated_entries = [] if estimated_restoration_time != existing_record.estimated_restoration_time: existing_record.estimated_restoration_time = estimated_restoration_time - updated_properties.append("estimated restoration") - updated_entries.append( - "Est. Restoration: {}".format( - estimated_restoration_time.strftime(post_datetime_format) + if estimated_restoration_time > datetime.now(): + # New estimated restoration time is in the future, so likely to be a real time + updated_properties.append("estimated restoration") + updated_entries.append( + "Est. Restoration: {}".format( + estimated_restoration_time.strftime(post_datetime_format) + ) ) - ) if event["cause"] != existing_record.cause: existing_record.cause = event["cause"] updated_properties.append("cause") From 114328b204d39740998b8f1307abf0eec87418af Mon Sep 17 00:00:00 2001 From: Renovate Date: Thu, 13 Jun 2024 21:04:17 +0000 Subject: [PATCH 16/51] Update dependency requests to v2.32.3 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 75710ed..2db7258 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ pillow==10.3.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 -requests==2.32.2 +requests==2.32.3 shapely==2.0.4 six==1.16.0 SQLAlchemy==2.0.30 From 7ea7b461b24ff54f852fce307994176afa2238f6 Mon Sep 17 00:00:00 2001 From: Renovate Date: Thu, 13 Jun 2024 21:04:19 +0000 Subject: [PATCH 17/51] Update dependency typing_extensions to v4.12.2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 2db7258..0feb766 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,5 +16,5 @@ shapely==2.0.4 six==1.16.0 SQLAlchemy==2.0.30 staticmap==0.5.7 -typing_extensions==4.12.0 +typing_extensions==4.12.2 urllib3==2.2.1 From 62bbe273856c14aa89c99b093f47bffc05772b73 Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 1 Jul 2024 16:31:50 +0000 Subject: [PATCH 18/51] Update dependency urllib3 to v2.2.2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0feb766..ee5566b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,4 +17,4 @@ six==1.16.0 SQLAlchemy==2.0.30 staticmap==0.5.7 typing_extensions==4.12.2 -urllib3==2.2.1 +urllib3==2.2.2 From e4fa3ac8fd6a5a3be3e581498e553fe6eeecf849 Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 1 Jul 2024 17:00:19 +0000 Subject: [PATCH 19/51] Update dependency certifi to v2024.6.2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index ee5566b..5de9b0d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ blurhash==1.1.4 -certifi==2024.2.2 +certifi==2024.6.2 charset-normalizer==3.3.2 decorator==5.1.1 greenlet==3.0.3 From ec58fd5017987dffc887daef9e4d857cd5868a77 Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 1 Jul 2024 17:00:18 +0000 Subject: [PATCH 20/51] Update dependency SQLAlchemy to v2.0.31 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 5de9b0d..44d756d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,7 @@ PyYAML==6.0.1 requests==2.32.3 shapely==2.0.4 six==1.16.0 -SQLAlchemy==2.0.30 +SQLAlchemy==2.0.31 staticmap==0.5.7 typing_extensions==4.12.2 urllib3==2.2.2 From a1d0bbcb493a3e0cacc91b10e90e39592360f625 Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 1 Jul 2024 17:00:20 +0000 Subject: [PATCH 21/51] Update dependency pillow to v10.4.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 44d756d..05b410a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ idna==3.7 install==1.3.5 Mastodon.py==1.8.1 numpy==1.26.4 -pillow==10.3.0 +pillow==10.4.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 From b13faf2cce53e8cdc12c03d19ab8c12e2f746408 Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 1 Jul 2024 18:00:23 +0000 Subject: [PATCH 22/51] Update dependency numpy to v2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 05b410a..eadef0b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.0.3 idna==3.7 install==1.3.5 Mastodon.py==1.8.1 -numpy==1.26.4 +numpy==2.0.0 pillow==10.4.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 From ee4c58877ba06adbff389244c923e3fd1d065295 Mon Sep 17 00:00:00 2001 From: Renovate Date: Thu, 4 Jul 2024 02:00:21 +0000 Subject: [PATCH 23/51] Update dependency certifi to v2024.7.4 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 05b410a..1068e5e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ blurhash==1.1.4 -certifi==2024.6.2 +certifi==2024.7.4 charset-normalizer==3.3.2 decorator==5.1.1 greenlet==3.0.3 From 895e8a42c62a64b42b1b46d2130a291199fea182 Mon Sep 17 00:00:00 2001 From: Renovate Date: Sat, 13 Jul 2024 11:00:18 +0000 Subject: [PATCH 24/51] Update dependency shapely to v2.0.5 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 6c2724c..54815d3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.1 requests==2.32.3 -shapely==2.0.4 +shapely==2.0.5 six==1.16.0 SQLAlchemy==2.0.31 staticmap==0.5.7 From 27895f63da8951a145659c425bfa10574b791fce Mon Sep 17 00:00:00 2001 From: buckbanzai Date: Tue, 13 Aug 2024 09:38:59 -0700 Subject: [PATCH 25/51] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 54815d3..e7aa298 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ charset-normalizer==3.3.2 decorator==5.1.1 greenlet==3.0.3 idna==3.7 -install==1.3.5 +pip-install==1.3.5 Mastodon.py==1.8.1 numpy==2.0.0 pillow==10.4.0 From d13e4cf1b2defe661cb8073561cf54c62d876e12 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 13 Aug 2024 17:00:22 +0000 Subject: [PATCH 26/51] Update dependency PyYAML to v6.0.2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index e7aa298..123c131 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,7 +10,7 @@ numpy==2.0.0 pillow==10.4.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 -PyYAML==6.0.1 +PyYAML==6.0.2 requests==2.32.3 shapely==2.0.5 six==1.16.0 From 76ed8ab99113f0e7035bdfe4593255cbb3186d29 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 13 Aug 2024 17:00:25 +0000 Subject: [PATCH 27/51] Update dependency SQLAlchemy to v2.0.32 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 123c131..6045b4a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,7 @@ PyYAML==6.0.2 requests==2.32.3 shapely==2.0.5 six==1.16.0 -SQLAlchemy==2.0.31 +SQLAlchemy==2.0.32 staticmap==0.5.7 typing_extensions==4.12.2 urllib3==2.2.2 From bc86e5c3de0859d251cb542493c2ca7e17aa2849 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 13 Aug 2024 17:00:26 +0000 Subject: [PATCH 28/51] Update dependency numpy to v2.0.1 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 6045b4a..6e6b316 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.0.3 idna==3.7 pip-install==1.3.5 Mastodon.py==1.8.1 -numpy==2.0.0 +numpy==2.0.1 pillow==10.4.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 From 245f1d2e92848f74b8e1999da4e88489d4828a26 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 20 Aug 2024 02:41:35 +0000 Subject: [PATCH 29/51] Update dependency shapely to v2.0.6 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 6e6b316..d69bcdf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.2 requests==2.32.3 -shapely==2.0.5 +shapely==2.0.6 six==1.16.0 SQLAlchemy==2.0.32 staticmap==0.5.7 From d2a91aea0e6353434de9d6d0673c56a830f0ac29 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 20 Aug 2024 02:42:09 +0000 Subject: [PATCH 30/51] Update dependency numpy to v2.1.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d69bcdf..62b2d67 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.0.3 idna==3.7 pip-install==1.3.5 Mastodon.py==1.8.1 -numpy==2.0.1 +numpy==2.1.0 pillow==10.4.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 From aae40e22ad5bd9fd604e35a65bfc97a0dcfc39f4 Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 23 Aug 2024 17:00:15 +0000 Subject: [PATCH 31/51] Update dependency idna to v3.8 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 62b2d67..9eb502d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ certifi==2024.7.4 charset-normalizer==3.3.2 decorator==5.1.1 greenlet==3.0.3 -idna==3.7 +idna==3.8 pip-install==1.3.5 Mastodon.py==1.8.1 numpy==2.1.0 From 453cc9105ec2d178eb920f134e33f67dd04a2b9f Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 25 Aug 2024 11:58:24 -0700 Subject: [PATCH 32/51] Add Public Sans font for attribution --- fonts/LICENSE.md | 115 +++++++++++++++++++++++++++++++++++ fonts/PublicSans-Regular.otf | Bin 0 -> 57616 bytes 2 files changed, 115 insertions(+) create mode 100644 fonts/LICENSE.md create mode 100644 fonts/PublicSans-Regular.otf diff --git a/fonts/LICENSE.md b/fonts/LICENSE.md new file mode 100644 index 0000000..4a5f700 --- /dev/null +++ b/fonts/LICENSE.md @@ -0,0 +1,115 @@ +This repository is a fork of Libre Franklin: https://github.com/impallari/Libre-Franklin + +## License for USWDS’s Modified Version + +This repository contains both the original font software for Libre Franklin (the “Original Version”) and font software modifications made by the General Services Administration (GSA). This repository combines the Original Version and these GSA modifications into a piece of font software called Public Sans, which is a “Modified Version” of Libre Franklin. + +As a work of the United States Government, the font software modifications made by GSA are not subject to copyright within the United States. Additionally, GSA waives copyright and related rights in its font software modifications worldwide through the [CC0 1.0 Universal public domain dedication](https://creativecommons.org/publicdomain/zero/1.0/). + +The Original Version (as defined in the SIL Open Font License, Version 1.1) remains subject to copyright under the SIL Open Font License, Version 1.1. + +This Modified Version (Public Sans) contains both software under the SIL Open Font License, Version 1.1 and software modifications by GSA released as CC0. As a work of the United States Government, the software modifications made by GSA are not subject to copyright within the United States. Additionally, GSA waives copyright and related rights in its software modifications worldwide through the [CC0 1.0 Universal Public Domain Dedication](https://creativecommons.org/publicdomain/zero/1.0/). It is a “joint work” made of the original software and modifications combined into a single work. + +**In practice, users of this Modified Version (Public Sans) should use Public Sans according to the terms of the SIL Open Font License, Version 1.1, below.** This is because this font is a combination of work subject to copyright and work not subject to copyright, so the more restrictive requirements apply to using the combined work. + +## License of project USWDS’s Modified Version is based on + +- Libre Franklin is licensed under the SIL Open Font License, Version 1.1 () +- To view the copyright and specific terms and conditions of Libre Franklin, please refer to [OFL.txt](https://github.com/impallari/Libre-Franklin/blob/master/OFL.txt) + +## SIL Open Font License, Version 1.1 + +Copyright 2015 The Public Sans Project Authors (https://github.com/uswds/public-sans) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at http://scripts.sil.org/OFL + +``` +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. +``` diff --git a/fonts/PublicSans-Regular.otf b/fonts/PublicSans-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..852f4d37347844b0684b024aa67064ee0bfa55e4 GIT binary patch literal 57616 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 literal 0 HcmV?d00001 From 004373034a23fcfe37320dbe94c82a24c6bac262 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 25 Aug 2024 11:58:41 -0700 Subject: [PATCH 33/51] Map image improvements --- scl.py | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/scl.py b/scl.py index 0934fa8..34f70b3 100644 --- a/scl.py +++ b/scl.py @@ -11,7 +11,7 @@ from PIL import Image, ImageDraw, ImageFont from sqlalchemy import create_engine, select from sqlalchemy.exc import NoResultFound from sqlalchemy.orm import DeclarativeBase, Mapped, Session, mapped_column -from staticmap import CircleMarker, Polygon, StaticMap +from staticmap import Polygon, StaticMap from geospatial import convert_outage_geometry @@ -45,10 +45,7 @@ class AttribStaticMap(StaticMap, object): super(AttribStaticMap, self)._draw_features(image) txt = Image.new("RGBA", image.size, (255, 255, 255, 0)) - # get a font - # fnt = ImageFont.truetype('FreeMono.ttf', 12) - fnt = ImageFont.load_default() - # get a drawing context + fnt = ImageFont.truetype("fonts/PublicSans-Regular.otf", 24) d = ImageDraw.Draw(txt) textSize = fnt.getbbox(self.attribution) @@ -132,10 +129,11 @@ def do_initial_post( area_text = event["city"] try: map = AttribStaticMap( - 512, - 512, - url_template="https://tiles.stadiamaps.com/tiles/outdoors/{z}/{x}/{y}.png?api_key=" + 1024, + 1024, + url_template="https://tiles.stadiamaps.com/tiles/outdoors/{z}/{x}/{y}@2x.png?api_key=" + stadiamaps_api_key, + tile_size=512, ) assert event["polygons"]["type"] == "polygon" for ring in event["polygons"]["rings"]: @@ -158,16 +156,6 @@ def do_initial_post( # SE Corner assert outage_center.y > 47.2 and outage_center.x < -122 - marker_outline = CircleMarker( - (outage_center.x, outage_center.y), "white", 18 - ) - marker = CircleMarker( - (outage_center.x, outage_center.y), event_class["outage_color"], 12 - ) - - map.add_marker(marker_outline) - map.add_marker(marker) - # Zoom level 17 ensures that we won't get any building/POI names, just street names geocode_url = "{nominatim_url}/reverse?lat={lat}&lon={lon}&format=geocodejson&zoom=17".format( nominatim_url=nominatim_url, @@ -230,7 +218,7 @@ def do_initial_post( map_image = map.render() with io.BytesIO() as map_image_file: - map_image.save(map_image_file, format="PNG", optimize=True) + map_image.save(map_image_file, format="WebP", method=6) map_media_post = mastodon_client.media_post( map_image_file.getvalue(), mime_type="image/png", From 48390aa3f292b998bbe41fb2ed41eb507b3fd9cb Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 3 Sep 2024 13:55:04 +0000 Subject: [PATCH 34/51] Update dependency certifi to v2024.8.30 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9eb502d..1a1d212 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ blurhash==1.1.4 -certifi==2024.7.4 +certifi==2024.8.30 charset-normalizer==3.3.2 decorator==5.1.1 greenlet==3.0.3 From c3b1952a79e887a7b486fa4682f19899f78a9769 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Wed, 11 Sep 2024 19:16:52 -0700 Subject: [PATCH 35/51] Handle replying to aa missing post --- scl.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/scl.py b/scl.py index 34f70b3..b009438 100644 --- a/scl.py +++ b/scl.py @@ -373,13 +373,16 @@ with Session(engine) as session: ), ) if max_event_class["is_postable"] and existing_record.initial_post_id: - post_result = mastodon_client.status_post( - status="\n".join(updated_entries), - in_reply_to_id=existing_record.most_recent_post_id, - visibility="unlisted", - language="en", - ) - existing_record.most_recent_post_id = post_result["id"] + try: + post_result = mastodon_client.status_post( + status="\n".join(updated_entries), + in_reply_to_id=existing_record.most_recent_post_id, + visibility="unlisted", + language="en", + ) + existing_record.most_recent_post_id = post_result["id"] + except mastodon.MastodonNotFoundError: + print("Could not post a reply to the existing post, skip this update") elif max_event_class["is_postable"]: print( "Posting an event that grew above the threshold required to post" From f72d9260f0deaca58a4bee2178bd7b045fcf6efb Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 20 Sep 2024 14:00:24 +0000 Subject: [PATCH 36/51] Update dependency numpy to v2.1.1 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1a1d212..99d6916 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.0.3 idna==3.8 pip-install==1.3.5 Mastodon.py==1.8.1 -numpy==2.1.0 +numpy==2.1.1 pillow==10.4.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 From d99da387b20ad597df7a2532e8ca000cbcfbc97d Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 20 Sep 2024 15:00:23 +0000 Subject: [PATCH 37/51] Update dependency urllib3 to v2.2.3 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 99d6916..5101604 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,4 +17,4 @@ six==1.16.0 SQLAlchemy==2.0.32 staticmap==0.5.7 typing_extensions==4.12.2 -urllib3==2.2.2 +urllib3==2.2.3 From de88c7c918a52317732d9252d6f203e319800987 Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 20 Sep 2024 15:00:22 +0000 Subject: [PATCH 38/51] Update dependency SQLAlchemy to v2.0.35 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 5101604..7780af8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,7 @@ PyYAML==6.0.2 requests==2.32.3 shapely==2.0.6 six==1.16.0 -SQLAlchemy==2.0.32 +SQLAlchemy==2.0.35 staticmap==0.5.7 typing_extensions==4.12.2 urllib3==2.2.3 From aa02f14f66a58a73e4b735d0af451a34d5773e72 Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 20 Sep 2024 15:00:26 +0000 Subject: [PATCH 39/51] Update dependency greenlet to v3.1.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 7780af8..d82d77b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ blurhash==1.1.4 certifi==2024.8.30 charset-normalizer==3.3.2 decorator==5.1.1 -greenlet==3.0.3 +greenlet==3.1.0 idna==3.8 pip-install==1.3.5 Mastodon.py==1.8.1 From 8649c2476f759f7d6eb5fc08254c6ac28529d0cb Mon Sep 17 00:00:00 2001 From: Renovate Date: Sat, 5 Oct 2024 19:00:14 +0000 Subject: [PATCH 40/51] Update dependency numpy to v2.1.2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d82d77b..e8dd0db 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.1.0 idna==3.8 pip-install==1.3.5 Mastodon.py==1.8.1 -numpy==2.1.1 +numpy==2.1.2 pillow==10.4.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 From edc9a2259eeb49e7480194ab8ea17d9776a73e1f Mon Sep 17 00:00:00 2001 From: Renovate Date: Sat, 5 Oct 2024 20:00:14 +0000 Subject: [PATCH 41/51] Update dependency greenlet to v3.1.1 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index e8dd0db..d1876b3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ blurhash==1.1.4 certifi==2024.8.30 charset-normalizer==3.3.2 decorator==5.1.1 -greenlet==3.1.0 +greenlet==3.1.1 idna==3.8 pip-install==1.3.5 Mastodon.py==1.8.1 From 742cf48466a9ec73d44863e33dd85afca0b6800d Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 15 Oct 2024 15:16:49 +0000 Subject: [PATCH 42/51] Update dependency charset-normalizer to v3.4.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d1876b3..fa31016 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ blurhash==1.1.4 certifi==2024.8.30 -charset-normalizer==3.3.2 +charset-normalizer==3.4.0 decorator==5.1.1 greenlet==3.1.1 idna==3.8 From d74947c5e1342606937376b58e8a982afb7c1913 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 15 Oct 2024 15:16:54 +0000 Subject: [PATCH 43/51] Update dependency pillow to v11 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d1876b3..f4648f9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ idna==3.8 pip-install==1.3.5 Mastodon.py==1.8.1 numpy==2.1.2 -pillow==10.4.0 +pillow==11.0.0 python-dateutil==2.9.0.post0 python-magic==0.4.27 PyYAML==6.0.2 From b31609a5d384efa4ddb17883840046a974598cfd Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 15 Oct 2024 15:16:52 +0000 Subject: [PATCH 44/51] Update dependency idna to v3.10 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index fa31016..44924cf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ certifi==2024.8.30 charset-normalizer==3.4.0 decorator==5.1.1 greenlet==3.1.1 -idna==3.8 +idna==3.10 pip-install==1.3.5 Mastodon.py==1.8.1 numpy==2.1.2 From b98a39629cff1545ed378792b45eddd5d6b5ce3f Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 27 Oct 2024 08:18:42 -0700 Subject: [PATCH 45/51] Update "no longer exists" response to not say the outage is resolved. --- scl.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scl.py b/scl.py index b009438..e92335d 100644 --- a/scl.py +++ b/scl.py @@ -382,7 +382,9 @@ with Session(engine) as session: ) existing_record.most_recent_post_id = post_result["id"] except mastodon.MastodonNotFoundError: - print("Could not post a reply to the existing post, skip this update") + print( + "Could not post a reply to the existing post, skip this update" + ) elif max_event_class["is_postable"]: print( "Posting an event that grew above the threshold required to post" @@ -451,7 +453,7 @@ with Session(engine) as session: if active_outage.most_recent_post_id: try: post_result = mastodon_client.status_post( - status="This outage is reported to be resolved.\n\n#SeattleCityLightOutage #SCLOutage", + status="This outage is no longer in the SCL feed, which usually means it's either been resolved, or split into multiple smaller outages.\n\n#SeattleCityLightOutage #SCLOutage", in_reply_to_id=active_outage.most_recent_post_id, visibility="public", language="en", From 1aa5ea097591c55afbbb6eeeb974852b484edf4c Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 27 Oct 2024 08:49:32 -0700 Subject: [PATCH 46/51] Log city and neighborhood to the database for upcoming post editing --- scl.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/scl.py b/scl.py index e92335d..c8d002e 100644 --- a/scl.py +++ b/scl.py @@ -290,9 +290,11 @@ class SclOutage(Base): start_time: Mapped[datetime] = mapped_column() num_people: Mapped[int] = mapped_column() max_num_people: Mapped[int] = mapped_column() + neighborhood: Mapped[Optional[str]] = mapped_column() + city: Mapped[Optional[str]] = mapped_column() def __repr__(self) -> str: - return f"SclOutage(scl_outage_id={self.scl_outage_id!r}, most_recent_post_id={self.most_recent_post_id!r}, initial_post_id={self.initial_post_id!r}, map_media_post_id={self.map_media_post_id!r}, last_updated_time={self.last_updated_time!r}, no_longer_in_response_time={self.no_longer_in_response_time!r}), start_time={self.start_time!r}), num_people={self.num_people!r}), max_num_people={self.max_num_people!r})" + return f"SclOutage(scl_outage_id={self.scl_outage_id!r}, most_recent_post_id={self.most_recent_post_id!r}, initial_post_id={self.initial_post_id!r}, map_media_post_id={self.map_media_post_id!r}, last_updated_time={self.last_updated_time!r}, no_longer_in_response_time={self.no_longer_in_response_time!r}, start_time={self.start_time!r}, num_people={self.num_people!r}, max_num_people={self.max_num_people!r}, neighborhood={self.neighborhood!r}, city={self.city!r})" engine = create_engine("sqlite:///scl.db") @@ -396,6 +398,18 @@ with Session(engine) as session: estimated_restoration_time, outage_geometries, ) + try: + existing_record.neighborhood = initial_post_result[ + "neighborhood" + ] + except KeyError: + pass + + try: + existing_record.city = initial_post_result["city"] + except KeyError: + pass + existing_record.initial_post_id = initial_post_result["post_id"] existing_record.most_recent_post_id = initial_post_result["post_id"] existing_record.map_media_post_id = initial_post_result[ @@ -424,6 +438,18 @@ with Session(engine) as session: post_id = initial_post_result["post_id"] map_media_post_id = initial_post_result["map_media_post_id"] + neighborhood = str() + try: + neighborhood = initial_post_result["neighborhood"] + except KeyError: + pass + + city = str() + try: + city = initial_post_result["city"] + except KeyError: + pass + new_outage_record = SclOutage( scl_outage_id=event["id"], outage_user_id=event["identifier"], @@ -437,6 +463,8 @@ with Session(engine) as session: start_time=start_time, num_people=event["numPeople"], max_num_people=event["numPeople"], + neighborhood=neighborhood, + city=city, ) session.add(new_outage_record) session.commit() From 5075e734947d27ff86f29666329ea57fc5ec1912 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 27 Oct 2024 10:30:54 -0700 Subject: [PATCH 47/51] Move declarations to the right spot --- scl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scl.py b/scl.py index c8d002e..8fcb2b2 100644 --- a/scl.py +++ b/scl.py @@ -421,6 +421,8 @@ with Session(engine) as session: print("Existing record not found") post_id = None map_media_post_id = None + neighborhood = None + city = None if not event_class["is_postable"]: print( "Outage is {} considered postable, will not post".format( @@ -438,13 +440,11 @@ with Session(engine) as session: post_id = initial_post_result["post_id"] map_media_post_id = initial_post_result["map_media_post_id"] - neighborhood = str() try: neighborhood = initial_post_result["neighborhood"] except KeyError: pass - city = str() try: city = initial_post_result["city"] except KeyError: From 13e08bb8905f481a1715b672f88b1c7437748400 Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 27 Oct 2024 10:54:56 -0700 Subject: [PATCH 48/51] Only count estimated restoration as different if they're 30+m apart (#63) Initial attempt at solving #62. Currently setting to 30m, can adjust if needed. Reviewed-on: https://scm.gruezi.net/buckbanzai/seattlecitylight-mastodon-bot/pulls/63 --- scl.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scl.py b/scl.py index 8fcb2b2..c37f50c 100644 --- a/scl.py +++ b/scl.py @@ -326,7 +326,18 @@ with Session(engine) as session: existing_record = lookup_result.one() updated_properties = [] updated_entries = [] - if estimated_restoration_time != existing_record.estimated_restoration_time: + + est_restoration_diff_mins = ( + abs( + ( + estimated_restoration_time + - existing_record.estimated_restoration_time + ).total_seconds() + ) + / 60 + ) + # Only post if estimated restoration time has changed by 30m or more + if est_restoration_diff_mins >= 30: existing_record.estimated_restoration_time = estimated_restoration_time if estimated_restoration_time > datetime.now(): # New estimated restoration time is in the future, so likely to be a real time From ab112abeed1c7db34a19a3f5471418505f6771be Mon Sep 17 00:00:00 2001 From: Liam Steckler Date: Sun, 27 Oct 2024 12:30:44 -0700 Subject: [PATCH 49/51] quieter-restoration-time (#64) Closes #62 Reviewed-on: https://scm.gruezi.net/buckbanzai/seattlecitylight-mastodon-bot/pulls/64 --- scl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scl.py b/scl.py index c37f50c..b768461 100644 --- a/scl.py +++ b/scl.py @@ -336,8 +336,8 @@ with Session(engine) as session: ) / 60 ) - # Only post if estimated restoration time has changed by 30m or more - if est_restoration_diff_mins >= 30: + # Only post if estimated restoration time has changed by 60m or more + if est_restoration_diff_mins >= 60: existing_record.estimated_restoration_time = estimated_restoration_time if estimated_restoration_time > datetime.now(): # New estimated restoration time is in the future, so likely to be a real time From 14f217a91ebf4bcc8cc3c4c3a34be5729922e5a8 Mon Sep 17 00:00:00 2001 From: Renovate Date: Sat, 2 Nov 2024 03:10:47 +0000 Subject: [PATCH 50/51] Update dependency SQLAlchemy to v2.0.36 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 507ecfd..44d628e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,7 +14,7 @@ PyYAML==6.0.2 requests==2.32.3 shapely==2.0.6 six==1.16.0 -SQLAlchemy==2.0.35 +SQLAlchemy==2.0.36 staticmap==0.5.7 typing_extensions==4.12.2 urllib3==2.2.3 From 7f4e8232dc34eb320947342a20823582b23a640d Mon Sep 17 00:00:00 2001 From: Renovate Date: Wed, 6 Nov 2024 19:16:31 +0000 Subject: [PATCH 51/51] Update dependency numpy to v2.1.3 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 44d628e..741711b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ greenlet==3.1.1 idna==3.10 pip-install==1.3.5 Mastodon.py==1.8.1 -numpy==2.1.2 +numpy==2.1.3 pillow==11.0.0 python-dateutil==2.9.0.post0 python-magic==0.4.27