diff --git a/app/components/mapping/Counties.tsx b/app/components/mapping/Counties.tsx index 95a75ba..1daa2a3 100644 --- a/app/components/mapping/Counties.tsx +++ b/app/components/mapping/Counties.tsx @@ -1,16 +1,21 @@ import { useCallback, useContext, useEffect, useRef, useState } from "react"; -import { counties } from "~/config"; import { MapContext } from "~/contexts"; +import { ClientOnly } from "remix-utils/client-only"; +import PlacePopup from "../PlacePopup"; import { counties as countyStyle } from "~/mapStyles"; import type { MapGeoJSONFeature, MapMouseEvent } from "maplibre-gl"; -import type { TPlace } from "~/types"; +import type { TCounty } from "~/types"; -const Counties = () => { +const Counties = ({ counties }: { counties: TCounty[] }) => { const { map } = useContext(MapContext); const hoveredId = useRef(undefined); - const [activeCounty, setActiveCounty] = useState( + const [activeCounty, setActiveCounty] = useState( undefined ); + const [popupLocation, setPopupLocation] = useState<{ + lat: number; + lon: number; + }>({ lat: 0, lon: 0 }); const handleMouseEnter = useCallback( ({ features }: MapMouseEvent & { features?: MapGeoJSONFeature[] }) => { @@ -18,9 +23,20 @@ const Counties = () => { map.getCanvas().style.cursor = "pointer"; if (features && features.length > 0) { for (const feature of features) { + if (hoveredId.current !== feature.id) { + map.setFeatureState( + { source: "counties", id: hoveredId.current }, + { hovered: false } + ); + } + // setActiveCounty((county) => { + // if (feature && county !== feature.properties.name) + // return undefined; + // return county; + // }); hoveredId.current = feature.properties.uuid; map.setFeatureState( - { source: "counties", id: feature.properties.uuid }, + { source: "counties", id: feature.id }, { hovered: true } ); } @@ -38,25 +54,22 @@ const Counties = () => { { hovered: false } ); hoveredId.current = undefined; + setActiveCounty(undefined); } }, [map]); - // const handleClick = useCallback( - // ( - // event: MapMouseEvent & { - // features?: MapGeoJSONFeature[]; - // } - // ) => { - // if (!map && !event.features) return; - // const clickedIsland = islands.find((island: TPlace) => { - // if (event.features) - // return island.name === event.features[0].properties.name; - // return undefined; - // }); - // setActiveCounty(clickedIsland); - // }, - // [map, islands] - // ); + const handleClick = useCallback( + ({ + features, + lngLat, + }: MapMouseEvent & { features?: MapGeoJSONFeature[] }) => { + setPopupLocation({ lon: lngLat.lng, lat: lngLat.lat }); + if (!map) return; + if (features && features.length > 0) + setActiveCounty(features[0].properties.name); + }, + [map] + ); useEffect(() => { if (!map) return; @@ -64,20 +77,39 @@ const Counties = () => { map.setLayoutProperty(countyLayer.id, "visibility", "visible"); } - map.on("mouseenter", "counties-fill", handleMouseEnter); + map.on("mousemove", "counties-fill", handleMouseEnter); map.on("mouseleave", "counties-fill", handleMouseLeave); - // map.on("click", "counties-fill", handleClick); + map.on("click", "counties-fill", handleClick); return () => { for (const countyLayer of countyStyle.layers) { map.setLayoutProperty(countyLayer.id, "visibility", "none"); } - map.off("mouseenter", "counties-fill", handleMouseEnter); + map.off("mousemove", "counties-fill", handleMouseEnter); map.off("mouseleave", "counties-fill", handleMouseLeave); - // map.off("click", "counties-fill", handleClick); + map.off("click", "counties-fill", handleClick); }; - }, [map, handleMouseEnter, handleMouseLeave]); - return <>; + }, [map, handleMouseEnter, handleMouseLeave, handleClick]); + return ( + <> + {counties.map((county) => { + return ( + + {() => ( + setActiveCounty(undefined)} + zoomToFeature={false} + location={popupLocation} + > +

{county.name}

+
+ )} +
+ ); + })} + + ); }; export default Counties; diff --git a/app/components/mapping/Islands.tsx b/app/components/mapping/Islands.tsx index c54c352..2e7c64b 100644 --- a/app/components/mapping/Islands.tsx +++ b/app/components/mapping/Islands.tsx @@ -24,6 +24,12 @@ const Islands = ({ islands }: Props) => { map.getCanvas().style.cursor = "pointer"; if (features && features.length > 0) { for (const feature of features) { + if (hoveredId.current !== feature.id) { + map.setFeatureState( + { source: "islands", id: hoveredId.current }, + { hovered: false } + ); + } hoveredId.current = feature.properties.uuid; map.setFeatureState( { source: "islands", id: feature.properties.uuid }, @@ -37,6 +43,7 @@ const Islands = ({ islands }: Props) => { ); const handleMouseLeave = useCallback(() => { + console.log("leave island"); if (map) { map.getCanvas().style.cursor = ""; map.setFeatureState( @@ -71,7 +78,7 @@ const Islands = ({ islands }: Props) => { map.setLayoutProperty(islandLayer.id, "visibility", "visible"); } - map.on("mouseenter", "islands-fill", handleMouseEnter); + map.on("mousemove", "islands-fill", handleMouseEnter); map.on("mouseleave", "islands-fill", handleMouseLeave); map.on("click", "islands-fill", handleClick); @@ -79,7 +86,7 @@ const Islands = ({ islands }: Props) => { for (const islandLayer of islandStyle.layers) { map.setLayoutProperty(islandLayer.id, "visibility", "none"); } - map.off("mouseenter", "islands-fill", handleMouseEnter); + map.off("mousemove", "islands-fill", handleMouseEnter); map.off("mouseleave", "islands-fill", handleMouseLeave); map.off("click", "islands-fill", handleClick); }; diff --git a/app/config.ts b/app/config.ts index 022bbfd..4c695cc 100644 --- a/app/config.ts +++ b/app/config.ts @@ -465,10 +465,10 @@ export const defaultBounds = () => { }; export const counties: TCounty[] = [ - { name: "Bryan", id: "8fa8c48f-4eb6-5471-9d9f-dad09d0e7cb3" }, - { name: "Camden", id: "66bc87d3-4ae2-5b56-b2b4-f9146acce491" }, - { name: "Chatham", id: "43214e18-2a16-5d8a-a5a4-8db55479e3e2" }, - { name: "Glynn", id: "d6375cd7-a126-534d-a661-951fc482ce63" }, - { name: "Liberty", id: "2f0676be-462b-509e-8bb2-1cf287840f6f" }, - { name: "McIntosh", id: "4ca467df-916d-5a9e-86a4-263fc35b2a7b" }, + { name: "Bryan", uuid: "8fa8c48f-4eb6-5471-9d9f-dad09d0e7cb3" }, + { name: "Camden", uuid: "66bc87d3-4ae2-5b56-b2b4-f9146acce491" }, + { name: "Chatham", uuid: "43214e18-2a16-5d8a-a5a4-8db55479e3e2" }, + { name: "Glynn", uuid: "d6375cd7-a126-534d-a661-951fc482ce63" }, + { name: "Liberty", uuid: "2f0676be-462b-509e-8bb2-1cf287840f6f" }, + { name: "McIntosh", uuid: "4ca467df-916d-5a9e-86a4-263fc35b2a7b" }, ]; diff --git a/app/data/coredata.ts b/app/data/coredata.ts index 85a2a88..80d9180 100644 --- a/app/data/coredata.ts +++ b/app/data/coredata.ts @@ -1,5 +1,6 @@ import { coreDataRelatedEndpoints, + countyIndexCollection, dataHosts, indexCollection, keys, @@ -11,6 +12,7 @@ import type { TESHit, TPlaceGeoJSON, TSearchOptions, + TCounty, } from "~/types"; const elasticSearchHeaders = () => { @@ -121,6 +123,26 @@ export const fetchPlaceBySlug = async (slug: string | undefined) => { return place; }; +export const fetchCounties = async () => { + const body = { + _source: { + includes: ["name", "location"], + }, + }; + const response = await fetch( + `${dataHosts.elasticSearch}/${countyIndexCollection}/_search`, + { + method: "POST", + body: JSON.stringify(body), + headers: elasticSearchHeaders(), + } + ); + + const data = await response.json(); + const counties: TCounty[] = data.hits.hits.map((hit: TESHit) => hit._source); + return counties; +}; + export const fetchPlacesByType = async (type: string) => { const body = { query: { diff --git a/app/routes/explore.tsx b/app/routes/explore.tsx index 438a997..901ada2 100644 --- a/app/routes/explore.tsx +++ b/app/routes/explore.tsx @@ -1,18 +1,19 @@ import { useContext, useState, useEffect, Suspense } from "react"; import { MapContext } from "~/contexts"; import { useLoaderData, defer, useNavigation } from "@remix-run/react"; -import { fetchPlacesByType } from "~/data/coredata"; +import { fetchCounties, fetchPlacesByType } from "~/data/coredata"; import IntroModal from "~/components/layout/IntroModal"; import Loading from "~/components/layout/Loading"; import { defaultBounds, topBarHeight } from "~/config"; -import type { TPlace } from "~/types"; +import type { TCounty, TPlace } from "~/types"; import type { LoaderFunction } from "@remix-run/node"; import Counties from "~/components/mapping/Counties"; import Islands from "~/components/mapping/Islands"; export const loader: LoaderFunction = async () => { const islands: TPlace[] = await fetchPlacesByType("Barrier Island"); - return defer({ islands }); + const counties: TCounty[] = await fetchCounties(); + return defer({ islands, counties }); }; export const HydrateFallback = () => { @@ -22,7 +23,7 @@ export const HydrateFallback = () => { const Explore = () => { const { map } = useContext(MapContext); const [isModalOpen, setIsModalOpen] = useState(true); // Modal state - const { islands } = useLoaderData(); + const { islands, counties } = useLoaderData(); const navigation = useNavigation(); useEffect(() => { @@ -36,7 +37,7 @@ const Explore = () => { > {isModalOpen && }{" "} }> - + diff --git a/app/types.ts b/app/types.ts index d96edfd..cb70d7f 100644 --- a/app/types.ts +++ b/app/types.ts @@ -515,7 +515,11 @@ export type TESHit = { export type TCounty = { name: string; - id: string; + uuid: string; + location?: { + lon: number; + lat: number; + }; }; export type TSearchFilter = { diff --git a/point.json b/point.json new file mode 100644 index 0000000..4f6daa0 --- /dev/null +++ b/point.json @@ -0,0 +1,3112 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + -81.4889949704999, + 31.8391190096971 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": { + "name": "Liberty", + "uuid": "2f0676be-462b-509e-8bb2-1cf287840f6f" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -81.21419659999998, + 31.673512160000143 + ], + [ + -81.2110965999999, + 31.67281216000015 + ], + [ + -81.20239659999993, + 31.673512160000143 + ], + [ + -81.20089659999991, + 31.67011216000003 + ], + [ + -81.20189659999988, + 31.6662121600001 + ], + [ + -81.20309659999998, + 31.664212159999977 + ], + [ + -81.20689659999994, + 31.66251216 + ], + [ + -81.21389659999994, + 31.66661216000017 + ], + [ + -81.21799659999982, + 31.667412160000083 + ], + [ + -81.22459659999993, + 31.667812160000153 + ], + [ + -81.22839659999994, + 31.66761216000009 + ], + [ + -81.23319659999999, + 31.66631216000019 + ], + [ + -81.24269659999999, + 31.664812160000054 + ], + [ + -81.24979659999991, + 31.664312160000122 + ], + [ + -81.25319659999997, + 31.66451216000013 + ], + [ + -81.25639659999996, + 31.664312160000122 + ], + [ + -81.25839659999997, + 31.664812160000054 + ], + [ + -81.26109659999997, + 31.66581216000003 + ], + [ + -81.26389659999995, + 31.668112160000078 + ], + [ + -81.26739659999998, + 31.67271216 + ], + [ + -81.26859659999997, + 31.675312160000033 + ], + [ + -81.26589659999996, + 31.676012160000028 + ], + [ + -81.26349659999994, + 31.676112160000173 + ], + [ + -81.2606965999999, + 31.67581216000019 + ], + [ + -81.25689659999995, + 31.674312160000056 + ], + [ + -81.25439659999995, + 31.673012160000155 + ], + [ + -81.25249659999992, + 31.671612160000166 + ], + [ + -81.24879659999993, + 31.67021216000012 + ], + [ + -81.24489659999995, + 31.670712160000107 + ], + [ + -81.2427965999999, + 31.67201216000018 + ], + [ + -81.23989659999995, + 31.67451216000012 + ], + [ + -81.23709659999992, + 31.677912160000062 + ], + [ + -81.23479659999992, + 31.679312160000052 + ], + [ + -81.23139659999998, + 31.68021216000011 + ], + [ + -81.22929659999988, + 31.67991216000013 + ], + [ + -81.22699659999984, + 31.678212160000157 + ], + [ + -81.2235965999999, + 31.67671216000008 + ], + [ + -81.22149659999997, + 31.67591216000011 + ], + [ + -81.21869659999999, + 31.675312160000033 + ], + [ + -81.21419659999998, + 31.673512160000143 + ] + ] + ], + [ + [ + [ + -81.71419659999998, + 32.092212160000145 + ], + [ + -81.71209659999994, + 32.09111216000008 + ], + [ + -81.70939659999993, + 32.091312160000086 + ], + [ + -81.70589659999996, + 32.08891216000012 + ], + [ + -81.70199659999997, + 32.08951216000003 + ], + [ + -81.69899659999999, + 32.09071216000018 + ], + [ + -81.69649659999999, + 32.088312160000044 + ], + [ + -81.69359659999986, + 32.08801216000006 + ], + [ + -81.69049659999996, + 32.08671216000016 + ], + [ + -81.68909659999986, + 32.083912160000125 + ], + [ + -81.68789659999993, + 32.079912160000106 + ], + [ + -81.68589659999992, + 32.07761216000006 + ], + [ + -81.68409659999998, + 32.07621216000001 + ], + [ + -81.6793965999999, + 32.07571216000002 + ], + [ + -81.67609659999988, + 32.07371216000013 + ], + [ + -81.67329659999996, + 32.06861216000004 + ], + [ + -81.67289659999989, + 32.06471216000011 + ], + [ + -81.67159659999999, + 32.06371216000014 + ], + [ + -81.66859659999994, + 32.06301216000014 + ], + [ + -81.6653965999999, + 32.060712160000094 + ], + [ + -81.66259659999997, + 32.058412160000046 + ], + [ + -81.65979659999994, + 32.05781216000014 + ], + [ + -81.65669659999986, + 32.05871216000014 + ], + [ + -81.65429659999995, + 32.058412160000046 + ], + [ + -81.65169659999998, + 32.05831216000013 + ], + [ + -81.64729659999995, + 32.05341216000005 + ], + [ + -81.64409659999995, + 32.05331216000013 + ], + [ + -81.64449659999991, + 32.05131216000018 + ], + [ + -81.64219659999998, + 32.05081216000019 + ], + [ + -81.64019659999997, + 32.04821216000005 + ], + [ + -81.63889659999995, + 32.0455121600001 + ], + [ + -81.63649659999999, + 32.04381216000013 + ], + [ + -81.63569659999996, + 32.0412121600001 + ], + [ + -81.63269659999997, + 32.04001216000012 + ], + [ + -81.6302965999999, + 32.037912160000076 + ], + [ + -81.62519659999998, + 32.03501216000012 + ], + [ + -81.62349659999984, + 32.032612160000156 + ], + [ + -81.62099659999984, + 32.03151216000009 + ], + [ + -81.61809659999994, + 32.02881216000014 + ], + [ + -81.61669659999995, + 32.02131216000009 + ], + [ + -81.61439659999996, + 32.02001216000019 + ], + [ + -81.61239659999995, + 32.01781216000006 + ], + [ + -81.60999659999999, + 32.016412160000186 + ], + [ + -81.60709659999992, + 32.013412160000144 + ], + [ + -81.60439659999992, + 32.011112160000096 + ], + [ + -81.60389659999993, + 32.009012160000054 + ], + [ + -81.60509659999991, + 32.006912160000184 + ], + [ + -81.6048965999999, + 32.003712160000134 + ], + [ + -81.60199659999995, + 32.001512160000175 + ], + [ + -81.60049659999999, + 31.998012160000087 + ], + [ + -81.59879659999996, + 31.99561216000012 + ], + [ + -81.60129659999984, + 31.994112159999986 + ], + [ + -81.59379659999996, + 31.99031216000003 + ], + [ + -81.59439659999993, + 31.98681216000017 + ], + [ + -81.59309659999985, + 31.983512160000146 + ], + [ + -81.59239659999992, + 31.97981216000005 + ], + [ + -81.59129659999996, + 31.977012160000186 + ], + [ + -81.59219659999997, + 31.97451216000013 + ], + [ + -81.59169659999992, + 31.971612160000177 + ], + [ + -81.58799659999994, + 31.97021216000013 + ], + [ + -81.58549659999994, + 31.97151216000003 + ], + [ + -81.58169659999993, + 31.971212160000107 + ], + [ + -81.57759659999988, + 31.972212160000083 + ], + [ + -81.57439659999989, + 31.970912160000125 + ], + [ + -81.57029659999995, + 31.967712160000076 + ], + [ + -81.5668965999999, + 31.965712160000123 + ], + [ + -81.56539659999999, + 31.96321216000007 + ], + [ + -81.56489659999988, + 31.96061216000004 + ], + [ + -81.56329659999994, + 31.959512160000145 + ], + [ + -81.55929659999993, + 31.959312160000138 + ], + [ + -81.5559965999999, + 31.958912160000068 + ], + [ + -81.55179659999993, + 31.95791216000009 + ], + [ + -81.54849659999991, + 31.959912160000044 + ], + [ + -81.54779659999991, + 31.95791216000009 + ], + [ + -81.54609659999994, + 31.958912160000068 + ], + [ + -81.53799659999999, + 31.960312160000058 + ], + [ + -81.53519659999995, + 31.96051216000012 + ], + [ + -81.53669659999997, + 31.96281216000017 + ], + [ + -81.53429659999989, + 31.963412160000075 + ], + [ + -81.53139659999994, + 31.963012160000176 + ], + [ + -81.52779659999987, + 31.96191216000011 + ], + [ + -81.52329659999987, + 31.96011216000005 + ], + [ + -81.51999659999996, + 31.959512160000145 + ], + [ + -81.51709659999989, + 31.96051216000012 + ], + [ + -81.5147965999999, + 31.9624121600001 + ], + [ + -81.51569659999996, + 31.96581216000004 + ], + [ + -81.51319659999996, + 31.96821216 + ], + [ + -81.51009659999988, + 31.96871216 + ], + [ + -81.50859659999992, + 31.966412160000118 + ], + [ + -81.50619659999995, + 31.96461216000006 + ], + [ + -81.50279659999984, + 31.963012160000176 + ], + [ + -81.50029659999996, + 31.96491216000004 + ], + [ + -81.49839659999992, + 31.96661216000018 + ], + [ + -81.49539659999994, + 31.96841216000007 + ], + [ + -81.49069659999992, + 31.967712160000076 + ], + [ + -81.48869659999991, + 31.966812160000188 + ], + [ + -81.48629659999995, + 31.965112160000047 + ], + [ + -81.48329659999996, + 31.966112160000193 + ], + [ + -81.48459659999997, + 31.96851216000016 + ], + [ + -81.48269659999994, + 31.971312160000025 + ], + [ + -81.47959659999998, + 31.971012160000043 + ], + [ + -81.48059659999996, + 31.973112160000085 + ], + [ + -81.47769659999989, + 31.97411216000006 + ], + [ + -81.47459659999998, + 31.973912160000054 + ], + [ + -81.47169659999992, + 31.97241216000009 + ], + [ + -81.46959659999999, + 31.966912160000106 + ], + [ + -81.46379659999997, + 31.95011216000006 + ], + [ + -81.42739659999995, + 31.93901216000006 + ], + [ + -81.42399659999984, + 31.93831216 + ], + [ + -81.42129659999989, + 31.93861216000016 + ], + [ + -81.41739659999996, + 31.939712160000056 + ], + [ + -81.4156966, + 31.940712160000032 + ], + [ + -81.41389659999993, + 31.94221216000011 + ], + [ + -81.41169659999997, + 31.9427121600001 + ], + [ + -81.40779659999998, + 31.94401216 + ], + [ + -81.40629659999996, + 31.941812160000097 + ], + [ + -81.40529659999999, + 31.939712160000056 + ], + [ + -81.40479659999988, + 31.937612160000185 + ], + [ + -81.40369659999993, + 31.935012159999985 + ], + [ + -81.40019659999996, + 31.92901216000007 + ], + [ + -81.40139659999994, + 31.92681216000011 + ], + [ + -81.40099659999998, + 31.924112160000163 + ], + [ + -81.40179659999995, + 31.922112160000097 + ], + [ + -81.40409659999989, + 31.920012160000056 + ], + [ + -81.4028965999999, + 31.916612160000113 + ], + [ + -81.40059659999986, + 31.913812160000077 + ], + [ + -81.40059659999986, + 31.911212160000048 + ], + [ + -81.3985965999999, + 31.908412160000182 + ], + [ + -81.39619659999994, + 31.90671216000004 + ], + [ + -81.39459659999989, + 31.90371216000017 + ], + [ + -81.39479659999995, + 31.900912160000132 + ], + [ + -81.39329659999999, + 31.89921216000016 + ], + [ + -81.39219659999992, + 31.896512160000043 + ], + [ + -81.39179659999996, + 31.893412160000082 + ], + [ + -81.3933965999999, + 31.89051216000007 + ], + [ + -81.39509659999999, + 31.886412160000134 + ], + [ + -81.3958965999999, + 31.88311216000011 + ], + [ + -81.39309659999998, + 31.880712160000144 + ], + [ + -81.39069659999996, + 31.87991216000006 + ], + [ + -81.38749659999996, + 31.879712160000167 + ], + [ + -81.38489659999988, + 31.878312160000178 + ], + [ + -81.38299659999996, + 31.87571216000015 + ], + [ + -81.38309659999999, + 31.873312160000182 + ], + [ + -81.38219659999993, + 31.87121216000014 + ], + [ + -81.38099659999995, + 31.869212160000075 + ], + [ + -81.38109659999998, + 31.86641216000004 + ], + [ + -81.38289659999987, + 31.862812160000033 + ], + [ + -81.38289659999987, + 31.858812160000184 + ], + [ + -81.38179659999997, + 31.85631216000013 + ], + [ + -81.38149659999993, + 31.85421216000009 + ], + [ + -81.37879659999999, + 31.853512160000093 + ], + [ + -81.37749659999992, + 31.84981216000017 + ], + [ + -81.37329659999995, + 31.84631216000014 + ], + [ + -81.37049659999991, + 31.841112160000137 + ], + [ + -81.36929659999998, + 31.844712160000086 + ], + [ + -81.36739659999984, + 31.846412160000057 + ], + [ + -81.36499659999993, + 31.845712160000062 + ], + [ + -81.36369659999991, + 31.843312160000096 + ], + [ + -81.3641965999999, + 31.840412160000085 + ], + [ + -81.36259659999996, + 31.83761216000005 + ], + [ + -81.36019659999988, + 31.837212160000036 + ], + [ + -81.35769659999988, + 31.83801216000012 + ], + [ + -81.35459659999998, + 31.838612160000025 + ], + [ + -81.35329659999991, + 31.83621216000006 + ], + [ + -81.35659659999999, + 31.834612160000177 + ], + [ + -81.35809659999995, + 31.83181216000014 + ], + [ + -81.35509659999997, + 31.8297121600001 + ], + [ + -81.3519965999999, + 31.82641216000013 + ], + [ + -81.34749659999989, + 31.82571216000008 + ], + [ + -81.34499659999989, + 31.82471216000016 + ], + [ + -81.34539659999996, + 31.821012160000066 + ], + [ + -81.34759659999997, + 31.81821216000003 + ], + [ + -81.35179659999994, + 31.8195121600001 + ], + [ + -81.35529659999992, + 31.819012160000113 + ], + [ + -81.35559659999996, + 31.815212160000158 + ], + [ + -81.35209659999998, + 31.814512160000106 + ], + [ + -81.34859659999995, + 31.814412160000188 + ], + [ + -81.34579659999991, + 31.815012160000094 + ], + [ + -81.3417965999999, + 31.816712160000066 + ], + [ + -81.3392965999999, + 31.81991216000017 + ], + [ + -81.34259659999992, + 31.827012160000038 + ], + [ + -81.34159659999995, + 31.829512160000093 + ], + [ + -81.33919659999998, + 31.830612160000157 + ], + [ + -81.33609659999996, + 31.831012160000057 + ], + [ + -81.33319659999995, + 31.83231216000013 + ], + [ + -81.33339659999996, + 31.835212160000083 + ], + [ + -81.33719659999997, + 31.835612160000153 + ], + [ + -81.34069659999983, + 31.834612160000177 + ], + [ + -81.34329659999992, + 31.83431216000008 + ], + [ + -81.34529659999993, + 31.83611216000014 + ], + [ + -81.34329659999992, + 31.839012160000095 + ], + [ + -81.3392965999999, + 31.84061216000015 + ], + [ + -81.33589659999996, + 31.840812160000155 + ], + [ + -81.33349659999999, + 31.84051216000006 + ], + [ + -81.33079659999987, + 31.839212160000102 + ], + [ + -81.32899659999998, + 31.837112160000117 + ], + [ + -81.32799659999984, + 31.8340121600001 + ], + [ + -81.32639659999995, + 31.83041216000015 + ], + [ + -81.32719659999998, + 31.82781216000012 + ], + [ + -81.32859659999991, + 31.825312160000067 + ], + [ + -81.32779659999989, + 31.822912160000044 + ], + [ + -81.32439659999994, + 31.822012160000043 + ], + [ + -81.32029659999989, + 31.820212160000153 + ], + [ + -81.31679659999998, + 31.818412160000037 + ], + [ + -81.31559659999988, + 31.81561216 + ], + [ + -81.31729659999985, + 31.81261216000013 + ], + [ + -81.31929659999986, + 31.81081216000007 + ], + [ + -81.31969659999999, + 31.808912160000034 + ], + [ + -81.31909659999991, + 31.80631216000006 + ], + [ + -81.31679534899996, + 31.80391311600016 + ], + [ + -81.31449890099998, + 31.802612305000082 + ], + [ + -81.31349945099998, + 31.80101203900017 + ], + [ + -81.31089782699996, + 31.79851150500008 + ], + [ + -81.31029510499997, + 31.795112610000103 + ], + [ + -81.31139373799994, + 31.792411804000096 + ], + [ + -81.30959320099998, + 31.79071235700013 + ], + [ + -81.30649566699992, + 31.788612366000166 + ], + [ + -81.30329894999994, + 31.788612366000166 + ], + [ + -81.29819488499999, + 31.78931236300008 + ], + [ + -81.29129791299994, + 31.78891181900019 + ], + [ + -81.28669738799988, + 31.790212631000145 + ], + [ + -81.28269958499988, + 31.791812897000057 + ], + [ + -81.28039550799991, + 31.792013167999983 + ], + [ + -81.27729797399996, + 31.791412354000045 + ], + [ + -81.27499389599984, + 31.790311813000187 + ], + [ + -81.27299499499992, + 31.787712097 + ], + [ + -81.27169799799998, + 31.78381156900008 + ], + [ + -81.27679443399995, + 31.773612976000095 + ], + [ + -81.27809905999999, + 31.770311356000093 + ], + [ + -81.27809905999999, + 31.76241111800016 + ], + [ + -81.27689361599988, + 31.759511948000068 + ], + [ + -81.27359771699997, + 31.75701141400009 + ], + [ + -81.27079772899992, + 31.756011963000105 + ], + [ + -81.26679992699997, + 31.753112793000014 + ], + [ + -81.26269531199983, + 31.750612259000093 + ], + [ + -81.25989611299997, + 31.749712243000033 + ], + [ + -81.25529659999995, + 31.74771216000005 + ], + [ + -81.25089659999998, + 31.74681216000016 + ], + [ + -81.24659659999998, + 31.74691216000008 + ], + [ + -81.24069659999998, + 31.74511216000019 + ], + [ + -81.23489659999996, + 31.743012159999978 + ], + [ + -81.23239659999996, + 31.7407121600001 + ], + [ + -81.22789659999995, + 31.738412160000053 + ], + [ + -81.22549659999999, + 31.73671216000008 + ], + [ + -81.22469659999996, + 31.74081216000002 + ], + [ + -81.22189659999992, + 31.74081216000002 + ], + [ + -81.21659659999989, + 31.737812160000146 + ], + [ + -81.21619659999999, + 31.734212160000027 + ], + [ + -81.22029659999998, + 31.734812160000104 + ], + [ + -81.2230965999999, + 31.73461216000004 + ], + [ + -81.22239659999997, + 31.73111216000018 + ], + [ + -81.22149659999997, + 31.728512160000037 + ], + [ + -81.21479659999989, + 31.726312160000077 + ], + [ + -81.21039659999991, + 31.723812160000136 + ], + [ + -81.20699659999997, + 31.722212160000083 + ], + [ + -81.20089659999991, + 31.717312160000063 + ], + [ + -81.19829659999982, + 31.715812160000098 + ], + [ + -81.19579659999994, + 31.715012160000185 + ], + [ + -81.19449659999998, + 31.71321216000007 + ], + [ + -81.19159659999997, + 31.710412160000033 + ], + [ + -81.18909659999997, + 31.708312160000048 + ], + [ + -81.18899659999994, + 31.705512160000183 + ], + [ + -81.18719659999994, + 31.70161216000008 + ], + [ + -81.18929659999998, + 31.69951216000004 + ], + [ + -81.1893965999999, + 31.69741216 + ], + [ + -81.19069659999991, + 31.69251216000015 + ], + [ + -81.19229659999996, + 31.691012160000184 + ], + [ + -81.19899659999999, + 31.68551216000003 + ], + [ + -81.19989659999993, + 31.683112160000064 + ], + [ + -81.20279659999983, + 31.680812160000187 + ], + [ + -81.20979659999983, + 31.677512160000163 + ], + [ + -81.21669659999998, + 31.67811216000007 + ], + [ + -81.21899659999997, + 31.679012160000127 + ], + [ + -81.2210965999999, + 31.680512160000035 + ], + [ + -81.22609659999989, + 31.683012160000146 + ], + [ + -81.23049659999998, + 31.684312160000047 + ], + [ + -81.23459659999992, + 31.683212160000153 + ], + [ + -81.23689659999997, + 31.682112160000088 + ], + [ + -81.24129659999988, + 31.67941215999997 + ], + [ + -81.24399659999989, + 31.677412160000074 + ], + [ + -81.24709659999996, + 31.674312160000056 + ], + [ + -81.24929659999992, + 31.674712160000126 + ], + [ + -81.25139659999996, + 31.67581216000019 + ], + [ + -81.2547965999999, + 31.677112160000092 + ], + [ + -81.26369659999989, + 31.679312160000052 + ], + [ + -81.26719659999986, + 31.680412160000117 + ], + [ + -81.2699965999999, + 31.679712160000122 + ], + [ + -81.27309659999997, + 31.680012160000047 + ], + [ + -81.27619659999988, + 31.68061216000018 + ], + [ + -81.27789659999985, + 31.676612160000104 + ], + [ + -81.27369659999988, + 31.674712160000126 + ], + [ + -81.27189659999988, + 31.671112160000177 + ], + [ + -81.26909659999995, + 31.66661216000017 + ], + [ + -81.26639659999984, + 31.665212160000124 + ], + [ + -81.26459659999995, + 31.66401216000014 + ], + [ + -81.25909659999996, + 31.661312160000193 + ], + [ + -81.25349659999989, + 31.66021216000013 + ], + [ + -81.24919659999983, + 31.66011216000004 + ], + [ + -81.24679659999993, + 31.66041216000019 + ], + [ + -81.23929659999993, + 31.660712160000116 + ], + [ + -81.2358966, + 31.661612160000175 + ], + [ + -81.22739659999996, + 31.663112160000082 + ], + [ + -81.22479659999988, + 31.663212160000057 + ], + [ + -81.21869659999999, + 31.66181216000018 + ], + [ + -81.21199659999996, + 31.65841216000007 + ], + [ + -81.20899659999998, + 31.657612160000156 + ], + [ + -81.20189659999988, + 31.657712160000074 + ], + [ + -81.19829659999982, + 31.66001216000012 + ], + [ + -81.19629659999998, + 31.663512160000153 + ], + [ + -81.19419659999994, + 31.666012160000093 + ], + [ + -81.19399659999993, + 31.670312160000037 + ], + [ + -81.19509659999989, + 31.67271216 + ], + [ + -81.19479659999996, + 31.674812160000045 + ], + [ + -81.19089659999992, + 31.681712160000018 + ], + [ + -81.1853966, + 31.684912160000124 + ], + [ + -81.18199659999993, + 31.687212160000172 + ], + [ + -81.17709659999997, + 31.68901216000006 + ], + [ + -81.17209659999997, + 31.691112160000102 + ], + [ + -81.1691965999999, + 31.69211216000008 + ], + [ + -81.16479659999993, + 31.692212160000167 + ], + [ + -81.15989659999997, + 31.691812160000097 + ], + [ + -81.15419659999998, + 31.69521216000004 + ], + [ + -81.15379657699998, + 31.693578002000038 + ], + [ + -81.15389700799994, + 31.69213849400012 + ], + [ + -81.15376309999988, + 31.691736771000024 + ], + [ + -81.15399743799992, + 31.69116766400009 + ], + [ + -81.15383005399991, + 31.690397694000126 + ], + [ + -81.15393048499999, + 31.689929017000168 + ], + [ + -81.15359571499988, + 31.68976163299999 + ], + [ + -81.15409786899994, + 31.689092094000102 + ], + [ + -81.15389700799994, + 31.688154740000186 + ], + [ + -81.15416482299997, + 31.687284340000133 + ], + [ + -81.15456654599984, + 31.686112647000073 + ], + [ + -81.15496826899994, + 31.685610494000173 + ], + [ + -81.15530303899993, + 31.683970124000155 + ], + [ + -81.1559390999999, + 31.68232975500007 + ], + [ + -81.15617343899993, + 31.681693693 + ], + [ + -81.15650820799993, + 31.681091107999976 + ], + [ + -81.15654168499992, + 31.680388092999976 + ], + [ + -81.15684297699988, + 31.678948585000114 + ], + [ + -81.15704383899998, + 31.677274739000154 + ], + [ + -81.15747903899995, + 31.67533307700006 + ], + [ + -81.15784728499995, + 31.67422833800009 + ], + [ + -81.15821553099994, + 31.673692707000043 + ], + [ + -81.15851682399995, + 31.672253200000057 + ], + [ + -81.15905245399995, + 31.67104803000018 + ], + [ + -81.1595546079999, + 31.66937418400005 + ], + [ + -81.16049196199992, + 31.667599907000067 + ], + [ + -81.16106106999996, + 31.666896891000192 + ], + [ + -81.1617306089999, + 31.666428214 + ], + [ + -81.1620988549999, + 31.665825628999983 + ], + [ + -81.16383965499989, + 31.665122613999984 + ], + [ + -81.16460962399992, + 31.664821322000137 + ], + [ + -81.1663839019999, + 31.66478784500009 + ], + [ + -81.16701996299997, + 31.66468741400007 + ], + [ + -81.16835903999998, + 31.663348337 + ], + [ + -81.16775645599995, + 31.662678798000115 + ], + [ + -81.16789036299986, + 31.661867318000134 + ], + [ + -81.16842599399996, + 31.661695916000156 + ], + [ + -81.16861882099988, + 31.660881757000027 + ], + [ + -81.17084704599995, + 31.659017762000076 + ], + [ + -81.17279674199989, + 31.65569685000014 + ], + [ + -81.17386800299988, + 31.65501124300016 + ], + [ + -81.17498747199988, + 31.65340568900018 + ], + [ + -81.17562353399995, + 31.65270267400018 + ], + [ + -81.17662784099997, + 31.65049319700006 + ], + [ + -81.17833516499996, + 31.64848458100016 + ], + [ + -81.17940642599996, + 31.647446796000168 + ], + [ + -81.181515473, + 31.64563904200014 + ], + [ + -81.18225196499992, + 31.645002981000175 + ], + [ + -81.18335670399995, + 31.64296088800006 + ], + [ + -81.18479621199992, + 31.641253565000113 + ], + [ + -81.18583399599993, + 31.640584026000056 + ], + [ + -81.18767522699994, + 31.639680149000128 + ], + [ + -81.1879430429999, + 31.63897713400013 + ], + [ + -81.18774218099998, + 31.638541934000045 + ], + [ + -81.18811042699997, + 31.636901564000027 + ], + [ + -81.18817738099995, + 31.636499841000102 + ], + [ + -81.18844519699996, + 31.63609811800012 + ], + [ + -81.18821085799993, + 31.635462056000108 + ], + [ + -81.18837824299993, + 31.634959902000105 + ], + [ + -81.18774218099998, + 31.633788210000148 + ], + [ + -81.18660396599995, + 31.63251608700017 + ], + [ + -81.18613528899988, + 31.631377871000097 + ], + [ + -81.18623571999996, + 31.630072271000074 + ], + [ + -81.18593442699995, + 31.629134917000158 + ], + [ + -81.18616876599998, + 31.62796322500003 + ], + [ + -81.18590094999996, + 31.626724578000108 + ], + [ + -81.1850640269999, + 31.626021563000165 + ], + [ + -81.18439448899994, + 31.624950301000126 + ], + [ + -81.18342365799998, + 31.624046424000028 + ], + [ + -81.18255325799998, + 31.622071285000118 + ], + [ + -81.1816493799999, + 31.620397439000044 + ], + [ + -81.18128113399996, + 31.619493562000116 + ], + [ + -81.18124765699997, + 31.618589685000188 + ], + [ + -81.18097984199994, + 31.617284085000165 + ], + [ + -81.18102403099994, + 31.615760215000194 + ], + [ + -81.18113115799991, + 31.615031757000168 + ], + [ + -81.18134540999995, + 31.613724818000094 + ], + [ + -81.1817310639999, + 31.612567855000066 + ], + [ + -81.1818167649999, + 31.611753696000108 + ], + [ + -81.18190246599988, + 31.611046664000014 + ], + [ + -81.18188357799983, + 31.6109055660001 + ], + [ + -81.1822784869999, + 31.60975593900008 + ], + [ + -81.18249788199995, + 31.60880815500019 + ], + [ + -81.18240134799993, + 31.608088542000075 + ], + [ + -81.18226093599998, + 31.60768485600005 + ], + [ + -81.18206786899998, + 31.607377704000044 + ], + [ + -81.18198888699999, + 31.606938915000057 + ], + [ + -81.18162907999982, + 31.606473799000128 + ], + [ + -81.18111130899996, + 31.605999907000182 + ], + [ + -81.18057598699988, + 31.605166208000185 + ], + [ + -81.17950283999994, + 31.60361210800005 + ], + [ + -81.17945998899995, + 31.602926499999967 + ], + [ + -81.17877438199997, + 31.601298182000107 + ], + [ + -81.17817447499988, + 31.599412762000043 + ], + [ + -81.17793879799984, + 31.59898425700004 + ], + [ + -81.17778882099987, + 31.597848720000115 + ], + [ + -81.17731746599992, + 31.59645608 + ], + [ + -81.17729604099986, + 31.59461351000016 + ], + [ + -81.1770817879999, + 31.594356407000078 + ], + [ + -81.1770603629999, + 31.59364937400011 + ], + [ + -81.17688896099992, + 31.593349421000084 + ], + [ + -81.1769746619999, + 31.591935355000146 + ], + [ + -81.17686753599992, + 31.591592552000122 + ], + [ + -81.17572396399999, + 31.591239035000115 + ], + [ + -81.17485356399999, + 31.591004697000074 + ], + [ + -81.17297885599999, + 31.591105128000095 + ], + [ + -81.17224236399994, + 31.59117208100008 + ], + [ + -81.17070242499989, + 31.59140642000017 + ], + [ + -81.17060199399992, + 31.591004697000074 + ], + [ + -81.17153934799995, + 31.590904266 + ], + [ + -81.17244322499988, + 31.590569497000104 + ], + [ + -81.17361491799994, + 31.590569497000104 + ], + [ + -81.17495399499995, + 31.59050254300007 + ], + [ + -81.17726390299987, + 31.59093774300004 + ], + [ + -81.17736433399989, + 31.590435589000037 + ], + [ + -81.17792679999991, + 31.589844253000138 + ], + [ + -81.1781736179999, + 31.589419176000092 + ], + [ + -81.17844786099994, + 31.589199782000037 + ], + [ + -81.17854384599997, + 31.588884402000076 + ], + [ + -81.17901005999994, + 31.588130234000175 + ], + [ + -81.17950369699992, + 31.58789712700019 + ], + [ + -81.17983278799994, + 31.587129247000064 + ], + [ + -81.18014816799996, + 31.58710182300007 + ], + [ + -81.1803538499999, + 31.586525912000127 + ], + [ + -81.18065551699993, + 31.586512200000072 + ], + [ + -81.18129301780237, + 31.586025859394056 + ], + [ + -81.180798, + 31.586693 + ], + [ + -81.180698, + 31.587176000000113 + ], + [ + -81.18439499999988, + 31.59517200000016 + ], + [ + -81.185641, + 31.598487 + ], + [ + -81.19125899999989, + 31.606707000000142 + ], + [ + -81.199719, + 31.616363 + ], + [ + -81.203254, + 31.616936 + ], + [ + -81.20470399999982, + 31.617352 + ], + [ + -81.208656, + 31.617497000000128 + ], + [ + -81.211432, + 31.618064000000118 + ], + [ + -81.213659, + 31.622357 + ], + [ + -81.215307, + 31.626383 + ], + [ + -81.218228, + 31.630393 + ], + [ + -81.219943, + 31.632042 + ], + [ + -81.222809, + 31.633531000000175 + ], + [ + -81.2253, + 31.634264 + ], + [ + -81.2261309999999, + 31.634768 + ], + [ + -81.22806, + 31.636486000000104 + ], + [ + -81.231035, + 31.638685000000123 + ], + [ + -81.233313, + 31.640655 + ], + [ + -81.23561699999988, + 31.64219 + ], + [ + -81.240226, + 31.643631 + ], + [ + -81.247941, + 31.64424600000018 + ], + [ + -81.24982099999988, + 31.64461200000011 + ], + [ + -81.25162, + 31.645323000000133 + ], + [ + -81.25164699999988, + 31.64553000000018 + ], + [ + -81.253976, + 31.646929000000114 + ], + [ + -81.259331, + 31.651629000000185 + ], + [ + -81.261689, + 31.65312 + ], + [ + -81.26576, + 31.654863 + ], + [ + -81.27293999999989, + 31.655965 + ], + [ + -81.278325, + 31.655577000000164 + ], + [ + -81.283281, + 31.654593 + ], + [ + -81.290087, + 31.653884 + ], + [ + -81.291561, + 31.653426 + ], + [ + -81.291802, + 31.653082 + ], + [ + -81.2929, + 31.652693000000113 + ], + [ + -81.2945079999999, + 31.652464000000123 + ], + [ + -81.29701312399999, + 31.65257651400003 + ], + [ + -81.29849434799996, + 31.64938181500014 + ], + [ + -81.3024139399999, + 31.65071678200019 + ], + [ + -81.30808699999989, + 31.655183 + ], + [ + -81.30950164799998, + 31.656492233000108 + ], + [ + -81.31288909899996, + 31.658676147000165 + ], + [ + -81.31454467799995, + 31.659381866 + ], + [ + -81.31801605199996, + 31.659854889000144 + ], + [ + -81.31963348399995, + 31.659452438000187 + ], + [ + -81.32054138199999, + 31.658815384000036 + ], + [ + -81.325112, + 31.6545890000001 + ], + [ + -81.326846, + 31.65351600000014 + ], + [ + -81.330393, + 31.65210900000011 + ], + [ + -81.3351219999999, + 31.650601 + ], + [ + -81.33567810099998, + 31.650266647000137 + ], + [ + -81.33626598399997, + 31.64825207200016 + ], + [ + -81.337015, + 31.647514 + ], + [ + -81.33808082299993, + 31.647112095000068 + ], + [ + -81.34016418499994, + 31.647348404000184 + ], + [ + -81.342215, + 31.649732 + ], + [ + -81.344422, + 31.65161200000017 + ], + [ + -81.349584, + 31.653628 + ], + [ + -81.3555755619999, + 31.654670715 + ], + [ + -81.3567962649999, + 31.654335022000055 + ], + [ + -81.35896301299988, + 31.652826309000034 + ], + [ + -81.35990905799997, + 31.652490616000023 + ], + [ + -81.360578, + 31.65262500000017 + ], + [ + -81.36148071299993, + 31.653833389000056 + ], + [ + -81.362351, + 31.654404 + ], + [ + -81.36294555699999, + 31.65453910800005 + ], + [ + -81.364322, + 31.654337 + ], + [ + -81.364755, + 31.653532 + ], + [ + -81.36460113499999, + 31.650377274000164 + ], + [ + -81.364755, + 31.649974 + ], + [ + -81.36558532699996, + 31.649202347000028 + ], + [ + -81.366174, + 31.648968 + ], + [ + -81.367789, + 31.648968 + ], + [ + -81.36830167499994, + 31.649370724000164 + ], + [ + -81.36959838899992, + 31.651754379000124 + ], + [ + -81.37003326399986, + 31.65195655800011 + ], + [ + -81.37094116199984, + 31.65178871200004 + ], + [ + -81.37153625499997, + 31.651386261000084 + ], + [ + -81.371651, + 31.65061400000019 + ], + [ + -81.371178, + 31.649070000000165 + ], + [ + -81.371209, + 31.648263 + ], + [ + -81.371365, + 31.6480600000001 + ], + [ + -81.37239074699994, + 31.647617340000068 + ], + [ + -81.37440490699998, + 31.64717102100019 + ], + [ + -81.37482452399996, + 31.647300720000146 + ], + [ + -81.37552642799994, + 31.64785385099998 + ], + [ + -81.37562560999999, + 31.64831352200008 + ], + [ + -81.37551879899996, + 31.64854621900008 + ], + [ + -81.37482452399996, + 31.6490650180001 + ], + [ + -81.373542, + 31.649204 + ], + [ + -81.37310790999999, + 31.649406433000024 + ], + [ + -81.372794, + 31.649842 + ], + [ + -81.37271118199999, + 31.65034484900002 + ], + [ + -81.372991, + 31.650782 + ], + [ + -81.374173, + 31.651386000000116 + ], + [ + -81.37456512499983, + 31.651754379000124 + ], + [ + -81.374607, + 31.653769000000125 + ], + [ + -81.37615, + 31.654707 + ], + [ + -81.377776, + 31.655106000000103 + ], + [ + -81.37806099999989, + 31.654947 + ], + [ + -81.37813199999988, + 31.654496 + ], + [ + -81.377901, + 31.654083000000185 + ], + [ + -81.377216, + 31.653828 + ], + [ + -81.37655199999989, + 31.653308000000152 + ], + [ + -81.37629699699994, + 31.652797699000132 + ], + [ + -81.37628173799993, + 31.652460098000176 + ], + [ + -81.37667846699998, + 31.65155983000011 + ], + [ + -81.37676298399998, + 31.650506087000053 + ], + [ + -81.3769836429999, + 31.650177002000078 + ], + [ + -81.37782267199998, + 31.650167431000114 + ], + [ + -81.37923431399997, + 31.650926590000154 + ], + [ + -81.37985992399996, + 31.65101242100002 + ], + [ + -81.3802649999999, + 31.65086200000013 + ], + [ + -81.38043212899998, + 31.650453568000046 + ], + [ + -81.380161, + 31.649250000000166 + ], + [ + -81.38021850599995, + 31.648654938000107 + ], + [ + -81.38053131099991, + 31.64840698200004 + ], + [ + -81.38098144499986, + 31.64837837200014 + ], + [ + -81.38238, + 31.64888 + ], + [ + -81.38293446799997, + 31.64736956800016 + ], + [ + -81.38378906199989, + 31.646812439000144 + ], + [ + -81.38497599999988, + 31.646845 + ], + [ + -81.3866958619999, + 31.64884758000005 + ], + [ + -81.38720703099989, + 31.648828506000086 + ], + [ + -81.38740539599996, + 31.64869117700016 + ], + [ + -81.38709258999995, + 31.648189545000037 + ], + [ + -81.38709245899992, + 31.64781507400005 + ], + [ + -81.38771820099993, + 31.646945953 + ], + [ + -81.3879928589999, + 31.646223068000154 + ], + [ + -81.38857269299984, + 31.646139145000063 + ], + [ + -81.38905334499998, + 31.64649009700014 + ], + [ + -81.38932800299989, + 31.6464824680001 + ], + [ + -81.38945007299998, + 31.645614624000075 + ], + [ + -81.389817, + 31.645415 + ], + [ + -81.39019775399998, + 31.645708083999978 + ], + [ + -81.39055599999989, + 31.646327 + ], + [ + -81.39079284699994, + 31.646392822000166 + ], + [ + -81.3917465209999, + 31.645603180000023 + ], + [ + -81.39186096199995, + 31.645330429000126 + ], + [ + -81.39080299999989, + 31.644847 + ], + [ + -81.390633, + 31.644558 + ], + [ + -81.3907559999999, + 31.644228000000112 + ], + [ + -81.391482, + 31.64389 + ], + [ + -81.39255523699995, + 31.64370536800004 + ], + [ + -81.393672, + 31.643798 + ], + [ + -81.393118599, + 31.64359621100016 + ], + [ + -81.39639659999989, + 31.643512160000057 + ], + [ + -81.4010965999999, + 31.645712160000187 + ], + [ + -81.40409659999989, + 31.647312160000013 + ], + [ + -81.40729659999988, + 31.648412160000078 + ], + [ + -81.40999659999994, + 31.647512160000076 + ], + [ + -81.41169659999997, + 31.648812160000148 + ], + [ + -81.41429659999989, + 31.65001216000013 + ], + [ + -81.4162965999999, + 31.652112160000172 + ], + [ + -81.42129659999989, + 31.65041216000003 + ], + [ + -81.42469659999995, + 31.649012159999984 + ], + [ + -81.426642, + 31.64529 + ], + [ + -81.426627, + 31.644717 + ], + [ + -81.426927, + 31.643717 + ], + [ + -81.42782699999987, + 31.642617 + ], + [ + -81.428127, + 31.64251700000011 + ], + [ + -81.42952699999984, + 31.641018 + ], + [ + -81.431127, + 31.6405180000001 + ], + [ + -81.432127, + 31.6405180000001 + ], + [ + -81.43452699999989, + 31.64131700000013 + ], + [ + -81.434927, + 31.641717 + ], + [ + -81.436928, + 31.642917000000182 + ], + [ + -81.43772799999982, + 31.643617000000177 + ], + [ + -81.43852799999985, + 31.645517 + ], + [ + -81.43952799999988, + 31.647117 + ], + [ + -81.441828, + 31.653417000000104 + ], + [ + -81.44202799999988, + 31.653817000000174 + ], + [ + -81.443128, + 31.654917 + ], + [ + -81.445728, + 31.656217 + ], + [ + -81.448728, + 31.656817 + ], + [ + -81.451928, + 31.657817000000193 + ], + [ + -81.452928, + 31.6584170000001 + ], + [ + -81.456629, + 31.661317 + ], + [ + -81.456629, + 31.661517000000117 + ], + [ + -81.457529, + 31.66281700000019 + ], + [ + -81.461529, + 31.672416 + ], + [ + -81.462329, + 31.673316 + ], + [ + -81.465629, + 31.676316000000156 + ], + [ + -81.467929, + 31.67891600000013 + ], + [ + -81.468029, + 31.67961600000018 + ], + [ + -81.467129, + 31.6806160000001 + ], + [ + -81.466529, + 31.680916 + ], + [ + -81.464529, + 31.68131600000015 + ], + [ + -81.461839, + 31.68234900000016 + ], + [ + -81.461101, + 31.683215 + ], + [ + -81.46104, + 31.684044 + ], + [ + -81.461263, + 31.68521100000015 + ], + [ + -81.461129, + 31.68721600000015 + ], + [ + -81.462329, + 31.68891600000012 + ], + [ + -81.463529, + 31.690016000000185 + ], + [ + -81.464229, + 31.690416 + ], + [ + -81.464629, + 31.690916 + ], + [ + -81.464929, + 31.69241600000015 + ], + [ + -81.465629, + 31.693616000000134 + ], + [ + -81.46872999999988, + 31.695216000000187 + ], + [ + -81.47063, + 31.695816 + ], + [ + -81.47453, + 31.697816 + ], + [ + -81.47662999999983, + 31.698516 + ], + [ + -81.48243, + 31.69931600000018 + ], + [ + -81.48493, + 31.699315 + ], + [ + -81.48633, + 31.699515 + ], + [ + -81.49186804999994, + 31.699419516000034 + ], + [ + -81.49979400599983, + 31.7000122070001 + ], + [ + -81.59599659999998, + 31.744512160000113 + ], + [ + -81.62639659999996, + 31.75911216000003 + ], + [ + -81.6417965999999, + 31.765712160000078 + ], + [ + -81.64339446999998, + 31.785411835000104 + ], + [ + -81.64609527599987, + 31.788312912000094 + ], + [ + -81.64789581299988, + 31.78971290600009 + ], + [ + -81.65999603299991, + 31.800512314000116 + ], + [ + -81.66259659999997, + 31.801512160000073 + ], + [ + -81.66619659999992, + 31.802612160000137 + ], + [ + -81.68649659999994, + 31.808712160000027 + ], + [ + -81.68889617899998, + 31.809312820000173 + ], + [ + -81.69539642299992, + 31.813512802000048 + ], + [ + -81.69699659999998, + 31.817212160000054 + ], + [ + -81.69909667999991, + 31.820013046000156 + ], + [ + -81.70529659999988, + 31.82641216000013 + ], + [ + -81.7068939209999, + 31.82831192000009 + ], + [ + -81.71479659999989, + 31.835412160000146 + ], + [ + -81.71779632599993, + 31.836612701000092 + ], + [ + -81.72849659999986, + 31.84191216000005 + ], + [ + -81.73569488499999, + 31.85391235400016 + ], + [ + -81.74829659999995, + 31.86071216 + ], + [ + -81.75329605399997, + 31.862611953000112 + ], + [ + -81.76029659999995, + 31.870512160000146 + ], + [ + -81.76509659999982, + 31.874612160000083 + ], + [ + -81.76589659999985, + 31.88091215999998 + ], + [ + -81.76599659999994, + 31.886412160000134 + ], + [ + -81.76439666699997, + 31.89061164900005 + ], + [ + -81.76259612999996, + 31.894212723000123 + ], + [ + -81.7586965999999, + 31.89961216000006 + ], + [ + -81.75889587399996, + 31.903911591000053 + ], + [ + -81.75959659999995, + 31.906112160000134 + ], + [ + -81.75289659999999, + 31.914912160000142 + ], + [ + -81.75089659999998, + 31.920912160000057 + ], + [ + -81.74949645999993, + 31.926212311000143 + ], + [ + -81.74839659999998, + 31.92941216000014 + ], + [ + -81.74609374999994, + 31.934112549000076 + ], + [ + -81.74539659999982, + 31.937712160000103 + ], + [ + -81.74619659999985, + 31.94521216000004 + ], + [ + -81.74539659999982, + 31.94831216000017 + ], + [ + -81.7432937619999, + 31.95341301000019 + ], + [ + -81.74289659999994, + 31.95621216000012 + ], + [ + -81.74359659999999, + 31.96091216000019 + ], + [ + -81.74649659999989, + 31.96821216 + ], + [ + -81.7496948239999, + 31.97281265300012 + ], + [ + -81.7536965999999, + 31.97461216000005 + ], + [ + -81.7712937369999, + 31.977611647000174 + ], + [ + -81.77369659999994, + 31.98021216000012 + ], + [ + -81.77759551999998, + 31.981012344000078 + ], + [ + -81.78139495799991, + 31.980512619000024 + ], + [ + -81.7877960209999, + 31.97881317100007 + ], + [ + -81.79409683799997, + 31.978412694999975 + ], + [ + -81.79529571499995, + 31.98111152600012 + ], + [ + -81.79829406699997, + 31.981412888000136 + ], + [ + -81.80149659999995, + 31.984012160000134 + ], + [ + -81.80419659999995, + 31.987012160000177 + ], + [ + -81.80489349399988, + 31.993412018000186 + ], + [ + -81.80799659999997, + 31.99741216000001 + ], + [ + -81.80999659999998, + 31.99871216000014 + ], + [ + -81.81259659999989, + 32.00161216000009 + ], + [ + -81.81849670399993, + 32.00441360500014 + ], + [ + -81.82249450699993, + 32.0074119570001 + ], + [ + -81.82439422599992, + 32.013713837000125 + ], + [ + -81.82069396999998, + 32.015213013 + ], + [ + -81.81399535599996, + 32.016113277000045 + ], + [ + -81.8100965999999, + 32.01961216000012 + ], + [ + -81.76169614199995, + 32.04791260200011 + ], + [ + -81.74079894999988, + 32.06781387300015 + ], + [ + -81.72019958499999, + 32.08771133400006 + ], + [ + -81.7176983629999, + 32.089312727000106 + ], + [ + -81.71499659999984, + 32.09031216000011 + ], + [ + -81.71419659999998, + 32.092212160000145 + ] + ] + ] + ] + } + } + ] +} \ No newline at end of file