diff --git a/src/components/generic-map.js b/src/components/generic-map.js index e6532160..93d5f148 100644 --- a/src/components/generic-map.js +++ b/src/components/generic-map.js @@ -50,6 +50,7 @@ const propTypes = { pitch: PropTypes.number, setZoom: PropTypes.func, setCurrentViewport: PropTypes.func, + controller: PropTypes.bool, } const defaultProps = { @@ -66,6 +67,7 @@ const defaultProps = { initViewState: {}, setZoom: () => {}, setCurrentViewport: () => {}, + controller: true, } // DeckGL react component @@ -85,6 +87,8 @@ const Map = ({ setZoom, setCurrentViewport, mapboxApiAccessToken, + mapStyle, + controller, }) => { const deckRef = useRef() const [viewState, setViewState] = useState() @@ -148,7 +152,7 @@ const Map = ({ initialViewState={viewState} views={ MAP_VIEW } layers={layers} - controller={true} + controller={controller} onHover={finalOnHover} getTooltip={getTooltip} getCursor={getCursor} @@ -158,7 +162,7 @@ const Map = ({ } }} > - + {legend} {showTooltip && hoverInfo?.object && typeof renderTooltip === 'function' && ( diff --git a/src/components/intelligenceMap/data/intelligence-city.json b/src/components/intelligenceMap/data/intelligence-city.json new file mode 100644 index 00000000..de48fd2c --- /dev/null +++ b/src/components/intelligenceMap/data/intelligence-city.json @@ -0,0 +1,1334 @@ +[ + { + "type": "Feature", + "properties": { + "CMAUID": "310", + "CMANAME": "Saint John", + "CMATYPE": "B", + "CMAPUID": "13310", + "PRUID": "13", + "PRNAME": "New Brunswick / Nouveau-Brunswick" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -66.29080586066591, + 45.647923835533405 + ], + [ + -65.55480195551944, + 45.312306455574024 + ], + [ + -66.59168796025409, + 45.12268263589698 + ], + [ + -66.29080586066591, + 45.647923835533405 + ] + ] + ] + }, + "value": { + "percentage": 0.0507, + "total": 5692 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "595", + "CMANAME": "Thunder Bay", + "CMATYPE": "B", + "CMAPUID": "35595", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -88.59774182859584, + 48.738959904959245 + ], + [ + -89.15090199630026, + 48.47717834859093 + ], + [ + -89.3152299122292, + 48.128136273433185 + ], + [ + -89.76655306161146, + 48.15834183762953 + ], + [ + -89.76423858392232, + 48.552692259081795 + ], + [ + -89.18330468394822, + 48.51409626038647 + ], + [ + -88.59774182859584, + 48.738959904959245 + ] + ] + ] + }, + "value": { + "percentage": 0.0595, + "total": 6672 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "559", + "CMANAME": "Windsor", + "CMATYPE": "B", + "CMAPUID": "35559", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -82.45511804161866, + 42.318599426336405 + ], + [ + -82.4574325193078, + 42.16589351845489 + ], + [ + -82.80460417267878, + 42.17764012675347 + ], + [ + -82.45511804161866, + 42.318599426336405 + ] + ] + ] + }, + "value": { + "percentage": 0.1569, + "total": 17602 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "933", + "CMANAME": "Vancouver", + "CMATYPE": "B", + "CMAPUID": "59933", + "PRUID": "59", + "PRNAME": "British Columbia / Colombie-Britannique" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -123.14363581669731, + 49.28433814739323 + ], + [ + -123.1019752182928, + 49.54779779066134 + ], + [ + -122.69925610038246, + 49.572969094158296 + ], + [ + -122.40994638923998, + 49.3531397102849 + ], + [ + -122.45855042071192, + 49.00241954822735 + ], + [ + -123.17835298203441, + 49.0829677194176 + ], + [ + -123.14363581669731, + 49.28433814739323 + ] + ] + ] + }, + "value": { + "percentage": 7.2259, + "total": 810460 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "935", + "CMANAME": "Victoria", + "CMATYPE": "B", + "CMAPUID": "59935", + "PRUID": "59", + "PRNAME": "British Columbia / Colombie-Britannique" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -123.44451791628549, + 48.69868581936412 + ], + [ + -123.44914687166377, + 48.43187000229642 + ], + [ + -123.66439329675377, + 48.319438180010025 + ], + [ + -123.75002897125195, + 48.500671565188085 + ], + [ + -123.50700881389227, + 48.552692259081795 + ], + [ + -123.44451791628549, + 48.69868581936412 + ] + ] + ] + }, + "value": { + "percentage": 0.4954, + "total": 55560 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "705", + "CMANAME": "Regina", + "CMATYPE": "B", + "CMAPUID": "47705", + "PRUID": "47", + "PRNAME": "Saskatchewan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -105.30595626649645, + 50.30964924316912 + ], + [ + -105.30595626649645, + 50.57143079953743 + ], + [ + -104.64401564740245, + 50.787904009611225 + ], + [ + -104.222780707979, + 50.74595183711631 + ], + [ + -104.20657936415502, + 50.30964924316912 + ], + [ + -105.30595626649645, + 50.30964924316912 + ] + ] + ] + }, + "value": { + "percentage": 0.3304, + "total": 37060 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "568", + "CMANAME": "Barrie", + "CMATYPE": "B", + "CMAPUID": "35568", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.50878794334363, + 44.42292039868168 + ], + [ + -79.72403436843364, + 44.18463205891053 + ], + [ + -79.83512929751234, + 44.63603743495589 + ], + [ + -79.79578317679696, + 44.64778404325447 + ], + [ + -79.50878794334363, + 44.42292039868168 + ] + ] + ] + }, + "value": { + "percentage": 0.2308, + "total": 25890 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "521", + "CMANAME": "Kingston", + "CMATYPE": "B", + "CMAPUID": "35521", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.53236963510977, + 44.718263693045934 + ], + [ + -76.23380201321073, + 44.3088104894955 + ], + [ + -76.81473591318483, + 44.159460755413576 + ], + [ + -76.53236963510977, + 44.718263693045934 + ] + ] + ] + }, + "value": { + "percentage": 0.284, + "total": 31850 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "550", + "CMANAME": "Guelph", + "CMATYPE": "B", + "CMAPUID": "35550", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.08509288793945, + 43.62918529507776 + ], + [ + -80.03417437877837, + 43.47144512649685 + ], + [ + -80.20544572777473, + 43.39760930290579 + ], + [ + -80.40911976441903, + 43.58387694878325 + ], + [ + -80.22164707159871, + 43.72483624836618 + ], + [ + -80.08509288793945, + 43.62918529507776 + ] + ] + ] + }, + "value": { + "percentage": 0.1395, + "total": 15642 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "602", + "CMANAME": "Winnipeg", + "CMATYPE": "B", + "CMAPUID": "46602", + "PRUID": "46", + "PRNAME": "Manitoba" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -96.58268985612833, + 50.54122523534109 + ], + [ + -96.63592284297854, + 49.974031863209746 + ], + [ + -97.04789987164546, + 49.53269500856317 + ], + [ + -97.73298526763085, + 49.53269500856317 + ], + [ + -97.61263242779557, + 49.95389482041218 + ], + [ + -96.98540897403868, + 50.04115533920162 + ], + [ + -96.58268985612833, + 50.54122523534109 + ] + ] + ] + }, + "value": { + "percentage": 0.482, + "total": 54062 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "433", + "CMANAME": "Sherbrooke", + "CMATYPE": "B", + "CMAPUID": "24433", + "PRUID": "24", + "PRNAME": "Quebec / Québec" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -71.62567693413328, + 45.56737566434315 + ], + [ + -71.79926276081878, + 45.416347843361436 + ], + [ + -71.73445738552286, + 45.15960054769251 + ], + [ + -72.10245933809608, + 45.273710456878696 + ], + [ + -72.03533948511104, + 45.47004662415493 + ], + [ + -71.77611798392738, + 45.65128000933299 + ], + [ + -71.62567693413328, + 45.56737566434315 + ] + ] + ] + }, + "value": { + "percentage": 0.0527, + "total": 5910 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "535", + "CMANAME": "Toronto", + "CMATYPE": "B", + "CMAPUID": "35535", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.0482068832048, + 44.00843293443186 + ], + [ + -78.96951464177404, + 43.83391189685298 + ], + [ + -79.46712734493912, + 43.63421955577715 + ], + [ + -79.72403436843364, + 43.37243799940884 + ], + [ + -80.03417437877837, + 43.47144512649685 + ], + [ + -80.08509288793945, + 43.62918529507776 + ], + [ + -80.17072856243763, + 44.08562493182251 + ], + [ + -79.72403436843364, + 44.18463205891053 + ], + [ + -79.50878794334363, + 44.42292039868168 + ], + [ + -79.2981704736319, + 44.45144787597823 + ], + [ + -79.24262300909254, + 44.45983831047722 + ], + [ + -79.0482068832048, + 44.00843293443186 + ] + ] + ] + }, + "value": { + "percentage": 22.6946, + "total": 2545442 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "205", + "CMANAME": "Halifax", + "CMATYPE": "B", + "CMAPUID": "12205", + "PRUID": "12", + "PRNAME": "Nova Scotia / Nouvelle-Écosse" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -63.390765316173685, + 45.05555915990511 + ], + [ + -62.71493783094485, + 45.2753885437785 + ], + [ + -62.166406618618694, + 44.97836716251445 + ], + [ + -63.048222618180986, + 44.672955346751415 + ], + [ + -63.54120636596777, + 44.63939360875548 + ], + [ + -63.390765316173685, + 45.05555915990511 + ] + ] + ] + }, + "value": { + "percentage": 0.453, + "total": 50814 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "305", + "CMANAME": "Moncton", + "CMATYPE": "B", + "CMAPUID": "13305", + "PRUID": "13", + "PRNAME": "New Brunswick / Nouveau-Brunswick" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -64.9946983547476, + 46.42991233083875 + ], + [ + -64.55263311612188, + 46.08254834258079 + ], + [ + -65.03404447546298, + 45.89292452290375 + ], + [ + -64.9946983547476, + 46.42991233083875 + ] + ] + ] + }, + "value": { + "percentage": 0.0962, + "total": 10794 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "462", + "CMANAME": "Montréal", + "CMATYPE": "B", + "CMAPUID": "24462", + "PRUID": "24", + "PRNAME": "Quebec / Québec" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -73.27589952649001, + 45.79056122201614 + ], + [ + -73.20877967350495, + 45.37103949706692 + ], + [ + -73.41013923246011, + 45.329087324571994 + ], + [ + -73.95172701171884, + 45.256929587880734 + ], + [ + -73.95172701171884, + 45.25860767478053 + ], + [ + -73.5258631169171, + 45.40124506126326 + ], + [ + -73.30830221413797, + 45.812376351713496 + ], + [ + -73.27589952649001, + 45.79056122201614 + ] + ] + ], + [ + [ + [ + -74.22946433441561, + 45.60093740233909 + ], + [ + -74.32898687504863, + 45.736862441222634 + ], + [ + -73.67167521133291, + 45.78720504821654 + ], + [ + -73.44948535317549, + 45.93991095609806 + ], + [ + -73.36153520098817, + 45.948301390597045 + ], + [ + -74.05356403004099, + 45.45830001585635 + ], + [ + -74.22946433441561, + 45.60093740233909 + ] + ] + ] + ] + }, + "value": { + "percentage": 6.6515, + "total": 746034 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "543", + "CMANAME": "Brantford", + "CMATYPE": "B", + "CMAPUID": "35543", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.9832558696173, + 43.132471572737884 + ], + [ + -80.18461542857247, + 43.01164931595251 + ], + [ + -80.54335947038913, + 42.98479992555576 + ], + [ + -80.47161066202581, + 43.26671852472164 + ], + [ + -80.23784841542269, + 43.30699261031676 + ], + [ + -79.9832558696173, + 43.132471572737884 + ] + ] + ] + }, + "value": { + "percentage": 0.1157, + "total": 12972 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "421", + "CMANAME": "Québec", + "CMATYPE": "B", + "CMAPUID": "24421", + "PRUID": "24", + "PRNAME": "Quebec / Québec" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -71.29702110227542, + 47.198476130945714 + ], + [ + -70.9706797481067, + 47.012208485068264 + ], + [ + -71.53772678194596, + 46.71350901690442 + ], + [ + -71.81546410464276, + 47.11289369905607 + ], + [ + -71.29702110227542, + 47.198476130945714 + ] + ] + ] + }, + "value": { + "percentage": 0.4851, + "total": 54408 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "408", + "CMANAME": "Saguenay", + "CMATYPE": "B", + "CMAPUID": "24408", + "PRUID": "24", + "PRNAME": "Quebec / Québec" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -71.55624260345908, + 48.48892495688951 + ], + [ + -71.45903454051522, + 48.57282930187935 + ], + [ + -71.2090709500881, + 48.75238460015762 + ], + [ + -70.48926838876561, + 48.48053452239053 + ], + [ + -70.64896734931627, + 48.19190357562547 + ], + [ + -71.15583796323789, + 48.18854740182587 + ], + [ + -71.55624260345908, + 48.48892495688951 + ] + ] + ] + }, + "value": { + "percentage": 0.0622, + "total": 6976 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "835", + "CMANAME": "Edmonton", + "CMATYPE": "B", + "CMAPUID": "48835", + "PRUID": "48", + "PRNAME": "Alberta" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -113.34876623625745, + 54.021577465519805 + ], + [ + -112.95067607372539, + 53.89404286113525 + ], + [ + -112.95067607372539, + 53.48291157068501 + ], + [ + -113.17055145419367, + 53.11876671342909 + ], + [ + -114.36482194178984, + 53.061711758836 + ], + [ + -114.87863598877888, + 53.36712357459903 + ], + [ + -114.81383061348296, + 53.60205574057059 + ], + [ + -114.02690819917542, + 53.65743260826389 + ], + [ + -113.7815735641266, + 53.99304998822326 + ], + [ + -113.34876623625745, + 54.021577465519805 + ] + ] + ] + }, + "value": { + "percentage": 1.0639, + "total": 119330 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "442", + "CMANAME": "Trois-Rivières", + "CMATYPE": "B", + "CMAPUID": "24442", + "PRUID": "24", + "PRNAME": "Quebec / Québec" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -72.46120337991277, + 46.52220711032757 + ], + [ + -72.59312860819375, + 46.295665378855 + ], + [ + -72.86160802013396, + 46.252035119460274 + ], + [ + -72.55378248747837, + 46.53563180552595 + ], + [ + -72.46120337991277, + 46.52220711032757 + ] + ] + ] + }, + "value": { + "percentage": 0.0648, + "total": 7264 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "537", + "CMANAME": "Hamilton", + "CMATYPE": "B", + "CMAPUID": "35537", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.72403436843364, + 43.37243799940884 + ], + [ + -79.51341689872191, + 43.19456078803037 + ], + [ + -79.51110242103277, + 43.132471572737884 + ], + [ + -79.9832558696173, + 43.132471572737884 + ], + [ + -80.23784841542269, + 43.30699261031676 + ], + [ + -80.20544572777473, + 43.39760930290579 + ], + [ + -80.03417437877837, + 43.47144512649685 + ], + [ + -79.72403436843364, + 43.37243799940884 + ] + ] + ] + }, + "value": { + "percentage": 1.0938, + "total": 122680 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "532", + "CMANAME": "Oshawa", + "CMATYPE": "B", + "CMAPUID": "35532", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.5089335816352, + 44.083946844922714 + ], + [ + -78.43718477327187, + 43.91278198114343 + ], + [ + -78.96951464177404, + 43.83391189685298 + ], + [ + -79.0482068832048, + 44.00843293443186 + ], + [ + -78.70334970752296, + 44.08059067112312 + ], + [ + -78.51587701470262, + 44.09904962702089 + ], + [ + -78.5089335816352, + 44.083946844922714 + ] + ] + ] + }, + "value": { + "percentage": 0.5426, + "total": 60862 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "529", + "CMANAME": "Peterborough", + "CMATYPE": "B", + "CMAPUID": "35529", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.34692014339542, + 44.11918666981845 + ], + [ + -78.5089335816352, + 44.083946844922714 + ], + [ + -78.51587701470262, + 44.09904962702089 + ], + [ + -78.48810328243295, + 44.4682287449762 + ], + [ + -78.34692014339542, + 44.11918666981845 + ] + ] + ] + }, + "value": { + "percentage": 0.07, + "total": 7848 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "555", + "CMANAME": "London", + "CMATYPE": "B", + "CMAPUID": "35555", + "PRUID": "35", + "PRNAME": "Ontario" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -81.04097217355421, + 43.05024531464784 + ], + [ + -81.03634321817593, + 42.65925106699517 + ], + [ + -81.33028188469669, + 42.64750445869659 + ], + [ + -81.63347846197402, + 42.87740236396876 + ], + [ + -81.4645215906668, + 43.13582774653748 + ], + [ + -81.04097217355421, + 43.05024531464784 + ] + ] + ] + }, + "value": { + "percentage": 0.7359, + "total": 82544 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "825", + "CMANAME": "Calgary", + "CMATYPE": "B", + "CMAPUID": "48825", + "PRUID": "48", + "PRNAME": "Alberta" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -114.06856879757994, + 51.48934433372632 + ], + [ + -113.37885444621625, + 51.445714074331605 + ], + [ + -113.63344699202165, + 51.1251994764704 + ], + [ + -113.60567325975197, + 50.794616357210415 + ], + [ + -114.70042120671512, + 50.9657812209897 + ], + [ + -114.7050501620934, + 51.445714074331605 + ], + [ + -114.06856879757994, + 51.48934433372632 + ] + ] + ] + }, + "value": { + "percentage": 1.1553, + "total": 129578 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "725", + "CMANAME": "Saskatoon", + "CMATYPE": "B", + "CMAPUID": "47725", + "PRUID": "47", + "PRNAME": "Saskatchewan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -106.34515674892025, + 52.43578534521176 + ], + [ + -106.43310690110755, + 52.14379822464711 + ], + [ + -105.71793329516333, + 52.14379822464711 + ], + [ + -105.68784508520451, + 51.882016668278794 + ], + [ + -106.28729480669175, + 51.882016668278794 + ], + [ + -106.82193915288305, + 51.70749563069992 + ], + [ + -107.28020573533274, + 51.882016668278794 + ], + [ + -107.2894636460893, + 52.31831926222598 + ], + [ + -106.34515674892025, + 52.43578534521176 + ] + ] + ] + }, + "value": { + "percentage": 0.1887, + "total": 21170 + } + }, + { + "type": "Feature", + "properties": { + "CMAUID": "915", + "CMANAME": "Kelowna", + "CMATYPE": "B", + "CMAPUID": "59915", + "PRUID": "59", + "PRNAME": "British Columbia / Colombie-Britannique" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -119.32937658499483, + 50.15190907458822 + ], + [ + -119.06552612843288, + 49.797832738731074 + ], + [ + -119.72978122521602, + 49.71225030684143 + ], + [ + -119.77144182362053, + 49.71225030684143 + ], + [ + -119.79458660051193, + 49.71225030684143 + ], + [ + -119.97974481564313, + 49.76594908763493 + ], + [ + -119.76218391286397, + 50.23245724577846 + ], + [ + -119.32937658499483, + 50.15190907458822 + ] + ] + ] + }, + "value": { + "percentage": 0.1989, + "total": 22304 + } + } +] \ No newline at end of file diff --git a/src/components/intelligenceMap/data/intelligence-province.json b/src/components/intelligenceMap/data/intelligence-province.json new file mode 100644 index 00000000..9df0ee6f --- /dev/null +++ b/src/components/intelligenceMap/data/intelligence-province.json @@ -0,0 +1,9538 @@ +[ + { + "type": "Feature", + "properties": { + "NAME": "Alberta", + "CODE": "AB" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -114.11087013268562, + 48.99535991013405 + ], + [ + -114.39881161388693, + 49.201462645980186 + ], + [ + -114.70420409394892, + 49.54729605019658 + ], + [ + -114.66930209622755, + 50.053819723038764 + ], + [ + -114.77400808939166, + 50.34376085990705 + ], + [ + -115.01832207344125, + 50.57780972942724 + ], + [ + -115.5593030381225, + 50.80487206552891 + ], + [ + -115.62910703356525, + 50.979535400991736 + ], + [ + -115.90832301533621, + 51.08084013556017 + ], + [ + -116.25734299254991, + 51.31488900508036 + ], + [ + -116.71979446235807, + 51.80045307766701 + ], + [ + -116.92920644868629, + 51.723601210063364 + ], + [ + -117.3218539230517, + 52.13929994846489 + ], + [ + -117.8104818911509, + 52.21615181606853 + ], + [ + -117.88901138602398, + 52.42225455191466 + ], + [ + -118.23803136323768, + 52.40828148507764 + ], + [ + -118.29910985925008, + 52.65630342143485 + ], + [ + -118.60450233931208, + 52.88336575753652 + ], + [ + -118.78773782734928, + 53.14885402744001 + ], + [ + -119.26764029601812, + 53.215226094915884 + ], + [ + -119.38979728804291, + 53.358450029995396 + ], + [ + -119.72136626639593, + 53.38639616366945 + ], + [ + -120.0005822481669, + 53.80558816878023 + ], + [ + -120.0005822481669, + 54.741783646860966 + ], + [ + -120.0005822481669, + 56.14957013069133 + ], + [ + -120.0005822481669, + 57.93462941912139 + ], + [ + -120.0005822481669, + 59.99915004429198 + ], + [ + -116.99901044412903, + 59.99915004429198 + ], + [ + -115.99557800963963, + 59.99915004429198 + ], + [ + -113.00273170503212, + 59.99915004429198 + ], + [ + -111.9992992705427, + 59.99915004429198 + ], + [ + -110.00115990099425, + 59.99915004429198 + ], + [ + -110.00115990099425, + 59.00007576544462 + ], + [ + -110.00115990099425, + 56.99843394104066 + ], + [ + -110.00115990099425, + 55.9993596621933 + ], + [ + -110.00115990099425, + 54.001211104498594 + ], + [ + -110.00115990099425, + 51.999569280094626 + ], + [ + -110.00115990099425, + 50.001420722399914 + ], + [ + -109.98370890213357, + 48.998853176843305 + ], + [ + -111.28380831725461, + 48.99535991013405 + ], + [ + -113.15106519534794, + 48.99186664342479 + ], + [ + -114.11087013268562, + 48.99535991013405 + ] + ] + ] + }, + "value": { + "percentage": 2.5498, + "total": 148697 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Saskatchewan", + "CODE": "SK" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -110.00115990099425, + 50.001420722399914 + ], + [ + -110.00115990099425, + 51.999569280094626 + ], + [ + -110.00115990099425, + 54.001211104498594 + ], + [ + -110.00115990099425, + 55.9993596621933 + ], + [ + -110.00115990099425, + 56.99843394104066 + ], + [ + -110.00115990099425, + 59.00007576544462 + ], + [ + -110.00115990099425, + 59.99915004429198 + ], + [ + -108.00302053144578, + 59.99915004429198 + ], + [ + -106.99958809695639, + 59.99915004429198 + ], + [ + -103.99801629291852, + 59.99915004429198 + ], + [ + -103.00330935785946, + 59.99915004429198 + ], + [ + -101.99987692337007, + 59.99915004429198 + ], + [ + -101.99987692337007, + 57.35474714538482 + ], + [ + -101.99987692337007, + 55.80373672647494 + ], + [ + -101.88644543077561, + 55.11206991804215 + ], + [ + -101.74683743989013, + 53.71825650104882 + ], + [ + -101.66830794501703, + 53.01960315919752 + ], + [ + -101.64213144672601, + 52.31745655063697 + ], + [ + -101.57232745128329, + 51.97511641312983 + ], + [ + -101.56360195185293, + 51.304409204952584 + ], + [ + -101.44144495982815, + 50.24245612533861 + ], + [ + -101.44144495982815, + 49.88614292099445 + ], + [ + -101.34546446609437, + 49.00234644355256 + ], + [ + -103.99801629291852, + 48.998853176843305 + ], + [ + -105.99615566246698, + 48.998853176843305 + ], + [ + -108.00302053144578, + 48.998853176843305 + ], + [ + -109.98370890213357, + 48.998853176843305 + ], + [ + -110.00115990099425, + 50.001420722399914 + ] + ] + ] + }, + "value": { + "percentage": 0.5688, + "total": 33169 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Manitoba", + "CODE": "MB" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -101.34546446609437, + 49.00234644355256 + ], + [ + -101.44144495982815, + 49.88614292099445 + ], + [ + -101.44144495982815, + 50.24245612533861 + ], + [ + -101.56360195185293, + 51.304409204952584 + ], + [ + -101.57232745128329, + 51.97511641312983 + ], + [ + -101.64213144672601, + 52.31745655063697 + ], + [ + -101.66830794501703, + 53.01960315919752 + ], + [ + -101.74683743989013, + 53.71825650104882 + ], + [ + -101.88644543077561, + 55.11206991804215 + ], + [ + -101.99987692337007, + 55.80373672647494 + ], + [ + -101.99987692337007, + 57.35474714538482 + ], + [ + -101.99987692337007, + 59.99915004429198 + ], + [ + -98.9983051193322, + 59.99915004429198 + ], + [ + -95.99673331529434, + 59.99915004429198 + ], + [ + -94.68790840074294, + 60.00613657771049 + ], + [ + -94.68790840074294, + 59.26556403534812 + ], + [ + -94.89732038707118, + 59.038501699246446 + ], + [ + -94.58320240757884, + 58.968636365061315 + ], + [ + -94.40869241897198, + 58.7695201626337 + ], + [ + -94.12947643720102, + 58.85685183036511 + ], + [ + -93.17839699929368, + 58.818425896563284 + ], + [ + -93.03006350897785, + 58.385260824615486 + ], + [ + -92.82065152264963, + 58.217584022571174 + ], + [ + -92.75084752720689, + 57.90319001873809 + ], + [ + -92.48035704486627, + 57.53989028097541 + ], + [ + -92.33202355455043, + 57.08925887548133 + ], + [ + -92.11388606879187, + 57.047339674970246 + ], + [ + -91.12790463316315, + 57.24994914410713 + ], + [ + -90.71780615993706, + 57.28138854449043 + ], + [ + -90.16809969582548, + 57.11371174244612 + ], + [ + -89.2955497527912, + 56.92856860685553 + ], + [ + -88.95525527500784, + 56.89712920647222 + ], + [ + -93.66702496739286, + 53.7357228345951 + ], + [ + -95.15908536998145, + 52.83446002360693 + ], + [ + -95.15908536998145, + 51.087826668978686 + ], + [ + -95.15035987055111, + 49.3691394480245 + ], + [ + -95.15908536998145, + 49.00234644355256 + ], + [ + -96.40683178852044, + 48.998853176843305 + ], + [ + -97.94251968826075, + 49.00234644355256 + ], + [ + -99.78360006806304, + 49.00234644355256 + ], + [ + -101.34546446609437, + 49.00234644355256 + ] + ] + ] + }, + "value": { + "percentage": 0.5759, + "total": 33586 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Newfoundland & Labrador", + "CODE": "NL", + "offset": { + "x": 30, + "y": 0 + } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -55.353356968758405, + 49.159543445469104 + ], + [ + -55.1264939835695, + 49.28879431371159 + ], + [ + -54.69021901205237, + 49.3446865810597 + ], + [ + -54.57678751945791, + 49.46695091588367 + ], + [ + -54.14923804737113, + 49.39359231498929 + ], + [ + -53.70423757642365, + 49.390099048280035 + ], + [ + -53.45119809294371, + 49.26084818003754 + ], + [ + -53.54717858667749, + 49.061731977609924 + ], + [ + -53.91364956275187, + 48.92549457594892 + ], + [ + -53.75659057300571, + 48.67747263959171 + ], + [ + -53.75659057300571, + 48.46787663703632 + ], + [ + -53.36394309864029, + 48.562194838186244 + ], + [ + -52.988746623135555, + 48.443423770071526 + ], + [ + -53.50355108952577, + 48.18142876687729 + ], + [ + -53.88747306446085, + 48.12902976623844 + ], + [ + -53.62570808155057, + 47.55613402592038 + ], + [ + -53.276688104336856, + 47.961352964194134 + ], + [ + -52.97129562427487, + 47.96484623090339 + ], + [ + -53.119629114590694, + 47.71682429454618 + ], + [ + -53.10217811573001, + 47.42688315767789 + ], + [ + -52.578648149909455, + 47.67839836074435 + ], + [ + -52.54374615218808, + 47.45482929135194 + ], + [ + -52.69207964250391, + 47.25221982221507 + ], + [ + -52.88404062997144, + 46.72124328240808 + ], + [ + -53.459923592374054, + 46.61644528113038 + ], + [ + -53.62570808155057, + 46.853987417359825 + ], + [ + -53.94855156047325, + 46.836521083813544 + ], + [ + -54.14923804737113, + 47.004197885857856 + ], + [ + -53.89619856389119, + 47.381470690457554 + ], + [ + -54.04453205420701, + 47.86004822962569 + ], + [ + -54.42845402914209, + 47.42338989096863 + ], + [ + -54.856003501228884, + 47.36749762362053 + ], + [ + -55.152670481860525, + 47.00769115256711 + ], + [ + -55.833259437427245, + 46.9203594848357 + ], + [ + -55.7809064408452, + 47.12646222068183 + ], + [ + -55.39698446591012, + 47.23475348866878 + ], + [ + -55.213748977872925, + 47.44085622451492 + ], + [ + -54.84727800179853, + 47.59106669301294 + ], + [ + -55.33590596989772, + 47.695864694290634 + ], + [ + -55.38825896647978, + 47.51072155870004 + ], + [ + -55.8856124340093, + 47.479282158316735 + ], + [ + -55.97286742831274, + 47.63647916023328 + ], + [ + -56.33061290495678, + 47.76223676176651 + ], + [ + -56.73198587875254, + 47.56661382604815 + ], + [ + -58.00590879558257, + 47.69237142758138 + ], + [ + -58.47708576482107, + 47.67839836074435 + ], + [ + -58.88718423804717, + 47.59106669301294 + ], + [ + -59.332184708994646, + 47.657438760488816 + ], + [ + -59.42816520272841, + 47.891487630009 + ], + [ + -58.59924275684587, + 48.443423770071526 + ], + [ + -58.73012524830101, + 48.61110057211584 + ], + [ + -58.30257577621421, + 49.28879431371159 + ], + [ + -58.04081079330393, + 49.515856649813266 + ], + [ + -57.97100679786119, + 49.7219593856594 + ], + [ + -57.53473182634406, + 50.266908992303414 + ], + [ + -57.316594340585496, + 50.68959426412344 + ], + [ + -56.99375086166282, + 50.846791266039986 + ], + [ + -56.98502536223248, + 51.04241420175835 + ], + [ + -56.50512289356364, + 51.42318027306731 + ], + [ + -55.92051443173068, + 51.64674934245972 + ], + [ + -55.39698446591012, + 51.56640420814682 + ], + [ + -55.554043455656284, + 51.346328405463666 + ], + [ + -55.9466909300217, + 51.37776780584697 + ], + [ + -55.72855344426314, + 50.962069067445455 + ], + [ + -56.91522136678974, + 49.74291898591494 + ], + [ + -56.897770367929056, + 49.5857219839984 + ], + [ + -56.12120091862856, + 50.134164857351664 + ], + [ + -55.67620044768108, + 49.80579778668155 + ], + [ + -56.12120091862856, + 49.634627717927984 + ], + [ + -55.833259437427245, + 49.487910516139216 + ], + [ + -55.39698446591012, + 49.390099048280035 + ], + [ + -55.353356968758405, + 49.159543445469104 + ] + ] + ], + [ + [ + [ + -64.82924935011049, + 60.22271911368439 + ], + [ + -64.86415134783186, + 60.26114504748622 + ], + [ + -64.51513137061816, + 60.3589565153454 + ], + [ + -64.50640587118782, + 60.32053058154358 + ], + [ + -64.55003336833953, + 60.29258444786952 + ], + [ + -64.33189588258097, + 60.21223931355662 + ], + [ + -64.28826838542925, + 59.9816837107457 + ], + [ + -63.68620892473561, + 59.47166677119425 + ], + [ + -63.38081644467361, + 59.2830303688944 + ], + [ + -63.119051461763334, + 58.93370369796875 + ], + [ + -62.839835479992374, + 58.81143936314477 + ], + [ + -63.00561996916889, + 58.55992416007831 + ], + [ + -62.595521495942776, + 58.521498226276485 + ], + [ + -62.639148993094494, + 58.217584022571174 + ], + [ + -61.757873550629895, + 57.93812268583065 + ], + [ + -62.07199153012222, + 57.52242394742913 + ], + [ + -61.749148051199555, + 57.40015961260515 + ], + [ + -61.87130504322434, + 57.23946934397935 + ], + [ + -61.29542208082174, + 57.17309727650348 + ], + [ + -61.5746380625927, + 56.75739853810196 + ], + [ + -61.94110903866708, + 56.680546670498316 + ], + [ + -61.72297155290852, + 56.36265939995598 + ], + [ + -61.24306908423968, + 56.21943546487646 + ], + [ + -61.06855909563282, + 56.00634619561181 + ], + [ + -60.71953911841912, + 55.78627039292866 + ], + [ + -60.24836214918062, + 55.636059924430626 + ], + [ + -60.19600915259856, + 55.300706320342 + ], + [ + -59.82953817652417, + 55.1330295182977 + ], + [ + -59.01806672950231, + 55.143509318425465 + ], + [ + -58.85228224032579, + 54.885007581940485 + ], + [ + -58.33747777393559, + 54.79068938079056 + ], + [ + -57.936104800139816, + 54.912953715614535 + ], + [ + -57.80522230868468, + 54.76623651382576 + ], + [ + -57.368947337167555, + 54.678904846094355 + ], + [ + -57.377672836597895, + 54.55664051127037 + ], + [ + -57.770320310963314, + 54.402936776063086 + ], + [ + -58.197869783050095, + 54.37149737567978 + ], + [ + -58.61669375570655, + 54.116488905904056 + ], + [ + -58.991890231211286, + 53.973264970824545 + ], + [ + -60.065126661143424, + 53.7112699676303 + ], + [ + -60.134930656586164, + 53.365436563413915 + ], + [ + -59.23620421526087, + 53.71825650104882 + ], + [ + -59.00061573064163, + 53.73921610130436 + ], + [ + -58.80865474317409, + 53.952305370569 + ], + [ + -58.35492877279627, + 54.09203603893926 + ], + [ + -58.00590879558257, + 54.28067244123911 + ], + [ + -57.41257483431926, + 54.23176670730952 + ], + [ + -57.037378358814536, + 53.80908143548949 + ], + [ + -57.35149633830687, + 53.64839116686369 + ], + [ + -57.1333588525483, + 53.53311336545822 + ], + [ + -56.906495867359396, + 53.732229567885845 + ], + [ + -56.19973041350164, + 53.63092483331741 + ], + [ + -55.7809064408452, + 53.410849030634246 + ], + [ + -55.65002394939006, + 53.26063856213622 + ], + [ + -55.92923993116102, + 52.837953290316186 + ], + [ + -55.87688693457896, + 52.60041115408674 + ], + [ + -55.554043455656284, + 52.390815151531356 + ], + [ + -55.72855344426314, + 52.07642114769827 + ], + [ + -56.09502442033752, + 51.8249059446318 + ], + [ + -56.81051537362562, + 51.4965388739617 + ], + [ + -57.11590785368762, + 51.58736380840236 + ], + [ + -57.12463335311796, + 51.999569280094626 + ], + [ + -59.00061573064163, + 51.999569280094626 + ], + [ + -60.99875510019008, + 51.999569280094626 + ], + [ + -63.79964041733007, + 51.999569280094626 + ], + [ + -63.79091491789973, + 52.33492288418325 + ], + [ + -64.08758189853137, + 52.45369395229797 + ], + [ + -63.89562091106383, + 52.624864021051536 + ], + [ + -63.37209094524327, + 52.66328995485336 + ], + [ + -63.65130692701425, + 52.83096675689767 + ], + [ + -64.13120939568309, + 52.72966202232924 + ], + [ + -64.18356239226515, + 52.1218336149186 + ], + [ + -64.36679788030233, + 51.9855962132576 + ], + [ + -64.29699388485959, + 51.74805407702816 + ], + [ + -65.13464183017248, + 51.75853387715593 + ], + [ + -65.6494462965627, + 52.10087401466306 + ], + [ + -66.10317226694052, + 52.107860548081575 + ], + [ + -66.31258425326874, + 52.286017150253656 + ], + [ + -66.46091774358456, + 52.62137075434228 + ], + [ + -66.27768225554738, + 52.876379224118004 + ], + [ + -66.6528787310521, + 52.93576475817537 + ], + [ + -66.75758472421622, + 52.750621622584774 + ], + [ + -67.03680070598718, + 52.75411488929403 + ], + [ + -67.33346768661883, + 52.893845557664285 + ], + [ + -67.33346768661883, + 53.117414627056704 + ], + [ + -66.9582712111141, + 53.134880960602985 + ], + [ + -67.04552620541752, + 53.54009989887674 + ], + [ + -67.31601668775814, + 53.56455276584153 + ], + [ + -67.48180117693465, + 53.83702756916354 + ], + [ + -67.80464465585733, + 54.018677438044875 + ], + [ + -67.61268366838979, + 54.21430037376324 + ], + [ + -67.75229165927527, + 54.42738964302789 + ], + [ + -67.15023219858163, + 54.616026045327736 + ], + [ + -66.94954571168375, + 54.804662447627585 + ], + [ + -66.6092512339004, + 54.787196114081304 + ], + [ + -66.76631022364656, + 55.13652278500695 + ], + [ + -66.60052573447004, + 55.26577365324944 + ], + [ + -66.27768225554738, + 55.017751716892235 + ], + [ + -65.69307379371442, + 54.706850979768404 + ], + [ + -65.47493630795584, + 54.724317313314685 + ], + [ + -65.07356333416008, + 54.95137964941636 + ], + [ + -64.71581785751604, + 54.724317313314685 + ], + [ + -64.42787637631473, + 54.79068938079056 + ], + [ + -64.1137583968224, + 54.61253277861848 + ], + [ + -63.61640492929287, + 54.90596718219602 + ], + [ + -63.72111092245699, + 55.740857925708326 + ], + [ + -64.10503289739205, + 56.35567286653746 + ], + [ + -63.93924840821555, + 56.4814304680707 + ], + [ + -64.14866039454377, + 56.6980130040446 + ], + [ + -63.90434641049417, + 56.904115739890734 + ], + [ + -63.72111092245699, + 57.386186545768126 + ], + [ + -63.921797409354866, + 57.798392017460394 + ], + [ + -64.12248389625275, + 57.82284488442519 + ], + [ + -64.43660187574507, + 58.15819848851381 + ], + [ + -64.01777790308863, + 58.423686758417304 + ], + [ + -64.06140540024035, + 58.67520196148377 + ], + [ + -64.04395440137966, + 58.69266829503005 + ], + [ + -63.93052290878521, + 58.699654828448566 + ], + [ + -63.84326791448177, + 58.699654828448566 + ], + [ + -63.52914993498945, + 58.797466296307746 + ], + [ + -63.53787543441979, + 58.800959563017 + ], + [ + -63.66875792587493, + 58.87431816391139 + ], + [ + -64.25336638770789, + 58.797466296307746 + ], + [ + -64.48895487232713, + 59.00007576544462 + ], + [ + -64.49768037175747, + 59.468173504484994 + ], + [ + -64.88160234669255, + 59.56249170563492 + ], + [ + -64.83797484954084, + 59.81750017541064 + ], + [ + -64.60238636492159, + 60.135387445952986 + ], + [ + -64.82052385068015, + 60.219225846975135 + ], + [ + -64.82924935011049, + 60.22271911368439 + ] + ] + ] + ] + }, + "value": { + "percentage": 0.2049, + "total": 11950 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "PEI", + "CODE": "PE", + "offset": { + "x": 0, + "y": -20 + } + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -62.848560979422714, + 45.97717747333645 + ], + [ + -63.06669846518129, + 46.19725327601961 + ], + [ + -63.25865945264883, + 46.16232060892704 + ], + [ + -63.73856192131767, + 46.256638810076964 + ], + [ + -64.19228789169549, + 46.4382886789583 + ], + [ + -64.1748368928348, + 46.5989789475841 + ], + [ + -64.4627783740361, + 46.68281734860626 + ], + [ + -64.16611139340445, + 47.0007046191486 + ], + [ + -64.03522890194931, + 46.916866218126444 + ], + [ + -63.93924840821555, + 46.515140546561945 + ], + [ + -63.71238542302663, + 46.57103281391005 + ], + [ + -63.057972965750935, + 46.41383581199351 + ], + [ + -62.67405099081587, + 46.487194412887895 + ], + [ + -62.455913505057296, + 46.309037810715814 + ], + [ + -62.569344997651754, + 46.012110140429016 + ], + [ + -62.848560979422714, + 45.97717747333645 + ] + ] + ] + }, + "value": { + "percentage": 0.1483, + "total": 8646 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Nova Scotia", + "CODE": "NS", + "offset": { + "x": 30, + "y": 14 + } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -63.93052290878521, + 45.99464380688273 + ], + [ + -63.27611045150951, + 45.83046027154767 + ], + [ + -62.770031484549634, + 45.809500671292135 + ], + [ + -62.42101150733593, + 45.648810402666335 + ], + [ + -61.888756042085035, + 45.88635253889578 + ], + [ + -61.880030542654694, + 45.673263269631136 + ], + [ + -61.3914025745555, + 45.66977000292188 + ], + [ + -61.12963759164522, + 45.32393659870549 + ], + [ + -61.40012807398584, + 45.20516553059076 + ], + [ + -62.080717029552574, + 45.01652912829091 + ], + [ + -62.75258048568895, + 44.709121657876345 + ], + [ + -63.30228694980053, + 44.639256323691214 + ], + [ + -63.64258142758389, + 44.433153587845084 + ], + [ + -64.14866039454377, + 44.513498722157976 + ], + [ + -64.24464088827754, + 44.26897005251003 + ], + [ + -64.62856286321261, + 44.0384144496991 + ], + [ + -64.79434735238912, + 43.81833864701594 + ], + [ + -65.33532831707036, + 43.54586384369394 + ], + [ + -65.70179929314476, + 43.486478309636574 + ], + [ + -65.85885828289092, + 43.75545984624932 + ], + [ + -66.1206232658012, + 43.79388578005114 + ], + [ + -66.19915276067428, + 44.11526631730274 + ], + [ + -65.8937602806123, + 44.61829672343568 + ], + [ + -64.77689635352844, + 45.18769919704448 + ], + [ + -64.27081738656857, + 45.26804433135738 + ], + [ + -64.07013089967069, + 45.23311166426482 + ], + [ + -63.84326791448177, + 45.39380193289061 + ], + [ + -64.5849353660609, + 45.4112682664369 + ], + [ + -64.28826838542925, + 45.826967004838416 + ], + [ + -63.93052290878521, + 45.99464380688273 + ] + ] + ], + [ + [ + [ + -60.88532360759562, + 46.085468741323396 + ], + [ + -60.74571561671014, + 46.01909667384753 + ], + [ + -60.37051914120542, + 46.228692676402915 + ], + [ + -60.082577660004105, + 46.298558010588046 + ], + [ + -59.812087177663486, + 46.211226342856634 + ], + [ + -60.091303159434446, + 45.8199804714199 + ], + [ + -60.60610762582466, + 45.61737100228303 + ], + [ + -60.77189211500118, + 45.65230366937559 + ], + [ + -60.70208811955844, + 45.9492313396624 + ], + [ + -60.96385310246872, + 45.92827173940685 + ], + [ + -61.13836309107556, + 45.61737100228303 + ], + [ + -61.40885357341618, + 45.718675736851466 + ], + [ + -61.56591256316236, + 46.01909667384753 + ], + [ + -61.21689258594864, + 46.36493007806392 + ], + [ + -61.09473559392386, + 46.61993854783964 + ], + [ + -60.562480128672945, + 47.05310361978744 + ], + [ + -60.30944064519302, + 46.83302781710429 + ], + [ + -60.422872137787465, + 46.36143681135466 + ], + [ + -60.88532360759562, + 46.085468741323396 + ] + ] + ] + ] + }, + "value": { + "percentage": 0.6938, + "total": 40459 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Northwest Territories", + "CODE": "NT", + "offset": { + "x": 10, + "y": 50 + } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -120.68117120373361, + 69.5183018270159 + ], + [ + -120.66372020487293, + 68.00571734190784 + ], + [ + -113.97126214180014, + 66.00058225079462 + ], + [ + -112.50537823750258, + 65.50104511137094 + ], + [ + -110.64684685883961, + 65.49755184466169 + ], + [ + -109.32929644485787, + 64.8547907701585 + ], + [ + -106.17066565107385, + 64.63471496747533 + ], + [ + -105.54242969208917, + 64.56135636658095 + ], + [ + -103.0120348572898, + 64.30285463009596 + ], + [ + -101.99987692337007, + 64.23997582932935 + ], + [ + -101.99987692337007, + 62.9998661475433 + ], + [ + -101.99987692337007, + 62.00079186869594 + ], + [ + -101.99987692337007, + 59.99915004429198 + ], + [ + -103.00330935785946, + 59.99915004429198 + ], + [ + -103.99801629291852, + 59.99915004429198 + ], + [ + -106.99958809695639, + 59.99915004429198 + ], + [ + -108.00302053144578, + 59.99915004429198 + ], + [ + -110.00115990099425, + 59.99915004429198 + ], + [ + -111.9992992705427, + 59.99915004429198 + ], + [ + -113.00273170503212, + 59.99915004429198 + ], + [ + -115.99557800963963, + 59.99915004429198 + ], + [ + -116.99901044412903, + 59.99915004429198 + ], + [ + -120.0005822481669, + 59.99915004429198 + ], + [ + -121.99872161771535, + 59.99915004429198 + ], + [ + -123.8310764980873, + 59.99915004429198 + ], + [ + -123.86597849580868, + 59.99915004429198 + ], + [ + -123.9096059929604, + 60.030589444675286 + ], + [ + -124.61637144681814, + 60.662870719050716 + ], + [ + -124.58146944909677, + 60.942332055791226 + ], + [ + -125.33186240010623, + 60.774655253746914 + ], + [ + -125.56745088472549, + 60.82006772096725 + ], + [ + -126.85882480041619, + 60.78164178716543 + ], + [ + -127.12058978332647, + 61.45933552876119 + ], + [ + -127.50451175826154, + 61.50125472927227 + ], + [ + -128.08912022009451, + 61.75276993233874 + ], + [ + -128.55157168990266, + 62.112576403392154 + ], + [ + -129.16235665002665, + 62.11606967010141 + ], + [ + -129.24088614489972, + 62.5177953416659 + ], + [ + -129.77314161015062, + 62.86712201259155 + ], + [ + -129.6248081198348, + 63.03479881463586 + ], + [ + -130.16578908451604, + 63.31076688466713 + ], + [ + -129.8254946067327, + 63.46447061987441 + ], + [ + -130.1570635850857, + 63.7544117567427 + ], + [ + -130.80275054293105, + 63.99195389297214 + ], + [ + -131.14304502071442, + 64.3971728312459 + ], + [ + -131.70147698425635, + 64.48799776568656 + ], + [ + -132.03304596260938, + 64.68362070140492 + ], + [ + -132.61765442444232, + 64.83383116990295 + ], + [ + -132.3471639421017, + 65.02945410562131 + ], + [ + -132.77471341418848, + 65.20062417437488 + ], + [ + -132.1813794529252, + 65.59187004581162 + ], + [ + -132.5478504289996, + 65.82941218204105 + ], + [ + -132.37334044039272, + 65.99359571737611 + ], + [ + -133.63853785779241, + 65.96914285041132 + ], + [ + -133.56873386234966, + 66.1787388529667 + ], + [ + -133.7781458486779, + 66.4197742559054 + ], + [ + -133.60363586007105, + 66.56299819098491 + ], + [ + -134.01373433329715, + 66.99965652964198 + ], + [ + -136.16020719316143, + 66.99965652964198 + ], + [ + -136.1951091908828, + 67.56207246983227 + ], + [ + -136.44814867436273, + 67.63892433743591 + ], + [ + -136.4394231749324, + 67.94283854114123 + ], + [ + -136.43069767550205, + 68.8755407525127 + ], + [ + -135.73265772107464, + 68.69039761692211 + ], + [ + -135.6192262284802, + 68.85108788554791 + ], + [ + -134.825205780319, + 68.89650035276824 + ], + [ + -134.5547152979784, + 69.05369735468479 + ], + [ + -133.08883139368083, + 69.60214022803805 + ], + [ + -131.84981047457217, + 69.83618909755825 + ], + [ + -130.66314255204557, + 70.16804943493761 + ], + [ + -129.54627862496173, + 70.0248254998581 + ], + [ + -130.6718680514759, + 69.77331029679162 + ], + [ + -130.41010306856563, + 69.69645842918798 + ], + [ + -128.44686569673854, + 69.96194669909147 + ], + [ + -128.1938262132586, + 70.16455616822836 + ], + [ + -128.34215970357445, + 70.39161850433003 + ], + [ + -128.13274771724622, + 70.5383357061188 + ], + [ + -127.29509977193332, + 70.26586090279679 + ], + [ + -126.66686381294866, + 69.75584396324534 + ], + [ + -126.13460834769776, + 69.42398362586597 + ], + [ + -125.57617638415583, + 69.34014522484382 + ], + [ + -125.16607791092973, + 69.71392476273427 + ], + [ + -125.08754841605665, + 70.05277163353215 + ], + [ + -124.485488955363, + 70.1121571675895 + ], + [ + -124.56401845023609, + 69.7593372299546 + ], + [ + -124.1364689781493, + 69.67549882893245 + ], + [ + -124.59019494852711, + 69.40302402561043 + ], + [ + -123.57803701460736, + 69.38905095877341 + ], + [ + -123.26391903511504, + 69.53926142727144 + ], + [ + -123.21156603853298, + 69.79776316375641 + ], + [ + -122.69676157214276, + 69.85365543110453 + ], + [ + -121.37048565873069, + 69.7593372299546 + ], + [ + -120.68117120373361, + 69.5183018270159 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 77.97550053012586 + ], + [ + -110.12331689301905, + 77.6191873257817 + ], + [ + -110.85625884516783, + 77.40260478980778 + ], + [ + -112.09527976427648, + 77.31177985536712 + ], + [ + -113.29939868566376, + 77.52137585792251 + ], + [ + -113.39537917939754, + 77.96152746328883 + ], + [ + -111.16165132522981, + 78.10475139836834 + ], + [ + -110.00115990099425, + 78.09776486494982 + ], + [ + -110.00115990099425, + 77.97550053012586 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 78.28640126724969 + ], + [ + -111.55429879959523, + 78.27592146712192 + ], + [ + -113.11616319762656, + 78.45058480258473 + ], + [ + -111.21400432181187, + 78.68812693881418 + ], + [ + -110.00115990099425, + 78.69162020552344 + ], + [ + -110.00115990099425, + 78.28640126724969 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 72.71813413269484 + ], + [ + -110.84753334573747, + 72.93471666866874 + ], + [ + -110.00115990099425, + 72.98012913588909 + ], + [ + -110.00115990099425, + 72.71813413269484 + ] + ] + ], + [ + [ + [ + -116.59763747033327, + 69.53926142727144 + ], + [ + -117.40038341792479, + 69.9200274985804 + ], + [ + -116.93793194811663, + 70.1610629015191 + ], + [ + -114.30283112015316, + 70.3287397035634 + ], + [ + -112.592633231806, + 70.19599556861166 + ], + [ + -112.02547576883373, + 70.39511177103928 + ], + [ + -112.39194674490813, + 70.54532223953731 + ], + [ + -114.07596813496426, + 70.74793170867419 + ], + [ + -115.06194957059297, + 70.64662697410574 + ], + [ + -116.93793194811663, + 70.65710677423351 + ], + [ + -117.67959939969576, + 70.70251924145384 + ], + [ + -118.45616884899624, + 71.04136611225172 + ], + [ + -116.23989199368923, + 71.39418604988663 + ], + [ + -115.62910703356525, + 71.59679551902352 + ], + [ + -117.61852090368336, + 71.40815911672365 + ], + [ + -118.3252863575411, + 71.4850109843273 + ], + [ + -118.3427373564018, + 71.62823491940682 + ], + [ + -119.04950281025955, + 71.72255312055674 + ], + [ + -119.1018558068416, + 71.90420298943808 + ], + [ + -118.76156132905824, + 72.16270472592306 + ], + [ + -118.33401185697146, + 72.21859699327116 + ], + [ + -118.63940433703344, + 72.52251119697648 + ], + [ + -117.47018741336754, + 72.938209935378 + ], + [ + -116.79832395723115, + 73.01156853627239 + ], + [ + -114.85253758426475, + 73.3643884739073 + ], + [ + -114.2679291224318, + 73.26657700604811 + ], + [ + -114.09341913382494, + 72.89629073486692 + ], + [ + -113.36047718167616, + 73.02903486981867 + ], + [ + -112.75841772098252, + 73.00807526956314 + ], + [ + -111.75498528649311, + 72.81245233384476 + ], + [ + -110.94351383947125, + 72.49107179659316 + ], + [ + -110.00115990099425, + 72.51552466355797 + ], + [ + -110.00115990099425, + 71.49549078445507 + ], + [ + -110.00115990099425, + 70.00037263289329 + ], + [ + -111.9992992705427, + 70.00037263289329 + ], + [ + -112.37449574604744, + 69.8396823642675 + ], + [ + -112.87184921357698, + 70.00037263289329 + ], + [ + -116.75469646007943, + 70.00037263289329 + ], + [ + -116.59763747033327, + 69.53926142727144 + ] + ] + ], + [ + [ + [ + -114.03234063781254, + 77.7309718604779 + ], + [ + -115.09685156831434, + 77.9405678630333 + ], + [ + -114.38136061502624, + 78.06283219785726 + ], + [ + -113.68332066059884, + 77.82529006162783 + ], + [ + -114.03234063781254, + 77.7309718604779 + ] + ] + ], + [ + [ + [ + -119.80862126069935, + 77.08471751926544 + ], + [ + -119.24146379772708, + 77.3292461889134 + ], + [ + -117.6708739002654, + 77.33972598904117 + ], + [ + -116.69361796406704, + 77.55630852501508 + ], + [ + -115.73381302672935, + 77.31876638878563 + ], + [ + -116.58018647147259, + 77.09869058610246 + ], + [ + -116.16136249881615, + 76.85066864974527 + ], + [ + -116.43185298115677, + 76.62011304693434 + ], + [ + -118.17695286722528, + 76.41750357779746 + ], + [ + -119.01460081253818, + 76.0856432404181 + ], + [ + -119.85224875785107, + 75.83762130406089 + ], + [ + -120.43685721968403, + 75.83063477064238 + ], + [ + -122.77529106701584, + 76.20441430853282 + ], + [ + -122.50480058467522, + 76.40353051096044 + ], + [ + -121.22215216841487, + 76.72491104821202 + ], + [ + -120.48048471683573, + 76.81922924936195 + ], + [ + -119.80862126069935, + 77.08471751926544 + ] + ] + ], + [ + [ + [ + -118.51724734500866, + 75.53021383364631 + ], + [ + -119.3461697908912, + 75.6594647018888 + ], + [ + -118.89244382051338, + 75.89002030469973 + ], + [ + -117.61852090368336, + 76.0611903734533 + ], + [ + -118.51724734500866, + 75.53021383364631 + ] + ] + ], + [ + [ + [ + -119.6341112720925, + 74.00365628170123 + ], + [ + -118.49979634614796, + 74.25167821805843 + ], + [ + -117.3829324190641, + 74.17831961716405 + ], + [ + -115.56802853755283, + 73.53555854266085 + ], + [ + -115.9694015113486, + 73.3643884739073 + ], + [ + -116.78087295837047, + 73.27007027275737 + ], + [ + -117.39165791849445, + 73.08143387045752 + ], + [ + -119.11058130627194, + 72.70066779914856 + ], + [ + -119.4072482869036, + 72.41072666228027 + ], + [ + -120.29724922879853, + 72.1522249257953 + ], + [ + -120.52411221398745, + 71.95310872336768 + ], + [ + -120.49793571569643, + 71.63522145282533 + ], + [ + -121.46646615246445, + 71.36274664950332 + ], + [ + -121.97254511942432, + 71.40815911672365 + ], + [ + -122.83636956302824, + 71.10424491301835 + ], + [ + -123.2988210328364, + 71.12171124656463 + ], + [ + -124.24117497131341, + 71.6701541199179 + ], + [ + -125.15735241149939, + 71.8867366558918 + ], + [ + -125.90774536250885, + 71.9670817902047 + ], + [ + -125.87284336478749, + 72.12078552541197 + ], + [ + -125.00901892118355, + 72.56792366419681 + ], + [ + -125.20970540808143, + 72.85087826764659 + ], + [ + -124.45931245707197, + 73.42726727467391 + ], + [ + -124.04048848441553, + 73.55302487620715 + ], + [ + -123.88342949466936, + 73.80104681256435 + ], + [ + -124.32842996561683, + 73.96173708119015 + ], + [ + -124.51166545365403, + 74.22722535109364 + ], + [ + -124.21499847302238, + 74.38092908630094 + ], + [ + -121.2919561638576, + 74.51716648796193 + ], + [ + -120.50666121512677, + 74.30058395198803 + ], + [ + -119.71264076696559, + 74.1818128838733 + ], + [ + -119.6341112720925, + 74.00365628170123 + ] + ] + ], + [ + [ + [ + -135.18295125696307, + 69.4624095596678 + ], + [ + -134.5547152979784, + 69.59515369461954 + ], + [ + -133.83922434469028, + 69.51480856030665 + ], + [ + -134.49363680196598, + 69.11308288874216 + ], + [ + -135.0869707632293, + 68.8999936194775 + ], + [ + -135.8897167108208, + 69.01527142088297 + ], + [ + -136.1776581920221, + 69.20390782318282 + ], + [ + -135.18295125696307, + 69.4624095596678 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 74.8804662257246 + ], + [ + -112.2436132545923, + 74.47524728745086 + ], + [ + -113.53498717028302, + 74.4403146203583 + ], + [ + -114.51224310648138, + 74.63943082278591 + ], + [ + -114.17194862869802, + 74.79662782470245 + ], + [ + -112.27851525231367, + 75.05512956118743 + ], + [ + -113.72694815775054, + 75.06211609460594 + ], + [ + -113.9625366423698, + 75.27869863057984 + ], + [ + -115.01832207344125, + 75.01670362738561 + ], + [ + -115.81234252160243, + 75.02718342751338 + ], + [ + -117.48763841222822, + 75.24376596348728 + ], + [ + -117.61852090368336, + 75.4184292989501 + ], + [ + -116.58018647147259, + 76.16249510802174 + ], + [ + -115.98685251020929, + 76.43496991134374 + ], + [ + -114.92234157970749, + 76.55723424616772 + ], + [ + -114.35518411673522, + 76.47688911185482 + ], + [ + -114.11959563211596, + 76.2463335090439 + ], + [ + -113.35175168224582, + 76.28475944284571 + ], + [ + -111.64155379389867, + 75.82364823722386 + ], + [ + -111.37106331155803, + 75.57213303415739 + ], + [ + -110.00115990099425, + 75.5476801671926 + ], + [ + -110.00115990099425, + 74.8804662257246 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 76.27427964271794 + ], + [ + -110.48106236966309, + 76.48736891198259 + ], + [ + -110.00115990099425, + 76.56422077958624 + ], + [ + -110.00115990099425, + 76.27427964271794 + ] + ] + ] + ] + }, + "value": { + "percentage": 0.0028, + "total": 163 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Nunavut", + "CODE": "NU", + "offset": { + "x": 4, + "y": 44 + } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -76.6435755787944, + 63.33871301834118 + ], + [ + -77.31543903493079, + 63.52734942064103 + ], + [ + -77.04494855259017, + 63.68105315584832 + ], + [ + -76.69592857537646, + 63.57276188786136 + ], + [ + -76.6435755787944, + 63.33871301834118 + ] + ] + ], + [ + [ + [ + -64.82924935011049, + 61.37549712773904 + ], + [ + -65.39640681308276, + 61.66543826460732 + ], + [ + -65.07356333416008, + 61.735303598792456 + ], + [ + -64.54130786890919, + 61.6270123308055 + ], + [ + -64.82924935011049, + 61.37549712773904 + ] + ] + ], + [ + [ + [ + -77.86514549904237, + 63.080211281856194 + ], + [ + -78.42357746258429, + 63.300287084539356 + ], + [ + -78.0745574853706, + 63.45049755303739 + ], + [ + -77.51612552182867, + 63.345699551759694 + ], + [ + -77.55102751955005, + 63.16404968287836 + ], + [ + -77.86514549904237, + 63.080211281856194 + ] + ] + ], + [ + [ + [ + -81.88760073643033, + 63.9954471596814 + ], + [ + -81.60838475465935, + 64.0757922939943 + ], + [ + -80.7969133076375, + 64.11771149450537 + ], + [ + -80.22975584466522, + 63.89763569182222 + ], + [ + -81.03250179225674, + 63.48892348683921 + ], + [ + -81.87014973756963, + 63.702012756103855 + ], + [ + -82.46348369883293, + 63.747425223324186 + ], + [ + -82.32387570794745, + 63.96750102600734 + ], + [ + -82.94338616750179, + 63.977980826135116 + ], + [ + -82.96956266579281, + 64.13867109476091 + ], + [ + -83.5018181310437, + 64.11421822779612 + ], + [ + -83.5018181310437, + 63.86619629143891 + ], + [ + -84.23476008319248, + 63.639133955337236 + ], + [ + -84.46162306838139, + 63.380632218852256 + ], + [ + -84.82809404445578, + 63.23740828377274 + ], + [ + -85.39525150742806, + 63.12911701578579 + ], + [ + -85.5872124948956, + 63.2164486835172 + ], + [ + -85.5261339988832, + 63.66358682230204 + ], + [ + -85.70064398749005, + 63.729958889777905 + ], + [ + -86.54701743223328, + 63.64612048875575 + ], + [ + -87.14035139349659, + 63.649613755465005 + ], + [ + -86.9396649065987, + 63.852223224601886 + ], + [ + -86.25907595103197, + 64.1561374283072 + ], + [ + -86.38123294305677, + 64.49149103239581 + ], + [ + -85.9973109681217, + 65.64776231315972 + ], + [ + -85.5872124948956, + 65.9307169166095 + ], + [ + -85.24691801711222, + 65.8259189153318 + ], + [ + -85.18583952109984, + 65.54296431188202 + ], + [ + -84.75829004901304, + 65.22857030804894 + ], + [ + -84.5663290615455, + 65.44515284402284 + ], + [ + -84.13005409002838, + 65.34035484274514 + ], + [ + -84.00789709800358, + 65.1831578408286 + ], + [ + -83.39711213787959, + 65.13774537360827 + ], + [ + -83.20515115041206, + 64.98054837169173 + ], + [ + -82.55073869313637, + 64.77793890255485 + ], + [ + -82.28024821079575, + 64.7744456358456 + ], + [ + -81.76544374440553, + 64.5334102329069 + ], + [ + -81.65201225181107, + 64.15963069501646 + ], + [ + -81.88760073643033, + 63.9954471596814 + ] + ] + ], + [ + [ + [ + -83.65887712078987, + 62.164975404031 + ], + [ + -83.88574010597878, + 62.50382227482888 + ], + [ + -83.29240614471549, + 62.97541328057851 + ], + [ + -82.90848416978041, + 62.90205467968411 + ], + [ + -82.23662071364402, + 63.03829208134512 + ], + [ + -81.87887523699997, + 63.013839214380326 + ], + [ + -81.97485573073374, + 62.73437787763981 + ], + [ + -83.02191566237485, + 62.21388113796059 + ], + [ + -83.25750414699411, + 62.29771953898275 + ], + [ + -83.65887712078987, + 62.164975404031 + ] + ] + ], + [ + [ + [ + -79.05181342156897, + 56.118130730308025 + ], + [ + -79.19142141245445, + 55.912027994461894 + ], + [ + -79.74985337599638, + 55.814216526602706 + ], + [ + -79.98544186061562, + 55.88408186078784 + ], + [ + -79.4706373942254, + 56.26135466538754 + ], + [ + -79.25249990846685, + 56.5617756023836 + ], + [ + -78.85112693467109, + 56.34868633311895 + ], + [ + -79.05181342156897, + 56.118130730308025 + ] + ] + ], + [ + [ + [ + -75.16024067563616, + 83.08265645905882 + ], + [ + -73.05739531292359, + 83.10361605931436 + ], + [ + -66.40856474700252, + 82.94292579068858 + ], + [ + -64.89032784612289, + 82.96737865765337 + ], + [ + -63.07542396461163, + 82.61805198672772 + ], + [ + -61.1470885905059, + 82.51325398545004 + ], + [ + -61.19071608765762, + 82.32461758315017 + ], + [ + -63.35463994638259, + 81.91590537816717 + ], + [ + -67.23748719288506, + 81.57705850736929 + ], + [ + -66.78376122250724, + 81.43732783899904 + ], + [ + -64.77689635352844, + 81.49322010634714 + ], + [ + -69.00876357724461, + 80.59894382877746 + ], + [ + -70.2128824986319, + 80.08194035580752 + ], + [ + -71.3384719251461, + 79.93522315401874 + ], + [ + -71.82709989324528, + 79.70466755120782 + ], + [ + -74.03465124912196, + 79.4566456148506 + ], + [ + -76.49524208847858, + 79.28547554609703 + ], + [ + -75.48308415455884, + 79.08635934366941 + ], + [ + -75.66631964259604, + 78.89422967466031 + ], + [ + -74.62798521038526, + 78.82087107376591 + ], + [ + -74.60180871209423, + 78.61127507121054 + ], + [ + -75.58779014772294, + 78.52743667018838 + ], + [ + -75.07298568133274, + 78.34229353459779 + ], + [ + -76.63485007936406, + 77.95104766316106 + ], + [ + -78.09200848423129, + 77.9720072634166 + ], + [ + -77.78661600416929, + 77.61220079236318 + ], + [ + -78.4846559585967, + 77.33623272233191 + ], + [ + -79.53171589023782, + 77.22444818763572 + ], + [ + -79.23504890960616, + 77.00087911824329 + ], + [ + -78.61553845005184, + 76.87512151671007 + ], + [ + -77.79534150359963, + 77.00087911824329 + ], + [ + -77.85641999961203, + 76.66901878086392 + ], + [ + -79.2612254078972, + 76.31270557651976 + ], + [ + -80.657305316752, + 76.17297490814951 + ], + [ + -80.87544280251058, + 76.43496991134374 + ], + [ + -81.90505173529101, + 76.48387564527333 + ], + [ + -82.64671918687013, + 76.36859784386786 + ], + [ + -84.41799557122968, + 76.40702377766969 + ], + [ + -85.36907500913702, + 76.28825270955497 + ], + [ + -86.66044892482773, + 76.41051704437895 + ], + [ + -87.49809687014063, + 76.33017191006604 + ], + [ + -88.86800028070442, + 76.37907764399563 + ], + [ + -89.40025574595532, + 76.52928811249367 + ], + [ + -89.28682425336086, + 76.8646417165823 + ], + [ + -87.89946984393639, + 77.09519731939321 + ], + [ + -87.07054739805383, + 77.14410305332281 + ], + [ + -87.59407736387439, + 77.3536990558782 + ], + [ + -88.03907783482187, + 77.83926312846485 + ], + [ + -86.75642941856151, + 77.90563519594073 + ], + [ + -85.8140754800845, + 77.72398532705938 + ], + [ + -85.73554598521142, + 77.45849705715588 + ], + [ + -84.6274075575579, + 77.3536990558782 + ], + [ + -84.53142706382414, + 77.52836239134102 + ], + [ + -85.19456502053018, + 77.68555939325756 + ], + [ + -85.39525150742806, + 77.95454092987032 + ], + [ + -86.07584046299478, + 78.16763019913496 + ], + [ + -87.16652789178761, + 78.08728506482205 + ], + [ + -87.24505738666069, + 78.36325313485332 + ], + [ + -86.590644929385, + 78.75449900629005 + ], + [ + -85.14221202394812, + 78.92916234175287 + ], + [ + -83.6850536190809, + 78.93265560846213 + ], + [ + -84.5052505655331, + 79.44965908143209 + ], + [ + -86.20672295444992, + 79.78850595222997 + ], + [ + -86.22417395331061, + 80.37537475938507 + ], + [ + -83.80721061110569, + 80.27407002481661 + ], + [ + -82.09701272275854, + 79.8898106867984 + ], + [ + -81.80907124155723, + 80.01207502162238 + ], + [ + -82.94338616750179, + 80.29852289178142 + ], + [ + -82.48966019712395, + 80.37537475938507 + ], + [ + -79.76730437485706, + 80.53955829472011 + ], + [ + -77.19328204290599, + 80.94477723299386 + ], + [ + -79.6713238811233, + 80.85045903184394 + ], + [ + -82.00103222902477, + 80.59195729535895 + ], + [ + -83.01319016294451, + 80.70723509676442 + ], + [ + -84.1126030911677, + 80.52907849459234 + ], + [ + -85.16838852223916, + 80.51859869446457 + ], + [ + -87.82966584849365, + 80.64086302928855 + ], + [ + -90.20300169354684, + 81.09149443478265 + ], + [ + -89.62711873114424, + 81.45828743925458 + ], + [ + -90.4385901781661, + 81.49322010634714 + ], + [ + -91.46819911094653, + 81.7202824424488 + ], + [ + -88.1874113251377, + 82.16043404781513 + ], + [ + -86.53829193280293, + 82.14296771426885 + ], + [ + -85.29054551426394, + 82.43640211784638 + ], + [ + -83.2138766498424, + 82.32112431644092 + ], + [ + -82.43730720054191, + 82.12550138072255 + ], + [ + -80.82308980592852, + 82.11152831388553 + ], + [ + -82.35005220623847, + 82.39797618404455 + ], + [ + -82.03593422674615, + 82.65647792052954 + ], + [ + -80.58750132130928, + 82.69490385433136 + ], + [ + -80.30828533953832, + 82.85210085624792 + ], + [ + -78.85112693467109, + 82.99183152461816 + ], + [ + -75.16024067563616, + 83.08265645905882 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 78.69162020552344 + ], + [ + -109.2943944471365, + 78.44010500245696 + ], + [ + -110.00115990099425, + 78.28640126724969 + ], + [ + -110.00115990099425, + 78.69162020552344 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 72.51552466355797 + ], + [ + -110.00115990099425, + 72.58538999774309 + ], + [ + -110.00115990099425, + 72.67970819889302 + ], + [ + -110.00115990099425, + 72.71813413269484 + ], + [ + -110.00115990099425, + 72.98012913588909 + ], + [ + -108.79704097960698, + 72.58888326445235 + ], + [ + -108.7010604858732, + 72.32339499454886 + ], + [ + -108.05537352802784, + 71.64919451966236 + ], + [ + -107.3486080741701, + 71.75049925423079 + ], + [ + -107.64527505480174, + 71.9670817902047 + ], + [ + -108.30841301150778, + 72.93122340195949 + ], + [ + -108.02919702973682, + 73.35390867377953 + ], + [ + -107.3311570753094, + 73.23863087237406 + ], + [ + -106.8599801060709, + 73.29452313972216 + ], + [ + -105.4464491983554, + 72.84389173422807 + ], + [ + -105.49880219493745, + 72.67272166547451 + ], + [ + -104.83566423823142, + 71.85529725550849 + ], + [ + -104.49536976044806, + 71.66666085320864 + ], + [ + -104.5477227570301, + 71.02040651199619 + ], + [ + -103.98056529405784, + 70.77587784234824 + ], + [ + -103.17781934646632, + 70.53484243940954 + ], + [ + -102.88987786526502, + 70.55230877295583 + ], + [ + -101.7206609415991, + 70.17852923506538 + ], + [ + -101.10115048204477, + 70.22044843557646 + ], + [ + -100.92664049343793, + 69.80125643046568 + ], + [ + -101.72938644102945, + 69.70693822931575 + ], + [ + -102.18311241140725, + 69.91304096516188 + ], + [ + -102.59321088463336, + 69.5986469613288 + ], + [ + -103.28252533963044, + 69.60214022803805 + ], + [ + -103.0294858561505, + 69.35062502497159 + ], + [ + -102.44487739431753, + 69.52528836043442 + ], + [ + -102.10458291653418, + 69.51480856030665 + ], + [ + -101.8428179336239, + 69.02924448771999 + ], + [ + -102.94223086184707, + 68.83012828529237 + ], + [ + -104.71350724620662, + 68.85108788554791 + ], + [ + -105.07125272285066, + 69.0047916207552 + ], + [ + -105.80419467499945, + 69.15150882254397 + ], + [ + -106.24046964651657, + 69.12705595557918 + ], + [ + -106.52841112771789, + 69.46590282637706 + ], + [ + -107.02576459524741, + 69.32966542471605 + ], + [ + -107.41841206961283, + 68.9733522203719 + ], + [ + -108.52655049726634, + 68.9314330198608 + ], + [ + -108.89302147334074, + 68.77074275123502 + ], + [ + -109.63468892491986, + 68.63450534957401 + ], + [ + -110.65557235826995, + 68.6275188161555 + ], + [ + -111.29253381668495, + 68.53669388171483 + ], + [ + -111.72880878820209, + 68.57162654880739 + ], + [ + -112.8194962169949, + 68.47381508094821 + ], + [ + -113.41283017825822, + 68.61005248260922 + ], + [ + -113.81420315205398, + 69.23884049027538 + ], + [ + -115.85597001875415, + 69.29822602433273 + ], + [ + -116.59763747033327, + 69.53926142727144 + ], + [ + -116.75469646007943, + 70.00037263289329 + ], + [ + -112.87184921357698, + 70.00037263289329 + ], + [ + -112.37449574604744, + 69.8396823642675 + ], + [ + -111.9992992705427, + 70.00037263289329 + ], + [ + -110.00115990099425, + 70.00037263289329 + ], + [ + -110.00115990099425, + 71.49549078445507 + ], + [ + -110.00115990099425, + 72.51552466355797 + ] + ] + ], + [ + [ + [ + -94.12075093777068, + 72.80197253371699 + ], + [ + -93.6146719708108, + 72.73210719953187 + ], + [ + -93.34418148847018, + 72.49805833001169 + ], + [ + -93.88516245315142, + 72.24304986023596 + ], + [ + -94.4523199161237, + 72.1033191918657 + ], + [ + -95.34232085801864, + 72.02996059097131 + ], + [ + -95.30741886029728, + 72.48059199646539 + ], + [ + -95.66516433694133, + 72.79498600029848 + ], + [ + -95.61281134035926, + 73.73816801179774 + ], + [ + -95.31614435972762, + 73.94427074764387 + ], + [ + -94.06839794118862, + 74.1818128838733 + ], + [ + -92.78574952492826, + 74.1748263504548 + ], + [ + -92.07025857164015, + 73.9896832148642 + ], + [ + -91.00574764113836, + 74.04208221550306 + ], + [ + -90.17682519525582, + 73.92331114738833 + ], + [ + -90.5607471701909, + 73.58446427659045 + ], + [ + -91.81721908816021, + 72.83690520080955 + ], + [ + -92.08770957050085, + 72.76703986662443 + ], + [ + -93.27437749302744, + 72.87882440132064 + ], + [ + -94.12075093777068, + 72.80197253371699 + ] + ] + ], + [ + [ + [ + -99.17281510793904, + 79.69768101778931 + ], + [ + -100.21987503958016, + 79.91775682047245 + ], + [ + -99.23389360395146, + 80.08194035580752 + ], + [ + -99.17281510793904, + 79.69768101778931 + ] + ] + ], + [ + [ + [ + -93.39653448505223, + 81.34999617126762 + ], + [ + -92.82065152264963, + 81.38492883836018 + ], + [ + -90.6043746673426, + 80.76312736411253 + ], + [ + -90.67417866278534, + 80.619903429033 + ], + [ + -88.91162777785613, + 80.5081188943368 + ], + [ + -89.03378476988092, + 80.28454982494438 + ], + [ + -87.06182189862349, + 80.04700768871496 + ], + [ + -87.13162589406625, + 79.64528201715045 + ], + [ + -86.07584046299478, + 79.6173358834764 + ], + [ + -84.95025103648058, + 79.37280721382845 + ], + [ + -85.23819251768188, + 79.20513041178413 + ], + [ + -86.30270344818368, + 79.0793728102509 + ], + [ + -87.31486138210343, + 78.83484414060294 + ], + [ + -87.96927383937913, + 78.55188953715317 + ], + [ + -88.62368629665482, + 78.46805113613101 + ], + [ + -88.72839228981894, + 78.18509653268124 + ], + [ + -90.01976620550965, + 78.22701573319232 + ], + [ + -90.63927666506396, + 78.16413693242569 + ], + [ + -92.03535657391879, + 78.23050899990157 + ], + [ + -92.90790651695306, + 78.47853093625878 + ], + [ + -94.12075093777068, + 78.95361520871766 + ], + [ + -92.83810252151031, + 79.135265077599 + ], + [ + -92.33202355455043, + 79.34835434686366 + ], + [ + -94.93222238479254, + 79.24355634558596 + ], + [ + -96.46791028453285, + 79.87583761996137 + ], + [ + -96.64242027313969, + 80.29502962507216 + ], + [ + -95.73496833238406, + 80.60942362890523 + ], + [ + -94.13820193663136, + 80.63387649587003 + ], + [ + -94.07712344061896, + 80.82600616487915 + ], + [ + -93.1434950015723, + 81.10546750161967 + ], + [ + -93.39653448505223, + 81.34999617126762 + ] + ] + ], + [ + [ + [ + -104.6262522519032, + 78.30037433408671 + ], + [ + -103.32615283678214, + 78.71956633919748 + ], + [ + -103.806055305451, + 78.88025660782328 + ], + [ + -105.54242969208917, + 78.99902767593801 + ], + [ + -105.55115519151951, + 79.26102267913224 + ], + [ + -103.44830982880694, + 79.30294187964331 + ], + [ + -102.70664237722781, + 79.0479334098676 + ], + [ + -101.75556293932047, + 79.05491994328611 + ], + [ + -100.4729145230601, + 78.76847207312707 + ], + [ + -99.73997257091133, + 78.50298380322357 + ], + [ + -99.87085506236647, + 78.34229353459779 + ], + [ + -99.27752110110316, + 77.87768906226667 + ], + [ + -100.40311052761737, + 77.7624112608612 + ], + [ + -101.11860148090545, + 78.11872446520536 + ], + [ + -102.82007386982227, + 78.34578680130704 + ], + [ + -104.0154672917792, + 78.21304266635529 + ], + [ + -104.6262522519032, + 78.30037433408671 + ] + ] + ], + [ + [ + [ + -95.42957585232207, + 78.45407806929398 + ], + [ + -95.49065434833446, + 78.20954939964604 + ], + [ + -94.90604588650152, + 78.01392646392767 + ], + [ + -96.25849829820461, + 77.84624966188336 + ], + [ + -97.7505587007932, + 78.0034466637999 + ], + [ + -98.4660496540813, + 78.51346360335134 + ], + [ + -98.2828141660441, + 78.76847207312707 + ], + [ + -97.72438220250217, + 78.83135087389368 + ], + [ + -95.42957585232207, + 78.45407806929398 + ] + ] + ], + [ + [ + [ + -93.74555446226594, + 77.42356439006332 + ], + [ + -96.07526281016743, + 77.47945665741143 + ], + [ + -96.38065529022941, + 77.66809305971128 + ], + [ + -95.76987033010543, + 77.786864127826 + ], + [ + -93.1434950015723, + 77.68555939325756 + ], + [ + -93.74555446226594, + 77.42356439006332 + ] + ] + ], + [ + [ + [ + -89.95868770949724, + 77.20698185408943 + ], + [ + -90.92721814626528, + 77.32225965549489 + ], + [ + -91.24133612575761, + 77.62617385920021 + ], + [ + -90.71780615993706, + 77.6750795931298 + ], + [ + -89.83653071747244, + 77.53884219146879 + ], + [ + -89.57476573456216, + 77.31177985536712 + ], + [ + -89.95868770949724, + 77.20698185408943 + ] + ] + ], + [ + [ + [ + -104.93164473196518, + 77.08122425255618 + ], + [ + -105.41154720063403, + 77.17903572041537 + ], + [ + -105.90890066816357, + 77.5947344588169 + ], + [ + -105.31556670690026, + 77.58425465868913 + ], + [ + -104.4255657650053, + 77.15108958674132 + ], + [ + -104.93164473196518, + 77.08122425255618 + ] + ] + ], + [ + [ + [ + -104.43429126443566, + 76.68299184770095 + ], + [ + -103.20399584475734, + 76.49435544540111 + ], + [ + -103.45703532823728, + 76.34763824361232 + ], + [ + -104.2597812758288, + 76.33017191006604 + ], + [ + -104.43429126443566, + 76.68299184770095 + ] + ] + ], + [ + [ + [ + -103.55301582197106, + 76.05769710674404 + ], + [ + -104.3383107707019, + 76.23934697562538 + ], + [ + -102.81134837039193, + 76.31619884322902 + ], + [ + -102.87242686640433, + 76.0926297738366 + ], + [ + -103.55301582197106, + 76.05769710674404 + ] + ] + ], + [ + [ + [ + -104.07654578779162, + 75.10054202840777 + ], + [ + -104.75713474335834, + 75.18088716272067 + ], + [ + -104.46919326215703, + 75.46034849946119 + ], + [ + -103.98056529405784, + 75.44637543262417 + ], + [ + -103.63154531684413, + 75.17390062930215 + ], + [ + -104.07654578779162, + 75.10054202840777 + ] + ] + ], + [ + [ + [ + -100.17624754242846, + 75.61055896795921 + ], + [ + -100.80448350141313, + 75.70138390239988 + ], + [ + -102.24419090741966, + 75.58261283428516 + ], + [ + -102.75899537380988, + 75.60007916783144 + ], + [ + -101.80791593590253, + 76.03673750648849 + ], + [ + -102.09585741710383, + 76.33017191006604 + ], + [ + -101.62468044786533, + 76.49435544540111 + ], + [ + -100.72595400654004, + 76.15201530789398 + ], + [ + -99.92320805894852, + 76.3336651767753 + ], + [ + -100.83065999970415, + 76.42099684450672 + ], + [ + -100.38565952875668, + 76.62709958035285 + ], + [ + -98.64928514211849, + 76.62709958035285 + ], + [ + -97.7505587007932, + 76.48736891198259 + ], + [ + -97.65457820705944, + 75.82364823722386 + ], + [ + -97.96869618655177, + 75.5476801671926 + ], + [ + -98.04722568142486, + 75.07259589473371 + ], + [ + -99.98428655496092, + 75.02019689409487 + ], + [ + -100.32458103274428, + 75.09355549498926 + ], + [ + -100.61252251394558, + 75.4917878998445 + ], + [ + -100.17624754242846, + 75.61055896795921 + ] + ] + ], + [ + [ + [ + -86.37250744362643, + 75.4358956324964 + ], + [ + -86.18927195558923, + 75.56863976744813 + ], + [ + -84.47034856781173, + 75.771249236585 + ], + [ + -83.84211260882707, + 75.9005001048275 + ], + [ + -83.30985714357617, + 75.83063477064238 + ], + [ + -82.54201319370603, + 75.9005001048275 + ], + [ + -81.1459332848512, + 75.84111457077015 + ], + [ + -79.57534338738952, + 75.50576096668152 + ], + [ + -79.58406888681986, + 75.30315149754463 + ], + [ + -80.30828533953832, + 75.11800836195405 + ], + [ + -79.56661788795918, + 74.92587869294493 + ], + [ + -80.27338334181694, + 74.8245739583765 + ], + [ + -80.40426583327208, + 74.6149779558211 + ], + [ + -82.0882872233282, + 74.48922035428788 + ], + [ + -83.02191566237485, + 74.58004528872854 + ], + [ + -84.53142706382414, + 74.51367322125267 + ], + [ + -85.07240802850538, + 74.57305875531003 + ], + [ + -86.74770391913117, + 74.47524728745086 + ], + [ + -88.37937231260523, + 74.49620688770639 + ], + [ + -88.7632942875403, + 74.72676249051733 + ], + [ + -89.62711873114424, + 74.53113955479895 + ], + [ + -91.57290510411063, + 74.67436348987847 + ], + [ + -91.97427807790639, + 74.81060089153948 + ], + [ + -92.40182754999319, + 75.38349663185754 + ], + [ + -92.10516056936153, + 75.82714150393312 + ], + [ + -93.04751450783854, + 76.26030657588092 + ], + [ + -93.8589859548604, + 76.15201530789398 + ], + [ + -95.44702685118276, + 76.21489410866059 + ], + [ + -96.94781275320169, + 76.7598437153046 + ], + [ + -96.86055775889827, + 76.94848011760445 + ], + [ + -95.59536034149858, + 77.03581178533585 + ], + [ + -94.09457443947966, + 76.83320231619898 + ], + [ + -93.69320146568388, + 76.84368211632676 + ], + [ + -92.85555352037099, + 76.574700579714 + ], + [ + -91.33731661949139, + 76.6305928470621 + ], + [ + -89.60966773228354, + 76.29174597626422 + ], + [ + -89.72309922487798, + 76.1415355077662 + ], + [ + -90.79633565481014, + 76.13804224105695 + ], + [ + -90.5432961713302, + 75.90748663824601 + ], + [ + -89.63584423057458, + 75.98433850584965 + ], + [ + -89.1733927607664, + 75.8131684370961 + ], + [ + -89.21702025791812, + 75.58959936770367 + ], + [ + -87.46319487241925, + 75.63151856821474 + ], + [ + -86.37250744362643, + 75.4358956324964 + ] + ] + ], + [ + [ + [ + -94.06839794118862, + 74.63244428936738 + ], + [ + -95.01075187966563, + 74.7197759570988 + ], + [ + -95.28124236200625, + 74.83505375850427 + ], + [ + -96.54643977940592, + 75.01321036067635 + ], + [ + -95.73496833238406, + 75.52672056693706 + ], + [ + -94.49594741327542, + 75.6664512353073 + ], + [ + -93.36163248733087, + 75.226299629941 + ], + [ + -93.3703579867612, + 74.78964129128394 + ], + [ + -94.06839794118862, + 74.63244428936738 + ] + ] + ], + [ + [ + [ + -98.86742262787706, + 73.83597947965691 + ], + [ + -99.26879560167282, + 73.94427074764387 + ], + [ + -98.15193167458897, + 74.13290714994372 + ], + [ + -98.0559511808552, + 73.99666974828271 + ], + [ + -98.86742262787706, + 73.83597947965691 + ] + ] + ], + [ + [ + [ + -79.38338239992198, + 72.7530667997874 + ], + [ + -80.13377535093144, + 72.95916953563354 + ], + [ + -80.17740284808318, + 73.1547924713519 + ], + [ + -80.83181530535887, + 73.29801640643142 + ], + [ + -80.94524679795332, + 73.71371514483295 + ], + [ + -80.36063833612036, + 73.80454007927361 + ], + [ + -79.68877487998398, + 73.6683026776126 + ], + [ + -78.41485196315395, + 73.69974207799592 + ], + [ + -77.2369095400577, + 73.51809220911457 + ], + [ + -76.32945759930207, + 73.01506180298165 + ], + [ + -76.26837910328967, + 72.85087826764659 + ], + [ + -77.98730249106717, + 72.9137570684132 + ], + [ + -79.38338239992198, + 72.7530667997874 + ] + ] + ], + [ + [ + [ + -105.33301770576094, + 72.87882440132064 + ], + [ + -106.61566612202131, + 73.42726727467391 + ], + [ + -107.01703909581707, + 73.4761730086035 + ], + [ + -106.42370513455377, + 73.741661278507 + ], + [ + -105.35919420405197, + 73.78008721230881 + ], + [ + -104.60007575361217, + 73.56350467633492 + ], + [ + -104.63497775133354, + 73.32945580681472 + ], + [ + -105.33301770576094, + 72.87882440132064 + ] + ] + ], + [ + [ + [ + -99.8359530646451, + 73.8534458132032 + ], + [ + -99.20771710566042, + 73.75214107863476 + ], + [ + -97.42771522187053, + 73.88139194687724 + ], + [ + -97.32300922870641, + 73.37836154074432 + ], + [ + -97.95124518769109, + 73.2595904726296 + ], + [ + -98.57075564724542, + 72.99060893601686 + ], + [ + -97.48006821845259, + 72.96266280234279 + ], + [ + -97.14849924009957, + 72.58189673103384 + ], + [ + -96.5202632811149, + 72.42819299582655 + ], + [ + -96.76457726516449, + 72.3199017278396 + ], + [ + -96.59879277598799, + 71.90420298943808 + ], + [ + -97.29683273041539, + 71.68762045346418 + ], + [ + -98.53585364952404, + 71.65967431979013 + ], + [ + -98.32644166319582, + 71.44658505052548 + ], + [ + -98.7103636381309, + 71.27192171506266 + ], + [ + -99.2862466005335, + 71.35925338279407 + ], + [ + -99.87958056179681, + 71.79940498816039 + ], + [ + -101.23203297349991, + 72.3199017278396 + ], + [ + -101.65085694615635, + 72.26750272720075 + ], + [ + -102.75026987437953, + 72.70416106585782 + ], + [ + -102.56703438634233, + 72.99060893601686 + ], + [ + -102.06968091881281, + 73.06746080362049 + ], + [ + -101.29311146951231, + 72.69368126573005 + ], + [ + -100.41183602704771, + 72.74258699965964 + ], + [ + -100.28095353559257, + 72.9871156693076 + ], + [ + -101.67703344444739, + 73.44473360822019 + ], + [ + -101.11860148090545, + 73.80104681256435 + ], + [ + -99.8359530646451, + 73.8534458132032 + ] + ] + ], + [ + [ + [ + -74.27896523317155, + 67.74022907200435 + ], + [ + -74.79376969956176, + 67.97427794152453 + ], + [ + -74.64543620924594, + 68.06510287596521 + ], + [ + -73.46749378614969, + 68.01969040874486 + ], + [ + -73.45004278728901, + 67.74721560542287 + ], + [ + -74.27896523317155, + 67.74022907200435 + ] + ] + ], + [ + [ + [ + -97.41898972244019, + 68.56114674867962 + ], + [ + -98.84997162901638, + 68.8685542190942 + ], + [ + -99.34732509654592, + 68.8999936194775 + ], + [ + -99.49565858686174, + 69.06767042152181 + ], + [ + -98.43987315579028, + 69.37507789193639 + ], + [ + -98.23046116946205, + 69.8082429638842 + ], + [ + -97.69820570421115, + 69.88160156477858 + ], + [ + -96.33702779307771, + 69.35062502497159 + ], + [ + -96.25849829820461, + 69.06767042152181 + ], + [ + -95.64771333808064, + 68.8685542190942 + ], + [ + -96.45045928567215, + 68.45984201411119 + ], + [ + -97.41898972244019, + 68.56114674867962 + ] + ] + ], + [ + [ + [ + -76.7046540748068, + 67.18829293194182 + ], + [ + -77.01877205429913, + 67.25117173270844 + ], + [ + -77.19328204290599, + 67.52364653603044 + ], + [ + -77.18455654347565, + 67.86249340682832 + ], + [ + -76.97514455714743, + 68.09304900963926 + ], + [ + -76.5388695856303, + 68.27120561181134 + ], + [ + -75.84082963120288, + 68.34805747941498 + ], + [ + -75.15151517620582, + 68.23627294471876 + ], + [ + -74.91592669158656, + 67.74022907200435 + ], + [ + -75.27367216823062, + 67.36295626740466 + ], + [ + -75.65759414316568, + 67.25117173270844 + ], + [ + -76.7046540748068, + 67.18829293194182 + ] + ] + ], + [ + [ + [ + -86.62554692710637, + 67.75420213884138 + ], + [ + -86.84368441286493, + 67.82756073973576 + ], + [ + -86.72152742084013, + 68.24325947813728 + ], + [ + -86.37250744362643, + 68.2327796780095 + ], + [ + -86.4074094413478, + 67.86947994024683 + ], + [ + -86.62554692710637, + 67.75420213884138 + ] + ] + ], + [ + [ + [ + -68.36307661939925, + 60.20874604684737 + ], + [ + -68.20601762965309, + 60.575539051319296 + ], + [ + -67.76101715870561, + 60.495193917006404 + ], + [ + -67.86572315186973, + 60.362449782054654 + ], + [ + -68.36307661939925, + 60.20874604684737 + ] + ] + ], + [ + [ + [ + -71.32974642571575, + 71.42911871697919 + ], + [ + -71.13778543824822, + 71.32082744899225 + ], + [ + -71.4606289171709, + 71.06581897921652 + ], + [ + -70.70151046673108, + 71.09376511289058 + ], + [ + -70.50954947926354, + 70.95752771122957 + ], + [ + -68.3107236228172, + 70.60820104030392 + ], + [ + -69.03494007553564, + 70.31127337001712 + ], + [ + -68.3107236228172, + 70.08770430062471 + ], + [ + -67.93552714731247, + 70.28682050305233 + ], + [ + -67.21131069459403, + 69.88160156477858 + ], + [ + -67.31601668775814, + 69.74885742982683 + ], + [ + -68.00533114275521, + 69.78029683021013 + ], + [ + -68.63356710173987, + 69.58118062778252 + ], + [ + -67.89189965016075, + 69.4868624266326 + ], + [ + -67.19385969573335, + 69.51480856030665 + ], + [ + -66.76631022364656, + 69.38905095877341 + ], + [ + -66.82738871965896, + 69.1969212897643 + ], + [ + -67.97915464446417, + 69.09910982190513 + ], + [ + -68.05768413933727, + 68.9314330198608 + ], + [ + -68.65974360003091, + 68.79868888490907 + ], + [ + -68.50268461028473, + 68.59957268248144 + ], + [ + -67.39454618263123, + 68.50176121462226 + ], + [ + -66.87101621681067, + 68.25373927826506 + ], + [ + -66.9582712111141, + 68.1454480102781 + ], + [ + -65.9548387766247, + 67.93934527443197 + ], + [ + -65.70179929314476, + 68.04065000900042 + ], + [ + -64.96885734099598, + 67.84502707328204 + ], + [ + -64.22718988941685, + 67.79961460606171 + ], + [ + -63.991601404797606, + 67.59351187021558 + ], + [ + -63.913071909924525, + 67.25117173270844 + ], + [ + -63.01434546859923, + 67.17781313181405 + ], + [ + -63.10160046290265, + 66.98917672951421 + ], + [ + -62.290129015880794, + 66.9088315952013 + ], + [ + -62.07199153012222, + 67.08000166395487 + ], + [ + -61.557187063732016, + 67.02061612989752 + ], + [ + -61.1034610933542, + 66.64683659200708 + ], + [ + -61.40012807398584, + 66.3638819885573 + ], + [ + -62.18542302271668, + 66.34292238830176 + ], + [ + -61.8015010477816, + 66.04948798472421 + ], + [ + -62.298854515311135, + 65.9866091839576 + ], + [ + -62.55189399879107, + 65.68618824696154 + ], + [ + -63.17140445834539, + 65.68269498025228 + ], + [ + -63.44189494068601, + 65.38227404325622 + ], + [ + -63.31101244923087, + 65.1587049738638 + ], + [ + -64.65473936150364, + 65.11678577335273 + ], + [ + -64.73326885637672, + 65.3193952424896 + ], + [ + -65.04738683586906, + 65.42768651047656 + ], + [ + -65.37023031479174, + 65.78050644811147 + ], + [ + -65.1782693273242, + 65.93421018331875 + ], + [ + -66.12934876523154, + 66.16825905283893 + ], + [ + -66.64415323162176, + 66.4197742559054 + ], + [ + -67.65631116554151, + 66.22065805347778 + ], + [ + -67.05425170484786, + 66.03551491788718 + ], + [ + -67.1415066991513, + 65.9307169166095 + ], + [ + -67.87444865130007, + 65.78050644811147 + ], + [ + -67.8395466535787, + 65.63378924632269 + ], + [ + -67.38582068320088, + 65.47659224440615 + ], + [ + -66.81866322022861, + 65.01198777207503 + ], + [ + -66.35621175042046, + 64.93862917118065 + ], + [ + -66.38238824871148, + 64.78492543597336 + ], + [ + -65.57964230111996, + 64.76745910242708 + ], + [ + -65.74542679029646, + 64.56135636658095 + ], + [ + -65.1171908313118, + 64.46005163201251 + ], + [ + -65.3615048153614, + 64.24346909603861 + ], + [ + -65.13464183017248, + 64.06531249386653 + ], + [ + -64.62856286321261, + 63.98496735955363 + ], + [ + -64.89905334555324, + 63.810304024090804 + ], + [ + -64.4627783740361, + 63.64262722204649 + ], + [ + -64.48895487232713, + 63.48193695342069 + ], + [ + -65.04738683586906, + 63.45399081974664 + ], + [ + -64.65473936150364, + 62.93000081335817 + ], + [ + -65.1171908313118, + 62.62608660965286 + ], + [ + -65.73670129086612, + 63.02082574779884 + ], + [ + -66.6528787310521, + 63.024319014508094 + ], + [ + -66.97572220997478, + 63.31076688466713 + ], + [ + -67.45562467864362, + 63.47844368671144 + ], + [ + -67.92680164788213, + 63.54481575418731 + ], + [ + -68.63356710173987, + 63.7544117567427 + ], + [ + -68.82552808920741, + 63.5937214881169 + ], + [ + -68.45033161370269, + 63.45049755303739 + ], + [ + -68.27582162509583, + 63.230421750354225 + ], + [ + -67.62140916782013, + 62.96144021374148 + ], + [ + -67.34219318604917, + 62.99287961412479 + ], + [ + -66.45219224415422, + 62.46539634102706 + ], + [ + -65.86758378232126, + 62.238334004925385 + ], + [ + -66.0159172726371, + 62.04271106920702 + ], + [ + -66.38238824871148, + 61.93092653451082 + ], + [ + -67.68248766383253, + 62.17196193744951 + ], + [ + -68.22346862851377, + 62.18942827099579 + ], + [ + -69.09601857154803, + 62.37107813987713 + ], + [ + -69.57592104021688, + 62.60512700939732 + ], + [ + -71.54788391147432, + 63.16754294958761 + ], + [ + -71.78347239609356, + 63.377138952143 + ], + [ + -71.3820994222978, + 63.48193695342069 + ], + [ + -71.41700142001918, + 63.691532955976086 + ], + [ + -73.09229731064495, + 64.11421822779612 + ], + [ + -73.15337580665735, + 64.30285463009596 + ], + [ + -73.48494478501037, + 64.37621323099036 + ], + [ + -73.52857228216209, + 64.60676883380128 + ], + [ + -74.0433767485523, + 64.51943716606988 + ], + [ + -74.53200471665149, + 64.54389003303467 + ], + [ + -74.67161270753697, + 64.37970649769962 + ], + [ + -75.32602516481266, + 64.46703816543102 + ], + [ + -76.24220260499864, + 64.25394889616638 + ], + [ + -77.36779203151283, + 64.22600276249233 + ], + [ + -77.79534150359963, + 64.30634789680522 + ], + [ + -78.17053797910435, + 64.65567456773087 + ], + [ + -77.78661600416929, + 65.08185310626017 + ], + [ + -77.33289003379147, + 65.15521170715455 + ], + [ + -77.27181153777907, + 65.45563264415061 + ], + [ + -76.09386911468282, + 65.29843564223407 + ], + [ + -75.19514267335752, + 65.28096930868779 + ], + [ + -74.54945571551218, + 65.33686157603589 + ], + [ + -74.12190624342539, + 65.49755184466169 + ], + [ + -73.6332782753262, + 65.5359777784635 + ], + [ + -73.87759225937579, + 65.76304011456517 + ], + [ + -74.49710271893012, + 66.08442065181677 + ], + [ + -74.34004372918395, + 66.21017825335001 + ], + [ + -72.97014031862017, + 66.67827599239038 + ], + [ + -72.80435582944365, + 67.02061612989752 + ], + [ + -72.46406135166029, + 67.04506899686231 + ], + [ + -72.2197473676107, + 67.2546649994177 + ], + [ + -72.60366934254577, + 67.81708093960799 + ], + [ + -72.95268931975947, + 67.953318341269 + ], + [ + -73.12719930836633, + 68.24675274484653 + ], + [ + -73.58965077817449, + 68.28168541193911 + ], + [ + -73.92994525595785, + 68.54018714842408 + ], + [ + -74.32259273032327, + 68.5541602152611 + ], + [ + -74.67161270753697, + 68.77772928465353 + ], + [ + -75.32602516481266, + 69.0047916207552 + ], + [ + -76.2945556015807, + 68.70087741704988 + ], + [ + -76.5999480816427, + 69.05719062139404 + ], + [ + -75.69249614088706, + 69.1095896220329 + ], + [ + -75.73612363803878, + 69.28774622420497 + ], + [ + -76.4777910896179, + 69.48336915992334 + ], + [ + -76.86171306455297, + 69.8082429638842 + ], + [ + -77.39396852980387, + 69.87112176465081 + ], + [ + -77.69063551043553, + 70.22044843557646 + ], + [ + -78.25779297340779, + 70.20298210203018 + ], + [ + -78.85112693467109, + 69.96194669909147 + ], + [ + -79.74985337599638, + 69.97242649921924 + ], + [ + -80.0028928594763, + 70.10517063417099 + ], + [ + -81.59965925522901, + 70.20647536873943 + ], + [ + -81.52985525978627, + 70.03530529998586 + ], + [ + -82.33260120737779, + 69.93400056541742 + ], + [ + -83.16152365326035, + 70.07023796707843 + ], + [ + -84.89789803989852, + 70.03181203327661 + ], + [ + -85.63956549147764, + 70.10517063417099 + ], + [ + -85.84025197837553, + 69.98989283276552 + ], + [ + -86.53829193280293, + 70.1855157684839 + ], + [ + -86.64299792596705, + 70.37415217078374 + ], + [ + -87.71623435589919, + 70.29380703647084 + ], + [ + -88.77201978697065, + 70.48593670547994 + ], + [ + -89.33917724994292, + 70.83526337640559 + ], + [ + -89.27809875393052, + 71.07629877934428 + ], + [ + -87.3497633798248, + 70.94006137768329 + ], + [ + -87.80348935020263, + 71.17760351391273 + ], + [ + -89.77545222146006, + 71.31384091557373 + ], + [ + -89.89760921348486, + 72.4002468621525 + ], + [ + -89.30427525222154, + 72.78799946687997 + ], + [ + -89.10358876532368, + 73.14780593793338 + ], + [ + -88.00417583710049, + 73.6124104102645 + ], + [ + -86.96584140488972, + 73.81152661269212 + ], + [ + -85.89260497495758, + 73.86392561333096 + ], + [ + -85.04623153021436, + 73.79406027914584 + ], + [ + -85.0549570296447, + 73.64384981064781 + ], + [ + -85.96240897040033, + 73.36788174061655 + ], + [ + -86.63427242653671, + 72.94170320208725 + ], + [ + -86.76515491799185, + 72.73560046624112 + ], + [ + -86.32887994647471, + 72.42120646240804 + ], + [ + -86.49466443565123, + 72.08585285831941 + ], + [ + -85.7093694869204, + 71.56535611864021 + ], + [ + -84.99387853363228, + 71.31733418228299 + ], + [ + -84.48779956667242, + 71.44658505052548 + ], + [ + -84.60995655869722, + 71.65268778637162 + ], + [ + -85.4650555028708, + 71.69111372017343 + ], + [ + -86.0409384652734, + 71.97756159033247 + ], + [ + -85.53485949831354, + 72.27448926061928 + ], + [ + -85.74427148464176, + 72.65525533192823 + ], + [ + -85.53485949831354, + 73.08492713716677 + ], + [ + -85.11603552565708, + 73.30150967314067 + ], + [ + -82.82122917547699, + 73.73467474508848 + ], + [ + -81.6171102540897, + 73.73816801179774 + ], + [ + -81.3291687728884, + 73.59494407671822 + ], + [ + -81.22446277972429, + 73.27007027275737 + ], + [ + -80.62240331903064, + 73.11636653755008 + ], + [ + -80.4304423315631, + 72.79847926700774 + ], + [ + -80.86671730308024, + 72.29894212758407 + ], + [ + -80.0028928594763, + 72.44915259608209 + ], + [ + -79.51426489137712, + 72.24654312694521 + ], + [ + -78.79877393808903, + 72.2151037265619 + ], + [ + -78.37994996543259, + 72.32339499454886 + ], + [ + -78.31887146942019, + 72.62381593154491 + ], + [ + -77.42014502809491, + 72.79498600029848 + ], + [ + -76.63485007936406, + 72.68669473231154 + ], + [ + -75.23877017050924, + 72.57141693090607 + ], + [ + -74.9857306870293, + 72.26750272720075 + ], + [ + -74.1044552445647, + 72.0474269245176 + ], + [ + -74.17425924000744, + 71.726046387266 + ], + [ + -73.58092527874415, + 71.55138305180317 + ], + [ + -73.60710177703517, + 71.41165238343291 + ], + [ + -73.02249331520221, + 71.25445538151638 + ], + [ + -72.81308132887399, + 71.52343691812912 + ], + [ + -72.44661035279961, + 71.66666085320864 + ], + [ + -71.32974642571575, + 71.42911871697919 + ] + ] + ], + [ + [ + [ + -94.68790840074294, + 60.00613657771049 + ], + [ + -98.9983051193322, + 59.99915004429198 + ], + [ + -101.99987692337007, + 59.99915004429198 + ], + [ + -101.99987692337007, + 62.00079186869594 + ], + [ + -101.99987692337007, + 62.9998661475433 + ], + [ + -101.99987692337007, + 64.23997582932935 + ], + [ + -103.0120348572898, + 64.30285463009596 + ], + [ + -105.54242969208917, + 64.56135636658095 + ], + [ + -106.17066565107385, + 64.63471496747533 + ], + [ + -109.32929644485787, + 64.8547907701585 + ], + [ + -110.64684685883961, + 65.49755184466169 + ], + [ + -112.50537823750258, + 65.50104511137094 + ], + [ + -113.97126214180014, + 66.00058225079462 + ], + [ + -120.66372020487293, + 68.00571734190784 + ], + [ + -120.68117120373361, + 69.5183018270159 + ], + [ + -120.0005822481669, + 69.37158462522713 + ], + [ + -118.78773782734928, + 69.23534722356612 + ], + [ + -118.22930586380734, + 69.0362310211385 + ], + [ + -117.19097143159657, + 68.8999936194775 + ], + [ + -115.85597001875415, + 69.02575122101074 + ], + [ + -114.66930209622755, + 68.74978315097948 + ], + [ + -114.23302712471042, + 68.53320061500557 + ], + [ + -114.03234063781254, + 68.27120561181134 + ], + [ + -114.5558706036331, + 68.26421907839283 + ], + [ + -115.28881255578187, + 68.14894127698736 + ], + [ + -115.19283206204811, + 67.78913480593394 + ], + [ + -114.68675309508824, + 67.79961460606171 + ], + [ + -113.78802665376296, + 67.69481660478402 + ], + [ + -113.01145720446246, + 67.680843537947 + ], + [ + -112.07782876541579, + 67.77166847238766 + ], + [ + -110.93478834004091, + 67.79961460606171 + ], + [ + -109.99243440156391, + 68.02318367545412 + ], + [ + -109.60851242662883, + 67.73324253858584 + ], + [ + -109.05880596251724, + 67.74022907200435 + ], + [ + -108.9453744699228, + 67.49570040235639 + ], + [ + -107.94194203543339, + 67.27911786638249 + ], + [ + -108.26478551435606, + 67.07650839724562 + ], + [ + -108.07282452688852, + 66.85992586127172 + ], + [ + -107.27880407872735, + 67.16733333168628 + ], + [ + -107.97684403315476, + 67.7367358052951 + ], + [ + -107.68890255195345, + 68.04065000900042 + ], + [ + -106.63311712088199, + 68.19435374420769 + ], + [ + -106.35390113911103, + 68.38648341321681 + ], + [ + -105.78674367613877, + 68.45285548069268 + ], + [ + -105.80419467499945, + 68.6519716831203 + ], + [ + -106.58948962373029, + 68.54018714842408 + ], + [ + -106.5720386248696, + 68.39346994663532 + ], + [ + -107.59292205821968, + 68.36552381296126 + ], + [ + -107.97684403315476, + 68.1699008772429 + ], + [ + -108.32586401036846, + 68.17688741066141 + ], + [ + -108.7010604858732, + 68.38299014650754 + ], + [ + -108.31713851093812, + 68.62053228273699 + ], + [ + -107.3311570753094, + 68.69039761692211 + ], + [ + -106.12703815392211, + 68.95239262011634 + ], + [ + -105.53370419265883, + 68.72882355072393 + ], + [ + -105.5075276943678, + 68.40744301347235 + ], + [ + -104.37321276842326, + 68.02318367545412 + ], + [ + -103.29997633849112, + 68.03715674229116 + ], + [ + -102.25291640685, + 67.7367358052951 + ], + [ + -101.5374254535619, + 67.70180313820254 + ], + [ + -100.7783070031221, + 67.87297320695609 + ], + [ + -99.72252157205064, + 67.85550687340981 + ], + [ + -99.07683461420528, + 67.74721560542287 + ], + [ + -98.45732415465096, + 67.88694627379311 + ], + [ + -97.68075470535047, + 67.62844453730814 + ], + [ + -97.12232274180855, + 67.68433680465625 + ], + [ + -97.23575423440299, + 67.87297320695609 + ], + [ + -97.77673519908424, + 68.02318367545412 + ], + [ + -98.3002651649048, + 67.99523754178007 + ], + [ + -98.54457914895438, + 68.13846147685959 + ], + [ + -98.15193167458897, + 68.32709787915944 + ], + [ + -97.22702873497265, + 68.46333528082044 + ], + [ + -96.98271475092307, + 68.27819214522985 + ], + [ + -96.04036081244605, + 68.19435374420769 + ], + [ + -96.42428278738113, + 67.59700513692484 + ], + [ + -96.1537923050405, + 67.3909024010787 + ], + [ + -95.23761486485454, + 67.3280236003121 + ], + [ + -95.36849735630967, + 67.55857920312302 + ], + [ + -95.71751733352338, + 67.74721560542287 + ], + [ + -95.56918384320755, + 68.05112980912818 + ], + [ + -94.68790840074294, + 68.02318367545412 + ], + [ + -94.16437843492238, + 68.225793144591 + ], + [ + -93.9811429468852, + 68.4353891471464 + ], + [ + -93.492514978786, + 68.61005248260922 + ], + [ + -93.53614247593772, + 68.99780508733669 + ], + [ + -94.12075093777068, + 68.76724948452576 + ], + [ + -94.46104541555404, + 68.8196484851646 + ], + [ + -94.06839794118862, + 69.36459809180862 + ], + [ + -94.50467291270576, + 69.66851229551393 + ], + [ + -94.8013398933374, + 69.574194094364 + ], + [ + -95.66516433694133, + 69.83269583084899 + ], + [ + -95.97928231643365, + 69.82570929743048 + ], + [ + -96.47663578396319, + 70.09119756733396 + ], + [ + -96.68604777029141, + 70.3601791039467 + ], + [ + -96.40683178852044, + 70.68854617461682 + ], + [ + -96.66859677143071, + 70.83526337640559 + ], + [ + -96.59006727655765, + 71.35226684937555 + ], + [ + -95.988007815864, + 71.61775511927905 + ], + [ + -95.38594835517036, + 71.75049925423079 + ], + [ + -95.08055587510836, + 72.00900099071578 + ], + [ + -94.47849641441472, + 72.0474269245176 + ], + [ + -94.2254569309348, + 71.85180398879923 + ], + [ + -93.62339747024114, + 71.77145885448633 + ], + [ + -92.92535751581374, + 71.3487735826663 + ], + [ + -92.60251403689105, + 70.84574317653336 + ], + [ + -92.06153307220981, + 70.61518757372244 + ], + [ + -91.77359159100851, + 70.33223297027266 + ], + [ + -91.93065058075467, + 70.05975816695066 + ], + [ + -92.54143554087867, + 69.82920256413973 + ], + [ + -92.14878806651325, + 69.64056616183987 + ], + [ + -90.68290416221569, + 69.5427546939807 + ], + [ + -90.83996315196185, + 69.14801555583472 + ], + [ + -90.36878618272334, + 68.80218215161833 + ], + [ + -90.49094317474814, + 68.59258614906292 + ], + [ + -90.15937419639513, + 68.31312481232241 + ], + [ + -89.6009422328532, + 68.6275188161555 + ], + [ + -89.53113823741046, + 69.09561655519587 + ], + [ + -88.96398077443818, + 69.27027989065868 + ], + [ + -87.99545033767015, + 68.85108788554791 + ], + [ + -87.71623435589919, + 68.40045648005383 + ], + [ + -88.05652883368256, + 68.2327796780095 + ], + [ + -88.2921173183018, + 67.90091934063015 + ], + [ + -87.34103788039445, + 67.2546649994177 + ], + [ + -86.55574293166362, + 67.38740913436945 + ], + [ + -86.34633094533541, + 67.8240674730265 + ], + [ + -85.85770297723622, + 68.05112980912818 + ], + [ + -85.64829099090798, + 68.64847841641104 + ], + [ + -85.07240802850538, + 68.84759461883866 + ], + [ + -84.91534903875922, + 68.99780508733669 + ], + [ + -85.44760450401012, + 69.28774622420497 + ], + [ + -85.47378100230114, + 69.7593372299546 + ], + [ + -84.38309357350832, + 69.8955746316156 + ], + [ + -83.71123011737193, + 69.73139109628055 + ], + [ + -82.67289568516117, + 69.74536416311757 + ], + [ + -82.25407171250471, + 69.29473275762348 + ], + [ + -81.41642376719182, + 69.22486742343835 + ], + [ + -81.91377723472135, + 68.92444648644229 + ], + [ + -81.28554127573668, + 68.87903401922196 + ], + [ + -81.25936477744565, + 68.61703901602773 + ], + [ + -81.93995373301237, + 68.44586894727416 + ], + [ + -82.51583669541499, + 68.41442954689086 + ], + [ + -81.93122823358203, + 68.10352880976703 + ], + [ + -82.07956172389785, + 67.97078467481528 + ], + [ + -81.22446277972429, + 67.47474080210085 + ], + [ + -81.47750226320422, + 67.07650839724562 + ], + [ + -81.94867923244271, + 66.9647238625494 + ], + [ + -82.19299321649231, + 66.7167019261922 + ], + [ + -83.36221014015823, + 66.35340218842953 + ], + [ + -83.83338710939672, + 66.47217325654424 + ], + [ + -84.38309357350832, + 66.18572538638522 + ], + [ + -85.16838852223916, + 66.27655032082589 + ], + [ + -85.30799651312464, + 66.55950492427566 + ], + [ + -85.71809498635074, + 66.51059919034607 + ], + [ + -86.53829193280293, + 66.54203859072938 + ], + [ + -86.59937042881533, + 66.33244258817399 + ], + [ + -85.9362324721093, + 66.18921865309447 + ], + [ + -86.4684879373602, + 65.90277078293543 + ], + [ + -86.50338993508157, + 65.73160071418187 + ], + [ + -87.15780239235727, + 65.38576730996547 + ], + [ + -87.97799933880947, + 65.33686157603589 + ], + [ + -89.74927572316902, + 65.9866091839576 + ], + [ + -90.42986467873575, + 65.8573583157151 + ], + [ + -89.81907971861176, + 65.73858724760038 + ], + [ + -89.04251026931126, + 65.32987504261737 + ], + [ + -88.02162683596119, + 65.23905010817671 + ], + [ + -87.07054739805383, + 65.22507704133969 + ], + [ + -86.97456690432007, + 65.11329250664348 + ], + [ + -87.26250838552139, + 64.7744456358456 + ], + [ + -88.10015633083427, + 64.15264416159795 + ], + [ + -88.63241179608517, + 63.970994292716604 + ], + [ + -89.60966773228354, + 64.03037982677397 + ], + [ + -90.20300169354684, + 63.67057335572055 + ], + [ + -91.08427713601145, + 63.66358682230204 + ], + [ + -91.39839511550377, + 63.541322487478055 + ], + [ + -90.71780615993706, + 63.408578352526305 + ], + [ + -90.63055116563362, + 63.09069108198397 + ], + [ + -91.37221861721275, + 62.818216278661964 + ], + [ + -92.07025857164015, + 62.88808161284709 + ], + [ + -92.52398454201798, + 62.40950407367895 + ], + [ + -92.53271004144833, + 62.20340133783282 + ], + [ + -93.03006350897785, + 62.20340133783282 + ], + [ + -93.05624000726888, + 62.03572453578851 + ], + [ + -93.36163248733087, + 61.92044673438305 + ], + [ + -93.30927949074882, + 61.7073574651184 + ], + [ + -93.66702496739286, + 61.602559463840706 + ], + [ + -94.06839794118862, + 61.04713005706893 + ], + [ + -94.60937890586986, + 60.435808382949034 + ], + [ + -94.68790840074294, + 60.00613657771049 + ] + ] + ], + [ + [ + [ + -110.00115990099425, + 74.8804662257246 + ], + [ + -110.00115990099425, + 75.5476801671926 + ], + [ + -109.03262946422622, + 75.53370710035557 + ], + [ + -109.0500804630869, + 75.72583676936468 + ], + [ + -110.00115990099425, + 75.9005001048275 + ], + [ + -110.00115990099425, + 75.92844623850155 + ], + [ + -109.45145343688266, + 76.12406917421991 + ], + [ + -110.00115990099425, + 76.27427964271794 + ], + [ + -110.00115990099425, + 76.56422077958624 + ], + [ + -109.3991004403006, + 76.86813498329155 + ], + [ + -108.19498151891332, + 76.31619884322902 + ], + [ + -108.44802100239326, + 76.17646817485877 + ], + [ + -107.27880407872735, + 75.90748663824601 + ], + [ + -106.81635260891919, + 76.07167017358107 + ], + [ + -105.86527317101184, + 75.9878317725589 + ], + [ + -105.62095918696225, + 75.85159437089791 + ], + [ + -105.83909667272081, + 75.32760436450943 + ], + [ + -106.17066565107385, + 75.11102182853554 + ], + [ + -107.20027458385427, + 74.98177096029303 + ], + [ + -108.0466480285975, + 75.11800836195405 + ], + [ + -109.01517846536554, + 75.10403529511703 + ], + [ + -110.00115990099425, + 74.8804662257246 + ] + ] + ] + ] + }, + "value": { + "percentage": 0.0006, + "total": 37 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Ontario", + "CODE": "ON" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -82.05338522560683, + 45.61038446886452 + ], + [ + -82.54201319370603, + 45.75011513723477 + ], + [ + -82.39367970339019, + 45.998137073591984 + ], + [ + -82.17554221763163, + 45.85491313851247 + ], + [ + -81.90505173529101, + 45.96320440649942 + ], + [ + -81.75671824497519, + 45.56497200164418 + ], + [ + -82.05338522560683, + 45.61038446886452 + ] + ] + ], + [ + [ + [ + -80.70965831333407, + 52.66678322156262 + ], + [ + -81.25936477744565, + 52.85192635715321 + ], + [ + -81.85269873870895, + 52.94973782501239 + ], + [ + -81.60838475465935, + 53.1977597613696 + ], + [ + -81.11103128712983, + 53.1733068944048 + ], + [ + -80.88416830194092, + 53.06850889312711 + ], + [ + -80.63985431789132, + 52.79254082309585 + ], + [ + -80.70965831333407, + 52.66678322156262 + ] + ] + ], + [ + [ + [ + -79.51426489137712, + 51.42318027306731 + ], + [ + -79.51426489137712, + 49.01282624368033 + ], + [ + -79.51426489137712, + 47.56661382604815 + ], + [ + -79.58406888681986, + 47.44434949122417 + ], + [ + -79.44446089593438, + 47.09851608700778 + ], + [ + -79.1216174170117, + 46.72124328240808 + ], + [ + -79.11289191758136, + 46.70727021557105 + ], + [ + -78.72896994264629, + 46.37540987819169 + ], + [ + -78.72896994264629, + 46.3579435446454 + ], + [ + -77.70808650929621, + 46.190266742601096 + ], + [ + -77.69936100986587, + 46.18677347589183 + ], + [ + -77.28926253663977, + 46.012110140429016 + ], + [ + -77.18455654347565, + 45.86539293864024 + ], + [ + -76.91406606113503, + 45.82347373812916 + ], + [ + -76.91406606113503, + 45.826967004838416 + ], + [ + -76.91406606113503, + 45.83046027154767 + ], + [ + -76.91406606113503, + 45.83395353825693 + ], + [ + -76.91406606113503, + 45.837446804966184 + ], + [ + -76.91406606113503, + 45.84094007167545 + ], + [ + -76.90534056170468, + 45.844433338384704 + ], + [ + -76.90534056170468, + 45.84792660509396 + ], + [ + -76.90534056170468, + 45.851419871803216 + ], + [ + -76.90534056170468, + 45.85491313851247 + ], + [ + -76.90534056170468, + 45.85840640522173 + ], + [ + -76.90534056170468, + 45.8688862053495 + ], + [ + -76.91406606113503, + 45.8688862053495 + ], + [ + -76.91406606113503, + 45.87237947205875 + ], + [ + -76.91406606113503, + 45.87587273876801 + ], + [ + -76.92279156056537, + 45.87587273876801 + ], + [ + -76.92279156056537, + 45.88285927218652 + ], + [ + -76.92279156056537, + 45.89333907231429 + ], + [ + -76.7657325708192, + 45.851419871803216 + ], + [ + -76.66975207708543, + 45.58593160189972 + ], + [ + -76.66975207708543, + 45.57195853506269 + ], + [ + -76.25092810442898, + 45.47764033391277 + ], + [ + -76.24220260499864, + 45.4916134007498 + ], + [ + -75.79720213405118, + 45.379828866053586 + ], + [ + -75.67504514202638, + 45.467160533785 + ], + [ + -74.95955418873828, + 45.64531713595708 + ], + [ + -74.38367122633566, + 45.55798546822567 + ], + [ + -74.47092622063909, + 45.3064702651592 + ], + [ + -74.35749472804464, + 45.21564533071853 + ], + [ + -74.90720119215622, + 45.05146179538348 + ], + [ + -75.4743586551285, + 44.817412925863295 + ], + [ + -75.89318262778494, + 44.44363338797285 + ], + [ + -76.7046540748068, + 44.18862491819713 + ], + [ + -76.97514455714743, + 44.031427916280585 + ], + [ + -76.93151705999571, + 43.86375111423627 + ], + [ + -77.51612552182867, + 43.98601544906025 + ], + [ + -78.00475348992785, + 43.89868378132884 + ], + [ + -78.85985243410143, + 43.8218319137252 + ], + [ + -79.4706373942254, + 43.566823443949474 + ], + [ + -79.75857887542672, + 43.27688230708118 + ], + [ + -79.32230390390959, + 43.21400350631457 + ], + [ + -79.0605389209993, + 43.23845637327936 + ], + [ + -79.0169114238476, + 42.986941170212894 + ], + [ + -79.23504890960616, + 42.84371723513338 + ], + [ + -79.78475537371776, + 42.84371723513338 + ], + [ + -80.16867734865282, + 42.76337210082048 + ], + [ + -80.33446183782934, + 42.60268183219468 + ], + [ + -81.16338428371188, + 42.6411077659965 + ], + [ + -81.42514926662216, + 42.57822896522989 + ], + [ + -82.43730720054191, + 42.040265892004385 + ], + [ + -82.82122917547699, + 41.99834669149331 + ], + [ + -83.03936666123555, + 42.0717052923877 + ], + [ + -83.01319016294451, + 42.30226089519862 + ], + [ + -82.4983856965543, + 42.61316163232245 + ], + [ + -82.34132670680813, + 43.04632670427026 + ], + [ + -82.14936571934061, + 43.07077957123505 + ], + [ + -81.6781887501021, + 43.3397611078478 + ], + [ + -81.65201225181107, + 44.20609125174341 + ], + [ + -81.32044327345804, + 44.54493812254129 + ], + [ + -81.30299227459736, + 44.85583885966511 + ], + [ + -81.59965925522901, + 45.24708473110184 + ], + [ + -81.24191377858497, + 45.226125130846306 + ], + [ + -80.89289380137126, + 44.64274959040047 + ], + [ + -80.72710931219476, + 44.6881620576208 + ], + [ + -80.22975584466522, + 44.48205932177467 + ], + [ + -79.99416736004596, + 44.45760645480988 + ], + [ + -79.97671636118528, + 44.82439945928181 + ], + [ + -80.07269685491906, + 45.31345679857772 + ], + [ + -80.74456031105544, + 45.9247784726976 + ], + [ + -81.11975678656017, + 45.97717747333645 + ], + [ + -81.59093375579867, + 45.96320440649942 + ], + [ + -81.66946325067175, + 46.09944180816042 + ], + [ + -82.28897371022609, + 46.16930714234555 + ], + [ + -83.03936666123555, + 46.16930714234555 + ], + [ + -83.61524962363816, + 46.228692676402915 + ], + [ + -84.08642659287666, + 46.39287621173797 + ], + [ + -84.13005409002838, + 46.532606880108226 + ], + [ + -84.49652506610276, + 46.49068767959715 + ], + [ + -84.54015256325448, + 46.80508168343023 + ], + [ + -84.84554504331646, + 47.04611708636893 + ], + [ + -84.67103505470962, + 47.35701782349276 + ], + [ + -85.01132953249298, + 47.59805322643145 + ], + [ + -85.01132953249298, + 47.9718327643219 + ], + [ + -85.60466349375628, + 47.943886630647846 + ], + [ + -85.94495797153964, + 48.04519136521628 + ], + [ + -86.1630954572982, + 48.22684123409762 + ], + [ + -86.45103693849951, + 48.757817773904605 + ], + [ + -87.25378288609103, + 48.77179084074164 + ], + [ + -88.169960326277, + 48.99186664342479 + ], + [ + -88.12633282912529, + 48.67747263959171 + ], + [ + -88.37064681317489, + 48.54822177134922 + ], + [ + -88.64986279494585, + 48.604114038697325 + ], + [ + -88.75456878810996, + 48.401504569560444 + ], + [ + -89.09486326589332, + 48.45739683690855 + ], + [ + -89.40898124538566, + 48.09060383243662 + ], + [ + -89.89760921348486, + 47.99279236457744 + ], + [ + -90.05466820323102, + 48.10108363256439 + ], + [ + -90.62182566620328, + 48.11156343269216 + ], + [ + -90.87486514968322, + 48.25478736777168 + ], + [ + -91.27623812347898, + 48.07313749889034 + ], + [ + -91.56417960468029, + 48.08012403230885 + ], + [ + -92.03535657391879, + 48.356092102340114 + ], + [ + -92.46290604600557, + 48.33862576879383 + ], + [ + -92.62869053518209, + 48.54123523793071 + ], + [ + -93.30055399131847, + 48.63904670578989 + ], + [ + -93.50996597764669, + 48.534248704512194 + ], + [ + -93.83280945656938, + 48.642539972499144 + ], + [ + -94.58320240757884, + 48.73685817364907 + ], + [ + -94.83624189105876, + 49.33071351422267 + ], + [ + -95.15035987055111, + 49.3691394480245 + ], + [ + -95.15908536998145, + 51.087826668978686 + ], + [ + -95.15908536998145, + 52.83446002360693 + ], + [ + -93.66702496739286, + 53.7357228345951 + ], + [ + -88.95525527500784, + 56.89712920647222 + ], + [ + -87.97799933880947, + 56.502390068326235 + ], + [ + -87.62897936159577, + 56.12511726372654 + ], + [ + -86.6953509225491, + 55.91901452788041 + ], + [ + -86.25907595103197, + 55.768804059382376 + ], + [ + -85.73554598521142, + 55.67448585823245 + ], + [ + -85.00260403306264, + 55.321665920597546 + ], + [ + -84.49652506610276, + 55.26577365324944 + ], + [ + -84.095152092307, + 55.304199587051265 + ], + [ + -83.11789615610863, + 55.22036118602911 + ], + [ + -82.89975867035007, + 55.269266919958696 + ], + [ + -82.21916971478333, + 54.98631231650892 + ], + [ + -82.15809121877095, + 54.867541248394204 + ], + [ + -82.37622870452951, + 54.11998217261331 + ], + [ + -82.07083622446751, + 53.812574702198745 + ], + [ + -82.20171871592265, + 53.52263356533045 + ], + [ + -82.09701272275854, + 53.3339971630306 + ], + [ + -82.27152271136539, + 52.94973782501239 + ], + [ + -81.59965925522901, + 52.499106419518306 + ], + [ + -81.59093375579867, + 52.21615181606853 + ], + [ + -80.95397229738366, + 52.02052888035017 + ], + [ + -80.66603081618236, + 51.845865544887346 + ], + [ + -80.41299133270242, + 51.562910941437565 + ], + [ + -80.39554033384172, + 51.311395738371104 + ], + [ + -80.07269685491906, + 51.311395738371104 + ], + [ + -79.66259838169296, + 51.14371893632679 + ], + [ + -79.51426489137712, + 51.42318027306731 + ] + ] + ] + ] + }, + "value": { + "percentage": 28.9065, + "total": 1685712 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "New Brunswick", + "CODE": "NB" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -69.04366557496598, + 47.26968615576135 + ], + [ + -68.94768508123221, + 47.32208515640019 + ], + [ + -68.93895958180187, + 47.32208515640019 + ], + [ + -68.38052761825995, + 47.55613402592038 + ], + [ + -68.38052761825995, + 47.92292703039231 + ], + [ + -68.11876263534967, + 48.00327216470521 + ], + [ + -67.93552714731247, + 48.00327216470521 + ], + [ + -67.59523266952911, + 48.00327216470521 + ], + [ + -67.35091868547951, + 47.863541496334946 + ], + [ + -66.86229071738032, + 47.996285631286696 + ], + [ + -66.37366274928114, + 48.052177898634795 + ], + [ + -65.69307379371442, + 47.86004822962569 + ], + [ + -65.57091680168962, + 47.65394549377956 + ], + [ + -65.02121033757803, + 47.8355953626609 + ], + [ + -64.7070923580857, + 47.71333102783692 + ], + [ + -64.89905334555324, + 47.35003129007425 + ], + [ + -65.2393478233366, + 47.060090153205955 + ], + [ + -64.85542584840152, + 47.02166421940414 + ], + [ + -64.95140634213529, + 46.87494701761536 + ], + [ + -64.7681708540981, + 46.68281734860626 + ], + [ + -64.50640587118782, + 46.24266574323994 + ], + [ + -63.86944441277281, + 46.165813875636296 + ], + [ + -63.93052290878521, + 45.99464380688273 + ], + [ + -64.28826838542925, + 45.826967004838416 + ], + [ + -64.5238568700485, + 45.764088204071804 + ], + [ + -65.88503478118196, + 45.219138597427786 + ], + [ + -66.06827026921914, + 45.24009819768333 + ], + [ + -66.40856474700252, + 45.09687426260381 + ], + [ + -66.79248672193758, + 45.03748872854645 + ], + [ + -67.43817367978293, + 45.19468573046299 + ], + [ + -67.42072268092225, + 45.57195853506269 + ], + [ + -67.79591915642699, + 45.673263269631136 + ], + [ + -67.76974265813595, + 45.94573807295314 + ], + [ + -67.78719365699665, + 47.060090153205955 + ], + [ + -68.24091962737445, + 47.353524556783505 + ], + [ + -68.89533208465015, + 47.18235448802994 + ], + [ + -69.04366557496598, + 47.26968615576135 + ] + ] + ] + }, + "value": { + "percentage": 0.3696, + "total": 21553 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Yukon Territory", + "CODE": "YT" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -139.0396220051745, + 59.995656777582724 + ], + [ + -139.205406494351, + 60.08997497873265 + ], + [ + -139.07452400289586, + 60.351969981926885 + ], + [ + -139.6940344624502, + 60.334503648380604 + ], + [ + -139.9819759436515, + 60.18429317988257 + ], + [ + -141.00285937700158, + 60.306557514706554 + ], + [ + -141.00285937700158, + 62.00079186869594 + ], + [ + -141.00285937700158, + 63.998940426390654 + ], + [ + -141.00285937700158, + 69.64755269525838 + ], + [ + -139.88599544991771, + 69.58118062778252 + ], + [ + -137.63481659688932, + 68.99431182062743 + ], + [ + -136.43069767550205, + 68.86156768567568 + ], + [ + -136.4394231749324, + 67.94283854114123 + ], + [ + -136.44814867436273, + 67.63892433743591 + ], + [ + -136.1951091908828, + 67.56207246983227 + ], + [ + -136.16020719316143, + 66.99965652964198 + ], + [ + -134.01373433329715, + 66.99965652964198 + ], + [ + -133.60363586007105, + 66.56299819098491 + ], + [ + -133.7781458486779, + 66.4197742559054 + ], + [ + -133.56873386234966, + 66.1787388529667 + ], + [ + -133.63853785779241, + 65.96914285041132 + ], + [ + -132.37334044039272, + 65.99359571737611 + ], + [ + -132.5478504289996, + 65.82941218204105 + ], + [ + -132.1813794529252, + 65.59187004581162 + ], + [ + -132.77471341418848, + 65.20062417437488 + ], + [ + -132.3471639421017, + 65.02945410562131 + ], + [ + -132.61765442444232, + 64.83383116990295 + ], + [ + -132.03304596260938, + 64.68362070140492 + ], + [ + -131.70147698425635, + 64.48799776568656 + ], + [ + -131.14304502071442, + 64.3971728312459 + ], + [ + -130.80275054293105, + 63.99195389297214 + ], + [ + -130.1570635850857, + 63.7544117567427 + ], + [ + -129.8254946067327, + 63.46447061987441 + ], + [ + -130.16578908451604, + 63.31076688466713 + ], + [ + -129.6248081198348, + 63.03479881463586 + ], + [ + -129.77314161015062, + 62.86712201259155 + ], + [ + -129.24088614489972, + 62.5177953416659 + ], + [ + -129.16235665002665, + 62.11606967010141 + ], + [ + -128.55157168990266, + 62.112576403392154 + ], + [ + -128.08912022009451, + 61.75276993233874 + ], + [ + -127.50451175826154, + 61.50125472927227 + ], + [ + -127.12058978332647, + 61.45933552876119 + ], + [ + -126.85882480041619, + 60.78164178716543 + ], + [ + -125.56745088472549, + 60.82006772096725 + ], + [ + -125.33186240010623, + 60.774655253746914 + ], + [ + -124.58146944909677, + 60.942332055791226 + ], + [ + -124.61637144681814, + 60.662870719050716 + ], + [ + -123.9096059929604, + 60.030589444675286 + ], + [ + -123.99686098726382, + 59.99915004429198 + ], + [ + -126.00372585624262, + 59.99915004429198 + ], + [ + -128.00186522579108, + 59.99915004429198 + ], + [ + -130.00000459533953, + 59.99915004429198 + ], + [ + -133.0015763993774, + 59.99915004429198 + ], + [ + -134.8688332774707, + 59.99915004429198 + ], + [ + -134.9211862740528, + 59.99915004429198 + ], + [ + -136.99785513847434, + 59.99915004429198 + ], + [ + -139.0396220051745, + 59.995656777582724 + ] + ] + ] + }, + "value": { + "percentage": 0.0055, + "total": 321 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "British Columbia", + "CODE": "BC" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -125.36676439782761, + 50.053819723038764 + ], + [ + -124.95666592460151, + 49.74990551933345 + ], + [ + -124.83450893257671, + 49.49489704955773 + ], + [ + -124.14519447757964, + 49.31674044738565 + ], + [ + -123.82235099865696, + 49.10015791141174 + ], + [ + -123.49078202030394, + 48.59363423856956 + ], + [ + -123.26391903511504, + 48.47486317045483 + ], + [ + -123.6042135128984, + 48.345612302212345 + ], + [ + -124.69490094169123, + 48.5901409718603 + ], + [ + -125.15735241149939, + 48.77179084074164 + ], + [ + -125.14862691206903, + 49.00583971026182 + ], + [ + -125.67215687788959, + 48.970907043169255 + ], + [ + -125.82921586763577, + 49.22591551294498 + ], + [ + -126.11715734883707, + 49.445991315628135 + ], + [ + -126.64068731465763, + 49.515856649813266 + ], + [ + -126.65813831351832, + 49.74990551933345 + ], + [ + -127.00715829073202, + 49.98395438885363 + ], + [ + -127.18166827933887, + 49.865183320738915 + ], + [ + -127.40853126452778, + 50.06429952316653 + ], + [ + -127.87098273433594, + 50.2599224588849 + ], + [ + -127.9844142269304, + 50.45205212789401 + ], + [ + -128.37706170129582, + 50.59527606297352 + ], + [ + -128.45559119616888, + 50.80836533223817 + ], + [ + -128.04549272294278, + 50.86775086629552 + ], + [ + -127.5568647548436, + 50.75596633159932 + ], + [ + -127.09441328503544, + 50.57780972942724 + ], + [ + -125.54127438643445, + 50.315814726233 + ], + [ + -125.36676439782761, + 50.053819723038764 + ] + ] + ], + [ + [ + [ + -132.46059543469616, + 53.73921610130436 + ], + [ + -132.2250069500769, + 53.697296900793276 + ], + [ + -131.91961447001492, + 53.840520835872795 + ], + [ + -132.03304596260938, + 53.295571229228784 + ], + [ + -132.2686344472286, + 53.187279961241835 + ], + [ + -132.62637992387266, + 53.19077322795109 + ], + [ + -133.2022628862753, + 53.777642035106176 + ], + [ + -133.09755689311118, + 54.161901373124394 + ], + [ + -132.4256934369748, + 54.109502372485544 + ], + [ + -132.25118344836793, + 53.8719602362561 + ], + [ + -132.46059543469616, + 53.73921610130436 + ] + ] + ], + [ + [ + [ + -129.88657310274507, + 53.20125302807886 + ], + [ + -130.04363209249124, + 53.17680016111406 + ], + [ + -130.6456915531849, + 53.63092483331741 + ], + [ + -130.12216158736433, + 53.501673965074914 + ], + [ + -129.88657310274507, + 53.20125302807886 + ] + ] + ], + [ + [ + [ + -132.05049696147006, + 53.19077322795109 + ], + [ + -132.04177146203972, + 53.009123359069754 + ], + [ + -131.7102024836867, + 52.56897175370344 + ], + [ + -132.28608544608932, + 52.78206102296808 + ], + [ + -132.4256934369748, + 53.12090789376596 + ], + [ + -132.05049696147006, + 53.19077322795109 + ] + ] + ], + [ + [ + [ + -128.7435326773702, + 52.94275129159388 + ], + [ + -128.98784666141978, + 52.659796688144105 + ], + [ + -129.2757881426211, + 53.01261662577901 + ], + [ + -129.1274546523053, + 53.257145295426966 + ], + [ + -128.71735617907916, + 53.13138769389373 + ], + [ + -128.7435326773702, + 52.94275129159388 + ] + ] + ], + [ + [ + [ + -123.99686098726382, + 59.99915004429198 + ], + [ + -123.9096059929604, + 60.030589444675286 + ], + [ + -123.86597849580868, + 59.99915004429198 + ], + [ + -123.99686098726382, + 59.99915004429198 + ] + ] + ], + [ + [ + [ + -134.8688332774707, + 59.99915004429198 + ], + [ + -133.0015763993774, + 59.99915004429198 + ], + [ + -130.00000459533953, + 59.99915004429198 + ], + [ + -128.00186522579108, + 59.99915004429198 + ], + [ + -126.00372585624262, + 59.99915004429198 + ], + [ + -123.99686098726382, + 59.99915004429198 + ], + [ + -123.8310764980873, + 59.99915004429198 + ], + [ + -121.99872161771535, + 59.99915004429198 + ], + [ + -120.0005822481669, + 59.99915004429198 + ], + [ + -120.0005822481669, + 57.93462941912139 + ], + [ + -120.0005822481669, + 56.14957013069133 + ], + [ + -120.0005822481669, + 54.741783646860966 + ], + [ + -120.0005822481669, + 53.80558816878023 + ], + [ + -119.72136626639593, + 53.38639616366945 + ], + [ + -119.38979728804291, + 53.358450029995396 + ], + [ + -119.26764029601812, + 53.215226094915884 + ], + [ + -118.78773782734928, + 53.14885402744001 + ], + [ + -118.60450233931208, + 52.88336575753652 + ], + [ + -118.29910985925008, + 52.65630342143485 + ], + [ + -118.23803136323768, + 52.40828148507764 + ], + [ + -117.88901138602398, + 52.42225455191466 + ], + [ + -117.8104818911509, + 52.21615181606853 + ], + [ + -117.3218539230517, + 52.13929994846489 + ], + [ + -116.92920644868629, + 51.723601210063364 + ], + [ + -116.71979446235807, + 51.80045307766701 + ], + [ + -116.25734299254991, + 51.31488900508036 + ], + [ + -115.90832301533621, + 51.08084013556017 + ], + [ + -115.62910703356525, + 50.979535400991736 + ], + [ + -115.5593030381225, + 50.80487206552891 + ], + [ + -115.01832207344125, + 50.57780972942724 + ], + [ + -114.77400808939166, + 50.34376085990705 + ], + [ + -114.66930209622755, + 50.053819723038764 + ], + [ + -114.70420409394892, + 49.54729605019658 + ], + [ + -114.39881161388693, + 49.201462645980186 + ], + [ + -114.11087013268562, + 48.99535991013405 + ], + [ + -116.05665650565203, + 48.99186664342479 + ], + [ + -118.84009082393132, + 48.998853176843305 + ], + [ + -121.09999517639007, + 48.99535991013405 + ], + [ + -122.83636956302824, + 49.00234644355256 + ], + [ + -123.16793854138126, + 49.07221177773769 + ], + [ + -123.31627203169708, + 49.48441724942996 + ], + [ + -123.58676251403772, + 49.407565381826316 + ], + [ + -123.94450799068176, + 49.50188358297624 + ], + [ + -124.10156698042792, + 49.641614251346496 + ], + [ + -124.75597943770362, + 49.945528455051814 + ], + [ + -124.6687244434002, + 50.284375325849695 + ], + [ + -125.10499941491733, + 50.45205212789401 + ], + [ + -125.53254888700411, + 50.45554539460326 + ], + [ + -125.82921586763577, + 50.553356862462444 + ], + [ + -126.28294183801358, + 50.52541072878839 + ], + [ + -126.19568684371015, + 50.82583166578445 + ], + [ + -126.48362832491146, + 50.97604213428248 + ], + [ + -127.07696228617476, + 50.857271066167755 + ], + [ + -127.4521587616795, + 50.937616200480655 + ], + [ + -127.62666875028634, + 51.632776275622696 + ], + [ + -127.94951222920902, + 51.793466544248496 + ], + [ + -127.617943250856, + 52.13580668175563 + ], + [ + -127.18166827933887, + 52.31396328392771 + ], + [ + -127.24274677535126, + 52.50259968622756 + ], + [ + -127.51323725769188, + 52.48513335268128 + ], + [ + -127.7401002428808, + 52.3069767505092 + ], + [ + -128.28980670699238, + 52.54102562002938 + ], + [ + -128.16764971496758, + 52.740141822457005 + ], + [ + -128.49049319389027, + 52.83096675689767 + ], + [ + -128.63010118477575, + 53.134880960602985 + ], + [ + -128.94421916426808, + 53.340983696449115 + ], + [ + -128.83078767167362, + 53.57852583267856 + ], + [ + -128.9703956625591, + 53.840520835872795 + ], + [ + -129.3979451346459, + 53.62044503318964 + ], + [ + -129.4415726317976, + 53.428315364180534 + ], + [ + -130.1745145839464, + 53.955798637278264 + ], + [ + -130.4799070640084, + 54.490268443794506 + ], + [ + -130.139612586225, + 54.940899849288584 + ], + [ + -129.808043607872, + 55.25878711983093 + ], + [ + -130.04363209249124, + 55.36358512110862 + ], + [ + -130.16578908451604, + 55.77229732609163 + ], + [ + -130.10471058850365, + 56.11463746359877 + ], + [ + -130.78529954407037, + 56.36964593337449 + ], + [ + -131.06451552584133, + 56.404578600467055 + ], + [ + -132.12902645634313, + 56.869183072798165 + ], + [ + -132.0592224609004, + 57.04035314155173 + ], + [ + -132.25990894779827, + 57.2115232103053 + ], + [ + -133.856675343551, + 58.724107695413366 + ], + [ + -134.28422481563777, + 58.86383836378362 + ], + [ + -134.4761858031053, + 59.1223401002686 + ], + [ + -134.95608827177415, + 59.27255056876663 + ], + [ + -135.02589226721688, + 59.56249170563492 + ], + [ + -135.4796182375947, + 59.80003384186436 + ], + [ + -136.18638369145245, + 59.63934357323856 + ], + [ + -136.57903116581787, + 59.16076603407042 + ], + [ + -136.81461965043712, + 59.15028623394265 + ], + [ + -137.45158110885214, + 58.9057575642947 + ], + [ + -137.59991459916796, + 59.23063136825555 + ], + [ + -139.0396220051745, + 59.995656777582724 + ], + [ + -136.99785513847434, + 59.99915004429198 + ], + [ + -134.9211862740528, + 59.99915004429198 + ], + [ + -134.8688332774707, + 59.99915004429198 + ] + ] + ] + ] + }, + "value": { + "percentage": 8.2158, + "total": 479112 + } + }, + { + "type": "Feature", + "properties": { + "NAME": "Quebec", + "CODE": "QC" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -64.82924935011049, + 60.22271911368439 + ], + [ + -64.82052385068015, + 60.219225846975135 + ], + [ + -64.60238636492159, + 60.135387445952986 + ], + [ + -64.83797484954084, + 59.81750017541064 + ], + [ + -64.88160234669255, + 59.56249170563492 + ], + [ + -64.49768037175747, + 59.468173504484994 + ], + [ + -64.48895487232713, + 59.00007576544462 + ], + [ + -64.25336638770789, + 58.797466296307746 + ], + [ + -63.66875792587493, + 58.87431816391139 + ], + [ + -63.53787543441979, + 58.800959563017 + ], + [ + -63.52914993498945, + 58.797466296307746 + ], + [ + -63.84326791448177, + 58.699654828448566 + ], + [ + -63.93052290878521, + 58.699654828448566 + ], + [ + -64.04395440137966, + 58.69266829503005 + ], + [ + -64.06140540024035, + 58.67520196148377 + ], + [ + -64.01777790308863, + 58.423686758417304 + ], + [ + -64.43660187574507, + 58.15819848851381 + ], + [ + -64.12248389625275, + 57.82284488442519 + ], + [ + -63.921797409354866, + 57.798392017460394 + ], + [ + -63.72111092245699, + 57.386186545768126 + ], + [ + -63.90434641049417, + 56.904115739890734 + ], + [ + -64.14866039454377, + 56.6980130040446 + ], + [ + -63.93924840821555, + 56.4814304680707 + ], + [ + -64.10503289739205, + 56.35567286653746 + ], + [ + -63.72111092245699, + 55.740857925708326 + ], + [ + -63.61640492929287, + 54.90596718219602 + ], + [ + -64.1137583968224, + 54.61253277861848 + ], + [ + -64.42787637631473, + 54.79068938079056 + ], + [ + -64.71581785751604, + 54.724317313314685 + ], + [ + -65.07356333416008, + 54.95137964941636 + ], + [ + -65.47493630795584, + 54.724317313314685 + ], + [ + -65.69307379371442, + 54.706850979768404 + ], + [ + -66.27768225554738, + 55.017751716892235 + ], + [ + -66.60052573447004, + 55.26577365324944 + ], + [ + -66.76631022364656, + 55.13652278500695 + ], + [ + -66.6092512339004, + 54.787196114081304 + ], + [ + -66.94954571168375, + 54.804662447627585 + ], + [ + -67.15023219858163, + 54.616026045327736 + ], + [ + -67.75229165927527, + 54.42738964302789 + ], + [ + -67.61268366838979, + 54.21430037376324 + ], + [ + -67.80464465585733, + 54.018677438044875 + ], + [ + -67.48180117693465, + 53.83702756916354 + ], + [ + -67.31601668775814, + 53.56455276584153 + ], + [ + -67.04552620541752, + 53.54009989887674 + ], + [ + -66.9582712111141, + 53.134880960602985 + ], + [ + -67.33346768661883, + 53.117414627056704 + ], + [ + -67.33346768661883, + 52.893845557664285 + ], + [ + -67.03680070598718, + 52.75411488929403 + ], + [ + -66.75758472421622, + 52.750621622584774 + ], + [ + -66.6528787310521, + 52.93576475817537 + ], + [ + -66.27768225554738, + 52.876379224118004 + ], + [ + -66.46091774358456, + 52.62137075434228 + ], + [ + -66.31258425326874, + 52.286017150253656 + ], + [ + -66.10317226694052, + 52.107860548081575 + ], + [ + -65.6494462965627, + 52.10087401466306 + ], + [ + -65.13464183017248, + 51.75853387715593 + ], + [ + -64.29699388485959, + 51.74805407702816 + ], + [ + -64.36679788030233, + 51.9855962132576 + ], + [ + -64.18356239226515, + 52.1218336149186 + ], + [ + -64.13120939568309, + 52.72966202232924 + ], + [ + -63.65130692701425, + 52.83096675689767 + ], + [ + -63.37209094524327, + 52.66328995485336 + ], + [ + -63.89562091106383, + 52.624864021051536 + ], + [ + -64.08758189853137, + 52.45369395229797 + ], + [ + -63.79091491789973, + 52.33492288418325 + ], + [ + -63.79964041733007, + 51.999569280094626 + ], + [ + -60.99875510019008, + 51.999569280094626 + ], + [ + -59.00061573064163, + 51.999569280094626 + ], + [ + -57.12463335311796, + 51.999569280094626 + ], + [ + -57.11590785368762, + 51.58736380840236 + ], + [ + -58.128065787607355, + 51.29742267153407 + ], + [ + -58.45090926653003, + 51.28344960469705 + ], + [ + -58.88718423804717, + 51.045907468467604 + ], + [ + -58.93953723462923, + 50.8537777994585 + ], + [ + -60.12620515715582, + 50.22848305850159 + ], + [ + -61.09473559392386, + 50.20752345824605 + ], + [ + -61.766599050060236, + 50.10272545696836 + ], + [ + -61.94110903866708, + 50.22848305850159 + ], + [ + -62.96199247201717, + 50.28786859255895 + ], + [ + -63.44189494068601, + 50.22848305850159 + ], + [ + -64.79434735238912, + 50.27040225901267 + ], + [ + -65.84140728403024, + 50.27040225901267 + ], + [ + -66.12934876523154, + 50.193550391409026 + ], + [ + -66.41729024643286, + 50.245949392047876 + ], + [ + -66.9582712111141, + 49.92456885479628 + ], + [ + -67.185134196303, + 49.5053768496855 + ], + [ + -67.41199718149191, + 49.35167311447821 + ], + [ + -67.99660564332487, + 49.28180778029308 + ], + [ + -68.21474312908343, + 49.11762424495803 + ], + [ + -68.60739060344885, + 49.03727911064513 + ], + [ + -69.03494007553564, + 48.757817773904605 + ], + [ + -69.58464653964722, + 48.195401833714314 + ], + [ + -70.23905899692292, + 47.46530909147971 + ], + [ + -71.12905993881786, + 46.82953455039503 + ], + [ + -71.37337392286746, + 46.72473654911734 + ], + [ + -71.89690388868802, + 46.63391161467666 + ], + [ + -72.53386534710303, + 46.32999741097135 + ], + [ + -73.10974830950565, + 46.120401408415965 + ], + [ + -73.50239578387107, + 45.711689203432954 + ], + [ + -73.65072927418689, + 45.43572113340169 + ], + [ + -74.1655337405771, + 45.316950065286974 + ], + [ + -74.35749472804464, + 45.21564533071853 + ], + [ + -74.47092622063909, + 45.3064702651592 + ], + [ + -74.38367122633566, + 45.55798546822567 + ], + [ + -74.95955418873828, + 45.64531713595708 + ], + [ + -75.67504514202638, + 45.467160533785 + ], + [ + -75.79720213405118, + 45.379828866053586 + ], + [ + -76.24220260499864, + 45.4916134007498 + ], + [ + -76.25092810442898, + 45.47764033391277 + ], + [ + -76.66975207708543, + 45.57195853506269 + ], + [ + -76.66975207708543, + 45.58593160189972 + ], + [ + -76.7657325708192, + 45.851419871803216 + ], + [ + -76.92279156056537, + 45.89333907231429 + ], + [ + -76.92279156056537, + 45.88285927218652 + ], + [ + -76.92279156056537, + 45.87587273876801 + ], + [ + -76.91406606113503, + 45.87587273876801 + ], + [ + -76.91406606113503, + 45.87237947205875 + ], + [ + -76.91406606113503, + 45.8688862053495 + ], + [ + -76.90534056170468, + 45.8688862053495 + ], + [ + -76.90534056170468, + 45.85840640522173 + ], + [ + -76.90534056170468, + 45.85491313851247 + ], + [ + -76.90534056170468, + 45.851419871803216 + ], + [ + -76.90534056170468, + 45.84792660509396 + ], + [ + -76.90534056170468, + 45.844433338384704 + ], + [ + -76.91406606113503, + 45.84094007167545 + ], + [ + -76.91406606113503, + 45.837446804966184 + ], + [ + -76.91406606113503, + 45.83395353825693 + ], + [ + -76.91406606113503, + 45.83046027154767 + ], + [ + -76.91406606113503, + 45.826967004838416 + ], + [ + -76.91406606113503, + 45.82347373812916 + ], + [ + -77.18455654347565, + 45.86539293864024 + ], + [ + -77.28926253663977, + 46.012110140429016 + ], + [ + -77.69936100986587, + 46.18677347589183 + ], + [ + -77.70808650929621, + 46.190266742601096 + ], + [ + -78.72896994264629, + 46.3579435446454 + ], + [ + -78.72896994264629, + 46.37540987819169 + ], + [ + -79.11289191758136, + 46.70727021557105 + ], + [ + -79.1216174170117, + 46.72124328240808 + ], + [ + -79.44446089593438, + 47.09851608700778 + ], + [ + -79.58406888681986, + 47.44434949122417 + ], + [ + -79.51426489137712, + 47.56661382604815 + ], + [ + -79.51426489137712, + 49.01282624368033 + ], + [ + -79.51426489137712, + 51.42318027306731 + ], + [ + -79.4270098970737, + 51.552431141309796 + ], + [ + -78.72024444321595, + 51.51051194079872 + ], + [ + -78.95583292783519, + 51.7445608103189 + ], + [ + -78.49338145802705, + 52.212658549359276 + ], + [ + -78.43230296201463, + 52.41526801849615 + ], + [ + -78.64171494834287, + 52.55499868686641 + ], + [ + -78.69406794492491, + 52.876379224118004 + ], + [ + -78.92965642954417, + 53.096455026801166 + ], + [ + -78.84240143524075, + 53.55057969900451 + ], + [ + -79.00818592441726, + 53.714763234339564 + ], + [ + -78.94710742840485, + 53.990731304370826 + ], + [ + -79.37465690049164, + 54.35053777542424 + ], + [ + -79.61897088454124, + 54.67191831267584 + ], + [ + -78.65916594720355, + 54.891994115359 + ], + [ + -78.02220448878853, + 55.22734771944762 + ], + [ + -77.79534150359963, + 55.279746720086465 + ], + [ + -76.60867358107303, + 56.16703646423761 + ], + [ + -76.51269308733926, + 56.91110227330925 + ], + [ + -76.56504608392132, + 57.260428944234896 + ], + [ + -76.887889562844, + 57.73201994998452 + ], + [ + -77.48994902353763, + 58.189637888897124 + ], + [ + -78.54573445460909, + 58.629789494263434 + ], + [ + -78.29269497112915, + 59.03151516582793 + ], + [ + -77.82151800189067, + 59.279537102185145 + ], + [ + -77.84769450018169, + 59.531052305251606 + ], + [ + -77.33289003379147, + 59.88387224288651 + ], + [ + -77.52485102125901, + 60.0375759780938 + ], + [ + -77.76043950587825, + 60.78513505387468 + ], + [ + -78.17926347853471, + 60.841027321222796 + ], + [ + -77.78661600416929, + 61.103022324417026 + ], + [ + -77.7691650053086, + 61.45933552876119 + ], + [ + -77.62955701442311, + 61.60605273054996 + ], + [ + -77.94367499391547, + 61.74927666562948 + ], + [ + -78.11818498252231, + 62.05668413604405 + ], + [ + -78.08328298480095, + 62.3571050730401 + ], + [ + -77.48122352410729, + 62.63307314307137 + ], + [ + -76.75700707138886, + 62.57019434230475 + ], + [ + -76.03279061867042, + 62.39553100684193 + ], + [ + -75.07298568133274, + 62.28374647214572 + ], + [ + -74.19171023886813, + 62.32217240594754 + ], + [ + -73.58092527874415, + 62.47238287444557 + ], + [ + -72.82180682830433, + 62.15100233719397 + ], + [ + -72.16739437102864, + 61.791195866140555 + ], + [ + -71.60023690805637, + 61.67591806473509 + ], + [ + -71.76602139723288, + 61.44536246192416 + ], + [ + -71.60896240748671, + 61.27069912646134 + ], + [ + -70.52700047812422, + 61.08206272416149 + ], + [ + -70.1518040026195, + 61.12398192467256 + ], + [ + -69.91621551800024, + 60.85500038805982 + ], + [ + -69.51484254420448, + 61.11699539125405 + ], + [ + -69.33160705616729, + 60.93883878908197 + ], + [ + -69.7853330265451, + 60.53711311751748 + ], + [ + -69.67190153395065, + 60.128400912534474 + ], + [ + -70.18670600034086, + 60.02010964454752 + ], + [ + -69.58464653964722, + 59.834966508956924 + ], + [ + -69.58464653964722, + 59.405294703718376 + ], + [ + -69.15709706756043, + 59.31097650256845 + ], + [ + -69.375234553319, + 58.912744097713215 + ], + [ + -69.99474501287332, + 58.800959563017 + ], + [ + -69.73298002996304, + 58.67520196148377 + ], + [ + -69.02621457610529, + 58.912744097713215 + ], + [ + -68.43288061484199, + 58.85335856365585 + ], + [ + -68.33690012110823, + 58.6402692943912 + ], + [ + -67.89189965016075, + 58.511018426148716 + ], + [ + -67.90935064902143, + 58.332861823976636 + ], + [ + -67.56033067180773, + 58.235050356117455 + ], + [ + -66.68778072877348, + 58.53547129311351 + ], + [ + -66.45219224415422, + 58.82191916327254 + ], + [ + -66.17297626238326, + 58.73109422883188 + ], + [ + -65.937387777764, + 58.94418349809652 + ], + [ + -65.59709329998064, + 59.06295456621124 + ], + [ + -65.69307379371442, + 59.262070768638864 + ], + [ + -65.2829753204883, + 59.531052305251606 + ], + [ + -65.37895581422208, + 59.81400690870139 + ], + [ + -64.995033839287, + 59.943257776943874 + ], + [ + -64.82924935011049, + 60.22271911368439 + ] + ] + ], + [ + [ + [ + -79.8371083702998, + 61.574613330166656 + ], + [ + -80.2472068435259, + 61.84010160007014 + ], + [ + -80.33446183782934, + 62.060177402753304 + ], + [ + -79.88946136688186, + 62.44443674077152 + ], + [ + -79.53171589023782, + 62.48286267457334 + ], + [ + -79.25249990846685, + 62.30470607240126 + ], + [ + -79.33975490277027, + 62.014764935532966 + ], + [ + -79.8371083702998, + 61.574613330166656 + ] + ] + ], + [ + [ + [ + -64.86415134783186, + 60.26114504748622 + ], + [ + -64.51513137061816, + 60.3589565153454 + ], + [ + -64.50640587118782, + 60.32053058154358 + ], + [ + -64.55003336833953, + 60.29258444786952 + ], + [ + -64.86415134783186, + 60.26114504748622 + ] + ] + ], + [ + [ + [ + -67.59523266952911, + 48.00327216470521 + ], + [ + -67.93552714731247, + 48.00327216470521 + ], + [ + -68.11876263534967, + 48.00327216470521 + ], + [ + -68.38052761825995, + 47.92292703039231 + ], + [ + -68.38052761825995, + 47.55613402592038 + ], + [ + -68.93895958180187, + 47.32208515640019 + ], + [ + -68.94768508123221, + 47.32208515640019 + ], + [ + -69.04366557496598, + 47.26968615576135 + ], + [ + -69.22690106300317, + 47.451336024642686 + ], + [ + -69.99474501287332, + 46.665351015059976 + ], + [ + -70.04709800945538, + 46.424315612121276 + ], + [ + -70.28268649407464, + 46.18328020918258 + ], + [ + -70.26523549521394, + 45.88635253889578 + ], + [ + -70.79749096046484, + 45.425241333273924 + ], + [ + -71.1552364371089, + 45.236604930974075 + ], + [ + -71.39082492172814, + 45.236604930974075 + ], + [ + -71.5042564143226, + 45.013035861581656 + ], + [ + -74.31386723089292, + 44.98508972790761 + ], + [ + -74.65416170867628, + 44.99906279474463 + ], + [ + -74.12190624342539, + 45.282017398194405 + ], + [ + -73.58965077817449, + 45.42873459998318 + ], + [ + -73.38896429127661, + 45.76059493736255 + ], + [ + -73.10974830950565, + 46.050536074230834 + ], + [ + -71.9143548875487, + 46.57103281391005 + ], + [ + -71.565334910335, + 46.63740488138592 + ], + [ + -70.51827497869388, + 47.0007046191486 + ], + [ + -69.5584700413562, + 47.81463576240536 + ], + [ + -69.50611704477414, + 47.93340683052008 + ], + [ + -69.06111657382667, + 48.275746968027214 + ], + [ + -68.18856663079241, + 48.66349957275469 + ], + [ + -67.37709518377054, + 48.93946764278595 + ], + [ + -66.37366274928114, + 49.211942446107955 + ], + [ + -65.73670129086612, + 49.27831451358382 + ], + [ + -65.07356333416008, + 49.274821246874566 + ], + [ + -64.43660187574507, + 49.121117511667286 + ], + [ + -64.16611139340445, + 48.92549457594892 + ], + [ + -64.1137583968224, + 48.63555343908063 + ], + [ + -64.28826838542925, + 48.4049978362697 + ], + [ + -64.59366086549124, + 48.328145968666064 + ], + [ + -65.20444582561522, + 47.996285631286696 + ], + [ + -65.8937602806123, + 48.14649609978473 + ], + [ + -66.16425076295292, + 48.06615096547183 + ], + [ + -66.45219224415422, + 48.10108363256439 + ], + [ + -66.86229071738032, + 47.996285631286696 + ], + [ + -67.35091868547951, + 47.863541496334946 + ], + [ + -67.59523266952911, + 48.00327216470521 + ] + ] + ], + [ + [ + [ + -62.79620798284067, + 49.1839963124339 + ], + [ + -63.53787543441979, + 49.39708558169855 + ], + [ + -63.72983642188733, + 49.59270851741691 + ], + [ + -64.44532737517542, + 49.82326412022784 + ], + [ + -64.22718988941685, + 49.91408905466851 + ], + [ + -63.43316944125567, + 49.81977085351858 + ], + [ + -62.447188005626955, + 49.596201784126166 + ], + [ + -61.862579543794, + 49.35167311447821 + ], + [ + -61.65316755746578, + 49.12461077837654 + ], + [ + -61.99346203524914, + 49.08967811128397 + ], + [ + -62.79620798284067, + 49.1839963124339 + ] + ] + ] + ] + }, + "value": { + "percentage": 7.736, + "total": 451130 + } + } +] \ No newline at end of file diff --git a/src/components/intelligenceMap/data/province-centroid.json b/src/components/intelligenceMap/data/province-centroid.json new file mode 100644 index 00000000..f442bd51 --- /dev/null +++ b/src/components/intelligenceMap/data/province-centroid.json @@ -0,0 +1,95 @@ +{ + "centroid": [ + { + "properties": { + "NAME": "Alberta", + "CODE": "AB" + }, + "coordinates": [-114.921, 56.535] + }, + { + "properties": { + "NAME": "Saskatchewan", + "CODE": "SK" + }, + "coordinates": [-105.571, 54.463] + }, + { + "properties": { + "NAME": "Manitoba", + "CODE": "MB" + }, + "coordinates": [-97.135, 55.534] + }, + { + "properties": { + "NAME": "Newfoundland & Labrador", + "CODE": "NL" + }, + "coordinates": [-60.642, 54.945] + }, + { + "properties": { + "NAME": "PEI", + "CODE": "PE" + }, + "coordinates": [-61.304, 48.007] + }, + { + "properties": { + "NAME": "Nova Scotia", + "CODE": "NS" + }, + "coordinates": [-61.642, 43.522] + }, + { + "properties": { + "NAME": "Northwest Territories", + "CODE": "NT" + }, + "coordinates": [-118.069, 63.099] + }, + { + "properties": { + "NAME": "Nunavut", + "CODE": "NU" + }, + "coordinates": [-97.063, 62.997] + }, + { + "properties": { + "NAME": "Ontario", + "CODE": "ON" + }, + "coordinates": [-87.572, 51.515] + }, + { + "properties": { + "NAME": "New Brunswick", + "CODE": "NB" + }, + "coordinates": [-70.959, 45.570] + }, + { + "properties": { + "NAME": "Yukon Territory", + "CODE": "YT" + }, + "coordinates": [-134.181, 61.766] + }, + { + "properties": { + "NAME": "British Columbia", + "CODE": "BC" + }, + "coordinates": [-126.443, 54.904] + }, + { + "properties": { + "NAME": "Quebec", + "CODE": "QC" + }, + "coordinates": [-73.504, 51.220] + } + ] +} \ No newline at end of file diff --git a/src/components/intelligenceMap/hooks.js b/src/components/intelligenceMap/hooks.js new file mode 100644 index 00000000..9b26a3fd --- /dev/null +++ b/src/components/intelligenceMap/hooks.js @@ -0,0 +1,33 @@ +import { hslToRgbConverter } from '../../hooks' + +export const getProvinceFillColor = (value, max, min) => { + const totalDiff = max - min + if (!value) { + return hslToRgbConverter(203, 93, 90) + } + if (totalDiff === 0) { + return hslToRgbConverter(203, 93, 55) + } + + const minLightness = 55 + const maxLightness = 90 + const totalLightnessDiff = maxLightness - minLightness + const lightness = maxLightness - ((value - min) / totalDiff * totalLightnessDiff) + return hslToRgbConverter(203, 93, lightness) +} + +export const getCityFillColor = (value, max, min) => { + const totalDiff = max - min + if (!value) { + return hslToRgbConverter(210, 63, 55) + } + if (totalDiff === 0) { + return hslToRgbConverter(210, 63, 26) + } + + const minLightness = 26 + const maxLightness = 55 + const totalLightnessDiff = maxLightness - minLightness + const lightness = maxLightness - ((value - min) / totalDiff * totalLightnessDiff) + return hslToRgbConverter(210, 63, lightness) +} diff --git a/src/components/intelligenceMap/intelligence-map.js b/src/components/intelligenceMap/intelligence-map.js new file mode 100644 index 00000000..0193d436 --- /dev/null +++ b/src/components/intelligenceMap/intelligence-map.js @@ -0,0 +1,179 @@ +import React, { useState } from 'react' +import PropTypes from 'prop-types' + +import { FlyToInterpolator } from '@deck.gl/core' +import { GeoJsonLayer, TextLayer } from '@deck.gl/layers' + +import Map from '../generic-map' +import { getProvinceFillColor, getCityFillColor } from './hooks' + +import { + commonProps, + commonDefaultProps, +} from '../../shared/map-props' + +const INIT_VIEW_STATE = { + bearing: -4, + transitionDuration: 1000, + transitionInterpolator: new FlyToInterpolator(), + latitude: 57, + longitude: -94, + zoom: 2.6, +} + +const propTypes = { + viewStateOverride: PropTypes.object, + pitch: PropTypes.number, +} + +const defaultProps = { + viewStateOverride: {}, + pitch: 0, +} + +// DeckGL react component +const IntelligenceMap = ({ + mapboxApiAccessToken, + geoProvinceCentroidJson, + intelligenceProvince, + intelligenceCity, + pitch, +}) => { + const [hoverProvince, setHoverProvince] = useState({}) + const [hoverCity, setHoverCity] = useState({}) + + let minP = null + let maxP = null + + Object.values(intelligenceProvince).forEach((province) => { + if (!minP || province.value.total < minP) { + minP = province.value.total + } + if (!maxP || province.value.total > maxP) { + maxP = province.value.total + } + }) + + let minC = null + let maxC = null + + Object.values(intelligenceCity).forEach((city) => { + if (!minC || city.value.total < minC) { + minC = city.value.total + } + if (!maxC || city.value.total > maxC) { + maxC = city.value.total + } + }) + + const handleFillColor = (type, d) => { + let fillColor + + if (type === 'outer') { + fillColor = getProvinceFillColor(d.value.total, maxP, minP) + if (hoverProvince.object) { + if (d.properties.CODE === hoverProvince.object.properties.CODE) { + fillColor = [157, 185, 202] + } + } + } + else if (type === 'inner') { + fillColor = getCityFillColor(d.value.total, maxC, minC) + + if (hoverCity.object) { + if (d?.properties?.CMANAME === hoverCity.object.properties?.CMANAME) { + fillColor = [0, 92, 161] + } + } + } + + return fillColor + } + + const getTooltip = (data) => { + let temp = data + let toolTipText + + if (temp && temp.properties.CMANAME) { + toolTipText = `${temp.properties.CMANAME} (${temp.value.percentage.toFixed(2)}%)` + } + + return toolTipText + } + + const layers = [ + new GeoJsonLayer({ + id: 'outerGeo-layer', + data: intelligenceProvince, + pickable: true, + stroked: true, + filled: true, + getLineColor: [0, 0, 0], + lineWidthMinPixels: 1, + getFillColor: d => handleFillColor('outer', d), + updateTriggers: { + getFillColor: { hoverProvince }, + }, + onHover: data => setHoverProvince(data), + }), + + new GeoJsonLayer({ + id: 'innerGeo-layer', + data: intelligenceCity, + pickable: true, + stroked: true, + filled: true, + getLineColor: [0, 0, 0], + lineWidthMinPixels: 1, + getFillColor: d => handleFillColor('inner', d), + updateTriggers: { + getFillColor: [hoverCity], + }, + onHover: data => setHoverCity(data), + }), + + new TextLayer({ + id: 'text-layer', + data: geoProvinceCentroidJson, + billboard: false, + pickable: false, + getPosition: d => d.coordinates, + getText: d => `${d.properties.NAME}\n ${d.value.percentage}%`, + getSize: 12, + getAngle: 0, + getTextAnchor: 'middle', + getAlignmentBaseline: 'center', + }), + ] + + return ( + object && getTooltip(object.object) && { + html: getTooltip(object.object), + style: { + color: 'black', + backgroundColor: 'white', + borderRadius: '10px', + border: '1px solid black', + }, + }} + controller={false} + pitch={pitch} + viewStateOverride={INIT_VIEW_STATE} + mapboxApiAccessToken={mapboxApiAccessToken} + mapStyle="mapbox://styles/chiuleung/ckon6rngz3wpg17pkwuj12hrx" + /> + ) +} + +IntelligenceMap.propTypes = { + ...propTypes, + ...commonProps, +} +IntelligenceMap.defaultProps = { + ...defaultProps, + ...commonDefaultProps, +} + +export default IntelligenceMap diff --git a/src/hooks/index.js b/src/hooks/index.js index cc7a1c36..7a5c9b5e 100644 --- a/src/hooks/index.js +++ b/src/hooks/index.js @@ -311,3 +311,43 @@ export const useResizeObserver = (ref) => { return dimensions } + +/** + * Converts an HSL color value to RGB. Conversion formula + * adapted from http://en.wikipedia.org/wiki/HSL_color_space. + * Assumes h, s, and l are contained in the set [0, 1] and + * returns r, g, and b in the set [0, 255]. + * + * @param {number} h The hue + * @param {number} s The saturation + * @param {number} l The lightness + * @return {Array} The RGB representation + */ +export const hslToRgbConverter = (hue, saturation, light) => { + let h = hue/360 + let s = saturation/100 + let l = light/100 + + var r, g, b + + if(s == 0){ + r = g = b = l // achromatic + }else{ + var hue2rgb = function hue2rgb(p, q, t){ + if(t < 0) t += 1 + if(t > 1) t -= 1 + if(t < 1/6) return p + (q - p) * 6 * t + if(t < 1/2) return q + if(t < 2/3) return p + (q - p) * (2/3 - t) * 6 + return p + } + + var q = l < 0.5 ? l * (1 + s) : l + s - l * s + var p = 2 * l - q + r = hue2rgb(p, q, h + 1/3) + g = hue2rgb(p, q, h) + b = hue2rgb(p, q, h - 1/3) + } + + return [Math.round(r * 255), Math.round(g * 255), Math.round(b * 255)] +} diff --git a/src/shared/utils/index.js b/src/shared/utils/index.js index 2add9a32..e86304d5 100644 --- a/src/shared/utils/index.js +++ b/src/shared/utils/index.js @@ -158,16 +158,18 @@ export const createCircleFromPointRadius = ({ centre, radius }) => { * @return { object } - the values of the circle's radius and centroid coordinates */ export const getCircleRadiusCentroid = ({ polygon }) => { - polygon = { - ...polygon, - type: 'Feature', - } + // polygon = { + // ...polygon, + // type: 'Feature', + // } + const centroid = tCentroid(polygon) const bound = tBBox(polygon) let radius = tDistance(centroid, point(([(bound[0] + bound[2]) / 2, bound[3]]))) // return radius in meters let coordinates = centroid.geometry.coordinates radius = Math.round(radius * 1000000) / 1000 + return { radius, coordinates } } diff --git a/src/utils.js b/src/utils.js index de236fe8..5f8b4913 100644 --- a/src/utils.js +++ b/src/utils.js @@ -61,3 +61,35 @@ export const getCursor = ({ layers } = {}) => { } return ({ isDragging, isHovering }) => (isDragging ? 'grabbing' : (isHovering ? 'pointer' : 'grab')) } + +export const getFillColor = (value, max, min) => { + const totalDiff = max - min + if (!value) { + return 'hsl(203, 93%, 90%)' + } + if (totalDiff === 0) { + return 'hsl(203, 93%, 55%)' + } + + const minLightness = 55 + const maxLightness = 90 + const totalLightnessDiff = maxLightness - minLightness + const lightness = maxLightness - ((value - min) / totalDiff * totalLightnessDiff) + return `hsl(203, 93%, ${lightness}%)` +} + +export const getMetFillColor = (value, max, min) => { + const totalDiff = max - min + if (!value) { + return 'hsl(210, 63%, 55%)' + } + if (totalDiff === 0) { + return 'hsl(210, 63%, 26%)' + } + + const minLightness = 26 + const maxLightness = 55 + const totalLightnessDiff = maxLightness - minLightness + const lightness = maxLightness - ((value - min) / totalDiff * totalLightnessDiff) + return `hsl(210, 63%, ${lightness}%)` +} diff --git a/stories/intelligence-map.stories.js b/stories/intelligence-map.stories.js new file mode 100644 index 00000000..78a4d644 --- /dev/null +++ b/stories/intelligence-map.stories.js @@ -0,0 +1,54 @@ +/* eslint-disable react/prop-types */ +import React, { useEffect, useState } from 'react' +import { storiesOf } from '@storybook/react' + +import IntelligenceMap from '../src/components/intelligenceMap/intelligence-map' +import intelligenceProvince from '../src/components/intelligenceMap/data/intelligence-province.json' +import intelligenceCity from '../src/components/intelligenceMap/data/intelligence-city.json' +import provinceCentroid from '../src/components/intelligenceMap/data/province-centroid.json' + +const MAPBOX_ACCESS_TOKEN = process.env.MAPBOX_ACCESS_TOKEN + +const useGeoJsonCentroidData = () => { + const [geoCentroidData, setGeoCentroidData] = useState([]) + + useEffect(() => { + const getGeoJsonCentroid = async (geoJson) => { + let response = [] + + await Promise.all(geoJson.map(async (el, index) => { + try { + response.push( + { + ...provinceCentroid.centroid[index], + value: el.value, + }, + ) + } catch (error) { + console.error(error) + } + })) + + setGeoCentroidData(response) + } + + getGeoJsonCentroid(intelligenceProvince) + },[]) + + return geoCentroidData +} + +storiesOf('Intellignce Map', module) + .add('Local Data', () => { + const centroidJson = useGeoJsonCentroidData() + + return ( + + ) + })