From 4a56579c68137797333fab8b3597b1f15e558f66 Mon Sep 17 00:00:00 2001 From: roxburghm Date: Fri, 13 Nov 2026 23:42:46 +0000 Subject: [PATCH] Drayton Manor: draw real walking areas instead of a circle The walking-data job has never produced anything: GraphHopper's Isochrone API isn't included in the key's plan ("allowed: 0"), so the map fell back to a circle. Build the outlines from the public Valhalla server (OpenStreetMap, no key) instead, keeping GraphHopper as --provider graphhopper, and commit Drayton Manor's bands and yearly cut-off outlines. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/walking-data.yml | 12 ++- README.md | 14 ++-- public/data/walk/drayton-manor.json | 1 + scripts/walking-bands.mjs | 109 ++++++++++++++++++++++++---- 4 files changed, 109 insertions(+), 27 deletions(-) create mode 100644 public/data/walk/drayton-manor.json diff --git a/.github/workflows/walking-data.yml b/.github/workflows/walking-data.yml index 424cceb..9f60af5 100644 --- a/.github/workflows/walking-data.yml +++ b/.github/workflows/walking-data.yml @@ -1,9 +1,9 @@ name: Walking distance data -# Rebuilds public/data/walk from GraphHopper when the school data changes, and -# opens a pull request with the result. Needs a GRAPHHOPPER_API_KEY repository -# secret, and "Allow GitHub Actions to create pull requests" enabled under -# Settings → Actions → General. +# Rebuilds public/data/walk (OpenStreetMap walking isochrones from the public +# Valhalla server, no key needed) when the school data changes, and opens a pull +# request with the result. Needs "Allow GitHub Actions to create pull requests" +# enabled under Settings → Actions → General. on: workflow_dispatch: @@ -38,8 +38,6 @@ jobs: node-version: 20 - name: Build walking bands - env: - GRAPHHOPPER_API_KEY: ${{ secrets.GRAPHHOPPER_API_KEY }} run: node scripts/walking-bands.mjs ${{ inputs.force && '--force' || '' }} - name: Open a pull request if anything changed @@ -59,4 +57,4 @@ jobs: git push origin "$branch" gh pr create --base main --head "$branch" \ --title "Update walking distance data" \ - --body "Regenerated by the walking-data workflow from GraphHopper isochrones (run ${{ github.run_id }})." + --body "Regenerated by the walking-data workflow from OpenStreetMap walking isochrones (Valhalla) (run ${{ github.run_id }})." diff --git a/README.md b/README.md index 457d0b9..acd0586 100644 --- a/README.md +++ b/README.md @@ -65,16 +65,20 @@ See [Configuration Reference](https://cli.vuejs.org/config/). Schools with `"measure": "walk"` in `src/plugins/schools.js` are judged on walking distance rather than a straight line. The walk from a visitor's home is looked up with Google Maps walking directions (Distance Matrix, using the same Maps -key) when they set an address. The walking *areas* drawn on the map are built from GraphHopper isochrones and saved to -`public/data/walk/`; until those exist the hand-drawn `intakePath` outlines are used. +key) when they set an address. The walking *areas* drawn on the map are OpenStreetMap walking isochrones from the +public Valhalla server run by FOSSGIS (no key needed), saved to `public/data/walk/`. ``` -GRAPHHOPPER_API_KEY=... node scripts/walking-bands.mjs # only files whose inputs changed -GRAPHHOPPER_API_KEY=... node scripts/walking-bands.mjs --dry-run # show what would be fetched +node scripts/walking-bands.mjs # only files whose inputs changed +node scripts/walking-bands.mjs --force # rebuild everything +node scripts/walking-bands.mjs --dry-run # show what would be fetched +GRAPHHOPPER_API_KEY=... node scripts/walking-bands.mjs --provider graphhopper ``` +GraphHopper works too, but only on a plan that includes its Isochrone API; the free plan doesn't. + The `Walking distance data` GitHub workflow runs this when the school data changes and opens a pull request with the -result. It needs a `GRAPHHOPPER_API_KEY` repository secret, and "Allow GitHub Actions to create pull requests" enabled. +result. It needs "Allow GitHub Actions to create pull requests" enabled. ### Ofsted diff --git a/public/data/walk/drayton-manor.json b/public/data/walk/drayton-manor.json new file mode 100644 index 0000000..feea391 --- /dev/null +++ b/public/data/walk/drayton-manor.json @@ -0,0 +1 @@ +{"school":"Drayton Manor High School","generated":"2026-11-13","source":"Valhalla (FOSSGIS), pedestrian costing, © OpenStreetMap contributors","inputs":{"centre":{"lat":51.515894,"lng":-0.335856},"step":100,"limit":3500,"cutoffs":{"2019":1255,"2020":2308,"2021":1444,"2022":2503,"2023":2493,"2024":2597,"2025":2651,"2026":2651}},"bands":[{"metres":100,"polygon":[[[-0.33586,51.51598],[-0.33722,51.51589],[-0.33686,51.51511],[-0.33589,51.51486],[-0.33524,51.51589],[-0.33586,51.51598]]]},{"metres":200,"polygon":[[[-0.33486,51.51606],[-0.33725,51.51629],[-0.33809,51.51489],[-0.33686,51.51435],[-0.33479,51.51483],[-0.33486,51.51606]]]},{"metres":300,"polygon":[[[-0.33386,51.51594],[-0.33467,51.51608],[-0.33486,51.51652],[-0.33509,51.51612],[-0.33586,51.51612],[-0.33767,51.51671],[-0.33945,51.51489],[-0.33814,51.51389],[-0.33686,51.51362],[-0.33369,51.51489],[-0.33306,51.51589],[-0.33386,51.51594]]]},{"metres":400,"polygon":[[[-0.33486,51.51711],[-0.33522,51.51626],[-0.33586,51.51618],[-0.33786,51.51739],[-0.34078,51.51489],[-0.33955,51.51389],[-0.33686,51.51283],[-0.33563,51.51389],[-0.33212,51.51516],[-0.33181,51.51589],[-0.33286,51.51642],[-0.333,51.51604],[-0.33455,51.5162],[-0.33486,51.51711]]]},{"metres":500,"polygon":[[[-0.33486,51.51802],[-0.33496,51.51689],[-0.33586,51.51623],[-0.33677,51.51689],[-0.33686,51.51774],[-0.33786,51.51819],[-0.33986,51.51711],[-0.33999,51.51602],[-0.34086,51.51565],[-0.341,51.51504],[-0.34214,51.51489],[-0.34102,51.51373],[-0.33853,51.51322],[-0.33686,51.51193],[-0.33419,51.51389],[-0.33086,51.51506],[-0.33086,51.51678],[-0.33286,51.51674],[-0.33313,51.51617],[-0.33386,51.51609],[-0.33445,51.5163],[-0.33486,51.51802]]]},{"metres":600,"polygon":[[[-0.33786,51.51908],[-0.33886,51.51889],[-0.33986,51.51784],[-0.34013,51.51616],[-0.3409,51.51594],[-0.34113,51.51517],[-0.34275,51.515],[-0.34288,51.51591],[-0.34344,51.51489],[-0.34186,51.51302],[-0.3401,51.51289],[-0.33922,51.51253],[-0.33896,51.51179],[-0.33623,51.51127],[-0.33563,51.51267],[-0.33428,51.51289],[-0.33218,51.51422],[-0.33047,51.5145],[-0.33031,51.51635],[-0.32946,51.51689],[-0.33486,51.5184],[-0.33503,51.51807],[-0.33673,51.51802],[-0.33786,51.51908]]]},{"metres":700,"polygon":[[[-0.33886,51.5201],[-0.34086,51.5185],[-0.3409,51.51785],[-0.34004,51.5177],[-0.34025,51.51628],[-0.34186,51.51507],[-0.34258,51.51517],[-0.34279,51.51596],[-0.34386,51.51621],[-0.34427,51.51389],[-0.34293,51.51382],[-0.34241,51.51234],[-0.34086,51.51224],[-0.33957,51.51118],[-0.33486,51.5105],[-0.33441,51.51089],[-0.33571,51.51104],[-0.33548,51.51252],[-0.33395,51.5128],[-0.33386,51.51254],[-0.33186,51.51399],[-0.33086,51.51363],[-0.33,51.51389],[-0.3296,51.51489],[-0.33008,51.51612],[-0.32809,51.51689],[-0.33186,51.5185],[-0.33286,51.5183],[-0.33486,51.51878],[-0.33515,51.51818],[-0.33659,51.51816],[-0.33686,51.51945],[-0.33886,51.5201]]]},{"metres":800,"polygon":[[[-0.33886,51.52096],[-0.34117,51.51889],[-0.3401,51.51689],[-0.34135,51.51539],[-0.34244,51.51531],[-0.34274,51.51601],[-0.34362,51.51613],[-0.34385,51.5169],[-0.34487,51.51691],[-0.34386,51.51689],[-0.34407,51.51411],[-0.34594,51.51389],[-0.34309,51.51365],[-0.34298,51.51202],[-0.3436,51.51189],[-0.34316,51.51159],[-0.34186,51.51157],[-0.33986,51.5105],[-0.33886,51.51058],[-0.33786,51.50967],[-0.33586,51.50998],[-0.33486,51.50959],[-0.33384,51.50989],[-0.33357,51.51261],[-0.33086,51.51313],[-0.33064,51.51368],[-0.32971,51.51389],[-0.32921,51.51524],[-0.32672,51.51689],[-0.3274,51.51789],[-0.32886,51.51829],[-0.32986,51.518],[-0.33072,51.51902],[-0.33186,51.51943],[-0.33286,51.51866],[-0.33486,51.51939],[-0.33525,51.51828],[-0.33647,51.51828],[-0.3367,51.52005],[-0.33886,51.52096]]]},{"metres":900,"polygon":[[[-0.33786,51.52122],[-0.33986,51.52151],[-0.34147,51.51951],[-0.34174,51.51889],[-0.34111,51.51864],[-0.34016,51.51689],[-0.34139,51.51543],[-0.34235,51.5154],[-0.34386,51.51702],[-0.34495,51.51699],[-0.34412,51.51663],[-0.34422,51.51425],[-0.34726,51.51389],[-0.34486,51.51311],[-0.3446,51.51364],[-0.34323,51.51352],[-0.34313,51.51217],[-0.34465,51.51189],[-0.34386,51.51085],[-0.34262,51.51113],[-0.33986,51.50993],[-0.33886,51.51093],[-0.33887,51.50888],[-0.33586,51.50944],[-0.33486,51.50878],[-0.33286,51.51065],[-0.3335,51.51125],[-0.33338,51.51242],[-0.33086,51.51283],[-0.32886,51.51485],[-0.32658,51.51562],[-0.32542,51.51689],[-0.32786,51.51884],[-0.33186,51.52029],[-0.33359,51.51963],[-0.33486,51.52014],[-0.335,51.51889],[-0.33586,51.51814],[-0.33666,51.51889],[-0.33673,51.52002],[-0.33757,51.52018],[-0.33786,51.52122]]]},{"metres":1000,"polygon":[[[-0.33986,51.52256],[-0.34107,51.52189],[-0.34316,51.51889],[-0.34124,51.51851],[-0.34039,51.51736],[-0.34042,51.51646],[-0.34142,51.51546],[-0.34231,51.51544],[-0.34386,51.51709],[-0.34502,51.51706],[-0.34411,51.51589],[-0.34434,51.51438],[-0.34686,51.514],[-0.34774,51.51401],[-0.34786,51.51433],[-0.34858,51.51389],[-0.34686,51.51248],[-0.34582,51.51289],[-0.34583,51.51189],[-0.34386,51.51016],[-0.34286,51.51065],[-0.33886,51.50826],[-0.33586,51.5089],[-0.33486,51.50809],[-0.33403,51.50807],[-0.33253,51.51057],[-0.33352,51.51189],[-0.33327,51.51231],[-0.33086,51.51266],[-0.32886,51.51462],[-0.32786,51.51402],[-0.32586,51.51482],[-0.32417,51.51689],[-0.32486,51.5176],[-0.32586,51.5177],[-0.32717,51.51858],[-0.32786,51.51965],[-0.33186,51.52105],[-0.33386,51.52034],[-0.33521,51.52089],[-0.33507,51.51889],[-0.33586,51.51819],[-0.3366,51.51889],[-0.33667,51.52008],[-0.33746,51.52029],[-0.33786,51.52187],[-0.33891,51.52184],[-0.33986,51.52256]]]},{"metres":1100,"polygon":[[[-0.33886,51.52302],[-0.34027,51.52331],[-0.34165,51.52269],[-0.34309,51.52089],[-0.34283,51.51987],[-0.34465,51.51889],[-0.34186,51.51874],[-0.34136,51.51839],[-0.34024,51.51689],[-0.34145,51.51548],[-0.34228,51.51547],[-0.34386,51.51715],[-0.34509,51.51713],[-0.34416,51.51589],[-0.34438,51.51442],[-0.34759,51.51416],[-0.34785,51.5149],[-0.34869,51.51489],[-0.34975,51.51389],[-0.34886,51.5125],[-0.34786,51.51244],[-0.34424,51.50951],[-0.34286,51.51007],[-0.34237,51.50938],[-0.3397,51.50789],[-0.33859,51.50763],[-0.3367,51.50805],[-0.33486,51.50731],[-0.33386,51.50735],[-0.33286,51.50857],[-0.33182,51.50889],[-0.33318,51.51221],[-0.33086,51.51248],[-0.33035,51.51338],[-0.32886,51.5144],[-0.32786,51.51368],[-0.32586,51.51405],[-0.3236,51.51589],[-0.32294,51.51789],[-0.32686,51.51876],[-0.32786,51.52034],[-0.33086,51.52163],[-0.33386,51.52135],[-0.3362,51.52255],[-0.33786,51.52256],[-0.33886,51.52302]]]},{"metres":1200,"polygon":[[[-0.33986,51.52396],[-0.34086,51.52433],[-0.34186,51.52371],[-0.34442,51.52089],[-0.34458,51.51989],[-0.34594,51.51889],[-0.34186,51.51868],[-0.34139,51.51836],[-0.34028,51.51689],[-0.34147,51.51551],[-0.34226,51.51549],[-0.34386,51.5172],[-0.34515,51.51719],[-0.34543,51.51689],[-0.34421,51.51589],[-0.34442,51.51445],[-0.34747,51.51428],[-0.34886,51.5156],[-0.35038,51.51489],[-0.35091,51.51389],[-0.34999,51.51376],[-0.34938,51.51189],[-0.34786,51.51153],[-0.345,51.50875],[-0.34313,51.50862],[-0.34196,51.50779],[-0.33794,51.50681],[-0.33686,51.50714],[-0.33601,51.50674],[-0.33386,51.50665],[-0.33286,51.50805],[-0.33187,51.50788],[-0.33118,51.50822],[-0.33045,51.50989],[-0.33186,51.51032],[-0.33308,51.51212],[-0.33086,51.51231],[-0.33031,51.51335],[-0.32886,51.51417],[-0.32786,51.51343],[-0.32586,51.51299],[-0.32405,51.51489],[-0.32216,51.51589],[-0.32301,51.51673],[-0.32286,51.51876],[-0.32486,51.51928],[-0.32586,51.51888],[-0.32686,51.51932],[-0.32786,51.52103],[-0.33086,51.52245],[-0.33386,51.52241],[-0.33586,51.52339],[-0.33786,51.52313],[-0.33986,51.52396]]]},{"metres":1300,"polygon":[[[-0.34086,51.52513],[-0.34186,51.5247],[-0.34721,51.51889],[-0.34625,51.5185],[-0.34186,51.51862],[-0.34047,51.51728],[-0.34049,51.51653],[-0.34186,51.51534],[-0.34362,51.51713],[-0.34522,51.51726],[-0.34558,51.51689],[-0.34425,51.51589],[-0.34486,51.51425],[-0.34736,51.51439],[-0.34917,51.5162],[-0.35158,51.51489],[-0.35153,51.51389],[-0.35012,51.51363],[-0.35006,51.51169],[-0.34686,51.5101],[-0.34603,51.50872],[-0.33886,51.50628],[-0.33689,51.50593],[-0.33586,51.50634],[-0.33286,51.50578],[-0.3321,51.50714],[-0.33055,51.50758],[-0.32899,51.50989],[-0.33186,51.51094],[-0.33298,51.51202],[-0.33086,51.51213],[-0.33028,51.51332],[-0.32886,51.51394],[-0.32612,51.51263],[-0.32501,51.51289],[-0.32142,51.51546],[-0.32097,51.51689],[-0.32272,51.51703],[-0.32286,51.51973],[-0.32586,51.52036],[-0.32686,51.52018],[-0.32761,51.52189],[-0.33286,51.52355],[-0.33486,51.52338],[-0.33686,51.52435],[-0.33786,51.52358],[-0.34086,51.52513]]]},{"metres":1400,"polygon":[[[-0.34186,51.52607],[-0.34442,51.52289],[-0.34829,51.51989],[-0.34848,51.51889],[-0.34705,51.5187],[-0.34684,51.51787],[-0.34586,51.5181],[-0.34556,51.51859],[-0.34186,51.51857],[-0.34049,51.51726],[-0.34051,51.51655],[-0.34186,51.51537],[-0.34359,51.51715],[-0.34527,51.51731],[-0.34571,51.51689],[-0.34428,51.51589],[-0.34447,51.5145],[-0.34686,51.51424],[-0.34844,51.51531],[-0.34886,51.51667],[-0.34986,51.51727],[-0.35002,51.51606],[-0.35271,51.51589],[-0.35195,51.5158],[-0.35195,51.51398],[-0.35313,51.51389],[-0.35023,51.51352],[-0.35043,51.51132],[-0.34758,51.50989],[-0.34769,51.50889],[-0.34673,51.50802],[-0.34474,51.50789],[-0.34092,51.50583],[-0.33986,51.50594],[-0.33686,51.50523],[-0.33586,51.50592],[-0.33386,51.50504],[-0.33207,51.50511],[-0.3276,51.50989],[-0.33086,51.51156],[-0.33289,51.51193],[-0.33086,51.51196],[-0.33026,51.51329],[-0.32911,51.51364],[-0.32762,51.51289],[-0.32686,51.51177],[-0.32631,51.51234],[-0.32383,51.51289],[-0.32086,51.51475],[-0.31956,51.51689],[-0.32254,51.51721],[-0.32269,51.51973],[-0.32144,51.51989],[-0.32286,51.52072],[-0.32517,51.52058],[-0.32789,51.52286],[-0.32986,51.52346],[-0.33086,51.52334],[-0.33286,51.52432],[-0.33486,51.52408],[-0.33686,51.52525],[-0.33786,51.52441],[-0.34186,51.52607]]]},{"metres":1500,"polygon":[[[-0.33686,51.52604],[-0.33786,51.52614],[-0.33886,51.52542],[-0.34086,51.52661],[-0.34186,51.52685],[-0.34254,51.52658],[-0.34634,51.52237],[-0.34751,51.52189],[-0.34807,51.52011],[-0.34913,51.51989],[-0.34941,51.51845],[-0.35031,51.51789],[-0.35015,51.51619],[-0.35437,51.51589],[-0.35211,51.51564],[-0.35201,51.51489],[-0.35211,51.51415],[-0.35438,51.51389],[-0.35032,51.51342],[-0.3502,51.51223],[-0.35135,51.51189],[-0.35085,51.51077],[-0.34911,51.51064],[-0.34921,51.50889],[-0.34686,51.50731],[-0.34529,51.50746],[-0.3416,51.50515],[-0.33686,51.50457],[-0.33486,51.50478],[-0.33386,51.5044],[-0.33186,51.50461],[-0.3314,51.50543],[-0.32986,51.5059],[-0.32673,51.50889],[-0.32627,51.50989],[-0.32811,51.51115],[-0.32686,51.51103],[-0.32606,51.5121],[-0.32275,51.51279],[-0.32057,51.51389],[-0.31986,51.51532],[-0.31812,51.51589],[-0.31986,51.51777],[-0.32113,51.51716],[-0.32239,51.51735],[-0.32253,51.51957],[-0.32098,51.51977],[-0.32086,51.51861],[-0.31991,51.51989],[-0.32286,51.52155],[-0.32486,51.52093],[-0.32686,51.52292],[-0.32886,51.52319],[-0.32994,51.52398],[-0.33262,51.52413],[-0.33286,51.52503],[-0.33386,51.52529],[-0.33486,51.52499],[-0.33686,51.52604]]]},{"metres":1600,"polygon":[[[-0.33786,51.52693],[-0.33886,51.52583],[-0.34025,51.5265],[-0.34086,51.52735],[-0.34286,51.52751],[-0.34386,51.52647],[-0.34406,51.5251],[-0.34523,51.52489],[-0.34667,51.52271],[-0.34874,51.52189],[-0.34798,51.52177],[-0.34819,51.52023],[-0.3498,51.51989],[-0.35006,51.5181],[-0.35186,51.5179],[-0.3501,51.51765],[-0.35027,51.51631],[-0.35473,51.51602],[-0.35485,51.51643],[-0.35556,51.51589],[-0.35525,51.5155],[-0.35385,51.51578],[-0.35224,51.5155],[-0.35225,51.51429],[-0.35474,51.51401],[-0.35485,51.51437],[-0.35588,51.51389],[-0.35485,51.51343],[-0.35267,51.51371],[-0.35038,51.51337],[-0.3503,51.51234],[-0.35189,51.51189],[-0.3511,51.51165],[-0.35085,51.51026],[-0.35065,51.51069],[-0.34986,51.51072],[-0.34894,51.50989],[-0.34906,51.5091],[-0.35055,51.50889],[-0.34886,51.50764],[-0.34742,51.50733],[-0.34686,51.50655],[-0.34559,51.50716],[-0.34309,51.50466],[-0.33984,51.50391],[-0.33386,51.50381],[-0.33186,51.50426],[-0.3312,51.50524],[-0.32966,51.5057],[-0.32572,51.50876],[-0.32476,51.50989],[-0.3259,51.51089],[-0.32577,51.51189],[-0.32286,51.51252],[-0.32227,51.51248],[-0.32186,51.51175],[-0.32122,51.51289],[-0.31958,51.51362],[-0.31884,51.51489],[-0.31685,51.51589],[-0.31726,51.51689],[-0.31899,51.51789],[-0.31915,51.5186],[-0.3201,51.51864],[-0.31986,51.51921],[-0.31885,51.51914],[-0.31885,51.52018],[-0.32016,51.52059],[-0.3219,51.52189],[-0.32286,51.52238],[-0.32486,51.52144],[-0.32686,51.52367],[-0.32886,51.5234],[-0.32967,51.52408],[-0.33058,51.52417],[-0.33086,51.52478],[-0.33104,51.52408],[-0.33249,51.52425],[-0.33286,51.52577],[-0.33486,51.52584],[-0.33786,51.52693]]]},{"metres":1700,"polygon":[[[-0.34086,51.52792],[-0.34189,51.52793],[-0.34214,51.52718],[-0.34459,51.52689],[-0.34396,51.52679],[-0.34419,51.52523],[-0.34611,51.52489],[-0.34686,51.52334],[-0.34786,51.52332],[-0.34838,51.52242],[-0.35026,51.52189],[-0.34998,51.52089],[-0.35086,51.51989],[-0.35001,51.51973],[-0.35019,51.51822],[-0.35195,51.51789],[-0.35024,51.5175],[-0.35036,51.5164],[-0.35458,51.51617],[-0.35485,51.51725],[-0.35653,51.51589],[-0.35597,51.51578],[-0.35602,51.51406],[-0.35712,51.51389],[-0.35485,51.51263],[-0.35353,51.51357],[-0.35041,51.51334],[-0.35037,51.51241],[-0.35195,51.51189],[-0.35121,51.51153],[-0.35092,51.50995],[-0.35146,51.50989],[-0.35187,51.50889],[-0.34886,51.50675],[-0.34764,51.50711],[-0.34724,51.50589],[-0.34675,51.50579],[-0.34586,51.50688],[-0.34395,51.50489],[-0.34386,51.50374],[-0.33986,51.50308],[-0.33328,51.50332],[-0.33244,51.50348],[-0.33103,51.50506],[-0.32886,51.50606],[-0.32686,51.50614],[-0.3266,51.50689],[-0.32341,51.50989],[-0.3252,51.51189],[-0.32257,51.51217],[-0.32213,51.51089],[-0.32168,51.51089],[-0.31977,51.51281],[-0.31898,51.51302],[-0.3175,51.51489],[-0.31585,51.51562],[-0.3157,51.51689],[-0.31785,51.51835],[-0.31772,51.51989],[-0.31986,51.522],[-0.32286,51.52323],[-0.32386,51.52295],[-0.32586,51.52418],[-0.32886,51.52362],[-0.33033,51.52442],[-0.33086,51.52566],[-0.33119,51.52423],[-0.33186,51.52414],[-0.33268,51.52489],[-0.33235,51.52589],[-0.33386,51.52671],[-0.33786,51.5278],[-0.33986,51.5266],[-0.34042,51.52789],[-0.34086,51.52792]]]},{"metres":1800,"polygon":[[[-0.33686,51.52791],[-0.34186,51.52803],[-0.34225,51.52729],[-0.34386,51.52703],[-0.34471,51.52704],[-0.34486,51.5278],[-0.34508,51.52712],[-0.34605,51.52689],[-0.34413,51.52662],[-0.3443,51.52534],[-0.34676,51.52499],[-0.34686,51.52577],[-0.34858,51.52262],[-0.34986,51.5227],[-0.35009,51.52213],[-0.3509,51.52194],[-0.35101,51.52005],[-0.35225,51.51989],[-0.35016,51.51959],[-0.3503,51.51833],[-0.35203,51.51789],[-0.35036,51.51739],[-0.3504,51.51644],[-0.35445,51.5163],[-0.35485,51.51819],[-0.35575,51.51679],[-0.35801,51.51589],[-0.35612,51.51563],[-0.35616,51.5142],[-0.35853,51.51389],[-0.35703,51.51372],[-0.35633,51.51242],[-0.35485,51.51167],[-0.35343,51.51347],[-0.35044,51.51331],[-0.3504,51.51244],[-0.35203,51.51189],[-0.35132,51.51143],[-0.35112,51.51015],[-0.35191,51.50994],[-0.35202,51.50906],[-0.35328,51.50889],[-0.35037,51.50738],[-0.34949,51.50626],[-0.34637,51.50538],[-0.34386,51.50299],[-0.33886,51.50246],[-0.33161,51.50265],[-0.33083,51.50489],[-0.32886,51.50551],[-0.32686,51.5051],[-0.32309,51.50912],[-0.31986,51.51145],[-0.31962,51.51266],[-0.31791,51.51284],[-0.31785,51.5125],[-0.31585,51.51492],[-0.31566,51.5167],[-0.31449,51.51689],[-0.31702,51.51889],[-0.3162,51.51989],[-0.31678,51.51997],[-0.31841,51.52189],[-0.3209,51.52285],[-0.32186,51.52389],[-0.32586,51.52487],[-0.32786,51.52455],[-0.32886,51.52383],[-0.33022,51.52453],[-0.33086,51.52645],[-0.33286,51.52642],[-0.33386,51.52743],[-0.33686,51.52791]]]},{"metres":1900,"polygon":[[[-0.33386,51.52811],[-0.34186,51.5281],[-0.34236,51.52739],[-0.34386,51.5271],[-0.34455,51.5272],[-0.34486,51.5286],[-0.34586,51.52712],[-0.34666,51.52709],[-0.34686,51.52774],[-0.34747,51.52689],[-0.34693,51.52682],[-0.34709,51.52513],[-0.34886,51.52498],[-0.34886,51.52479],[-0.34851,51.52424],[-0.34849,51.52389],[-0.34877,51.52281],[-0.34991,51.52295],[-0.35099,51.52203],[-0.35114,51.52018],[-0.35365,51.51989],[-0.35029,51.51946],[-0.35037,51.51841],[-0.35209,51.51789],[-0.35039,51.51736],[-0.35043,51.51646],[-0.35435,51.5164],[-0.35462,51.51766],[-0.35382,51.51786],[-0.35385,51.51844],[-0.35485,51.51917],[-0.35668,51.51789],[-0.35711,51.51689],[-0.35939,51.51589],[-0.35885,51.51548],[-0.3588,51.51584],[-0.35624,51.5155],[-0.35628,51.51431],[-0.35872,51.51402],[-0.35885,51.51453],[-0.36005,51.51389],[-0.35716,51.51359],[-0.35697,51.51201],[-0.35772,51.51189],[-0.35485,51.51082],[-0.35466,51.5117],[-0.35381,51.51185],[-0.35335,51.51339],[-0.35046,51.51329],[-0.35043,51.51247],[-0.35209,51.51189],[-0.35115,51.51089],[-0.35217,51.5092],[-0.35374,51.50901],[-0.35393,51.50989],[-0.35485,51.50888],[-0.35285,51.50747],[-0.35054,51.50721],[-0.35027,51.50589],[-0.34786,51.50557],[-0.34672,51.50503],[-0.34593,51.50382],[-0.34417,51.50258],[-0.34086,51.50261],[-0.33886,51.50169],[-0.33386,51.50221],[-0.33086,51.50193],[-0.32992,51.50289],[-0.3296,51.50464],[-0.32645,51.50449],[-0.32363,51.50689],[-0.32134,51.50989],[-0.31911,51.51089],[-0.31979,51.51096],[-0.3195,51.51254],[-0.31808,51.51267],[-0.31785,51.51137],[-0.31638,51.51289],[-0.316,51.51389],[-0.31471,51.51489],[-0.31567,51.51508],[-0.31552,51.51656],[-0.31395,51.5168],[-0.31385,51.51602],[-0.31313,51.51689],[-0.315,51.51889],[-0.31522,51.51989],[-0.31664,51.52011],[-0.31695,51.52189],[-0.32048,51.52327],[-0.32186,51.52499],[-0.32286,51.52467],[-0.32586,51.52562],[-0.32682,51.52486],[-0.32886,51.52528],[-0.32986,51.52454],[-0.3307,51.52705],[-0.33211,51.52715],[-0.33286,51.52671],[-0.33386,51.52811]]]},{"metres":2000,"polygon":[[[-0.34486,51.52925],[-0.34548,51.52752],[-0.3463,51.52745],[-0.34686,51.52816],[-0.34786,51.52802],[-0.34897,51.52689],[-0.34902,51.52306],[-0.35,51.52304],[-0.35108,51.52211],[-0.35126,51.5203],[-0.35372,51.52003],[-0.35485,51.5203],[-0.35806,51.5181],[-0.35843,51.51689],[-0.35997,51.51601],[-0.35999,51.51503],[-0.36145,51.51389],[-0.35727,51.51348],[-0.35712,51.51216],[-0.35885,51.51173],[-0.35785,51.51069],[-0.35703,51.51107],[-0.35628,51.51089],[-0.35629,51.50989],[-0.35485,51.50783],[-0.35285,51.50646],[-0.3514,51.50644],[-0.35085,51.50712],[-0.35061,51.50664],[-0.35129,51.50589],[-0.34751,51.50524],[-0.34468,51.50207],[-0.34086,51.50236],[-0.33886,51.50105],[-0.33686,51.50145],[-0.33486,51.50131],[-0.33386,51.50169],[-0.32986,51.50147],[-0.32865,51.50368],[-0.32786,51.50401],[-0.32686,51.50362],[-0.32534,51.50389],[-0.32505,51.50489],[-0.32115,51.50819],[-0.32045,51.50949],[-0.31873,51.50977],[-0.315,51.51289],[-0.31457,51.51389],[-0.31324,51.51489],[-0.31273,51.51702],[-0.31336,51.51889],[-0.31485,51.52048],[-0.31497,51.52],[-0.31651,51.52023],[-0.31669,51.52173],[-0.31564,51.52211],[-0.31764,51.52311],[-0.31885,51.52303],[-0.32019,51.52356],[-0.32073,51.52489],[-0.32186,51.52574],[-0.32203,51.52507],[-0.32286,51.52495],[-0.32368,51.52507],[-0.32386,51.52573],[-0.32586,51.5262],[-0.32686,51.52627],[-0.32766,51.5257],[-0.32905,51.52609],[-0.32933,51.52489],[-0.32986,51.52469],[-0.33007,51.52689],[-0.33086,51.5278],[-0.33217,51.52757],[-0.33386,51.52867],[-0.33407,51.5281],[-0.33486,51.52801],[-0.34186,51.52815],[-0.34239,51.52743],[-0.34386,51.52716],[-0.34469,51.52789],[-0.34473,51.52877],[-0.34407,51.52889],[-0.34486,51.52925]]]},{"metres":2100,"polygon":[[[-0.34386,51.5301],[-0.34529,51.52933],[-0.34586,51.52752],[-0.34686,51.52845],[-0.34979,51.52789],[-0.3503,51.52734],[-0.35047,51.52689],[-0.34992,51.52683],[-0.34904,51.5257],[-0.349,51.52404],[-0.34931,51.52335],[-0.35116,51.5222],[-0.35136,51.5204],[-0.35358,51.52017],[-0.35485,51.52143],[-0.35651,51.51955],[-0.35878,51.51882],[-0.3597,51.51789],[-0.35921,51.51689],[-0.36037,51.51541],[-0.36175,51.51489],[-0.36278,51.51389],[-0.35736,51.51339],[-0.35725,51.51229],[-0.35892,51.51196],[-0.35915,51.5106],[-0.35695,51.5098],[-0.35552,51.50723],[-0.35308,51.50567],[-0.35185,51.50577],[-0.34877,51.50498],[-0.34687,51.50388],[-0.34606,51.50169],[-0.34294,51.50181],[-0.34286,51.50148],[-0.34086,51.5021],[-0.33786,51.50022],[-0.33686,51.50075],[-0.33586,51.50059],[-0.33386,51.50118],[-0.32986,51.50063],[-0.32793,51.50189],[-0.32771,51.50274],[-0.32455,51.50359],[-0.31986,51.50855],[-0.3148,51.51189],[-0.31327,51.5143],[-0.31174,51.51489],[-0.31278,51.51596],[-0.3127,51.51774],[-0.3115,51.51789],[-0.31252,51.51989],[-0.31385,51.5199],[-0.31436,51.52038],[-0.31419,51.52189],[-0.31494,51.5228],[-0.31885,51.52449],[-0.31996,51.52379],[-0.31927,51.52489],[-0.32186,51.52667],[-0.32216,51.5252],[-0.32286,51.52504],[-0.32355,51.5252],[-0.32386,51.52659],[-0.32486,51.52629],[-0.32702,51.52706],[-0.32786,51.52647],[-0.32935,51.52638],[-0.32986,51.52484],[-0.32953,51.52789],[-0.33186,51.52909],[-0.33386,51.52943],[-0.33419,51.52823],[-0.33486,51.52808],[-0.34186,51.5282],[-0.34242,51.52746],[-0.34386,51.52721],[-0.34463,51.52789],[-0.34375,51.52979],[-0.34316,51.52989],[-0.34386,51.5301]]]},{"metres":2200,"polygon":[[[-0.34486,51.5311],[-0.34658,51.52862],[-0.35085,51.52832],[-0.35159,51.52789],[-0.35192,51.52689],[-0.35006,51.52669],[-0.34909,51.52489],[-0.34942,51.52346],[-0.35125,51.52229],[-0.35139,51.52043],[-0.35346,51.52029],[-0.35385,51.52213],[-0.35485,51.52216],[-0.35683,51.51986],[-0.35785,51.51994],[-0.36051,51.51855],[-0.36081,51.51789],[-0.35962,51.51689],[-0.36052,51.51556],[-0.36379,51.51483],[-0.36425,51.51389],[-0.3574,51.51335],[-0.35736,51.5124],[-0.35897,51.51201],[-0.35911,51.51115],[-0.3604,51.51089],[-0.36066,51.50989],[-0.3571,51.50965],[-0.35685,51.50752],[-0.35585,51.50612],[-0.35457,51.50589],[-0.35378,51.50497],[-0.35185,51.50542],[-0.3495,51.50489],[-0.34827,51.50389],[-0.34703,51.50372],[-0.34686,51.50072],[-0.34564,51.50167],[-0.34386,51.50174],[-0.3431,51.50165],[-0.34286,51.50079],[-0.34186,51.50062],[-0.34086,51.5017],[-0.33786,51.49943],[-0.33686,51.49994],[-0.33391,51.49995],[-0.33186,51.50043],[-0.3289,51.49994],[-0.32707,51.50211],[-0.32586,51.50284],[-0.32373,51.50277],[-0.32326,51.50389],[-0.31986,51.50667],[-0.31957,51.50761],[-0.31645,51.50949],[-0.31504,51.51107],[-0.31385,51.51147],[-0.31265,51.51269],[-0.31298,51.51402],[-0.31039,51.51489],[-0.31153,51.51589],[-0.31261,51.51614],[-0.31254,51.51758],[-0.31095,51.5178],[-0.31085,51.51745],[-0.31023,51.51789],[-0.31107,51.51889],[-0.31104,51.51989],[-0.31285,51.52068],[-0.31385,51.52033],[-0.31419,51.52123],[-0.31288,51.52189],[-0.31464,51.52311],[-0.31485,51.52404],[-0.31685,51.52432],[-0.32186,51.52759],[-0.32268,51.52689],[-0.322,51.52675],[-0.32201,51.52589],[-0.32286,51.5251],[-0.32371,51.52589],[-0.32373,51.52677],[-0.32305,51.52689],[-0.32486,51.52684],[-0.32727,51.52748],[-0.32786,51.52816],[-0.33167,51.52908],[-0.33186,51.53],[-0.33286,51.53023],[-0.33474,51.52989],[-0.33395,51.5298],[-0.33399,51.52889],[-0.33486,51.52815],[-0.34186,51.52825],[-0.34245,51.52749],[-0.34386,51.52725],[-0.34457,51.52789],[-0.3436,51.52963],[-0.34181,51.52989],[-0.34274,51.53001],[-0.34286,51.53057],[-0.34423,51.53052],[-0.34486,51.5311]]]},{"metres":2300,"polygon":[[[-0.33286,51.53109],[-0.33398,51.53077],[-0.33486,51.53123],[-0.33494,51.52989],[-0.33413,51.52962],[-0.33406,51.52889],[-0.33486,51.5282],[-0.34186,51.52829],[-0.34247,51.52751],[-0.34386,51.52729],[-0.34453,51.52789],[-0.34346,51.5295],[-0.34086,51.52987],[-0.34086,51.53069],[-0.3409,51.52994],[-0.3426,51.53015],[-0.34286,51.53132],[-0.34392,51.53083],[-0.34486,51.53178],[-0.3462,51.53089],[-0.34601,51.52989],[-0.34686,51.5292],[-0.34786,51.52953],[-0.34962,51.52865],[-0.35085,51.52895],[-0.35164,51.52868],[-0.35302,51.52789],[-0.35288,51.52687],[-0.35185,51.52644],[-0.35169,51.52673],[-0.35019,51.52656],[-0.34914,51.52489],[-0.34951,51.52354],[-0.35134,51.52238],[-0.35142,51.52046],[-0.35335,51.52039],[-0.35385,51.52324],[-0.35685,51.52103],[-0.35785,51.52081],[-0.35866,51.5197],[-0.35985,51.51968],[-0.36162,51.51889],[-0.36197,51.51789],[-0.36021,51.51689],[-0.36067,51.51571],[-0.36185,51.51532],[-0.36385,51.51565],[-0.36502,51.51406],[-0.36485,51.51332],[-0.36385,51.5129],[-0.36363,51.51367],[-0.36285,51.51373],[-0.35742,51.51332],[-0.35739,51.51243],[-0.35901,51.51205],[-0.35925,51.51129],[-0.36205,51.51089],[-0.36205,51.50989],[-0.35892,51.50882],[-0.35865,51.50969],[-0.35722,51.50953],[-0.35685,51.50639],[-0.35585,51.50515],[-0.35285,51.50469],[-0.35185,51.50506],[-0.35099,51.50489],[-0.34886,51.50337],[-0.34875,51.50379],[-0.34717,51.50358],[-0.34709,51.50212],[-0.34844,51.50189],[-0.34858,51.50089],[-0.34686,51.5],[-0.34596,51.5],[-0.34551,51.50155],[-0.34386,51.50167],[-0.34323,51.50152],[-0.34286,51.50046],[-0.34186,51.49983],[-0.33886,51.49972],[-0.33786,51.49866],[-0.33196,51.49979],[-0.32786,51.49915],[-0.32654,51.50158],[-0.32508,51.50212],[-0.32316,51.5022],[-0.32205,51.50389],[-0.3195,51.50589],[-0.3192,51.50723],[-0.31515,51.50889],[-0.31322,51.51126],[-0.31106,51.51289],[-0.31185,51.51389],[-0.30902,51.51489],[-0.31003,51.51572],[-0.31245,51.51629],[-0.3124,51.51744],[-0.31185,51.51771],[-0.31111,51.51764],[-0.31085,51.51594],[-0.31037,51.5164],[-0.3098,51.51889],[-0.31085,51.52055],[-0.31161,51.52089],[-0.31185,51.5224],[-0.31439,51.52336],[-0.31485,51.52459],[-0.32124,51.52789],[-0.32277,51.52798],[-0.32286,51.52833],[-0.32302,51.52706],[-0.32486,51.52698],[-0.32562,51.52713],[-0.32586,51.52807],[-0.32693,51.52782],[-0.3277,51.52889],[-0.32928,51.52947],[-0.32986,51.52965],[-0.33002,51.52905],[-0.33154,51.52921],[-0.33186,51.53071],[-0.33286,51.53109]]]},{"metres":2400,"polygon":[[[-0.33486,51.53197],[-0.33502,51.52989],[-0.33412,51.52889],[-0.33486,51.52824],[-0.34186,51.52832],[-0.34286,51.52736],[-0.34425,51.5275],[-0.34431,51.52834],[-0.34335,51.52939],[-0.34086,51.52978],[-0.34069,51.53072],[-0.33937,51.53089],[-0.34086,51.53128],[-0.34108,51.53012],[-0.34248,51.53027],[-0.34269,51.53189],[-0.34386,51.53257],[-0.34642,51.53146],[-0.34686,51.52989],[-0.34786,51.5303],[-0.34986,51.52926],[-0.35085,51.52941],[-0.35355,51.52858],[-0.35429,51.52789],[-0.35293,51.52582],[-0.35085,51.52668],[-0.34919,51.52489],[-0.34959,51.52363],[-0.35085,51.5227],[-0.35164,51.52268],[-0.35145,51.52049],[-0.35285,51.52025],[-0.35365,51.52089],[-0.35322,51.52226],[-0.35243,51.52289],[-0.3529,51.52385],[-0.35385,51.52426],[-0.35491,51.52389],[-0.35585,51.52274],[-0.35885,51.52141],[-0.36014,51.52018],[-0.3622,51.51924],[-0.36313,51.51789],[-0.36257,51.51718],[-0.36101,51.51674],[-0.36082,51.51586],[-0.36185,51.51554],[-0.36285,51.5161],[-0.36485,51.51589],[-0.36577,51.51298],[-0.36465,51.5121],[-0.36385,51.51222],[-0.3635,51.51353],[-0.36285,51.51367],[-0.35745,51.5133],[-0.35742,51.51246],[-0.35905,51.51209],[-0.35985,51.5111],[-0.36362,51.51089],[-0.36188,51.50887],[-0.35885,51.50866],[-0.3585,51.50954],[-0.35733,51.50942],[-0.35713,51.50717],[-0.35779,51.50589],[-0.35666,51.50489],[-0.35585,51.50431],[-0.35485,51.50428],[-0.35469,51.50473],[-0.35308,51.50467],[-0.34999,51.50376],[-0.34987,51.50288],[-0.34894,51.50281],[-0.34899,51.50103],[-0.34984,51.50089],[-0.34764,51.50011],[-0.34686,51.49922],[-0.34463,51.49989],[-0.34569,51.50006],[-0.34573,51.50089],[-0.3454,51.50144],[-0.34386,51.50162],[-0.34186,51.49907],[-0.33886,51.49935],[-0.33786,51.49785],[-0.33286,51.49929],[-0.32986,51.49855],[-0.32743,51.49846],[-0.32628,51.49989],[-0.32617,51.50121],[-0.32244,51.50148],[-0.32177,51.50289],[-0.3184,51.50589],[-0.31893,51.50697],[-0.31785,51.50702],[-0.31595,51.50799],[-0.31465,51.50789],[-0.31279,51.51089],[-0.31067,51.51189],[-0.31049,51.51389],[-0.30902,51.51406],[-0.30739,51.51489],[-0.30845,51.51589],[-0.30864,51.51689],[-0.3097,51.51705],[-0.30967,51.51871],[-0.30904,51.51889],[-0.31023,51.51989],[-0.30966,51.52089],[-0.31167,51.52308],[-0.31426,51.52349],[-0.31454,51.52458],[-0.31396,51.52489],[-0.31503,51.52589],[-0.31685,51.52663],[-0.31818,51.52657],[-0.31885,51.52764],[-0.31986,51.52802],[-0.32262,51.52813],[-0.32286,51.52916],[-0.32318,51.52722],[-0.3255,51.52725],[-0.32586,51.52858],[-0.32686,51.52911],[-0.32986,51.53032],[-0.33016,51.5292],[-0.33086,51.52909],[-0.33168,51.52989],[-0.33171,51.53075],[-0.33098,51.53089],[-0.33286,51.53183],[-0.33386,51.5315],[-0.33486,51.53197]]]},{"metres":2500,"polygon":[[[-0.34386,51.53322],[-0.34486,51.53328],[-0.34586,51.53251],[-0.34786,51.53211],[-0.34804,51.53171],[-0.3468,51.53089],[-0.34786,51.53075],[-0.34822,51.52926],[-0.34964,51.52911],[-0.34986,51.53045],[-0.35185,51.53003],[-0.35285,51.52913],[-0.35468,51.52889],[-0.35518,51.52789],[-0.35383,51.52589],[-0.35407,51.52489],[-0.35693,51.52297],[-0.35913,51.52217],[-0.36047,51.52051],[-0.36216,51.5202],[-0.36399,51.51889],[-0.36436,51.5174],[-0.36578,51.51682],[-0.36702,51.51489],[-0.36602,51.51389],[-0.36712,51.51289],[-0.36573,51.51202],[-0.36286,51.50889],[-0.35985,51.50855],[-0.35885,51.50965],[-0.35738,51.50937],[-0.35753,51.50657],[-0.35905,51.50589],[-0.35747,51.50527],[-0.356,51.50375],[-0.35485,51.50355],[-0.35455,51.50459],[-0.35385,51.50468],[-0.35285,51.50402],[-0.35013,51.50362],[-0.34993,51.50282],[-0.34911,51.50263],[-0.34913,51.50116],[-0.35108,51.50089],[-0.34789,51.49986],[-0.3469,51.49885],[-0.34556,51.49889],[-0.34441,51.49945],[-0.34402,51.49989],[-0.34553,51.50021],[-0.34566,51.50089],[-0.34486,51.50157],[-0.34386,51.50157],[-0.3431,51.50089],[-0.34293,51.49997],[-0.34338,51.49989],[-0.34273,51.49889],[-0.34094,51.49881],[-0.34086,51.49844],[-0.33886,51.49899],[-0.33786,51.49757],[-0.33469,51.49789],[-0.33286,51.4989],[-0.33186,51.49844],[-0.33153,51.49957],[-0.33086,51.49972],[-0.33024,51.49951],[-0.32986,51.49786],[-0.32686,51.49746],[-0.32556,51.4996],[-0.32591,51.50095],[-0.32186,51.50048],[-0.32086,51.50227],[-0.3179,51.50489],[-0.31737,51.50641],[-0.31685,51.50687],[-0.31278,51.50782],[-0.31296,51.50889],[-0.3121,51.51014],[-0.30973,51.51176],[-0.30911,51.51315],[-0.30785,51.51333],[-0.30598,51.51489],[-0.30717,51.51558],[-0.30715,51.51689],[-0.30777,51.51698],[-0.30811,51.51764],[-0.30743,51.51989],[-0.30934,51.52141],[-0.30998,51.52289],[-0.31185,51.52355],[-0.31415,51.5236],[-0.31424,51.52428],[-0.31337,51.52489],[-0.31358,51.52589],[-0.31685,51.52747],[-0.31794,51.52681],[-0.31786,51.52788],[-0.31885,51.52874],[-0.31986,51.52907],[-0.32109,51.52813],[-0.32186,51.5281],[-0.32249,51.52826],[-0.32286,51.52986],[-0.32411,51.52989],[-0.32459,51.52889],[-0.3231,51.52865],[-0.32305,51.52789],[-0.32332,51.52735],[-0.32486,51.52715],[-0.32566,51.52789],[-0.32577,51.52881],[-0.32519,51.52889],[-0.32667,51.52908],[-0.32686,51.52991],[-0.32788,51.52987],[-0.33286,51.53255],[-0.33631,51.53189],[-0.33509,51.53166],[-0.33443,51.52847],[-0.34328,51.52831],[-0.34386,51.52735],[-0.34445,51.52789],[-0.34348,51.52852],[-0.34332,51.52936],[-0.34086,51.52971],[-0.34054,51.53057],[-0.33816,51.53089],[-0.34059,51.53115],[-0.34086,51.53168],[-0.34124,51.53027],[-0.34186,51.53013],[-0.34265,51.53089],[-0.34264,51.53168],[-0.34148,51.53189],[-0.34386,51.53322]]]},{"metres":2600,"polygon":[[[-0.34486,51.53414],[-0.34587,51.53391],[-0.34652,51.53289],[-0.34786,51.53317],[-0.34851,51.53289],[-0.34862,51.53166],[-0.34986,51.532],[-0.35285,51.52939],[-0.35485,51.52976],[-0.35722,51.52889],[-0.35685,51.52792],[-0.35585,51.52824],[-0.35509,51.52766],[-0.35513,51.52416],[-0.35686,51.5239],[-0.35718,51.52321],[-0.35969,51.52273],[-0.36059,51.52189],[-0.36085,51.52066],[-0.36354,51.52089],[-0.36366,51.51989],[-0.36565,51.51889],[-0.3651,51.51789],[-0.36735,51.51689],[-0.36838,51.51489],[-0.36714,51.51389],[-0.36848,51.51289],[-0.36373,51.50889],[-0.35985,51.50833],[-0.35885,51.5096],[-0.35741,51.50934],[-0.35774,51.50678],[-0.36029,51.50589],[-0.35985,51.5054],[-0.35885,51.50557],[-0.35785,51.50511],[-0.35685,51.50346],[-0.35541,51.50334],[-0.35485,51.50276],[-0.35443,51.50447],[-0.35385,51.50462],[-0.35291,51.50384],[-0.35085,51.50371],[-0.34924,51.50251],[-0.34925,51.50128],[-0.35263,51.50089],[-0.35012,51.50063],[-0.34986,51.49996],[-0.348,51.49975],[-0.34697,51.49878],[-0.3449,51.49885],[-0.34486,51.49812],[-0.34386,51.49889],[-0.34286,51.49822],[-0.3427,51.49874],[-0.34186,51.49874],[-0.3411,51.49865],[-0.34086,51.4975],[-0.33983,51.49792],[-0.33786,51.49729],[-0.33389,51.49786],[-0.33294,51.49781],[-0.33286,51.4975],[-0.33186,51.49798],[-0.33142,51.49945],[-0.33086,51.49966],[-0.33005,51.49889],[-0.33047,51.49789],[-0.32986,51.49724],[-0.32886,51.49744],[-0.32786,51.49689],[-0.32586,51.49682],[-0.32562,51.49766],[-0.32495,51.49799],[-0.32503,51.50006],[-0.32133,51.49989],[-0.32072,51.50176],[-0.31955,51.50189],[-0.31899,51.50303],[-0.31759,51.50363],[-0.31685,51.50623],[-0.31533,51.50637],[-0.31486,51.5069],[-0.31194,51.50698],[-0.31185,51.50922],[-0.31053,51.50989],[-0.30885,51.51201],[-0.30745,51.51248],[-0.30634,51.51389],[-0.3047,51.51489],[-0.3065,51.51589],[-0.30601,51.51689],[-0.30763,51.51712],[-0.30767,51.5187],[-0.30632,51.51989],[-0.30785,51.52238],[-0.30847,51.52151],[-0.3091,51.52165],[-0.30918,51.52222],[-0.30808,51.52289],[-0.30851,51.52324],[-0.30985,51.52318],[-0.31185,51.52403],[-0.31404,51.52371],[-0.31255,51.52559],[-0.31277,51.52689],[-0.31385,51.52692],[-0.31585,51.52774],[-0.31733,51.52889],[-0.31966,51.52909],[-0.31986,51.52981],[-0.32069,51.52973],[-0.32074,51.52889],[-0.32186,51.52816],[-0.32266,51.52889],[-0.32286,51.53098],[-0.32302,51.53006],[-0.32486,51.52992],[-0.325,51.52904],[-0.32586,51.52902],[-0.32654,51.52921],[-0.32686,51.53026],[-0.33047,51.53189],[-0.33186,51.53318],[-0.33318,51.53322],[-0.33686,51.532],[-0.33786,51.53212],[-0.338,51.53104],[-0.33986,51.53109],[-0.34081,51.53189],[-0.34044,51.53289],[-0.34186,51.53287],[-0.34486,51.53414]]]},{"metres":2700,"polygon":[[[-0.33186,51.53395],[-0.33446,51.53389],[-0.33533,51.53289],[-0.33786,51.53259],[-0.33817,51.53121],[-0.33986,51.53115],[-0.34073,51.53189],[-0.34064,51.53268],[-0.33889,51.53289],[-0.33947,51.53328],[-0.34586,51.53485],[-0.34709,51.53413],[-0.34891,51.53389],[-0.35221,51.53089],[-0.35285,51.52965],[-0.35485,51.53029],[-0.3586,51.52889],[-0.35756,51.52719],[-0.35685,51.52705],[-0.3567,51.52774],[-0.3552,51.52755],[-0.35523,51.52427],[-0.35685,51.5241],[-0.35785,51.5232],[-0.35885,51.52368],[-0.35985,51.5235],[-0.36103,51.52289],[-0.36172,51.52176],[-0.36497,51.52089],[-0.36465,51.51989],[-0.36684,51.51889],[-0.36643,51.51789],[-0.36785,51.51779],[-0.36877,51.51689],[-0.36967,51.51489],[-0.36845,51.51389],[-0.37001,51.51289],[-0.36719,51.51055],[-0.36602,51.50872],[-0.36185,51.50824],[-0.36085,51.50864],[-0.35985,51.50811],[-0.35931,51.50935],[-0.35744,51.50931],[-0.35785,51.50705],[-0.35885,51.50659],[-0.35985,51.50712],[-0.3619,51.50589],[-0.35985,51.50466],[-0.35919,51.50523],[-0.35857,51.50518],[-0.35747,51.50389],[-0.3582,51.50289],[-0.35562,51.50313],[-0.35485,51.50205],[-0.35296,51.50179],[-0.35285,51.50082],[-0.35023,51.50052],[-0.34991,51.49984],[-0.3481,51.49965],[-0.34702,51.49873],[-0.34509,51.49866],[-0.34486,51.49781],[-0.34286,51.49764],[-0.34255,51.49859],[-0.34123,51.49852],[-0.34086,51.49668],[-0.33986,51.49755],[-0.33886,51.49757],[-0.33786,51.49701],[-0.33386,51.49778],[-0.33309,51.49766],[-0.33281,51.49685],[-0.33186,51.49725],[-0.33172,51.49776],[-0.33086,51.49786],[-0.33012,51.49763],[-0.32986,51.4965],[-0.32886,51.49711],[-0.32706,51.49669],[-0.32686,51.49607],[-0.32586,51.49593],[-0.32507,51.49611],[-0.32501,51.49705],[-0.32319,51.49922],[-0.32145,51.4993],[-0.32068,51.49889],[-0.32015,51.49989],[-0.32074,51.50001],[-0.32057,51.50161],[-0.31896,51.50179],[-0.31885,51.50119],[-0.31811,51.50215],[-0.31636,51.50289],[-0.31617,51.50521],[-0.31285,51.50634],[-0.31185,51.50621],[-0.31079,51.50683],[-0.31096,51.50889],[-0.30985,51.50931],[-0.30817,51.51121],[-0.30521,51.51325],[-0.30498,51.51389],[-0.30321,51.51489],[-0.30361,51.51589],[-0.30517,51.51658],[-0.30585,51.51769],[-0.30601,51.51705],[-0.3075,51.51724],[-0.30756,51.51859],[-0.30498,51.51989],[-0.30664,51.52289],[-0.30776,51.52389],[-0.30885,51.52414],[-0.30985,51.52349],[-0.3119,51.52485],[-0.31174,51.52678],[-0.31111,51.52689],[-0.31609,51.52889],[-0.31954,51.52921],[-0.31998,51.53002],[-0.32186,51.52994],[-0.32286,51.53184],[-0.32317,51.53021],[-0.32486,51.53001],[-0.32516,51.5292],[-0.32586,51.52909],[-0.32786,51.53142],[-0.32976,51.53199],[-0.32986,51.53256],[-0.33186,51.53395]]]},{"metres":2800,"polygon":[[[-0.34286,51.53493],[-0.34386,51.53547],[-0.34686,51.53557],[-0.34965,51.53389],[-0.35185,51.53151],[-0.35291,51.53195],[-0.3547,51.53074],[-0.35613,51.53089],[-0.35664,51.52989],[-0.36013,51.52889],[-0.35853,51.52822],[-0.35819,51.52656],[-0.35685,51.52639],[-0.35656,51.5276],[-0.3553,51.52745],[-0.35533,51.52437],[-0.35685,51.5243],[-0.35785,51.52336],[-0.35885,51.52408],[-0.35985,51.5241],[-0.36185,51.52248],[-0.36385,51.52216],[-0.36485,51.52149],[-0.36585,51.52154],[-0.3661,51.51989],[-0.37003,51.51689],[-0.37085,51.51455],[-0.36964,51.51389],[-0.3713,51.51289],[-0.36973,51.51202],[-0.3692,51.51089],[-0.36764,51.51011],[-0.36781,51.50889],[-0.36672,51.50803],[-0.36585,51.50796],[-0.36485,51.50858],[-0.36185,51.50803],[-0.36085,51.50859],[-0.35985,51.5079],[-0.35928,51.50932],[-0.35746,51.50928],[-0.35785,51.50741],[-0.35885,51.50695],[-0.35985,51.50789],[-0.36005,51.50709],[-0.36185,51.50719],[-0.36332,51.50589],[-0.36219,51.50556],[-0.36185,51.50482],[-0.35985,51.50431],[-0.35864,51.50489],[-0.35823,51.50389],[-0.35907,51.5031],[-0.35885,51.50208],[-0.35877,51.5028],[-0.35585,51.50292],[-0.35522,51.50189],[-0.35312,51.50163],[-0.35285,51.50074],[-0.35085,51.50066],[-0.34986,51.49974],[-0.34819,51.49956],[-0.34707,51.49867],[-0.34525,51.4985],[-0.34496,51.49779],[-0.34309,51.49766],[-0.34286,51.49719],[-0.34242,51.49846],[-0.34186,51.49862],[-0.34105,51.49789],[-0.34109,51.49713],[-0.34215,51.49689],[-0.34173,51.49602],[-0.34086,51.49607],[-0.33986,51.4972],[-0.33679,51.49682],[-0.33551,51.49755],[-0.33386,51.49771],[-0.33321,51.49753],[-0.33286,51.49678],[-0.33196,51.49679],[-0.33186,51.49607],[-0.33159,51.49762],[-0.33086,51.49777],[-0.33023,51.49752],[-0.33004,51.49571],[-0.32885,51.49589],[-0.32878,51.49681],[-0.32786,51.49673],[-0.32718,51.49657],[-0.32686,51.49544],[-0.32586,51.49527],[-0.32397,51.49589],[-0.32308,51.49812],[-0.32222,51.49889],[-0.32086,51.49821],[-0.31955,51.49889],[-0.31886,51.49989],[-0.32058,51.50017],[-0.32045,51.50149],[-0.31912,51.50163],[-0.31885,51.4999],[-0.31785,51.50041],[-0.31703,51.50207],[-0.31585,51.50198],[-0.31481,51.50485],[-0.30986,51.5059],[-0.30944,51.50689],[-0.31009,51.50789],[-0.3093,51.50889],[-0.30701,51.51089],[-0.30585,51.51132],[-0.30521,51.51225],[-0.30385,51.51287],[-0.3032,51.51424],[-0.30185,51.51478],[-0.30217,51.51589],[-0.3038,51.51689],[-0.30485,51.51701],[-0.30566,51.51789],[-0.30571,51.51889],[-0.30461,51.51989],[-0.30504,51.52289],[-0.30785,51.52473],[-0.30891,51.52495],[-0.30985,51.5238],[-0.31045,51.52489],[-0.31169,51.52506],[-0.3116,51.52663],[-0.30991,51.52684],[-0.30985,51.52654],[-0.30947,51.52689],[-0.31085,51.52789],[-0.31185,51.52764],[-0.3136,51.52815],[-0.31385,51.52875],[-0.31585,51.52986],[-0.316,51.52904],[-0.31942,51.52933],[-0.31975,51.53],[-0.32173,51.53089],[-0.32178,51.53189],[-0.32286,51.53272],[-0.32399,51.53189],[-0.32303,51.53171],[-0.32329,51.53033],[-0.32486,51.53008],[-0.32586,51.52915],[-0.32737,51.53189],[-0.32786,51.53225],[-0.32886,51.53191],[-0.32963,51.53212],[-0.33034,51.53389],[-0.33386,51.53447],[-0.33592,51.53396],[-0.33686,51.53313],[-0.33877,51.53398],[-0.34286,51.53493]]]},{"metres":2900,"polygon":[[[-0.34386,51.53609],[-0.34583,51.53592],[-0.34686,51.53629],[-0.34862,51.53466],[-0.35124,51.53389],[-0.35121,51.53289],[-0.35185,51.53222],[-0.35285,51.53254],[-0.35385,51.53233],[-0.35485,51.53136],[-0.35709,51.53112],[-0.35985,51.52947],[-0.36085,51.52952],[-0.36136,51.52889],[-0.36085,51.52841],[-0.35885,51.52789],[-0.35988,51.52692],[-0.35896,51.52579],[-0.35803,51.52607],[-0.35685,51.5258],[-0.35644,51.52748],[-0.35585,51.52769],[-0.35537,51.52738],[-0.35538,51.52442],[-0.35585,51.52418],[-0.35685,51.5245],[-0.35785,51.52352],[-0.35885,51.52437],[-0.35985,51.52441],[-0.36065,51.52369],[-0.36281,51.52285],[-0.36427,51.52289],[-0.36495,51.52198],[-0.36585,51.52203],[-0.36611,51.52115],[-0.36686,51.52089],[-0.36671,51.51989],[-0.36947,51.5185],[-0.36967,51.51771],[-0.37233,51.51589],[-0.37101,51.51574],[-0.37097,51.51401],[-0.37249,51.51289],[-0.37185,51.51179],[-0.37085,51.51239],[-0.37021,51.51189],[-0.37064,51.51089],[-0.36889,51.50989],[-0.369,51.50889],[-0.36796,51.50789],[-0.36585,51.50714],[-0.36485,51.50833],[-0.36231,51.50789],[-0.36482,51.50589],[-0.36285,51.50557],[-0.36185,51.50447],[-0.35958,51.50389],[-0.36025,51.50189],[-0.35985,51.50148],[-0.35885,51.50152],[-0.35859,51.50263],[-0.35603,51.50272],[-0.35569,51.50189],[-0.35325,51.5015],[-0.35285,51.50067],[-0.35085,51.5006],[-0.34986,51.49967],[-0.34827,51.49948],[-0.34712,51.49863],[-0.34586,51.49859],[-0.34486,51.49767],[-0.34321,51.49754],[-0.34288,51.49687],[-0.34206,51.49669],[-0.34191,51.49584],[-0.34102,51.49573],[-0.34086,51.49508],[-0.34056,51.4966],[-0.33986,51.49688],[-0.33586,51.49675],[-0.33542,51.49745],[-0.33386,51.49764],[-0.33298,51.49677],[-0.33213,51.49662],[-0.33191,51.49584],[-0.33095,51.4958],[-0.33086,51.49482],[-0.32879,51.49583],[-0.32858,51.49662],[-0.32786,51.49666],[-0.32729,51.49646],[-0.32686,51.49488],[-0.32286,51.49483],[-0.32275,51.49779],[-0.32086,51.49767],[-0.31705,51.49989],[-0.31648,51.50089],[-0.31485,51.50167],[-0.31417,51.50421],[-0.31185,51.50469],[-0.31085,51.50553],[-0.30985,51.50496],[-0.30912,51.50516],[-0.30814,51.50689],[-0.30912,51.50789],[-0.30862,51.50889],[-0.30502,51.51089],[-0.30285,51.51386],[-0.30185,51.51355],[-0.3011,51.51389],[-0.30131,51.51644],[-0.30285,51.51708],[-0.30485,51.51729],[-0.3054,51.51789],[-0.30551,51.51889],[-0.30433,51.51989],[-0.30429,51.52189],[-0.30348,51.52289],[-0.30456,51.52419],[-0.30585,51.52376],[-0.30666,51.52409],[-0.30685,51.52516],[-0.309,51.52575],[-0.30802,51.52689],[-0.3096,51.52815],[-0.31085,51.52848],[-0.31101,51.52804],[-0.31268,51.52806],[-0.31436,51.52939],[-0.31485,51.53038],[-0.31488,51.52992],[-0.31592,51.52995],[-0.31616,51.5292],[-0.31934,51.52941],[-0.321,51.53089],[-0.32086,51.53196],[-0.32187,51.53289],[-0.32414,51.53318],[-0.32469,51.53189],[-0.32319,51.53156],[-0.32309,51.53089],[-0.32386,51.53019],[-0.32502,51.53006],[-0.32586,51.5292],[-0.32657,51.52989],[-0.32638,51.53189],[-0.32704,51.53271],[-0.32786,51.53302],[-0.32808,51.53212],[-0.32951,51.53224],[-0.32971,51.53375],[-0.32853,51.53389],[-0.33286,51.53497],[-0.33586,51.53443],[-0.33686,51.53387],[-0.33786,51.53478],[-0.33986,51.53468],[-0.34286,51.5352],[-0.34386,51.53609]]]},{"metres":3000,"polygon":[[[-0.34586,51.53705],[-0.34691,51.53689],[-0.34886,51.53504],[-0.34986,51.53518],[-0.35285,51.53326],[-0.35483,51.53287],[-0.35515,51.53189],[-0.35725,51.5315],[-0.35785,51.53205],[-0.35985,51.53038],[-0.36085,51.53039],[-0.36231,51.52935],[-0.36269,51.52889],[-0.36084,51.52691],[-0.35987,51.52489],[-0.36093,51.52397],[-0.36185,51.52405],[-0.36485,51.5231],[-0.36762,51.51989],[-0.37083,51.51889],[-0.37014,51.51789],[-0.37222,51.51726],[-0.3739,51.51589],[-0.37293,51.51397],[-0.37379,51.51289],[-0.37312,51.51263],[-0.36941,51.50789],[-0.36673,51.50702],[-0.3651,51.50565],[-0.36285,51.50531],[-0.36185,51.50413],[-0.36075,51.50389],[-0.36066,51.50289],[-0.36175,51.50189],[-0.36094,51.50181],[-0.36085,51.5006],[-0.35885,51.5011],[-0.35845,51.50249],[-0.35619,51.50256],[-0.35592,51.50096],[-0.35653,51.50089],[-0.35583,51.50087],[-0.35571,51.50175],[-0.35385,51.50166],[-0.35285,51.50062],[-0.35085,51.50056],[-0.34986,51.49961],[-0.34835,51.4994],[-0.34716,51.49859],[-0.34586,51.49855],[-0.34486,51.49761],[-0.34332,51.49743],[-0.34219,51.49656],[-0.34196,51.49579],[-0.34116,51.49559],[-0.34086,51.49421],[-0.34046,51.4965],[-0.33986,51.49679],[-0.33607,51.49668],[-0.33586,51.49582],[-0.33534,51.49738],[-0.33386,51.49759],[-0.33226,51.49649],[-0.33196,51.49579],[-0.33112,51.49563],[-0.33086,51.49418],[-0.32986,51.49452],[-0.32953,51.49556],[-0.32786,51.49661],[-0.32707,51.49589],[-0.32686,51.49479],[-0.32404,51.49471],[-0.32386,51.49401],[-0.32286,51.49421],[-0.32145,51.49489],[-0.32135,51.49589],[-0.32266,51.49609],[-0.3226,51.49764],[-0.32107,51.49768],[-0.32086,51.49721],[-0.31885,51.49856],[-0.3168,51.49884],[-0.31585,51.50023],[-0.31485,51.50024],[-0.31417,51.50089],[-0.31385,51.50344],[-0.31185,51.50408],[-0.31109,51.50513],[-0.31059,51.50516],[-0.30985,51.5044],[-0.30844,51.50448],[-0.30692,51.50783],[-0.30814,51.50861],[-0.30801,51.50905],[-0.30585,51.5094],[-0.30385,51.51071],[-0.30285,51.51264],[-0.30099,51.51302],[-0.29965,51.51389],[-0.30071,51.51404],[-0.30069,51.51573],[-0.29967,51.51589],[-0.29992,51.51689],[-0.30285,51.51784],[-0.30385,51.51754],[-0.30514,51.51789],[-0.30531,51.51889],[-0.30405,51.51989],[-0.30362,51.52189],[-0.30225,51.52289],[-0.30385,51.52489],[-0.30485,51.52475],[-0.30508,51.52412],[-0.30654,51.52421],[-0.30685,51.52574],[-0.30734,51.52589],[-0.30669,51.52689],[-0.30849,51.52889],[-0.31085,51.52892],[-0.31113,51.52817],[-0.31185,51.52802],[-0.3132,51.52855],[-0.3144,51.52989],[-0.31385,51.5309],[-0.31485,51.53106],[-0.31507,51.53011],[-0.31596,51.53],[-0.31629,51.52933],[-0.31885,51.52922],[-0.32078,51.53089],[-0.3206,51.53289],[-0.3233,51.53345],[-0.32386,51.53392],[-0.32497,51.53389],[-0.32586,51.5324],[-0.32696,51.53389],[-0.32961,51.53414],[-0.32986,51.53486],[-0.33186,51.53489],[-0.33286,51.53585],[-0.33686,51.53474],[-0.33761,51.53514],[-0.34286,51.53546],[-0.34386,51.53644],[-0.34522,51.53653],[-0.34586,51.53705]]]},{"metres":3100,"polygon":[[[-0.33286,51.53699],[-0.33586,51.53537],[-0.34086,51.53538],[-0.34297,51.53578],[-0.34386,51.53679],[-0.34486,51.53689],[-0.34514,51.53761],[-0.34586,51.53788],[-0.34604,51.53708],[-0.34873,51.53677],[-0.35343,51.53389],[-0.35612,51.53289],[-0.35659,51.53189],[-0.35785,51.53277],[-0.35991,51.53195],[-0.36185,51.53043],[-0.36385,51.53013],[-0.36101,51.52489],[-0.36285,51.52419],[-0.36385,51.52433],[-0.36785,51.52027],[-0.37228,51.51889],[-0.37385,51.51706],[-0.37402,51.51606],[-0.37522,51.51589],[-0.37371,51.51489],[-0.3748,51.51289],[-0.37345,51.5123],[-0.37326,51.51089],[-0.37191,51.50984],[-0.37089,51.50789],[-0.36757,51.50689],[-0.36706,51.50589],[-0.36596,51.50579],[-0.36585,51.50538],[-0.36276,51.50499],[-0.36215,51.50289],[-0.36247,51.50189],[-0.3611,51.50165],[-0.36091,51.49995],[-0.36173,51.49989],[-0.36085,51.49973],[-0.36064,51.50068],[-0.35856,51.5006],[-0.35835,51.50239],[-0.35685,51.50257],[-0.356,51.50189],[-0.35609,51.50113],[-0.35761,51.50089],[-0.35585,51.50077],[-0.35552,51.50156],[-0.35385,51.50161],[-0.35285,51.50057],[-0.35085,51.50052],[-0.34986,51.49957],[-0.34886,51.49954],[-0.34719,51.49856],[-0.34542,51.49832],[-0.34486,51.49756],[-0.34338,51.49737],[-0.34127,51.49547],[-0.34076,51.4938],[-0.34029,51.49389],[-0.34074,51.49401],[-0.34062,51.49589],[-0.33986,51.49672],[-0.33623,51.49652],[-0.33586,51.49574],[-0.33531,51.49735],[-0.33386,51.49755],[-0.33126,51.49549],[-0.33077,51.4938],[-0.32986,51.49403],[-0.32942,51.49545],[-0.32786,51.49656],[-0.32686,51.49472],[-0.32486,51.49474],[-0.32417,51.49458],[-0.32386,51.49382],[-0.32186,51.49365],[-0.32035,51.49439],[-0.32027,51.49689],[-0.31913,51.49817],[-0.31661,51.49865],[-0.31585,51.49963],[-0.31485,51.49927],[-0.31385,51.50008],[-0.31255,51.50189],[-0.31298,51.50302],[-0.30985,51.50386],[-0.30728,51.50389],[-0.30706,51.50589],[-0.30244,51.51148],[-0.29834,51.51389],[-0.29885,51.51441],[-0.29893,51.51397],[-0.30055,51.5142],[-0.30054,51.51558],[-0.29892,51.51583],[-0.29885,51.51541],[-0.29824,51.51589],[-0.29932,51.51643],[-0.29933,51.51789],[-0.29985,51.51819],[-0.30085,51.51791],[-0.30286,51.5189],[-0.30373,51.51789],[-0.30488,51.51787],[-0.30501,51.51905],[-0.30416,51.5192],[-0.30274,51.52089],[-0.30304,51.52208],[-0.30102,51.52289],[-0.30169,51.52489],[-0.30363,51.52512],[-0.30385,51.52564],[-0.30485,51.52538],[-0.3052,51.52424],[-0.30643,51.52432],[-0.30671,51.52574],[-0.30584,51.52589],[-0.30553,51.52689],[-0.30742,51.52889],[-0.31085,51.52901],[-0.31125,51.52828],[-0.3125,51.52825],[-0.31401,51.52989],[-0.31376,51.53099],[-0.31485,51.53126],[-0.31522,51.53026],[-0.31601,51.53005],[-0.31637,51.52941],[-0.31885,51.52926],[-0.3207,51.53089],[-0.32064,51.53268],[-0.31916,51.53289],[-0.32311,51.53364],[-0.32386,51.53431],[-0.32592,51.53396],[-0.32949,51.53426],[-0.32986,51.53574],[-0.33086,51.53555],[-0.33286,51.53699]]]},{"metres":3200,"polygon":[[[-0.34486,51.53854],[-0.34586,51.53824],[-0.34618,51.53722],[-0.34768,51.53707],[-0.34786,51.53748],[-0.34886,51.53759],[-0.35427,51.53489],[-0.35528,51.53389],[-0.35785,51.53368],[-0.35985,51.53297],[-0.36268,51.53072],[-0.3645,51.53089],[-0.36452,51.52989],[-0.36348,51.52889],[-0.3642,51.52789],[-0.36193,51.52489],[-0.36285,51.52455],[-0.36364,51.52511],[-0.36453,51.52489],[-0.36454,51.52389],[-0.3665,51.52154],[-0.36785,51.52077],[-0.36985,51.52093],[-0.37022,51.51989],[-0.37285,51.5197],[-0.37429,51.51789],[-0.37415,51.51619],[-0.37573,51.51602],[-0.37585,51.51702],[-0.37667,51.51589],[-0.37552,51.51489],[-0.37585,51.51389],[-0.37517,51.51258],[-0.37356,51.51189],[-0.37478,51.51089],[-0.37364,51.50989],[-0.37206,51.50968],[-0.3719,51.50794],[-0.37249,51.50789],[-0.37008,51.50767],[-0.36803,51.50589],[-0.3661,51.50565],[-0.36585,51.50456],[-0.36511,51.50515],[-0.36332,51.50489],[-0.36333,51.50189],[-0.36406,51.50089],[-0.36285,51.50017],[-0.36276,51.5018],[-0.36123,51.50152],[-0.36109,51.50013],[-0.36259,51.49989],[-0.36185,51.499],[-0.36085,51.49906],[-0.3605,51.50054],[-0.3591,51.50065],[-0.35885,51.50009],[-0.35796,51.49979],[-0.3577,51.50074],[-0.35585,51.5007],[-0.35536,51.5014],[-0.35385,51.50156],[-0.35285,51.50053],[-0.35085,51.50048],[-0.34986,51.49952],[-0.34886,51.4995],[-0.34786,51.49873],[-0.34545,51.4983],[-0.34486,51.49752],[-0.34341,51.49734],[-0.34136,51.49538],[-0.34095,51.4938],[-0.33996,51.49379],[-0.33986,51.4926],[-0.33981,51.49389],[-0.34057,51.49417],[-0.34033,51.49636],[-0.33986,51.49665],[-0.33686,51.49658],[-0.33586,51.49567],[-0.33528,51.49732],[-0.33425,51.4975],[-0.33344,51.49731],[-0.33136,51.49539],[-0.33094,51.4938],[-0.33,51.49375],[-0.32979,51.49283],[-0.32964,51.49489],[-0.32786,51.49652],[-0.32702,51.49473],[-0.32486,51.49467],[-0.32386,51.49374],[-0.32207,51.49368],[-0.32186,51.49299],[-0.32105,51.49309],[-0.31908,51.49389],[-0.31897,51.498],[-0.31643,51.49847],[-0.31585,51.49924],[-0.31485,51.49857],[-0.31385,51.49877],[-0.31071,51.50289],[-0.30724,51.50328],[-0.30597,51.50389],[-0.3059,51.50494],[-0.30285,51.51007],[-0.29949,51.51253],[-0.2972,51.51324],[-0.29708,51.51389],[-0.29817,51.51489],[-0.29694,51.51589],[-0.29722,51.51653],[-0.29785,51.51708],[-0.29849,51.51653],[-0.29917,51.51689],[-0.29831,51.51789],[-0.29985,51.51885],[-0.30085,51.5183],[-0.30127,51.51848],[-0.30266,51.51989],[-0.30145,51.52189],[-0.29954,51.52289],[-0.30053,51.52389],[-0.30008,51.52489],[-0.3034,51.52535],[-0.30467,51.52789],[-0.30585,51.52825],[-0.30664,51.52911],[-0.31085,51.52908],[-0.31135,51.52838],[-0.31242,51.52833],[-0.31302,51.52906],[-0.31285,51.5299],[-0.31373,51.53002],[-0.31385,51.53132],[-0.31485,51.53146],[-0.31535,51.53039],[-0.31685,51.52925],[-0.31885,51.5293],[-0.32064,51.53089],[-0.32049,51.53253],[-0.31785,51.53289],[-0.32292,51.53383],[-0.32386,51.5347],[-0.32606,51.53409],[-0.32886,51.53413],[-0.32969,51.53489],[-0.3297,51.53573],[-0.32855,51.53589],[-0.33086,51.53663],[-0.33286,51.53783],[-0.33586,51.53587],[-0.34086,51.5356],[-0.3428,51.53595],[-0.34486,51.53854]]]},{"metres":3300,"polygon":[[[-0.34386,51.53897],[-0.34486,51.5394],[-0.34561,51.53865],[-0.34686,51.53829],[-0.34912,51.53816],[-0.35004,51.53708],[-0.35163,51.53689],[-0.35527,51.53531],[-0.35673,51.53377],[-0.35753,51.53422],[-0.35985,51.53393],[-0.36289,51.53192],[-0.36531,51.53135],[-0.36548,51.52789],[-0.36351,51.52589],[-0.36408,51.52567],[-0.36466,51.52609],[-0.36585,51.5249],[-0.36557,51.52318],[-0.36658,51.52162],[-0.37054,51.52158],[-0.37131,51.52035],[-0.37185,51.52025],[-0.37285,51.52069],[-0.37353,51.51957],[-0.37485,51.51919],[-0.37715,51.51619],[-0.37819,51.51589],[-0.37679,51.51489],[-0.37719,51.51389],[-0.37549,51.51226],[-0.3736,51.51189],[-0.37385,51.5115],[-0.37485,51.51189],[-0.37604,51.51089],[-0.37485,51.50958],[-0.3722,51.50955],[-0.37208,51.50812],[-0.37376,51.50789],[-0.37019,51.50756],[-0.3693,51.50589],[-0.36623,51.50552],[-0.36585,51.50374],[-0.36496,51.504],[-0.36481,51.50489],[-0.36456,51.50089],[-0.36309,51.49866],[-0.36185,51.49834],[-0.36172,51.49876],[-0.36025,51.49889],[-0.36079,51.49896],[-0.36067,51.49989],[-0.35985,51.50063],[-0.35923,51.50052],[-0.35885,51.49889],[-0.35873,51.49977],[-0.35771,51.49989],[-0.35869,51.50006],[-0.35853,51.50189],[-0.35785,51.50251],[-0.35685,51.50249],[-0.35612,51.50189],[-0.35707,51.50068],[-0.35585,51.50064],[-0.35532,51.50136],[-0.35385,51.50152],[-0.35285,51.50049],[-0.35144,51.50031],[-0.35085,51.49969],[-0.34844,51.4993],[-0.34586,51.49759],[-0.34344,51.49731],[-0.3414,51.49535],[-0.34096,51.49279],[-0.34007,51.49268],[-0.33986,51.49155],[-0.33883,51.49289],[-0.34057,51.49318],[-0.34032,51.49536],[-0.33886,51.49663],[-0.33741,51.49634],[-0.33686,51.49561],[-0.33586,51.49561],[-0.33566,51.49609],[-0.3365,51.49689],[-0.33586,51.49744],[-0.33346,51.49728],[-0.3314,51.49535],[-0.33099,51.49376],[-0.33016,51.49359],[-0.32966,51.4927],[-0.32885,51.49289],[-0.32963,51.49312],[-0.32958,51.49489],[-0.32786,51.49648],[-0.32705,51.4947],[-0.32537,51.49438],[-0.32486,51.4937],[-0.3222,51.49355],[-0.32186,51.49253],[-0.31885,51.4926],[-0.318,51.49389],[-0.31881,51.49493],[-0.3187,51.49674],[-0.31777,51.49789],[-0.31601,51.49805],[-0.31585,51.4986],[-0.31562,51.49813],[-0.31376,51.4978],[-0.30985,51.50214],[-0.30885,51.50266],[-0.30685,51.50263],[-0.30539,51.50343],[-0.30482,51.50389],[-0.3049,51.50494],[-0.30363,51.50589],[-0.30186,51.50989],[-0.2994,51.51089],[-0.29885,51.51223],[-0.29785,51.51199],[-0.2958,51.51284],[-0.29568,51.51389],[-0.29652,51.51489],[-0.29565,51.51689],[-0.29778,51.51797],[-0.29885,51.51954],[-0.30033,51.51937],[-0.30085,51.5187],[-0.30117,51.51889],[-0.30085,51.51961],[-0.30047,51.51951],[-0.30095,51.52099],[-0.2986,51.52264],[-0.29855,51.5232],[-0.29901,51.52389],[-0.29974,51.52401],[-0.29985,51.5256],[-0.30185,51.52518],[-0.30327,51.52548],[-0.30385,51.5286],[-0.30574,51.52901],[-0.30585,51.52948],[-0.30685,51.52966],[-0.31085,51.52912],[-0.31185,51.5282],[-0.31281,51.52889],[-0.31276,51.52989],[-0.31355,51.53019],[-0.31385,51.53153],[-0.31485,51.53165],[-0.31643,51.52947],[-0.31885,51.52933],[-0.32131,51.53144],[-0.32133,51.53237],[-0.31632,51.53289],[-0.322,51.53389],[-0.32386,51.53542],[-0.32393,51.53497],[-0.32586,51.53459],[-0.32617,51.53421],[-0.32886,51.53419],[-0.32963,51.53489],[-0.32953,51.53557],[-0.32712,51.53589],[-0.33128,51.53789],[-0.33271,51.53804],[-0.33286,51.53862],[-0.33586,51.53692],[-0.33886,51.53663],[-0.33898,51.53602],[-0.34268,51.53607],[-0.34344,51.53689],[-0.34281,51.53789],[-0.34386,51.53897]]]},{"metres":3400,"polygon":[[[-0.34386,51.54005],[-0.34568,51.53989],[-0.34608,51.53889],[-0.34686,51.53866],[-0.35008,51.53889],[-0.35016,51.5372],[-0.35285,51.53712],[-0.35385,51.53646],[-0.35585,51.5363],[-0.35763,51.53467],[-0.35985,51.53473],[-0.36157,51.5336],[-0.36485,51.53239],[-0.36493,51.53196],[-0.36662,51.53189],[-0.36619,51.52989],[-0.36702,51.52889],[-0.36547,51.52689],[-0.36715,51.52389],[-0.36585,51.52289],[-0.36663,51.52267],[-0.36685,51.52159],[-0.36785,51.52211],[-0.37127,51.52231],[-0.37176,51.52189],[-0.37162,51.52065],[-0.3721,51.52065],[-0.37285,51.52158],[-0.37385,51.51984],[-0.37485,51.52038],[-0.37594,51.51998],[-0.37743,51.51647],[-0.3785,51.51625],[-0.37885,51.51665],[-0.37961,51.51589],[-0.37893,51.51582],[-0.37795,51.51489],[-0.37827,51.51389],[-0.37709,51.51289],[-0.37726,51.51089],[-0.37515,51.50889],[-0.37449,51.50726],[-0.37385,51.50728],[-0.3737,51.50773],[-0.37085,51.50766],[-0.36996,51.50689],[-0.36998,51.50602],[-0.37088,51.50587],[-0.36633,51.50542],[-0.36574,51.50089],[-0.36417,51.50058],[-0.36397,51.49989],[-0.36397,51.499],[-0.36519,51.49889],[-0.36399,51.49776],[-0.36185,51.49766],[-0.36159,51.49863],[-0.35879,51.49883],[-0.35856,51.4996],[-0.35764,51.49989],[-0.35848,51.50027],[-0.35848,51.50189],[-0.35785,51.50247],[-0.35685,51.50245],[-0.35617,51.50189],[-0.35712,51.50063],[-0.35585,51.50059],[-0.35529,51.50133],[-0.35385,51.50148],[-0.35285,51.50046],[-0.35147,51.50028],[-0.35085,51.49963],[-0.34847,51.49928],[-0.34586,51.49754],[-0.34346,51.49729],[-0.34118,51.49489],[-0.34102,51.49273],[-0.34021,51.49254],[-0.33986,51.49077],[-0.33886,51.4916],[-0.33874,51.49289],[-0.34042,51.49332],[-0.34029,51.49533],[-0.33886,51.49658],[-0.33744,51.49631],[-0.33686,51.49556],[-0.33586,51.49556],[-0.33552,51.49589],[-0.33646,51.49689],[-0.33586,51.49741],[-0.33349,51.49726],[-0.33143,51.49532],[-0.33103,51.49372],[-0.32999,51.49276],[-0.32906,51.49269],[-0.32889,51.49185],[-0.32751,51.49189],[-0.32872,51.49203],[-0.32876,51.49289],[-0.3295,51.49325],[-0.32964,51.49389],[-0.32928,51.49532],[-0.32786,51.49645],[-0.32708,51.49467],[-0.3254,51.49435],[-0.32486,51.49363],[-0.32231,51.49344],[-0.32186,51.4921],[-0.31785,51.49189],[-0.31681,51.49489],[-0.31864,51.49511],[-0.31857,51.49661],[-0.31723,51.49689],[-0.31685,51.49742],[-0.31285,51.49697],[-0.31112,51.50016],[-0.30882,51.50185],[-0.30685,51.50167],[-0.30585,51.50245],[-0.30485,51.50261],[-0.30367,51.50389],[-0.30378,51.50489],[-0.30223,51.50589],[-0.30161,51.50889],[-0.30085,51.50967],[-0.29985,51.50967],[-0.29802,51.51105],[-0.29492,51.51196],[-0.2944,51.51389],[-0.29541,51.51489],[-0.29417,51.51689],[-0.29585,51.51793],[-0.29763,51.51812],[-0.29768,51.52007],[-0.2995,51.52089],[-0.29797,51.52201],[-0.29769,51.52389],[-0.29959,51.52416],[-0.29985,51.52647],[-0.30137,51.52541],[-0.30317,51.52558],[-0.3026,51.52715],[-0.30297,51.52889],[-0.30385,51.52979],[-0.304,51.52904],[-0.3056,51.52915],[-0.30585,51.53015],[-0.30685,51.53039],[-0.30757,51.52961],[-0.31085,51.52918],[-0.31185,51.52824],[-0.31272,51.52889],[-0.31268,51.52989],[-0.31341,51.53034],[-0.31385,51.53173],[-0.31485,51.53185],[-0.31646,51.5295],[-0.31885,51.52936],[-0.32128,51.53147],[-0.3213,51.53234],[-0.31485,51.5329],[-0.32057,51.53389],[-0.32386,51.5364],[-0.32408,51.53512],[-0.32586,51.53488],[-0.32686,51.53417],[-0.32886,51.53423],[-0.32957,51.53489],[-0.32939,51.53543],[-0.32614,51.53589],[-0.32969,51.53789],[-0.33075,51.538],[-0.33086,51.53877],[-0.33098,51.53801],[-0.33186,51.53802],[-0.33257,51.53818],[-0.33282,51.53893],[-0.33391,51.53889],[-0.33586,51.5373],[-0.33686,51.53778],[-0.33786,51.53734],[-0.33886,51.53749],[-0.33912,51.53616],[-0.34257,51.53618],[-0.34313,51.53717],[-0.34271,51.53775],[-0.34186,51.53792],[-0.34386,51.54005]]]},{"metres":3500,"polygon":[[[-0.34386,51.54117],[-0.34775,51.53979],[-0.34886,51.53994],[-0.34898,51.53901],[-0.3508,51.53895],[-0.35085,51.53922],[-0.35135,51.53889],[-0.35006,51.53869],[-0.35027,51.53731],[-0.35264,51.5371],[-0.35283,51.53792],[-0.35415,51.53789],[-0.35676,51.5368],[-0.35719,51.53589],[-0.35885,51.53532],[-0.3589,51.53494],[-0.36085,51.53492],[-0.36185,51.53416],[-0.36485,51.53344],[-0.36509,51.53213],[-0.36728,51.53231],[-0.36785,51.53203],[-0.3666,51.52989],[-0.36801,51.52889],[-0.36669,51.52689],[-0.3671,51.52489],[-0.36838,51.52389],[-0.36798,51.52289],[-0.37185,51.52334],[-0.37385,51.52148],[-0.37627,51.5203],[-0.37753,51.51889],[-0.37762,51.51666],[-0.37816,51.51659],[-0.37885,51.51762],[-0.38066,51.51689],[-0.38039,51.51589],[-0.37907,51.51567],[-0.37885,51.51358],[-0.37759,51.51289],[-0.37893,51.51089],[-0.37613,51.50862],[-0.3758,51.50784],[-0.3763,51.50689],[-0.37513,51.50662],[-0.37385,51.50683],[-0.37354,51.50758],[-0.37085,51.50761],[-0.37004,51.50689],[-0.37015,51.50619],[-0.37094,51.50581],[-0.36638,51.50537],[-0.36618,51.50422],[-0.36679,51.50389],[-0.36637,51.50189],[-0.36713,51.50089],[-0.36427,51.50048],[-0.36414,51.49918],[-0.36623,51.49889],[-0.36493,51.49782],[-0.36485,51.49709],[-0.36285,51.49722],[-0.36185,51.49689],[-0.36147,51.49851],[-0.35874,51.49878],[-0.35758,51.49989],[-0.35835,51.5004],[-0.35845,51.50189],[-0.35785,51.50244],[-0.35685,51.50243],[-0.35622,51.50189],[-0.35717,51.50058],[-0.35585,51.50054],[-0.35526,51.5013],[-0.35385,51.50145],[-0.35285,51.50042],[-0.35149,51.50026],[-0.35085,51.49958],[-0.34849,51.49926],[-0.34586,51.4975],[-0.34348,51.49726],[-0.34122,51.49489],[-0.34107,51.49268],[-0.34005,51.49189],[-0.34051,51.49024],[-0.33991,51.48984],[-0.33907,51.49011],[-0.33867,51.49289],[-0.34034,51.49341],[-0.34049,51.49489],[-0.33886,51.49654],[-0.33746,51.49629],[-0.33686,51.49552],[-0.3356,51.49564],[-0.33643,51.49689],[-0.33586,51.49739],[-0.3335,51.49724],[-0.33145,51.4953],[-0.33106,51.49368],[-0.32923,51.49252],[-0.32894,51.49181],[-0.3261,51.49189],[-0.32856,51.49218],[-0.32938,51.49337],[-0.32949,51.49489],[-0.32786,51.49642],[-0.32711,51.49464],[-0.32543,51.49432],[-0.32486,51.49358],[-0.32238,51.49337],[-0.32197,51.49201],[-0.32248,51.49189],[-0.31986,51.49112],[-0.31722,51.49126],[-0.31648,51.49189],[-0.31692,51.49289],[-0.31585,51.49592],[-0.31529,51.49633],[-0.31185,51.49661],[-0.31067,51.49971],[-0.30921,51.50025],[-0.30785,51.50156],[-0.30685,51.5008],[-0.30585,51.5016],[-0.30485,51.50172],[-0.30369,51.50373],[-0.30224,51.50389],[-0.30222,51.50489],[-0.29931,51.50935],[-0.29785,51.51026],[-0.29585,51.51058],[-0.29471,51.51175],[-0.29338,51.51189],[-0.29363,51.51289],[-0.29276,51.51389],[-0.29372,51.51489],[-0.29267,51.51689],[-0.29585,51.51889],[-0.29603,51.51807],[-0.29685,51.51803],[-0.2975,51.51825],[-0.29771,51.51889],[-0.29763,51.51967],[-0.29689,51.51989],[-0.29771,51.52104],[-0.29747,51.52289],[-0.29632,51.52389],[-0.29685,51.52466],[-0.29695,51.52399],[-0.29946,51.52429],[-0.29985,51.52739],[-0.30149,51.52553],[-0.30307,51.52568],[-0.30192,51.52783],[-0.302,51.52975],[-0.30264,51.5301],[-0.30385,51.53023],[-0.30415,51.52919],[-0.30485,51.52908],[-0.30548,51.52927],[-0.30585,51.53069],[-0.30697,51.53101],[-0.30774,51.52978],[-0.31085,51.52923],[-0.31144,51.52848],[-0.31229,51.52846],[-0.3127,51.53005],[-0.31352,51.53089],[-0.31341,51.53189],[-0.31439,51.53289],[-0.31916,51.53359],[-0.31986,51.53428],[-0.32116,51.53458],[-0.32181,51.53589],[-0.32386,51.5373],[-0.32483,51.53689],[-0.32395,51.5368],[-0.3242,51.53524],[-0.32568,51.53507],[-0.32586,51.53634],[-0.32865,51.53789],[-0.3306,51.53815],[-0.33086,51.53898],[-0.33114,51.53818],[-0.33186,51.53809],[-0.33277,51.53898],[-0.33386,51.53899],[-0.33486,51.53889],[-0.33586,51.53768],[-0.33686,51.53856],[-0.33786,51.53788],[-0.33886,51.53828],[-0.33924,51.53628],[-0.33986,51.53607],[-0.34248,51.53627],[-0.34294,51.53689],[-0.34259,51.53763],[-0.34179,51.53783],[-0.34174,51.53878],[-0.34076,51.53889],[-0.34386,51.54117]]]}],"cutoffs":{"2019":{"metres":1255,"polygon":[[[-0.33686,51.52394],[-0.33786,51.52338],[-0.34086,51.52479],[-0.34146,51.5245],[-0.3437,51.52174],[-0.3452,51.52089],[-0.34527,51.51989],[-0.34661,51.51889],[-0.34186,51.51864],[-0.3403,51.51689],[-0.34148,51.51552],[-0.34224,51.5155],[-0.34386,51.51721],[-0.34519,51.51723],[-0.34519,51.51589],[-0.34424,51.51489],[-0.34486,51.51424],[-0.3474,51.51435],[-0.34776,51.51499],[-0.34862,51.51513],[-0.34893,51.51597],[-0.35094,51.51498],[-0.35133,51.51389],[-0.35006,51.51369],[-0.3499,51.51185],[-0.34686,51.51038],[-0.34518,51.50857],[-0.34386,51.50844],[-0.34222,51.50753],[-0.33886,51.50661],[-0.33386,51.50621],[-0.33077,51.50781],[-0.32965,51.50989],[-0.33186,51.51065],[-0.33303,51.51206],[-0.33086,51.51221],[-0.3303,51.51333],[-0.32886,51.51405],[-0.32786,51.5133],[-0.32543,51.51289],[-0.32328,51.51489],[-0.32186,51.51551],[-0.32154,51.51621],[-0.3218,51.51689],[-0.32281,51.51694],[-0.32286,51.51929],[-0.32686,51.51971],[-0.32786,51.52154],[-0.32875,51.52199],[-0.33286,51.52315],[-0.33386,51.52281],[-0.33686,51.52394]]]},"2020":{"metres":2308,"polygon":[[[-0.33286,51.53115],[-0.33393,51.53081],[-0.33486,51.5313],[-0.33495,51.52989],[-0.33414,51.52961],[-0.33407,51.52889],[-0.33486,51.5282],[-0.34186,51.52829],[-0.34247,51.52751],[-0.34386,51.52729],[-0.34452,51.52789],[-0.34345,51.52949],[-0.34084,51.52987],[-0.34081,51.53089],[-0.34086,51.53089],[-0.34092,51.52996],[-0.34259,51.53016],[-0.34286,51.53137],[-0.34389,51.53086],[-0.34413,51.53162],[-0.34486,51.53184],[-0.34625,51.53089],[-0.34608,51.52989],[-0.34686,51.52926],[-0.34786,51.52961],[-0.34964,51.52868],[-0.35085,51.52898],[-0.35168,51.52872],[-0.35311,51.52789],[-0.35292,51.52683],[-0.35185,51.5264],[-0.35168,51.52672],[-0.35019,51.52655],[-0.34915,51.52489],[-0.34951,51.52355],[-0.35135,51.52238],[-0.35142,51.52046],[-0.35335,51.5204],[-0.35385,51.52333],[-0.35685,51.52111],[-0.35785,51.52088],[-0.35868,51.51972],[-0.35985,51.51973],[-0.36172,51.51889],[-0.36206,51.51789],[-0.36027,51.51689],[-0.36068,51.51572],[-0.36185,51.51534],[-0.36385,51.51571],[-0.36505,51.51409],[-0.36485,51.51321],[-0.36391,51.51284],[-0.36362,51.51366],[-0.36285,51.51373],[-0.35743,51.51332],[-0.3574,51.51243],[-0.35902,51.51205],[-0.35926,51.51129],[-0.36215,51.51089],[-0.36212,51.50989],[-0.35894,51.50881],[-0.35864,51.50968],[-0.35723,51.50952],[-0.35685,51.50626],[-0.35585,51.50508],[-0.35285,51.50467],[-0.35113,51.50489],[-0.34886,51.50319],[-0.34873,51.50377],[-0.34718,51.50357],[-0.3471,51.50214],[-0.34853,51.50189],[-0.34869,51.50089],[-0.34686,51.49994],[-0.34587,51.49991],[-0.3455,51.50154],[-0.34386,51.50167],[-0.34324,51.50151],[-0.34286,51.50043],[-0.34186,51.49977],[-0.33886,51.49969],[-0.33786,51.49859],[-0.33202,51.49973],[-0.32786,51.49903],[-0.32649,51.50153],[-0.32503,51.50207],[-0.32309,51.50213],[-0.32195,51.50389],[-0.31942,51.50589],[-0.31917,51.50721],[-0.31502,51.50889],[-0.31319,51.51123],[-0.31094,51.51289],[-0.31175,51.51389],[-0.30892,51.51489],[-0.31056,51.51589],[-0.30985,51.517],[-0.30974,51.51889],[-0.31148,51.52089],[-0.31138,51.52189],[-0.31241,51.52289],[-0.31438,51.52337],[-0.31485,51.52463],[-0.31668,51.52589],[-0.31846,51.52629],[-0.32117,51.52789],[-0.32276,51.52799],[-0.32286,51.5284],[-0.32303,51.52707],[-0.32561,51.52714],[-0.32586,51.52811],[-0.3269,51.52785],[-0.32761,51.52889],[-0.32921,51.52954],[-0.32986,51.52972],[-0.33003,51.52907],[-0.33153,51.52922],[-0.33186,51.53076],[-0.33286,51.53115]]]},"2021":{"metres":1444,"polygon":[[[-0.34086,51.52612],[-0.3422,51.52624],[-0.34486,51.52304],[-0.34598,51.52202],[-0.34688,51.52189],[-0.34799,51.52003],[-0.34871,51.51989],[-0.34895,51.5188],[-0.34711,51.51864],[-0.34676,51.5178],[-0.34486,51.51864],[-0.34186,51.51855],[-0.34035,51.51689],[-0.34152,51.51555],[-0.3422,51.51554],[-0.34386,51.51729],[-0.34529,51.51733],[-0.34577,51.51689],[-0.34448,51.51527],[-0.34448,51.51452],[-0.34686,51.51426],[-0.34839,51.51536],[-0.34886,51.51688],[-0.34986,51.51769],[-0.35008,51.51612],[-0.35345,51.51589],[-0.35202,51.51573],[-0.35196,51.51489],[-0.35206,51.5141],[-0.35368,51.51389],[-0.35027,51.51348],[-0.35068,51.51107],[-0.34904,51.51071],[-0.34808,51.50989],[-0.34835,51.50889],[-0.34686,51.50769],[-0.34503,51.50772],[-0.34186,51.50579],[-0.33886,51.50505],[-0.33523,51.50527],[-0.33386,51.50474],[-0.33186,51.5048],[-0.33162,51.50566],[-0.32926,51.50689],[-0.327,51.50989],[-0.32886,51.51129],[-0.33082,51.51193],[-0.33025,51.51329],[-0.32886,51.51378],[-0.32826,51.51349],[-0.32795,51.5118],[-0.32686,51.51144],[-0.3262,51.51224],[-0.32322,51.51289],[-0.32108,51.51412],[-0.31936,51.51589],[-0.31924,51.51689],[-0.31986,51.51742],[-0.32106,51.51709],[-0.32247,51.51727],[-0.32262,51.51966],[-0.32087,51.51988],[-0.32086,51.51959],[-0.32074,51.51989],[-0.32286,51.5211],[-0.32486,51.52065],[-0.32586,51.52164],[-0.32686,51.52134],[-0.32743,51.52289],[-0.32949,51.52326],[-0.32986,51.52376],[-0.33086,51.52358],[-0.33269,51.52405],[-0.33286,51.52463],[-0.33382,51.52486],[-0.33486,51.52449],[-0.33686,51.52563],[-0.33802,51.52506],[-0.33886,51.52519],[-0.34086,51.52612]]]},"2022":{"metres":2503,"polygon":[[[-0.34386,51.53319],[-0.34486,51.53312],[-0.34586,51.53187],[-0.34643,51.53231],[-0.34786,51.53214],[-0.34795,51.53099],[-0.34902,51.53106],[-0.35086,51.52989],[-0.35185,51.53005],[-0.35285,51.52914],[-0.35411,51.52914],[-0.35536,51.5284],[-0.35559,51.52789],[-0.35497,51.52778],[-0.35485,51.52679],[-0.35385,51.52589],[-0.35409,51.52489],[-0.35694,51.52298],[-0.35915,51.52218],[-0.36048,51.52052],[-0.36218,51.52022],[-0.36404,51.51889],[-0.36426,51.51789],[-0.36306,51.51769],[-0.36306,51.5161],[-0.36469,51.51606],[-0.36585,51.51679],[-0.36706,51.51489],[-0.36606,51.51389],[-0.36717,51.51289],[-0.36289,51.50889],[-0.35885,51.50849],[-0.35838,51.50941],[-0.35738,51.50937],[-0.35754,51.50658],[-0.35908,51.50589],[-0.35601,51.50374],[-0.35485,51.50353],[-0.35454,51.50458],[-0.35385,51.50467],[-0.35285,51.50401],[-0.35014,51.50361],[-0.34993,51.50282],[-0.34913,51.50262],[-0.34914,51.50118],[-0.35114,51.50089],[-0.34789,51.49986],[-0.3469,51.49885],[-0.34574,51.49878],[-0.344,51.49989],[-0.34553,51.50022],[-0.34566,51.50089],[-0.34486,51.50157],[-0.34386,51.50157],[-0.3431,51.50089],[-0.34294,51.49998],[-0.34343,51.49989],[-0.34291,51.49983],[-0.34276,51.49889],[-0.34095,51.4988],[-0.34086,51.49841],[-0.33886,51.49898],[-0.33786,51.49756],[-0.33465,51.49789],[-0.33286,51.49889],[-0.33229,51.49846],[-0.33086,51.49847],[-0.32986,51.49784],[-0.32686,51.49744],[-0.32554,51.49958],[-0.3259,51.50094],[-0.32518,51.50057],[-0.32186,51.50045],[-0.32086,51.50223],[-0.31787,51.50489],[-0.31685,51.50685],[-0.31276,51.5078],[-0.31294,51.50889],[-0.31209,51.51013],[-0.30971,51.51175],[-0.30909,51.51313],[-0.30785,51.51325],[-0.30757,51.51389],[-0.30594,51.51489],[-0.30716,51.51559],[-0.30711,51.51689],[-0.30777,51.51698],[-0.30785,51.51738],[-0.30796,51.51699],[-0.30954,51.51721],[-0.30953,51.51857],[-0.30795,51.5188],[-0.30785,51.51842],[-0.30746,51.51989],[-0.30934,51.52141],[-0.30991,51.52289],[-0.31185,51.52356],[-0.31415,51.5236],[-0.31424,51.52428],[-0.31335,51.52489],[-0.31357,51.52589],[-0.31685,51.5275],[-0.31793,51.52682],[-0.31785,51.52783],[-0.31755,51.52759],[-0.31885,51.52877],[-0.31986,51.52909],[-0.3211,51.52814],[-0.32186,51.52811],[-0.32248,51.52827],[-0.32286,51.52989],[-0.32374,51.53001],[-0.32463,51.52889],[-0.32311,51.52864],[-0.32306,51.52789],[-0.32332,51.52736],[-0.32486,51.52712],[-0.32566,51.52789],[-0.32576,51.5288],[-0.32514,51.52889],[-0.32666,51.52909],[-0.32686,51.52992],[-0.32794,51.52981],[-0.33286,51.53257],[-0.33633,51.53189],[-0.33509,51.53166],[-0.33443,51.52847],[-0.34186,51.52835],[-0.34251,51.52755],[-0.34386,51.52736],[-0.34445,51.52789],[-0.34332,51.52936],[-0.34086,51.52971],[-0.34053,51.53057],[-0.33812,51.53089],[-0.34059,51.53116],[-0.34086,51.53169],[-0.34124,51.53028],[-0.34186,51.53013],[-0.34264,51.53089],[-0.34263,51.53167],[-0.34145,51.53189],[-0.34386,51.53319]]]},"2023":{"metres":2493,"polygon":[[[-0.34386,51.53315],[-0.34486,51.53321],[-0.34586,51.53247],[-0.34786,51.53202],[-0.3482,51.53124],[-0.34906,51.53089],[-0.34796,51.53079],[-0.34821,51.52925],[-0.34965,51.5291],[-0.34986,51.53029],[-0.35185,51.52932],[-0.35459,51.52889],[-0.35515,51.52789],[-0.35376,51.52589],[-0.35402,51.52489],[-0.35692,51.52295],[-0.35909,51.52212],[-0.36045,51.52049],[-0.36213,51.52016],[-0.36387,51.51889],[-0.36401,51.51689],[-0.36485,51.51639],[-0.36585,51.51645],[-0.36693,51.51489],[-0.36594,51.51389],[-0.36701,51.51289],[-0.3652,51.51189],[-0.36482,51.51089],[-0.3628,51.50889],[-0.35985,51.50856],[-0.35942,51.50946],[-0.35833,51.50942],[-0.35733,51.50737],[-0.35785,51.50624],[-0.35896,51.50589],[-0.35746,51.50529],[-0.35598,51.50377],[-0.35485,51.50361],[-0.35456,51.5046],[-0.35385,51.50469],[-0.35285,51.50405],[-0.35012,51.50363],[-0.34992,51.50283],[-0.3491,51.50265],[-0.34912,51.50115],[-0.35093,51.50089],[-0.34788,51.49987],[-0.34689,51.49885],[-0.34562,51.49889],[-0.34406,51.49989],[-0.34554,51.5002],[-0.34566,51.50089],[-0.34486,51.50158],[-0.34386,51.50157],[-0.3431,51.50089],[-0.34265,51.49889],[-0.34093,51.49882],[-0.34086,51.49851],[-0.33886,51.49902],[-0.33786,51.49759],[-0.33586,51.49804],[-0.33477,51.49789],[-0.33286,51.49893],[-0.33225,51.4985],[-0.33086,51.49865],[-0.32986,51.4979],[-0.32686,51.49752],[-0.32559,51.49963],[-0.32593,51.50096],[-0.32186,51.50055],[-0.32086,51.50238],[-0.31834,51.50438],[-0.31689,51.50689],[-0.31282,51.50786],[-0.31303,51.50889],[-0.31214,51.51018],[-0.30976,51.51179],[-0.30916,51.5132],[-0.30785,51.51354],[-0.30606,51.51489],[-0.30719,51.51555],[-0.30724,51.51689],[-0.30813,51.51762],[-0.30749,51.51989],[-0.30936,51.52139],[-0.31013,51.52289],[-0.31185,51.52352],[-0.31416,51.52359],[-0.31425,51.52429],[-0.3134,51.52489],[-0.31369,51.52589],[-0.31685,51.52741],[-0.31795,51.5268],[-0.31793,51.52782],[-0.31885,51.52866],[-0.31986,51.52902],[-0.32109,51.52812],[-0.32186,51.5281],[-0.32249,51.52826],[-0.32286,51.52981],[-0.32404,51.52989],[-0.32449,51.52889],[-0.32309,51.52866],[-0.32305,51.52789],[-0.32331,51.52734],[-0.32486,51.52714],[-0.32567,51.52789],[-0.32578,51.52882],[-0.32531,51.52889],[-0.32667,51.52907],[-0.32686,51.52987],[-0.3279,51.52985],[-0.33286,51.5325],[-0.33626,51.53189],[-0.33507,51.53167],[-0.33443,51.52847],[-0.34327,51.52831],[-0.34386,51.52735],[-0.34445,51.52789],[-0.34348,51.52852],[-0.34332,51.52936],[-0.34086,51.52972],[-0.34055,51.53059],[-0.33824,51.53089],[-0.3406,51.53115],[-0.34086,51.53165],[-0.34123,51.53026],[-0.34186,51.53012],[-0.34265,51.53089],[-0.34265,51.53169],[-0.34157,51.53189],[-0.34386,51.53315]]]},"2024":{"metres":2597,"polygon":[[[-0.34486,51.53412],[-0.34585,51.53389],[-0.34646,51.53289],[-0.34786,51.53315],[-0.34845,51.53289],[-0.34863,51.53167],[-0.34923,51.53152],[-0.34986,51.53198],[-0.35166,51.52969],[-0.35285,51.52939],[-0.35485,51.52973],[-0.35718,51.52889],[-0.35685,51.52801],[-0.35585,51.52827],[-0.35508,51.52766],[-0.35512,51.52416],[-0.35686,51.5239],[-0.35717,51.52321],[-0.35926,51.52289],[-0.36056,51.52189],[-0.36085,51.52065],[-0.36329,51.52089],[-0.36362,51.51989],[-0.3656,51.51889],[-0.36506,51.51789],[-0.36545,51.51749],[-0.36731,51.51689],[-0.36833,51.51489],[-0.36711,51.51389],[-0.36845,51.51289],[-0.3637,51.50889],[-0.35985,51.50834],[-0.35934,51.50938],[-0.35838,51.50937],[-0.35742,51.50789],[-0.35773,51.50677],[-0.36025,51.50589],[-0.35985,51.50545],[-0.35885,51.50558],[-0.35772,51.50503],[-0.35685,51.50355],[-0.3554,51.50335],[-0.35476,51.50279],[-0.35473,51.50389],[-0.35385,51.50463],[-0.35291,51.50384],[-0.35025,51.5035],[-0.34997,51.50277],[-0.34924,51.50251],[-0.34924,51.50128],[-0.35259,51.50089],[-0.35012,51.50063],[-0.34986,51.49997],[-0.348,51.49975],[-0.34696,51.49879],[-0.3449,51.49885],[-0.34486,51.49823],[-0.34457,51.4996],[-0.34306,51.49969],[-0.34286,51.49793],[-0.3427,51.49874],[-0.34109,51.49866],[-0.34086,51.49753],[-0.33981,51.49794],[-0.33786,51.4973],[-0.33575,51.49779],[-0.33293,51.49782],[-0.33286,51.49752],[-0.33086,51.4982],[-0.32986,51.49726],[-0.32886,51.49745],[-0.32781,51.49689],[-0.32586,51.49685],[-0.32565,51.49769],[-0.32499,51.49803],[-0.32504,51.50008],[-0.32136,51.49989],[-0.32073,51.50177],[-0.3196,51.50189],[-0.319,51.50304],[-0.31752,51.50355],[-0.31685,51.50625],[-0.31526,51.5063],[-0.31485,51.50692],[-0.31424,51.50651],[-0.31196,51.507],[-0.31185,51.50926],[-0.31057,51.50989],[-0.30885,51.51205],[-0.30746,51.5125],[-0.30637,51.51389],[-0.30474,51.51489],[-0.30655,51.51589],[-0.30604,51.51689],[-0.30763,51.51712],[-0.30767,51.51871],[-0.30636,51.51989],[-0.30785,51.5223],[-0.30846,51.5215],[-0.30911,51.52164],[-0.30919,51.52223],[-0.30812,51.52289],[-0.30857,51.52318],[-0.30985,51.52318],[-0.31185,51.524],[-0.31405,51.5237],[-0.31257,51.52561],[-0.31285,51.52689],[-0.31385,51.5267],[-0.31736,51.52889],[-0.31967,51.52908],[-0.31986,51.52979],[-0.32121,51.52825],[-0.32186,51.52816],[-0.32267,51.52889],[-0.32286,51.53095],[-0.32302,51.53005],[-0.32486,51.52992],[-0.325,51.52904],[-0.32586,51.52901],[-0.32654,51.52921],[-0.32686,51.53025],[-0.33051,51.53189],[-0.33186,51.53316],[-0.33316,51.5332],[-0.33686,51.53199],[-0.33786,51.53211],[-0.338,51.53104],[-0.33986,51.53108],[-0.34081,51.53189],[-0.3405,51.53289],[-0.34186,51.53285],[-0.34486,51.53412]]]},"2025":{"metres":2651,"polygon":[[[-0.34286,51.53394],[-0.34386,51.53381],[-0.34486,51.5345],[-0.34586,51.53439],[-0.34686,51.53346],[-0.34886,51.53327],[-0.35165,51.53089],[-0.35177,51.52981],[-0.3532,51.52955],[-0.35485,51.53007],[-0.35777,51.52889],[-0.35714,51.52761],[-0.35585,51.52788],[-0.35515,51.5276],[-0.35518,51.52422],[-0.35685,51.52401],[-0.35785,51.52313],[-0.35885,51.52339],[-0.36071,51.52275],[-0.36085,51.52084],[-0.36285,51.5214],[-0.36422,51.52089],[-0.36418,51.51989],[-0.36629,51.51889],[-0.3658,51.51789],[-0.36801,51.51689],[-0.3691,51.51489],[-0.36771,51.51389],[-0.36919,51.51289],[-0.3678,51.51195],[-0.36553,51.50922],[-0.36185,51.50834],[-0.36085,51.50867],[-0.35985,51.50822],[-0.35932,51.50936],[-0.3584,51.50935],[-0.35749,51.50789],[-0.35784,51.50688],[-0.35885,51.50643],[-0.35985,51.5067],[-0.36104,51.50589],[-0.35985,51.50483],[-0.35885,51.50542],[-0.35785,51.5049],[-0.35721,51.50389],[-0.35746,51.50289],[-0.35585,51.50334],[-0.35485,51.5024],[-0.35442,51.50245],[-0.35384,51.50288],[-0.35472,51.50303],[-0.35469,51.50389],[-0.35385,51.5046],[-0.35295,51.5038],[-0.35085,51.50368],[-0.3493,51.50245],[-0.3493,51.50134],[-0.35279,51.50096],[-0.35296,51.50189],[-0.35285,51.50086],[-0.35018,51.50057],[-0.34988,51.49987],[-0.34805,51.4997],[-0.347,51.49875],[-0.345,51.49874],[-0.34486,51.49785],[-0.34286,51.4977],[-0.34261,51.49865],[-0.34117,51.49858],[-0.34086,51.49703],[-0.33986,51.49772],[-0.33886,51.49771],[-0.33786,51.49715],[-0.33386,51.49782],[-0.33302,51.49773],[-0.33286,51.49708],[-0.3318,51.49784],[-0.33086,51.49796],[-0.33007,51.49768],[-0.32986,51.49693],[-0.32886,51.49727],[-0.32699,51.49676],[-0.32686,51.49637],[-0.32586,51.49637],[-0.32441,51.49789],[-0.32421,51.49924],[-0.32086,51.49965],[-0.32065,51.50168],[-0.31885,51.50183],[-0.31854,51.50257],[-0.31687,51.50291],[-0.31685,51.50591],[-0.31485,51.50574],[-0.31418,51.50621],[-0.31163,51.50666],[-0.31156,51.50889],[-0.30985,51.50986],[-0.30568,51.51389],[-0.3039,51.51489],[-0.30458,51.51589],[-0.30564,51.51611],[-0.30585,51.51723],[-0.30593,51.51696],[-0.30756,51.51719],[-0.30761,51.51865],[-0.30559,51.51989],[-0.30585,51.52053],[-0.30785,51.52353],[-0.30985,51.52334],[-0.31085,51.52413],[-0.3123,51.52444],[-0.31177,51.52698],[-0.31385,51.52719],[-0.3167,51.52889],[-0.3196,51.52915],[-0.31991,51.52995],[-0.32106,51.52989],[-0.32127,51.52831],[-0.32234,51.52841],[-0.32261,51.52965],[-0.32209,51.52989],[-0.32286,51.53142],[-0.3231,51.53014],[-0.32486,51.52997],[-0.32509,51.52913],[-0.32586,51.52905],[-0.32648,51.52927],[-0.32686,51.53043],[-0.32927,51.53148],[-0.33186,51.53362],[-0.33366,51.5337],[-0.33473,51.53289],[-0.33686,51.53227],[-0.33786,51.53236],[-0.33809,51.53113],[-0.33886,51.53107],[-0.34044,51.53131],[-0.34076,51.53189],[-0.34073,51.53276],[-0.33955,51.53289],[-0.34286,51.53394]]]},"2026":{"metres":2651,"polygon":[[[-0.34286,51.53394],[-0.34386,51.53381],[-0.34486,51.5345],[-0.34586,51.53439],[-0.34686,51.53346],[-0.34886,51.53327],[-0.35165,51.53089],[-0.35177,51.52981],[-0.3532,51.52955],[-0.35485,51.53007],[-0.35777,51.52889],[-0.35714,51.52761],[-0.35585,51.52788],[-0.35515,51.5276],[-0.35518,51.52422],[-0.35685,51.52401],[-0.35785,51.52313],[-0.35885,51.52339],[-0.36071,51.52275],[-0.36085,51.52084],[-0.36285,51.5214],[-0.36422,51.52089],[-0.36418,51.51989],[-0.36629,51.51889],[-0.3658,51.51789],[-0.36801,51.51689],[-0.3691,51.51489],[-0.36771,51.51389],[-0.36919,51.51289],[-0.3678,51.51195],[-0.36553,51.50922],[-0.36185,51.50834],[-0.36085,51.50867],[-0.35985,51.50822],[-0.35932,51.50936],[-0.3584,51.50935],[-0.35749,51.50789],[-0.35784,51.50688],[-0.35885,51.50643],[-0.35985,51.5067],[-0.36104,51.50589],[-0.35985,51.50483],[-0.35885,51.50542],[-0.35785,51.5049],[-0.35721,51.50389],[-0.35746,51.50289],[-0.35585,51.50334],[-0.35485,51.5024],[-0.35442,51.50245],[-0.35384,51.50288],[-0.35472,51.50303],[-0.35469,51.50389],[-0.35385,51.5046],[-0.35295,51.5038],[-0.35085,51.50368],[-0.3493,51.50245],[-0.3493,51.50134],[-0.35279,51.50096],[-0.35296,51.50189],[-0.35285,51.50086],[-0.35018,51.50057],[-0.34988,51.49987],[-0.34805,51.4997],[-0.347,51.49875],[-0.345,51.49874],[-0.34486,51.49785],[-0.34286,51.4977],[-0.34261,51.49865],[-0.34117,51.49858],[-0.34086,51.49703],[-0.33986,51.49772],[-0.33886,51.49771],[-0.33786,51.49715],[-0.33386,51.49782],[-0.33302,51.49773],[-0.33286,51.49708],[-0.3318,51.49784],[-0.33086,51.49796],[-0.33007,51.49768],[-0.32986,51.49693],[-0.32886,51.49727],[-0.32699,51.49676],[-0.32686,51.49637],[-0.32586,51.49637],[-0.32441,51.49789],[-0.32421,51.49924],[-0.32086,51.49965],[-0.32065,51.50168],[-0.31885,51.50183],[-0.31854,51.50257],[-0.31687,51.50291],[-0.31685,51.50591],[-0.31485,51.50574],[-0.31418,51.50621],[-0.31163,51.50666],[-0.31156,51.50889],[-0.30985,51.50986],[-0.30568,51.51389],[-0.3039,51.51489],[-0.30458,51.51589],[-0.30564,51.51611],[-0.30585,51.51723],[-0.30593,51.51696],[-0.30756,51.51719],[-0.30761,51.51865],[-0.30559,51.51989],[-0.30585,51.52053],[-0.30785,51.52353],[-0.30985,51.52334],[-0.31085,51.52413],[-0.3123,51.52444],[-0.31177,51.52698],[-0.31385,51.52719],[-0.3167,51.52889],[-0.3196,51.52915],[-0.31991,51.52995],[-0.32106,51.52989],[-0.32127,51.52831],[-0.32234,51.52841],[-0.32261,51.52965],[-0.32209,51.52989],[-0.32286,51.53142],[-0.3231,51.53014],[-0.32486,51.52997],[-0.32509,51.52913],[-0.32586,51.52905],[-0.32648,51.52927],[-0.32686,51.53043],[-0.32927,51.53148],[-0.33186,51.53362],[-0.33366,51.5337],[-0.33473,51.53289],[-0.33686,51.53227],[-0.33786,51.53236],[-0.33809,51.53113],[-0.33886,51.53107],[-0.34044,51.53131],[-0.34076,51.53189],[-0.34073,51.53276],[-0.33955,51.53289],[-0.34286,51.53394]]]}}} diff --git a/scripts/walking-bands.mjs b/scripts/walking-bands.mjs index 4af9c3a..8351785 100644 --- a/scripts/walking-bands.mjs +++ b/scripts/walking-bands.mjs @@ -1,9 +1,13 @@ #!/usr/bin/env node -// Builds walking-distance data for schools that measure walking distance, -// using GraphHopper's Isochrone API. Output goes to public/data/walk/.json +// Builds walking-distance data for schools that measure walking distance, from +// OpenStreetMap walking isochrones. Output goes to public/data/walk/.json // and is read by src/plugins/walking.js, so the visitor's address is never sent anywhere. // -// GRAPHHOPPER_API_KEY=... node scripts/walking-bands.mjs [--force] [--all] [--school "Drayton Manor"] [--step 100] [--dry-run] +// node scripts/walking-bands.mjs [--force] [--all] [--school "Drayton Manor"] [--step 100] [--dry-run] +// +// Isochrones come from the public Valhalla server run by FOSSGIS (no key needed). +// With GRAPHHOPPER_API_KEY set and --provider graphhopper they come from GraphHopper +// instead, which needs a plan that includes its Isochrone API (the free plan doesn't). // // For each school it writes: // bands nested polygons every --step metres out to a little past the largest cut-off, @@ -21,7 +25,9 @@ import {fileURLToPath, pathToFileURL} from 'node:url'; const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..'); const OUT_DIR = path.join(ROOT, 'public/data/walk'); -const API = 'https://graphhopper.com/api/1/isochrone'; +const GRAPHHOPPER_API = 'https://graphhopper.com/api/1/isochrone'; +const VALHALLA_API = 'https://valhalla1.openstreetmap.de/isochrone'; +const VALHALLA_MAX_CONTOURS = 4; const METRES_PER_MILE = 1609.344; const PAUSE_MS = 1500; @@ -33,14 +39,22 @@ const option = (name, fallback) => { }; const key = process.env.GRAPHHOPPER_API_KEY; +const provider = option('provider', 'valhalla'); const step = Number(option('step', 100)); const only = option('school', null); const dryRun = flag('dry-run'); -if (!key && !dryRun) { +if (!['valhalla', 'graphhopper'].includes(provider)) { + console.error(`Unknown provider "${provider}": use valhalla or graphhopper.`); + process.exit(1); +} +if (provider === 'graphhopper' && !key && !dryRun) { console.error('Set GRAPHHOPPER_API_KEY (or pass --dry-run to see what would be fetched).'); process.exit(1); } +const SOURCE = provider === 'graphhopper' + ? 'GraphHopper Isochrone API, foot profile, © OpenStreetMap contributors' + : 'Valhalla (FOSSGIS), pedestrian costing, © OpenStreetMap contributors'; async function loadSchools() { // schools.js is an ES module inside a CommonJS package, so import a copy as .mjs. @@ -76,7 +90,7 @@ function round(coordinates) { const pause = ms => new Promise(resolve => setTimeout(resolve, ms)); -async function isochrone(school, distanceLimit, buckets) { +async function graphhopper(school, distanceLimit, buckets) { const params = new URLSearchParams({ point: `${school.centre.lat},${school.centre.lng}`, profile: 'foot', @@ -85,7 +99,7 @@ async function isochrone(school, distanceLimit, buckets) { reverse_flow: 'true', key, }); - const response = await fetch(`${API}?${params}`); + const response = await fetch(`${GRAPHHOPPER_API}?${params}`); const credits = response.headers.get('x-ratelimit-credits'); const remaining = response.headers.get('x-ratelimit-remaining'); if (!response.ok) { @@ -105,6 +119,72 @@ async function isochrone(school, distanceLimit, buckets) { }); } +// Valhalla gives at most four contours a request, so ask in groups. A contour can +// come back as several pieces; keep the one around the school. +async function valhalla(school, distances) { + const polygons = []; + for (let i = 0; i < distances.length; i += VALHALLA_MAX_CONTOURS) { + const group = distances.slice(i, i + VALHALLA_MAX_CONTOURS); + const response = await fetch(VALHALLA_API, { + method: 'POST', + headers: {'Content-Type': 'application/json', 'User-Agent': 'ealing-schools walking-bands'}, + body: JSON.stringify({ + locations: [{lat: school.centre.lat, lon: school.centre.lng}], + costing: 'pedestrian', + contours: group.map(metres => ({distance: metres / 1000})), + polygons: true, + reverse: true, + }), + }); + if (!response.ok) { + const body = await response.text(); + throw new Error(`Valhalla ${response.status} for ${school.shortName} (${group.join(', ')} m): ${body.slice(0, 300)}`); + } + const json = await response.json(); + if (json.features?.length !== group.length) { + throw new Error(`Valhalla gave ${json.features?.length ?? 0} contours for ${group.length} asked (${school.shortName})`); + } + // Contours come back rounded (0.7 km as 0.69), so match each to the nearest. + group.forEach(metres => { + const {geometry} = json.features.reduce((best, f) => + Math.abs(f.properties.contour * 1000 - metres) < Math.abs(best.properties.contour * 1000 - metres) ? f : best); + polygons.push(round(mainPolygon(geometry, school.centre))); + }); + console.log(` ${group.join(', ')} m`); + await pause(PAUSE_MS); + } + return polygons; +} + +function ringContains([lng, lat], ring) { + let inside = false; + for (let i = 0, j = ring.length - 1; i < ring.length; j = i++) { + const [xi, yi] = ring[i]; + const [xj, yj] = ring[j]; + if ((yi > lat) !== (yj > lat) && lng < (xj - xi) * (lat - yi) / (yj - yi) + xi) inside = !inside; + } + return inside; +} + +function mainPolygon(geometry, centre) { + if (geometry.type === 'Polygon') return geometry.coordinates; + if (geometry.type !== 'MultiPolygon') throw new Error(`Unexpected ${geometry.type}`); + const point = [centre.lng, centre.lat]; + return geometry.coordinates.find(polygon => ringContains(point, polygon[0])) + || geometry.coordinates.reduce((a, b) => (b[0].length > a[0].length ? b : a)); +} + +// Polygons for each distance in metres, smallest first. +async function isochrones(school, distances) { + if (provider === 'valhalla') return valhalla(school, distances); + // GraphHopper: evenly spaced buckets in one call, or one call per odd distance. + const evenly = distances.every((metres, i) => metres === (i + 1) * distances[0]); + if (evenly) return graphhopper(school, distances[distances.length - 1], distances.length); + const polygons = []; + for (const metres of distances) polygons.push((await graphhopper(school, metres, 1))[0]); + return polygons; +} + async function build(school) { const metres = cutoffs(school); const limit = bandLimit(school, metres); @@ -123,20 +203,19 @@ async function build(school) { console.log(`${school.shortName}: bands to ${limit} m in ${buckets} steps, ${Object.keys(metres).length} cut-off outlines`); if (dryRun) return; - const bandPolygons = await isochrone(school, limit, buckets); - const bands = bandPolygons.map((polygon, i) => ({metres: (i + 1) * step, polygon})); + const bandMetres = Array.from({length: buckets}, (_, i) => (i + 1) * step); + const bandPolygons = await isochrones(school, bandMetres); + const bands = bandPolygons.map((polygon, i) => ({metres: bandMetres[i], polygon})); - const outlines = {}; - for (const [year, distance] of Object.entries(metres)) { - const [polygon] = await isochrone(school, distance, 1); - outlines[year] = {metres: distance, polygon}; - } + const years = Object.keys(metres); + const outlinePolygons = await isochrones(school, years.map(year => metres[year])); + const outlines = Object.fromEntries(years.map((year, i) => [year, {metres: metres[year], polygon: outlinePolygons[i]}])); fs.mkdirSync(OUT_DIR, {recursive: true}); fs.writeFileSync(file, JSON.stringify({ school: school.name, generated: new Date().toISOString().slice(0, 10), - source: 'GraphHopper Isochrone API, foot profile, © OpenStreetMap contributors', + source: SOURCE, inputs, bands, cutoffs: outlines,