From b3acd56bbb0ca85919575228ba98945ddb0ecfac Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Tue, 3 Jun 2014 22:49:42 +0200 Subject: [PATCH] Added support for localization of address fields --- build.js | 17 +- css/app.css | 37 +- data/address-formats.json | 9 + data/countries.json | 11054 +++++++++++++++++++++++++++++++++++ data/data_dev.js | 8 +- js/id/geo.js | 30 + js/id/ui/preset/address.js | 47 +- test/spec/geo.js | 48 + 8 files changed, 11211 insertions(+), 39 deletions(-) create mode 100644 data/address-formats.json create mode 100644 data/countries.json diff --git a/build.js b/build.js index 1814d03ee..d50220d1d 100644 --- a/build.js +++ b/build.js @@ -3,10 +3,12 @@ var fs = require('fs'), glob = require('glob'), YAML = require('js-yaml'), _ = require('./js/lib/lodash'), + d3 = require('d3'), jsonschema = require('jsonschema'), fieldSchema = require('./data/presets/schema/field.json'), presetSchema = require('./data/presets/schema/preset.json'), - suggestions = require('./data/name-suggestions.json'); + suggestions = require('./data/name-suggestions.json'), + countries = require('./data/countries.json'); function readtxt(f) { return fs.readFileSync(f, 'utf8'); @@ -180,6 +182,14 @@ function generatePresets() { }; } +function updateCountryBounds() { + _.forEach(countries.features, function (country) { + country.properties.bounds = d3.geo.bounds(country); + }); + + return countries; +} + function validateCategoryPresets(categories, presets) { _.forEach(categories, function(category) { if (category.members) { @@ -220,6 +230,7 @@ validatePresetFields(presets.presets, fields); fs.writeFileSync('data/presets/categories.json', stringify(categories)); fs.writeFileSync('data/presets/fields.json', stringify(fields)); fs.writeFileSync('data/presets/presets.json', stringify(presets.presets)); +fs.writeFileSync('data/countries.json', stringify(updateCountryBounds(countries))); fs.writeFileSync('js/id/core/area_keys.js', '/* jshint -W109 */\niD.areaKeys = ' + stringify(presets.areaKeys) + ';'); fs.writeFileSync('data/presets.yaml', YAML.dump({en: {presets: presets.presetsYaml}})); @@ -245,5 +256,7 @@ fs.writeFileSync('data/data.js', 'iD.data = ' + stringify({ operations: r('operations-sprite.json'), locales: r('locales.json'), en: read('dist/locales/en.json'), - suggestions: r('name-suggestions.json') + suggestions: r('name-suggestions.json'), + addressFormats: r('address-formats.json'), + countries: r('countries.json') }) + ';'); diff --git a/css/app.css b/css/app.css index 93a881abf..6956840b4 100644 --- a/css/app.css +++ b/css/app.css @@ -1497,38 +1497,45 @@ input[type=number] { /* Preset form address */ -.form-field .addr-housename { - border: 0; +.addr-row .addr-column[type="text"] { + border-right: 0; + border-bottom: 0; +} + +.addr-row:first-of-type .addr-column[type="text"] { + border-top: 0; +} + +.addr-row .addr-column[type="text"]:first-of-type { + border-left: 0; +} + +.addr-column[type="text"] { border-radius: 0; } +.addr-row:last-of-type .addr-column[type="text"]:first-of-type { + border-radius: 0 0 0 4px; +} + +.addr-row:last-of-type .addr-column[type="text"]:last-of-type { + border-radius: 0 0 4px 0; +} + .form-field .addr-number { width: 33.3333%; - border: 0; - border-radius: 0; } .form-field .addr-street { width: 66.6666%; - border-top: 0; - border-right: 0; - border-bottom: 0; - border-radius: 0; } .form-field .addr-city { width: 66.6666%; - border-left: 0; - border-right: 0; - border-bottom: 0; - border-radius: 0 0 0 4px; } .form-field .addr-postcode { width: 33.3333%; - border-right: 0; - border-bottom: 0; - border-radius: 0 0 4px 0; } /* Restrictions editor */ diff --git a/data/address-formats.json b/data/address-formats.json new file mode 100644 index 000000000..e49c3579a --- /dev/null +++ b/data/address-formats.json @@ -0,0 +1,9 @@ +[ + { + "format": [["number", "street"], ["city", "postcode"]] + }, + { + "countryCodes": ["AT", "CH", "DE"], + "format": [["street", "number"], ["postcode", "city"]] + } +] diff --git a/data/countries.json b/data/countries.json new file mode 100644 index 000000000..496905c66 --- /dev/null +++ b/data/countries.json @@ -0,0 +1,11054 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "countryCode": "AT", + "bounds": [ + [ + 9.52678, + 46.36851 + ], + [ + 17.16273, + 49.02403 + ] + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 15.96205, + 48.802 + ], + [ + 16.0949, + 48.75043 + ], + [ + 16.34018, + 48.74916 + ], + [ + 16.39895, + 48.74517 + ], + [ + 16.45823, + 48.81096 + ], + [ + 16.51004, + 48.80534 + ], + [ + 16.54021, + 48.81873 + ], + [ + 16.61968, + 48.7888 + ], + [ + 16.66113, + 48.78688 + ], + [ + 16.73632, + 48.74051 + ], + [ + 16.77557, + 48.71796 + ], + [ + 16.91582, + 48.72533 + ], + [ + 16.94161, + 48.62055 + ], + [ + 16.95876, + 48.54549 + ], + [ + 16.95003, + 48.52128 + ], + [ + 16.92148, + 48.49319 + ], + [ + 16.86818, + 48.45311 + ], + [ + 16.86356, + 48.40326 + ], + [ + 16.84929, + 48.38014 + ], + [ + 16.8385, + 48.38292 + ], + [ + 16.83555, + 48.38072 + ], + [ + 16.91133, + 48.32528 + ], + [ + 16.90019, + 48.31199 + ], + [ + 16.92493, + 48.27645 + ], + [ + 16.95956, + 48.26423 + ], + [ + 16.95327, + 48.24222 + ], + [ + 16.96545, + 48.21421 + ], + [ + 17.00929, + 48.15746 + ], + [ + 17.05958, + 48.14571 + ], + [ + 17.07828, + 48.11644 + ], + [ + 17.09714, + 48.09903 + ], + [ + 17.09633, + 48.08961 + ], + [ + 17.08301, + 48.07855 + ], + [ + 17.09149, + 48.04724 + ], + [ + 17.14412, + 48.02304 + ], + [ + 17.16273, + 48.00808 + ], + [ + 17.10844, + 47.96939 + ], + [ + 17.12187, + 47.96152 + ], + [ + 17.11977, + 47.92778 + ], + [ + 17.09039, + 47.87319 + ], + [ + 17.03491, + 47.86025 + ], + [ + 17.08072, + 47.80555 + ], + [ + 17.06007, + 47.7935 + ], + [ + 17.10251, + 47.70674 + ], + [ + 16.83115, + 47.67714 + ], + [ + 16.75232, + 47.67924 + ], + [ + 16.60737, + 47.75624 + ], + [ + 16.54661, + 47.7339 + ], + [ + 16.55935, + 47.7209 + ], + [ + 16.47544, + 47.6777 + ], + [ + 16.43008, + 47.66502 + ], + [ + 16.51868, + 47.65056 + ], + [ + 16.58626, + 47.62199 + ], + [ + 16.62446, + 47.63161 + ], + [ + 16.65174, + 47.62709 + ], + [ + 16.67509, + 47.60663 + ], + [ + 16.68071, + 47.56934 + ], + [ + 16.71825, + 47.54049 + ], + [ + 16.70715, + 47.51267 + ], + [ + 16.66098, + 47.49821 + ], + [ + 16.67819, + 47.48318 + ], + [ + 16.6669, + 47.4547 + ], + [ + 16.5787, + 47.4034 + ], + [ + 16.5233, + 47.40482 + ], + [ + 16.49769, + 47.38692 + ], + [ + 16.45216, + 47.40554 + ], + [ + 16.46789, + 47.38408 + ], + [ + 16.45907, + 47.35651 + ], + [ + 16.43828, + 47.35205 + ], + [ + 16.46705, + 47.33745 + ], + [ + 16.49272, + 47.28394 + ], + [ + 16.48174, + 47.25831 + ], + [ + 16.44606, + 47.24606 + ], + [ + 16.44102, + 47.20929 + ], + [ + 16.42423, + 47.20387 + ], + [ + 16.45549, + 47.19132 + ], + [ + 16.46869, + 47.16935 + ], + [ + 16.45949, + 47.14623 + ], + [ + 16.51683, + 47.15459 + ], + [ + 16.53892, + 47.12719 + ], + [ + 16.47158, + 47.09483 + ], + [ + 16.53238, + 47.05695 + ], + [ + 16.47186, + 47.03437 + ], + [ + 16.51872, + 47.00027 + ], + [ + 16.48594, + 46.99213 + ], + [ + 16.43599, + 46.9907 + ], + [ + 16.28949, + 46.99671 + ], + [ + 16.279, + 46.96034 + ], + [ + 16.25423, + 46.95977 + ], + [ + 16.25255, + 46.94802 + ], + [ + 16.22149, + 46.93398 + ], + [ + 16.20302, + 46.93713 + ], + [ + 16.18371, + 46.90588 + ], + [ + 16.15013, + 46.88322 + ], + [ + 16.06073, + 46.83529 + ], + [ + 16.00043, + 46.8256 + ], + [ + 15.9965, + 46.73613 + ], + [ + 16.0326, + 46.71484 + ], + [ + 16.04729, + 46.68893 + ], + [ + 16.04347, + 46.65197 + ], + [ + 15.84539, + 46.71858 + ], + [ + 15.77307, + 46.69654 + ], + [ + 15.70939, + 46.69411 + ], + [ + 15.6565, + 46.70419 + ], + [ + 15.65818, + 46.69008 + ], + [ + 15.63048, + 46.67741 + ], + [ + 15.59438, + 46.68144 + ], + [ + 15.56297, + 46.6699 + ], + [ + 15.54569, + 46.62641 + ], + [ + 15.50707, + 46.612 + ], + [ + 15.47504, + 46.60907 + ], + [ + 15.4122, + 46.64976 + ], + [ + 15.22835, + 46.63708 + ], + [ + 15.15615, + 46.65235 + ], + [ + 15.08186, + 46.64313 + ], + [ + 15.0403, + 46.64659 + ], + [ + 14.98064, + 46.59783 + ], + [ + 14.95597, + 46.62892 + ], + [ + 14.93074, + 46.60017 + ], + [ + 14.8754, + 46.60386 + ], + [ + 14.84469, + 46.56699 + ], + [ + 14.81998, + 46.50874 + ], + [ + 14.78677, + 46.49769 + ], + [ + 14.72632, + 46.48873 + ], + [ + 14.71667, + 46.49249 + ], + [ + 14.70534, + 46.46561 + ], + [ + 14.6663, + 46.44363 + ], + [ + 14.59022, + 46.42758 + ], + [ + 14.59284, + 46.39936 + ], + [ + 14.58067, + 46.37272 + ], + [ + 14.56271, + 46.36851 + ], + [ + 14.52904, + 46.41528 + ], + [ + 14.48874, + 46.40949 + ], + [ + 14.30825, + 46.42974 + ], + [ + 14.2825, + 46.43865 + ], + [ + 14.23815, + 46.42859 + ], + [ + 14.15407, + 46.42856 + ], + [ + 14.00138, + 46.4794 + ], + [ + 13.74518, + 46.51044 + ], + [ + 13.68029, + 46.51936 + ], + [ + 13.62425, + 46.5323 + ], + [ + 13.4956, + 46.5465 + ], + [ + 13.38185, + 46.56036 + ], + [ + 13.32098, + 46.55025 + ], + [ + 13.27649, + 46.55718 + ], + [ + 13.23278, + 46.5471 + ], + [ + 12.53678, + 46.65018 + ], + [ + 12.37941, + 46.71289 + ], + [ + 12.3497, + 46.77174 + ], + [ + 12.27869, + 46.78018 + ], + [ + 12.27914, + 46.81664 + ], + [ + 12.29428, + 46.8401 + ], + [ + 12.2613, + 46.88123 + ], + [ + 12.21461, + 46.87155 + ], + [ + 12.19257, + 46.88984 + ], + [ + 12.18995, + 46.90222 + ], + [ + 12.138, + 46.91242 + ], + [ + 12.11847, + 47.01369 + ], + [ + 12.23347, + 47.0735 + ], + [ + 12.1868, + 47.08527 + ], + [ + 11.74395, + 46.96545 + ], + [ + 11.67574, + 46.98907 + ], + [ + 11.62118, + 47.00267 + ], + [ + 11.53932, + 46.98191 + ], + [ + 11.50469, + 47.00339 + ], + [ + 11.48161, + 47.00589 + ], + [ + 11.46482, + 46.97869 + ], + [ + 11.40395, + 46.96151 + ], + [ + 11.31843, + 46.98227 + ], + [ + 11.17309, + 46.94142 + ], + [ + 11.10435, + 46.90095 + ], + [ + 11.08809, + 46.82023 + ], + [ + 11.0277, + 46.76278 + ], + [ + 10.88618, + 46.76019 + ], + [ + 10.72762, + 46.78539 + ], + [ + 10.7208, + 46.79832 + ], + [ + 10.74861, + 46.82526 + ], + [ + 10.70401, + 46.84069 + ], + [ + 10.66931, + 46.86781 + ], + [ + 10.55132, + 46.83351 + ], + [ + 10.4644, + 46.8522 + ], + [ + 10.45976, + 46.88503 + ], + [ + 10.48203, + 46.93464 + ], + [ + 10.42068, + 46.95649 + ], + [ + 10.38916, + 46.99593 + ], + [ + 10.31154, + 46.91565 + ], + [ + 10.25077, + 46.92534 + ], + [ + 10.23878, + 46.86318 + ], + [ + 10.11058, + 46.8371 + ], + [ + 9.864168, + 46.93453 + ], + [ + 9.871334, + 47.00204 + ], + [ + 9.670363, + 47.05382 + ], + [ + 9.624504, + 47.05046 + ], + [ + 9.603802, + 47.05961 + ], + [ + 9.60736, + 47.08034 + ], + [ + 9.630754, + 47.08638 + ], + [ + 9.601922, + 47.14683 + ], + [ + 9.561625, + 47.1704 + ], + [ + 9.577475, + 47.20636 + ], + [ + 9.54873, + 47.22297 + ], + [ + 9.563506, + 47.24139 + ], + [ + 9.52678, + 47.27044 + ], + [ + 9.546581, + 47.28223 + ], + [ + 9.555715, + 47.29954 + ], + [ + 9.580161, + 47.31211 + ], + [ + 9.587146, + 47.31885 + ], + [ + 9.598429, + 47.34853 + ], + [ + 9.623682, + 47.36836 + ], + [ + 9.64974, + 47.37 + ], + [ + 9.668545, + 47.37909 + ], + [ + 9.670188, + 47.38933 + ], + [ + 9.650585, + 47.40376 + ], + [ + 9.643626, + 47.43845 + ], + [ + 9.652597, + 47.44515 + ], + [ + 9.657001, + 47.45192 + ], + [ + 9.642144, + 47.45491 + ], + [ + 9.622475, + 47.45612 + ], + [ + 9.614635, + 47.46217 + ], + [ + 9.609683, + 47.46933 + ], + [ + 9.604731, + 47.46031 + ], + [ + 9.593577, + 47.46229 + ], + [ + 9.581624, + 47.4789 + ], + [ + 9.557769, + 47.49771 + ], + [ + 9.548319, + 47.53856 + ], + [ + 9.733247, + 47.53553 + ], + [ + 9.734075, + 47.54719 + ], + [ + 9.740522, + 47.55778 + ], + [ + 9.747315, + 47.57102 + ], + [ + 9.761369, + 47.58736 + ], + [ + 9.775602, + 47.59688 + ], + [ + 9.788018, + 47.59533 + ], + [ + 9.806501, + 47.59848 + ], + [ + 9.827778, + 47.58678 + ], + [ + 9.828852, + 47.57692 + ], + [ + 9.828637, + 47.56039 + ], + [ + 9.823188, + 47.5504 + ], + [ + 9.852278, + 47.54241 + ], + [ + 9.871835, + 47.5324 + ], + [ + 9.874199, + 47.54415 + ], + [ + 9.879787, + 47.54966 + ], + [ + 9.906651, + 47.54603 + ], + [ + 9.92191, + 47.53356 + ], + [ + 9.969675, + 47.5492 + ], + [ + 10.00798, + 47.48769 + ], + [ + 10.04269, + 47.49132 + ], + [ + 10.09487, + 47.46272 + ], + [ + 10.11286, + 47.42786 + ], + [ + 10.08323, + 47.40833 + ], + [ + 10.09866, + 47.37182 + ], + [ + 10.17924, + 47.39571 + ], + [ + 10.22584, + 47.39201 + ], + [ + 10.24739, + 47.38713 + ], + [ + 10.20708, + 47.27987 + ], + [ + 10.33014, + 47.31402 + ], + [ + 10.41269, + 47.39916 + ], + [ + 10.46696, + 47.43529 + ], + [ + 10.4619, + 47.47773 + ], + [ + 10.44007, + 47.48312 + ], + [ + 10.42832, + 47.5024 + ], + [ + 10.45098, + 47.55427 + ], + [ + 10.43042, + 47.56758 + ], + [ + 10.42781, + 47.57908 + ], + [ + 10.43387, + 47.5853 + ], + [ + 10.47398, + 47.58865 + ], + [ + 10.48562, + 47.58565 + ], + [ + 10.47616, + 47.5693 + ], + [ + 10.45848, + 47.55557 + ], + [ + 10.56881, + 47.53863 + ], + [ + 10.57848, + 47.55658 + ], + [ + 10.59567, + 47.57126 + ], + [ + 10.69507, + 47.55821 + ], + [ + 10.7934, + 47.52393 + ], + [ + 10.85277, + 47.53572 + ], + [ + 10.89233, + 47.53786 + ], + [ + 10.92111, + 47.51998 + ], + [ + 10.92153, + 47.51119 + ], + [ + 10.87536, + 47.48709 + ], + [ + 10.91397, + 47.49077 + ], + [ + 10.94126, + 47.48226 + ], + [ + 10.9379, + 47.46921 + ], + [ + 10.99183, + 47.42552 + ], + [ + 10.9754, + 47.40061 + ], + [ + 11.10775, + 47.40086 + ], + [ + 11.11877, + 47.41293 + ], + [ + 11.2043, + 47.43636 + ], + [ + 11.25152, + 47.43601 + ], + [ + 11.26071, + 47.43081 + ], + [ + 11.23473, + 47.40335 + ], + [ + 11.27503, + 47.40022 + ], + [ + 11.28848, + 47.42908 + ], + [ + 11.33281, + 47.4502 + ], + [ + 11.40736, + 47.45225 + ], + [ + 11.37881, + 47.47245 + ], + [ + 11.40568, + 47.49878 + ], + [ + 11.44462, + 47.52157 + ], + [ + 11.53158, + 47.5124 + ], + [ + 11.57358, + 47.52168 + ], + [ + 11.58029, + 47.55048 + ], + [ + 11.60514, + 47.58288 + ], + [ + 11.63478, + 47.59578 + ], + [ + 11.8439, + 47.59035 + ], + [ + 11.85498, + 47.60462 + ], + [ + 11.91106, + 47.61458 + ], + [ + 12.00811, + 47.62635 + ], + [ + 12.02423, + 47.6182 + ], + [ + 12.06318, + 47.62046 + ], + [ + 12.13068, + 47.60915 + ], + [ + 12.18062, + 47.61739 + ], + [ + 12.18371, + 47.60597 + ], + [ + 12.20403, + 47.60835 + ], + [ + 12.20249, + 47.62557 + ], + [ + 12.18809, + 47.65337 + ], + [ + 12.16617, + 47.68102 + ], + [ + 12.15913, + 47.70162 + ], + [ + 12.25269, + 47.74609 + ], + [ + 12.27644, + 47.74362 + ], + [ + 12.25773, + 47.69616 + ], + [ + 12.44206, + 47.70194 + ], + [ + 12.51121, + 47.6268 + ], + [ + 12.62362, + 47.68957 + ], + [ + 12.78759, + 47.68198 + ], + [ + 12.83877, + 47.6183 + ], + [ + 12.82647, + 47.55859 + ], + [ + 13.00502, + 47.48139 + ], + [ + 13.03279, + 47.55524 + ], + [ + 13.03136, + 47.58101 + ], + [ + 13.08234, + 47.63644 + ], + [ + 13.06733, + 47.68431 + ], + [ + 13.03764, + 47.70612 + ], + [ + 12.99187, + 47.70445 + ], + [ + 12.92438, + 47.70807 + ], + [ + 12.901, + 47.72516 + ], + [ + 12.91707, + 47.7445 + ], + [ + 12.93233, + 47.75013 + ], + [ + 12.94136, + 47.76415 + ], + [ + 12.9405, + 47.76935 + ], + [ + 12.92481, + 47.76906 + ], + [ + 12.9362, + 47.78495 + ], + [ + 12.96049, + 47.79924 + ], + [ + 12.98176, + 47.8271 + ], + [ + 13.0023, + 47.84879 + ], + [ + 12.96608, + 47.89415 + ], + [ + 12.93078, + 47.93129 + ], + [ + 12.87254, + 47.9594 + ], + [ + 12.84473, + 48.01138 + ], + [ + 12.75554, + 48.07242 + ], + [ + 12.74356, + 48.0972 + ], + [ + 12.74938, + 48.12599 + ], + [ + 12.82794, + 48.16035 + ], + [ + 12.8652, + 48.20303 + ], + [ + 12.9523, + 48.21282 + ], + [ + 13.01211, + 48.2586 + ], + [ + 13.07298, + 48.27816 + ], + [ + 13.17529, + 48.29771 + ], + [ + 13.27341, + 48.30225 + ], + [ + 13.33952, + 48.33784 + ], + [ + 13.41322, + 48.39928 + ], + [ + 13.43693, + 48.43378 + ], + [ + 13.4251, + 48.45659 + ], + [ + 13.43527, + 48.47611 + ], + [ + 13.45398, + 48.5112 + ], + [ + 13.44325, + 48.52296 + ], + [ + 13.44009, + 48.54407 + ], + [ + 13.43569, + 48.55155 + ], + [ + 13.43651, + 48.55811 + ], + [ + 13.45109, + 48.56503 + ], + [ + 13.46416, + 48.55574 + ], + [ + 13.47214, + 48.55729 + ], + [ + 13.47269, + 48.56284 + ], + [ + 13.47888, + 48.56575 + ], + [ + 13.4874, + 48.56412 + ], + [ + 13.48988, + 48.56976 + ], + [ + 13.50542, + 48.57604 + ], + [ + 13.4991, + 48.58359 + ], + [ + 13.51053, + 48.59392 + ], + [ + 13.52759, + 48.58871 + ], + [ + 13.57561, + 48.56161 + ], + [ + 13.58535, + 48.57094 + ], + [ + 13.60348, + 48.57072 + ], + [ + 13.62631, + 48.5565 + ], + [ + 13.65049, + 48.55138 + ], + [ + 13.72544, + 48.51595 + ], + [ + 13.73176, + 48.52604 + ], + [ + 13.74552, + 48.53382 + ], + [ + 13.74116, + 48.54183 + ], + [ + 13.74385, + 48.55583 + ], + [ + 13.75761, + 48.56828 + ], + [ + 13.7697, + 48.55827 + ], + [ + 13.79933, + 48.57673 + ], + [ + 13.79791, + 48.59782 + ], + [ + 13.8194, + 48.6218 + ], + [ + 13.81, + 48.64954 + ], + [ + 13.81403, + 48.67327 + ], + [ + 13.79246, + 48.71483 + ], + [ + 13.8147, + 48.73577 + ], + [ + 13.81772, + 48.75569 + ], + [ + 13.83754, + 48.77495 + ], + [ + 13.86474, + 48.77473 + ], + [ + 13.89081, + 48.7612 + ], + [ + 14.00913, + 48.70763 + ], + [ + 14.06286, + 48.67505 + ], + [ + 14.05969, + 48.65359 + ], + [ + 14.01788, + 48.63921 + ], + [ + 14.05749, + 48.62535 + ], + [ + 14.11155, + 48.59316 + ], + [ + 14.12834, + 48.60049 + ], + [ + 14.19248, + 48.59471 + ], + [ + 14.2724, + 48.58272 + ], + [ + 14.32815, + 48.56516 + ], + [ + 14.33285, + 48.55472 + ], + [ + 14.35626, + 48.57654 + ], + [ + 14.3902, + 48.57679 + ], + [ + 14.38147, + 48.59588 + ], + [ + 14.42922, + 48.59427 + ], + [ + 14.44911, + 48.62737 + ], + [ + 14.43659, + 48.64515 + ], + [ + 14.4697, + 48.65237 + ], + [ + 14.56203, + 48.61427 + ], + [ + 14.6104, + 48.63486 + ], + [ + 14.69151, + 48.58724 + ], + [ + 14.70828, + 48.651 + ], + [ + 14.72246, + 48.69528 + ], + [ + 14.75577, + 48.71117 + ], + [ + 14.79295, + 48.73173 + ], + [ + 14.80595, + 48.78141 + ], + [ + 14.83099, + 48.78769 + ], + [ + 14.87763, + 48.78344 + ], + [ + 14.9565, + 48.76347 + ], + [ + 14.97563, + 48.77254 + ], + [ + 14.97477, + 48.77976 + ], + [ + 14.94724, + 48.79161 + ], + [ + 14.96848, + 48.84614 + ], + [ + 14.97335, + 48.96965 + ], + [ + 14.99015, + 49.02403 + ], + [ + 15.05992, + 49.01914 + ], + [ + 15.16145, + 48.99495 + ], + [ + 15.18257, + 48.95889 + ], + [ + 15.25275, + 48.96449 + ], + [ + 15.27767, + 48.99806 + ], + [ + 15.3708, + 48.98343 + ], + [ + 15.46918, + 48.95501 + ], + [ + 15.5774, + 48.90072 + ], + [ + 15.61741, + 48.90201 + ], + [ + 15.74858, + 48.85715 + ], + [ + 15.76957, + 48.87743 + ], + [ + 15.84434, + 48.87959 + ], + [ + 15.96303, + 48.82584 + ], + [ + 15.96205, + 48.802 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "countryCode": "DE", + "bounds": [ + [ + 5.864417, + 47.26543 + ], + [ + 15.05078, + 55.14777 + ] + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.566702, + 48.05764 + ], + [ + 7.561067, + 48.08531 + ], + [ + 7.574915, + 48.1258 + ], + [ + 7.594912, + 48.13676 + ], + [ + 7.595338, + 48.15977 + ], + [ + 7.633047, + 48.19717 + ], + [ + 7.64808, + 48.21769 + ], + [ + 7.662748, + 48.22473 + ], + [ + 7.684659, + 48.30305 + ], + [ + 7.70431, + 48.31511 + ], + [ + 7.734696, + 48.34826 + ], + [ + 7.724517, + 48.37637 + ], + [ + 7.729866, + 48.40569 + ], + [ + 7.761246, + 48.46079 + ], + [ + 7.763463, + 48.49158 + ], + [ + 7.799582, + 48.5878 + ], + [ + 7.834088, + 48.64439 + ], + [ + 7.863137, + 48.65746 + ], + [ + 7.958799, + 48.72833 + ], + [ + 7.958545, + 48.75525 + ], + [ + 7.971347, + 48.76372 + ], + [ + 7.989349, + 48.76497 + ], + [ + 8.007903, + 48.76299 + ], + [ + 8.017443, + 48.77024 + ], + [ + 8.020692, + 48.78879 + ], + [ + 8.043024, + 48.7956 + ], + [ + 8.064676, + 48.79379 + ], + [ + 8.100241, + 48.82308 + ], + [ + 8.112246, + 48.86152 + ], + [ + 8.130868, + 48.8969 + ], + [ + 8.16585, + 48.9289 + ], + [ + 8.193647, + 48.96021 + ], + [ + 8.226564, + 48.96707 + ], + [ + 8.220463, + 48.97391 + ], + [ + 8.200041, + 48.96572 + ], + [ + 8.181525, + 48.97497 + ], + [ + 8.136004, + 48.97615 + ], + [ + 8.123084, + 48.98431 + ], + [ + 8.089781, + 48.98589 + ], + [ + 8.061984, + 48.99979 + ], + [ + 8.057944, + 49.00612 + ], + [ + 8.020358, + 49.015 + ], + [ + 7.973791, + 49.02357 + ], + [ + 7.968164, + 49.03116 + ], + [ + 7.949187, + 49.0429 + ], + [ + 7.943392, + 49.04361 + ], + [ + 7.933829, + 49.04664 + ], + [ + 7.924977, + 49.04274 + ], + [ + 7.918354, + 49.03687 + ], + [ + 7.913496, + 49.03543 + ], + [ + 7.902158, + 49.04208 + ], + [ + 7.896681, + 49.0398 + ], + [ + 7.885909, + 49.04048 + ], + [ + 7.868228, + 49.03166 + ], + [ + 7.82244, + 49.04262 + ], + [ + 7.796229, + 49.06206 + ], + [ + 7.781872, + 49.05217 + ], + [ + 7.764827, + 49.04449 + ], + [ + 7.73356, + 49.04188 + ], + [ + 7.729438, + 49.04584 + ], + [ + 7.729734, + 49.05347 + ], + [ + 7.722822, + 49.05009 + ], + [ + 7.703941, + 49.05236 + ], + [ + 7.68693, + 49.0451 + ], + [ + 7.663249, + 49.04163 + ], + [ + 7.629054, + 49.05089 + ], + [ + 7.625067, + 49.066 + ], + [ + 7.598006, + 49.07856 + ], + [ + 7.574998, + 49.07389 + ], + [ + 7.548047, + 49.07928 + ], + [ + 7.524042, + 49.0962 + ], + [ + 7.510832, + 49.11763 + ], + [ + 7.500473, + 49.12124 + ], + [ + 7.495797, + 49.13018 + ], + [ + 7.483102, + 49.1335 + ], + [ + 7.484419, + 49.1412 + ], + [ + 7.49376, + 49.14777 + ], + [ + 7.489537, + 49.15329 + ], + [ + 7.48491, + 49.16175 + ], + [ + 7.457976, + 49.15856 + ], + [ + 7.426129, + 49.16247 + ], + [ + 7.430451, + 49.17322 + ], + [ + 7.415105, + 49.17414 + ], + [ + 7.367616, + 49.16871 + ], + [ + 7.371786, + 49.15885 + ], + [ + 7.36497, + 49.15347 + ], + [ + 7.365149, + 49.14247 + ], + [ + 7.334032, + 49.13869 + ], + [ + 7.313781, + 49.13159 + ], + [ + 7.295092, + 49.11109 + ], + [ + 7.287249, + 49.10807 + ], + [ + 7.278241, + 49.11538 + ], + [ + 7.264063, + 49.11612 + ], + [ + 7.243661, + 49.12435 + ], + [ + 7.224662, + 49.11982 + ], + [ + 7.208013, + 49.11712 + ], + [ + 7.202197, + 49.11106 + ], + [ + 7.191055, + 49.11168 + ], + [ + 7.180678, + 49.12254 + ], + [ + 7.169506, + 49.12444 + ], + [ + 7.160057, + 49.11927 + ], + [ + 7.139894, + 49.12235 + ], + [ + 7.122547, + 49.13624 + ], + [ + 7.109755, + 49.13279 + ], + [ + 7.10163, + 49.13641 + ], + [ + 7.101526, + 49.14713 + ], + [ + 7.089427, + 49.14399 + ], + [ + 7.095975, + 49.12837 + ], + [ + 7.088926, + 49.1214 + ], + [ + 7.077468, + 49.12316 + ], + [ + 7.072475, + 49.11924 + ], + [ + 7.071724, + 49.11339 + ], + [ + 7.054931, + 49.10866 + ], + [ + 7.041378, + 49.11436 + ], + [ + 7.039357, + 49.12288 + ], + [ + 7.041478, + 49.13698 + ], + [ + 7.025973, + 49.15671 + ], + [ + 7.022706, + 49.16934 + ], + [ + 7.029338, + 49.18621 + ], + [ + 7.010128, + 49.18512 + ], + [ + 6.988966, + 49.19292 + ], + [ + 6.988869, + 49.19956 + ], + [ + 6.973817, + 49.20704 + ], + [ + 6.956622, + 49.19881 + ], + [ + 6.932871, + 49.21531 + ], + [ + 6.932826, + 49.21972 + ], + [ + 6.920875, + 49.22013 + ], + [ + 6.897201, + 49.20408 + ], + [ + 6.866181, + 49.2134 + ], + [ + 6.865337, + 49.21683 + ], + [ + 6.84286, + 49.21255 + ], + [ + 6.855206, + 49.20132 + ], + [ + 6.864997, + 49.1833 + ], + [ + 6.863842, + 49.17149 + ], + [ + 6.850242, + 49.16463 + ], + [ + 6.847965, + 49.15579 + ], + [ + 6.833576, + 49.14948 + ], + [ + 6.798846, + 49.15552 + ], + [ + 6.774948, + 49.16321 + ], + [ + 6.760603, + 49.16003 + ], + [ + 6.726357, + 49.16318 + ], + [ + 6.708149, + 49.1878 + ], + [ + 6.727024, + 49.20666 + ], + [ + 6.721701, + 49.2173 + ], + [ + 6.698235, + 49.21139 + ], + [ + 6.688064, + 49.21271 + ], + [ + 6.680878, + 49.24711 + ], + [ + 6.65282, + 49.25277 + ], + [ + 6.651868, + 49.27468 + ], + [ + 6.641347, + 49.28073 + ], + [ + 6.584067, + 49.32024 + ], + [ + 6.5849, + 49.32915 + ], + [ + 6.571419, + 49.33001 + ], + [ + 6.560413, + 49.35139 + ], + [ + 6.566592, + 49.36292 + ], + [ + 6.586514, + 49.35588 + ], + [ + 6.592044, + 49.36233 + ], + [ + 6.581299, + 49.36554 + ], + [ + 6.57924, + 49.37976 + ], + [ + 6.570802, + 49.3836 + ], + [ + 6.560683, + 49.3843 + ], + [ + 6.53144, + 49.40175 + ], + [ + 6.531645, + 49.4123 + ], + [ + 6.541456, + 49.41677 + ], + [ + 6.530124, + 49.42861 + ], + [ + 6.511263, + 49.43726 + ], + [ + 6.487768, + 49.4473 + ], + [ + 6.451398, + 49.46152 + ], + [ + 6.420964, + 49.47048 + ], + [ + 6.395826, + 49.46089 + ], + [ + 6.374592, + 49.45884 + ], + [ + 6.361814, + 49.46661 + ], + [ + 6.362072, + 49.50547 + ], + [ + 6.351195, + 49.53236 + ], + [ + 6.377187, + 49.55537 + ], + [ + 6.351524, + 49.57099 + ], + [ + 6.379911, + 49.60125 + ], + [ + 6.394828, + 49.60432 + ], + [ + 6.417334, + 49.62148 + ], + [ + 6.424505, + 49.6388 + ], + [ + 6.435381, + 49.65661 + ], + [ + 6.422394, + 49.65911 + ], + [ + 6.421195, + 49.66549 + ], + [ + 6.441718, + 49.67839 + ], + [ + 6.460014, + 49.69525 + ], + [ + 6.498548, + 49.71511 + ], + [ + 6.489666, + 49.72528 + ], + [ + 6.498748, + 49.73063 + ], + [ + 6.496941, + 49.75698 + ], + [ + 6.514172, + 49.76235 + ], + [ + 6.513639, + 49.76864 + ], + [ + 6.505276, + 49.77329 + ], + [ + 6.511629, + 49.78184 + ], + [ + 6.499385, + 49.78888 + ], + [ + 6.506265, + 49.79489 + ], + [ + 6.516753, + 49.79769 + ], + [ + 6.505209, + 49.80134 + ], + [ + 6.502078, + 49.80754 + ], + [ + 6.490122, + 49.80811 + ], + [ + 6.478707, + 49.81412 + ], + [ + 6.477927, + 49.81723 + ], + [ + 6.469616, + 49.82 + ], + [ + 6.457486, + 49.80947 + ], + [ + 6.425883, + 49.80804 + ], + [ + 6.421787, + 49.81384 + ], + [ + 6.402511, + 49.81564 + ], + [ + 6.367399, + 49.84291 + ], + [ + 6.362289, + 49.84819 + ], + [ + 6.344286, + 49.8467 + ], + [ + 6.340134, + 49.83657 + ], + [ + 6.32706, + 49.83282 + ], + [ + 6.314696, + 49.83985 + ], + [ + 6.319955, + 49.85115 + ], + [ + 6.309964, + 49.86033 + ], + [ + 6.311144, + 49.86569 + ], + [ + 6.307172, + 49.86783 + ], + [ + 6.298677, + 49.86351 + ], + [ + 6.290746, + 49.86717 + ], + [ + 6.288344, + 49.87201 + ], + [ + 6.281196, + 49.87613 + ], + [ + 6.275224, + 49.87461 + ], + [ + 6.259941, + 49.8791 + ], + [ + 6.244051, + 49.8936 + ], + [ + 6.234656, + 49.89593 + ], + [ + 6.223125, + 49.91154 + ], + [ + 6.230661, + 49.91348 + ], + [ + 6.22752, + 49.91895 + ], + [ + 6.21363, + 49.92097 + ], + [ + 6.21041, + 49.94766 + ], + [ + 6.196422, + 49.94712 + ], + [ + 6.190034, + 49.95288 + ], + [ + 6.180214, + 49.94956 + ], + [ + 6.172166, + 49.95231 + ], + [ + 6.171305, + 49.95901 + ], + [ + 6.159924, + 49.97166 + ], + [ + 6.164677, + 49.98373 + ], + [ + 6.152744, + 49.98533 + ], + [ + 6.131794, + 49.99825 + ], + [ + 6.142877, + 50.00301 + ], + [ + 6.146915, + 50.00774 + ], + [ + 6.134992, + 50.00925 + ], + [ + 6.125267, + 50.01838 + ], + [ + 6.130435, + 50.02199 + ], + [ + 6.136704, + 50.01949 + ], + [ + 6.140625, + 50.02169 + ], + [ + 6.125166, + 50.02888 + ], + [ + 6.129631, + 50.04252 + ], + [ + 6.11615, + 50.0529 + ], + [ + 6.109129, + 50.05499 + ], + [ + 6.112149, + 50.06695 + ], + [ + 6.120477, + 50.07084 + ], + [ + 6.114611, + 50.07267 + ], + [ + 6.116349, + 50.09374 + ], + [ + 6.124016, + 50.09687 + ], + [ + 6.125537, + 50.10328 + ], + [ + 6.122886, + 50.11332 + ], + [ + 6.136672, + 50.13552 + ], + [ + 6.148776, + 50.14093 + ], + [ + 6.147289, + 50.14614 + ], + [ + 6.128584, + 50.14893 + ], + [ + 6.130732, + 50.1574 + ], + [ + 6.140082, + 50.15733 + ], + [ + 6.131344, + 50.16961 + ], + [ + 6.145273, + 50.18112 + ], + [ + 6.183067, + 50.18378 + ], + [ + 6.175026, + 50.19634 + ], + [ + 6.173969, + 50.21064 + ], + [ + 6.15511, + 50.22099 + ], + [ + 6.167865, + 50.23075 + ], + [ + 6.170187, + 50.23666 + ], + [ + 6.193317, + 50.23908 + ], + [ + 6.200669, + 50.25149 + ], + [ + 6.211925, + 50.25747 + ], + [ + 6.262036, + 50.27277 + ], + [ + 6.281624, + 50.27305 + ], + [ + 6.274951, + 50.27991 + ], + [ + 6.285336, + 50.29668 + ], + [ + 6.295691, + 50.31333 + ], + [ + 6.308274, + 50.32281 + ], + [ + 6.334613, + 50.32769 + ], + [ + 6.3438, + 50.31925 + ], + [ + 6.358325, + 50.31769 + ], + [ + 6.380249, + 50.32347 + ], + [ + 6.391522, + 50.32264 + ], + [ + 6.402186, + 50.32711 + ], + [ + 6.399327, + 50.33692 + ], + [ + 6.396627, + 50.34639 + ], + [ + 6.362936, + 50.35697 + ], + [ + 6.337723, + 50.38013 + ], + [ + 6.363654, + 50.40931 + ], + [ + 6.360779, + 50.4186 + ], + [ + 6.374302, + 50.43625 + ], + [ + 6.373652, + 50.44904 + ], + [ + 6.34972, + 50.45055 + ], + [ + 6.339886, + 50.45454 + ], + [ + 6.334259, + 50.47205 + ], + [ + 6.338218, + 50.483 + ], + [ + 6.339727, + 50.48684 + ], + [ + 6.322428, + 50.49096 + ], + [ + 6.308874, + 50.49872 + ], + [ + 6.299009, + 50.49495 + ], + [ + 6.281974, + 50.49713 + ], + [ + 6.270893, + 50.50049 + ], + [ + 6.265073, + 50.49642 + ], + [ + 6.252165, + 50.4975 + ], + [ + 6.250108, + 50.50007 + ], + [ + 6.235855, + 50.49586 + ], + [ + 6.229808, + 50.49148 + ], + [ + 6.221242, + 50.4934 + ], + [ + 6.192473, + 50.51962 + ], + [ + 6.184153, + 50.52774 + ], + [ + 6.194955, + 50.53408 + ], + [ + 6.174865, + 50.53959 + ], + [ + 6.174841, + 50.55248 + ], + [ + 6.168355, + 50.55667 + ], + [ + 6.18861, + 50.56833 + ], + [ + 6.197883, + 50.57016 + ], + [ + 6.203311, + 50.57832 + ], + [ + 6.217025, + 50.58289 + ], + [ + 6.222743, + 50.59348 + ], + [ + 6.239362, + 50.58977 + ], + [ + 6.24372, + 50.59864 + ], + [ + 6.242704, + 50.60384 + ], + [ + 6.253477, + 50.61014 + ], + [ + 6.264146, + 50.61852 + ], + [ + 6.26347, + 50.62508 + ], + [ + 6.238735, + 50.6219 + ], + [ + 6.216819, + 50.62796 + ], + [ + 6.195948, + 50.63047 + ], + [ + 6.1841, + 50.62119 + ], + [ + 6.173729, + 50.62284 + ], + [ + 6.171396, + 50.62769 + ], + [ + 6.178642, + 50.63119 + ], + [ + 6.161982, + 50.6443 + ], + [ + 6.178072, + 50.6474 + ], + [ + 6.178174, + 50.65128 + ], + [ + 6.16186, + 50.66052 + ], + [ + 6.118795, + 50.70633 + ], + [ + 6.120466, + 50.71143 + ], + [ + 6.112047, + 50.72004 + ], + [ + 6.094494, + 50.7183 + ], + [ + 6.066684, + 50.72084 + ], + [ + 6.045546, + 50.72501 + ], + [ + 6.043208, + 50.71714 + ], + [ + 6.037657, + 50.7169 + ], + [ + 6.030778, + 50.72465 + ], + [ + 6.03197, + 50.73467 + ], + [ + 6.03764, + 50.74453 + ], + [ + 6.031166, + 50.74752 + ], + [ + 6.027889, + 50.74607 + ], + [ + 6.025009, + 50.7471 + ], + [ + 6.025047, + 50.74938 + ], + [ + 6.019201, + 50.75195 + ], + [ + 6.015743, + 50.76358 + ], + [ + 6.025017, + 50.77379 + ], + [ + 6.005811, + 50.78074 + ], + [ + 5.994109, + 50.78639 + ], + [ + 5.99334, + 50.7892 + ], + [ + 5.983897, + 50.79266 + ], + [ + 5.972258, + 50.79725 + ], + [ + 5.974432, + 50.80632 + ], + [ + 5.98587, + 50.81287 + ], + [ + 6.004801, + 50.80377 + ], + [ + 6.020432, + 50.81387 + ], + [ + 6.019107, + 50.81716 + ], + [ + 6.019438, + 50.82585 + ], + [ + 6.012867, + 50.83498 + ], + [ + 6.016979, + 50.84723 + ], + [ + 6.042977, + 50.85423 + ], + [ + 6.054768, + 50.85861 + ], + [ + 6.05922, + 50.85837 + ], + [ + 6.05929, + 50.85261 + ], + [ + 6.072025, + 50.84874 + ], + [ + 6.075166, + 50.86197 + ], + [ + 6.082952, + 50.86787 + ], + [ + 6.084441, + 50.87113 + ], + [ + 6.083081, + 50.87914 + ], + [ + 6.077189, + 50.88222 + ], + [ + 6.072578, + 50.89261 + ], + [ + 6.078086, + 50.90775 + ], + [ + 6.087027, + 50.91678 + ], + [ + 6.072361, + 50.92146 + ], + [ + 6.069393, + 50.91919 + ], + [ + 6.052102, + 50.92118 + ], + [ + 6.053874, + 50.92651 + ], + [ + 6.051119, + 50.92854 + ], + [ + 6.045935, + 50.92648 + ], + [ + 6.016171, + 50.93375 + ], + [ + 6.012177, + 50.95216 + ], + [ + 6.002071, + 50.95623 + ], + [ + 6.007986, + 50.96142 + ], + [ + 6.012627, + 50.96234 + ], + [ + 6.024137, + 50.98193 + ], + [ + 5.984824, + 50.98037 + ], + [ + 5.96595, + 50.97739 + ], + [ + 5.952319, + 50.9861 + ], + [ + 5.934331, + 50.98371 + ], + [ + 5.917849, + 50.97584 + ], + [ + 5.904142, + 50.97267 + ], + [ + 5.895565, + 50.97349 + ], + [ + 5.890397, + 50.98049 + ], + [ + 5.901549, + 50.98787 + ], + [ + 5.902333, + 51.00167 + ], + [ + 5.89333, + 51.00362 + ], + [ + 5.893747, + 51.01081 + ], + [ + 5.883031, + 51.01221 + ], + [ + 5.875777, + 51.01834 + ], + [ + 5.871843, + 51.02962 + ], + [ + 5.874594, + 51.03695 + ], + [ + 5.86499, + 51.04582 + ], + [ + 5.864417, + 51.05269 + ], + [ + 5.88999, + 51.05469 + ], + [ + 5.91278, + 51.06856 + ], + [ + 5.921643, + 51.06437 + ], + [ + 5.929354, + 51.04897 + ], + [ + 5.939752, + 51.03755 + ], + [ + 5.948702, + 51.03863 + ], + [ + 5.956563, + 51.03753 + ], + [ + 5.954389, + 51.04183 + ], + [ + 5.964762, + 51.04656 + ], + [ + 5.965789, + 51.06196 + ], + [ + 5.975864, + 51.07295 + ], + [ + 6.016171, + 51.09701 + ], + [ + 6.031522, + 51.09715 + ], + [ + 6.060003, + 51.1195 + ], + [ + 6.075567, + 51.12332 + ], + [ + 6.074751, + 51.12542 + ], + [ + 6.081903, + 51.12849 + ], + [ + 6.088279, + 51.13609 + ], + [ + 6.122263, + 51.14664 + ], + [ + 6.154988, + 51.15186 + ], + [ + 6.169968, + 51.15739 + ], + [ + 6.134573, + 51.17377 + ], + [ + 6.174897, + 51.18705 + ], + [ + 6.165251, + 51.19206 + ], + [ + 6.12241, + 51.17801 + ], + [ + 6.116126, + 51.17301 + ], + [ + 6.100029, + 51.16784 + ], + [ + 6.080226, + 51.16885 + ], + [ + 6.06905, + 51.18185 + ], + [ + 6.064665, + 51.22329 + ], + [ + 6.080622, + 51.22461 + ], + [ + 6.068068, + 51.24342 + ], + [ + 6.082926, + 51.25031 + ], + [ + 6.118257, + 51.27532 + ], + [ + 6.124194, + 51.28644 + ], + [ + 6.154465, + 51.31877 + ], + [ + 6.165717, + 51.32951 + ], + [ + 6.166425, + 51.33498 + ], + [ + 6.189073, + 51.33643 + ], + [ + 6.185649, + 51.34042 + ], + [ + 6.222893, + 51.3613 + ], + [ + 6.208572, + 51.38876 + ], + [ + 6.220428, + 51.39811 + ], + [ + 6.212961, + 51.3991 + ], + [ + 6.20032, + 51.39736 + ], + [ + 6.210896, + 51.43374 + ], + [ + 6.21079, + 51.44891 + ], + [ + 6.215965, + 51.44906 + ], + [ + 6.219206, + 51.47506 + ], + [ + 6.209104, + 51.49067 + ], + [ + 6.209011, + 51.51236 + ], + [ + 6.197559, + 51.5253 + ], + [ + 6.173289, + 51.5367 + ], + [ + 6.15398, + 51.56453 + ], + [ + 6.128155, + 51.5787 + ], + [ + 6.119455, + 51.59123 + ], + [ + 6.088354, + 51.60514 + ], + [ + 6.091944, + 51.62465 + ], + [ + 6.096988, + 51.62328 + ], + [ + 6.107043, + 51.64736 + ], + [ + 6.113993, + 51.65539 + ], + [ + 6.098822, + 51.65659 + ], + [ + 6.079284, + 51.65931 + ], + [ + 6.07364, + 51.66127 + ], + [ + 6.034528, + 51.67049 + ], + [ + 6.026474, + 51.67663 + ], + [ + 6.024162, + 51.71227 + ], + [ + 6.033617, + 51.71599 + ], + [ + 6.028595, + 51.7233 + ], + [ + 5.989797, + 51.73656 + ], + [ + 5.952305, + 51.73629 + ], + [ + 5.948076, + 51.74941 + ], + [ + 5.973721, + 51.76142 + ], + [ + 5.987912, + 51.76846 + ], + [ + 5.979669, + 51.77239 + ], + [ + 5.980305, + 51.77896 + ], + [ + 5.984578, + 51.78189 + ], + [ + 5.972186, + 51.78354 + ], + [ + 5.969299, + 51.78916 + ], + [ + 5.973395, + 51.79784 + ], + [ + 5.960827, + 51.80586 + ], + [ + 5.94644, + 51.80977 + ], + [ + 5.942016, + 51.81452 + ], + [ + 5.949411, + 51.81916 + ], + [ + 5.941466, + 51.82345 + ], + [ + 5.963237, + 51.83894 + ], + [ + 5.988754, + 51.83291 + ], + [ + 6.010444, + 51.83755 + ], + [ + 6.015196, + 51.84317 + ], + [ + 6.029684, + 51.84842 + ], + [ + 6.034645, + 51.84586 + ], + [ + 6.051303, + 51.85364 + ], + [ + 6.047777, + 51.85808 + ], + [ + 6.05641, + 51.85938 + ], + [ + 6.061941, + 51.86831 + ], + [ + 6.1008, + 51.85164 + ], + [ + 6.133771, + 51.85031 + ], + [ + 6.162657, + 51.84475 + ], + [ + 6.160353, + 51.85258 + ], + [ + 6.161184, + 51.86092 + ], + [ + 6.142531, + 51.86709 + ], + [ + 6.134205, + 51.88406 + ], + [ + 6.115668, + 51.88955 + ], + [ + 6.100072, + 51.89175 + ], + [ + 6.11718, + 51.90485 + ], + [ + 6.125949, + 51.90077 + ], + [ + 6.157711, + 51.90781 + ], + [ + 6.164659, + 51.90136 + ], + [ + 6.170508, + 51.90439 + ], + [ + 6.1939, + 51.89245 + ], + [ + 6.194252, + 51.88659 + ], + [ + 6.185176, + 51.88488 + ], + [ + 6.198779, + 51.87624 + ], + [ + 6.215801, + 51.86989 + ], + [ + 6.237911, + 51.87243 + ], + [ + 6.261119, + 51.86958 + ], + [ + 6.267824, + 51.87567 + ], + [ + 6.276327, + 51.87658 + ], + [ + 6.294034, + 51.87182 + ], + [ + 6.301438, + 51.86943 + ], + [ + 6.308141, + 51.85261 + ], + [ + 6.352215, + 51.85274 + ], + [ + 6.36251, + 51.84905 + ], + [ + 6.368347, + 51.83752 + ], + [ + 6.389029, + 51.83623 + ], + [ + 6.403808, + 51.82968 + ], + [ + 6.400423, + 51.83645 + ], + [ + 6.403277, + 51.83832 + ], + [ + 6.399938, + 51.84412 + ], + [ + 6.405067, + 51.85232 + ], + [ + 6.383475, + 51.86243 + ], + [ + 6.390709, + 51.87596 + ], + [ + 6.401321, + 51.8715 + ], + [ + 6.411868, + 51.87294 + ], + [ + 6.419008, + 51.86917 + ], + [ + 6.430805, + 51.86696 + ], + [ + 6.432844, + 51.86116 + ], + [ + 6.450566, + 51.86801 + ], + [ + 6.461062, + 51.85954 + ], + [ + 6.470728, + 51.85536 + ], + [ + 6.47628, + 51.85808 + ], + [ + 6.499227, + 51.86415 + ], + [ + 6.497386, + 51.86859 + ], + [ + 6.514734, + 51.87519 + ], + [ + 6.521672, + 51.87535 + ], + [ + 6.541046, + 51.88594 + ], + [ + 6.552891, + 51.88879 + ], + [ + 6.557398, + 51.88629 + ], + [ + 6.583596, + 51.89652 + ], + [ + 6.630017, + 51.906 + ], + [ + 6.681017, + 51.9226 + ], + [ + 6.699957, + 51.91886 + ], + [ + 6.723977, + 51.90051 + ], + [ + 6.730092, + 51.90609 + ], + [ + 6.744513, + 51.90948 + ], + [ + 6.748096, + 51.91506 + ], + [ + 6.767218, + 51.92098 + ], + [ + 6.78852, + 51.9387 + ], + [ + 6.794359, + 51.96107 + ], + [ + 6.826933, + 51.96814 + ], + [ + 6.821534, + 51.98928 + ], + [ + 6.802644, + 51.9914 + ], + [ + 6.787204, + 52.00371 + ], + [ + 6.764088, + 52.01601 + ], + [ + 6.749414, + 52.0251 + ], + [ + 6.71576, + 52.03648 + ], + [ + 6.683498, + 52.03769 + ], + [ + 6.680019, + 52.05405 + ], + [ + 6.689703, + 52.07306 + ], + [ + 6.733131, + 52.07785 + ], + [ + 6.743972, + 52.08502 + ], + [ + 6.737742, + 52.0893 + ], + [ + 6.73755, + 52.09447 + ], + [ + 6.751328, + 52.09997 + ], + [ + 6.754343, + 52.12268 + ], + [ + 6.848129, + 52.12343 + ], + [ + 6.867191, + 52.13205 + ], + [ + 6.875892, + 52.15957 + ], + [ + 6.899174, + 52.17076 + ], + [ + 6.904366, + 52.1793 + ], + [ + 6.949363, + 52.18348 + ], + [ + 6.972728, + 52.21348 + ], + [ + 6.97881, + 52.22796 + ], + [ + 7.005624, + 52.23239 + ], + [ + 7.019786, + 52.22933 + ], + [ + 7.056025, + 52.23674 + ], + [ + 7.059365, + 52.23974 + ], + [ + 7.039195, + 52.25197 + ], + [ + 7.024463, + 52.27115 + ], + [ + 7.020637, + 52.29006 + ], + [ + 7.032705, + 52.3124 + ], + [ + 7.053147, + 52.33842 + ], + [ + 7.06788, + 52.35245 + ], + [ + 7.066813, + 52.37351 + ], + [ + 7.052713, + 52.39603 + ], + [ + 7.032324, + 52.40071 + ], + [ + 7.019499, + 52.41993 + ], + [ + 7.006563, + 52.42734 + ], + [ + 6.988511, + 52.46477 + ], + [ + 6.982816, + 52.4649 + ], + [ + 6.969406, + 52.44535 + ], + [ + 6.949588, + 52.43143 + ], + [ + 6.864788, + 52.44756 + ], + [ + 6.846034, + 52.44746 + ], + [ + 6.847286, + 52.45587 + ], + [ + 6.765292, + 52.45666 + ], + [ + 6.690941, + 52.48386 + ], + [ + 6.699093, + 52.52103 + ], + [ + 6.675313, + 52.5569 + ], + [ + 6.712067, + 52.5521 + ], + [ + 6.723401, + 52.56677 + ], + [ + 6.757278, + 52.5637 + ], + [ + 6.713696, + 52.58763 + ], + [ + 6.720514, + 52.61522 + ], + [ + 6.703438, + 52.62718 + ], + [ + 6.739707, + 52.64743 + ], + [ + 6.766851, + 52.65253 + ], + [ + 6.787327, + 52.65604 + ], + [ + 6.820842, + 52.65155 + ], + [ + 6.833855, + 52.65604 + ], + [ + 6.849533, + 52.65303 + ], + [ + 6.86868, + 52.65622 + ], + [ + 6.898064, + 52.6563 + ], + [ + 6.917859, + 52.65055 + ], + [ + 6.922203, + 52.64283 + ], + [ + 6.947847, + 52.64235 + ], + [ + 6.974326, + 52.65073 + ], + [ + 7.036791, + 52.638 + ], + [ + 7.046586, + 52.64661 + ], + [ + 7.05742, + 52.80657 + ], + [ + 7.076423, + 52.85297 + ], + [ + 7.171986, + 52.94524 + ], + [ + 7.202583, + 53.00768 + ], + [ + 7.19167, + 53.05803 + ], + [ + 7.190724, + 53.08496 + ], + [ + 7.19379, + 53.11183 + ], + [ + 7.175731, + 53.12091 + ], + [ + 7.172862, + 53.13896 + ], + [ + 7.181116, + 53.15551 + ], + [ + 7.193088, + 53.17218 + ], + [ + 7.199581, + 53.1889 + ], + [ + 7.210742, + 53.19644 + ], + [ + 7.211749, + 53.21303 + ], + [ + 7.209144, + 53.22803 + ], + [ + 7.210916, + 53.22932 + ], + [ + 7.208005, + 53.24344 + ], + [ + 7.193832, + 53.28013 + ], + [ + 7.18875, + 53.32257 + ], + [ + 6.994891, + 53.32217 + ], + [ + 6.966192, + 53.3673 + ], + [ + 6.86772, + 53.46112 + ], + [ + 6.609143, + 53.57711 + ], + [ + 6.526061, + 53.61812 + ], + [ + 6.337805, + 53.72511 + ], + [ + 6.593775, + 53.98202 + ], + [ + 7.491178, + 54.25739 + ], + [ + 8.068827, + 55.14777 + ], + [ + 8.50896, + 55.05761 + ], + [ + 8.615085, + 55.00424 + ], + [ + 8.614891, + 54.92455 + ], + [ + 8.671193, + 54.91969 + ], + [ + 8.713305, + 54.90027 + ], + [ + 8.778759, + 54.90659 + ], + [ + 8.836722, + 54.9207 + ], + [ + 9.002208, + 54.91167 + ], + [ + 9.241799, + 54.86774 + ], + [ + 9.262932, + 54.8214 + ], + [ + 9.355406, + 54.82139 + ], + [ + 9.398899, + 54.85015 + ], + [ + 9.426955, + 54.8501 + ], + [ + 9.434402, + 54.83452 + ], + [ + 9.49161, + 54.84524 + ], + [ + 9.604666, + 54.89572 + ], + [ + 9.642598, + 54.88024 + ], + [ + 9.617687, + 54.85427 + ], + [ + 9.753249, + 54.82587 + ], + [ + 9.892299, + 54.84124 + ], + [ + 12.02675, + 54.55254 + ], + [ + 13.24175, + 54.9837 + ], + [ + 14.0791, + 54.76026 + ], + [ + 14.29761, + 54.18108 + ], + [ + 14.23763, + 53.92858 + ], + [ + 14.22047, + 53.91185 + ], + [ + 14.22724, + 53.86794 + ], + [ + 14.28713, + 53.76589 + ], + [ + 14.27935, + 53.69862 + ], + [ + 14.29, + 53.68061 + ], + [ + 14.28143, + 53.66715 + ], + [ + 14.29, + 53.66118 + ], + [ + 14.29149, + 53.63644 + ], + [ + 14.32318, + 53.62096 + ], + [ + 14.3228, + 53.56289 + ], + [ + 14.31647, + 53.54828 + ], + [ + 14.32616, + 53.53476 + ], + [ + 14.33958, + 53.50662 + ], + [ + 14.35896, + 53.49598 + ], + [ + 14.36958, + 53.46226 + ], + [ + 14.38524, + 53.45471 + ], + [ + 14.38263, + 53.42718 + ], + [ + 14.42177, + 53.34259 + ], + [ + 14.42438, + 53.30853 + ], + [ + 14.43556, + 53.28224 + ], + [ + 14.45457, + 53.278 + ], + [ + 14.45867, + 53.2595 + ], + [ + 14.41916, + 53.2189 + ], + [ + 14.4117, + 53.20651 + ], + [ + 14.38822, + 53.19557 + ], + [ + 14.38151, + 53.1643 + ], + [ + 14.39754, + 53.14575 + ], + [ + 14.35989, + 53.04827 + ], + [ + 14.32616, + 53.03146 + ], + [ + 14.22813, + 52.98549 + ], + [ + 14.1793, + 52.97135 + ], + [ + 14.15209, + 52.95518 + ], + [ + 14.15917, + 52.94373 + ], + [ + 14.1573, + 52.93272 + ], + [ + 14.17594, + 52.88686 + ], + [ + 14.16849, + 52.86662 + ], + [ + 14.1327, + 52.84332 + ], + [ + 14.14575, + 52.83296 + ], + [ + 14.21769, + 52.82373 + ], + [ + 14.31225, + 52.76656 + ], + [ + 14.36309, + 52.75281 + ], + [ + 14.44839, + 52.68275 + ], + [ + 14.46853, + 52.67235 + ], + [ + 14.47787, + 52.65942 + ], + [ + 14.5421, + 52.63904 + ], + [ + 14.62347, + 52.60124 + ], + [ + 14.65434, + 52.56837 + ], + [ + 14.61727, + 52.51933 + ], + [ + 14.652, + 52.49693 + ], + [ + 14.58605, + 52.43059 + ], + [ + 14.55463, + 52.42273 + ], + [ + 14.55099, + 52.39495 + ], + [ + 14.59494, + 52.32066 + ], + [ + 14.60039, + 52.28483 + ], + [ + 14.7034, + 52.26395 + ], + [ + 14.72857, + 52.22906 + ], + [ + 14.70984, + 52.1071 + ], + [ + 14.74099, + 52.09762 + ], + [ + 14.77495, + 52.05961 + ], + [ + 14.72869, + 52.00424 + ], + [ + 14.72507, + 51.91376 + ], + [ + 14.60713, + 51.83235 + ], + [ + 14.65719, + 51.81101 + ], + [ + 14.67236, + 51.74483 + ], + [ + 14.75505, + 51.68793 + ], + [ + 14.77871, + 51.6153 + ], + [ + 14.72851, + 51.5641 + ], + [ + 14.74795, + 51.53143 + ], + [ + 14.80243, + 51.52536 + ], + [ + 14.95094, + 51.48427 + ], + [ + 14.98757, + 51.4496 + ], + [ + 14.98939, + 51.37327 + ], + [ + 14.9925, + 51.34461 + ], + [ + 15.04516, + 51.31035 + ], + [ + 15.05078, + 51.23583 + ], + [ + 15.02117, + 51.20425 + ], + [ + 15.01598, + 51.17244 + ], + [ + 14.99701, + 51.10608 + ], + [ + 14.97836, + 51.06176 + ], + [ + 14.90178, + 50.93087 + ], + [ + 14.83641, + 50.8858 + ], + [ + 14.81153, + 50.81536 + ], + [ + 14.71107, + 50.81844 + ], + [ + 14.7076, + 50.83119 + ], + [ + 14.6326, + 50.84279 + ], + [ + 14.59231, + 50.85724 + ], + [ + 14.61848, + 50.90102 + ], + [ + 14.6421, + 50.92208 + ], + [ + 14.55984, + 50.90368 + ], + [ + 14.5521, + 50.93715 + ], + [ + 14.57589, + 50.95659 + ], + [ + 14.58498, + 50.98168 + ], + [ + 14.55514, + 51.00025 + ], + [ + 14.52266, + 50.99777 + ], + [ + 14.5254, + 51.0121 + ], + [ + 14.46386, + 51.01399 + ], + [ + 14.46149, + 51.02358 + ], + [ + 14.4042, + 51.00845 + ], + [ + 14.31407, + 51.04243 + ], + [ + 14.27493, + 50.99271 + ], + [ + 14.32664, + 50.99284 + ], + [ + 14.33452, + 50.97208 + ], + [ + 14.32227, + 50.96816 + ], + [ + 14.3314, + 50.95376 + ], + [ + 14.41968, + 50.93752 + ], + [ + 14.4006, + 50.88239 + ], + [ + 14.27123, + 50.86554 + ], + [ + 14.07845, + 50.8004 + ], + [ + 13.97948, + 50.79781 + ], + [ + 13.95885, + 50.7797 + ], + [ + 13.90768, + 50.77487 + ], + [ + 13.91232, + 50.74065 + ], + [ + 13.84608, + 50.71485 + ], + [ + 13.68684, + 50.71105 + ], + [ + 13.66279, + 50.72012 + ], + [ + 13.62166, + 50.70791 + ], + [ + 13.56285, + 50.70578 + ], + [ + 13.5466, + 50.69744 + ], + [ + 13.55706, + 50.68776 + ], + [ + 13.55387, + 50.66474 + ], + [ + 13.53104, + 50.65342 + ], + [ + 13.53504, + 50.62959 + ], + [ + 13.50249, + 50.62322 + ], + [ + 13.46726, + 50.59048 + ], + [ + 13.40441, + 50.6101 + ], + [ + 13.39414, + 50.63167 + ], + [ + 13.36938, + 50.614 + ], + [ + 13.33414, + 50.5985 + ], + [ + 13.336, + 50.57887 + ], + [ + 13.28242, + 50.56784 + ], + [ + 13.27341, + 50.58283 + ], + [ + 13.25251, + 50.58203 + ], + [ + 13.23466, + 50.53865 + ], + [ + 13.1991, + 50.49428 + ], + [ + 13.11708, + 50.49812 + ], + [ + 13.04098, + 50.48758 + ], + [ + 13.02852, + 50.43429 + ], + [ + 12.94811, + 50.3977 + ], + [ + 12.87835, + 50.42749 + ], + [ + 12.83353, + 50.44527 + ], + [ + 12.81432, + 50.42635 + ], + [ + 12.80112, + 50.42689 + ], + [ + 12.7881, + 50.43899 + ], + [ + 12.74678, + 50.42799 + ], + [ + 12.7177, + 50.40624 + ], + [ + 12.71242, + 50.39525 + ], + [ + 12.69854, + 50.39409 + ], + [ + 12.67133, + 50.40722 + ], + [ + 12.51587, + 50.38503 + ], + [ + 12.4994, + 50.37166 + ], + [ + 12.49844, + 50.34559 + ], + [ + 12.46687, + 50.34338 + ], + [ + 12.45052, + 50.33642 + ], + [ + 12.44639, + 50.3222 + ], + [ + 12.40879, + 50.31439 + ], + [ + 12.41315, + 50.29536 + ], + [ + 12.39971, + 50.28448 + ], + [ + 12.38392, + 50.28256 + ], + [ + 12.36268, + 50.25619 + ], + [ + 12.36448, + 50.23848 + ], + [ + 12.34218, + 50.23388 + ], + [ + 12.34339, + 50.21733 + ], + [ + 12.34304, + 50.16658 + ], + [ + 12.28694, + 50.17165 + ], + [ + 12.26865, + 50.19606 + ], + [ + 12.27119, + 50.22284 + ], + [ + 12.23236, + 50.24537 + ], + [ + 12.23705, + 50.26372 + ], + [ + 12.19353, + 50.27036 + ], + [ + 12.17399, + 50.31796 + ], + [ + 12.13432, + 50.31108 + ], + [ + 12.13246, + 50.29486 + ], + [ + 12.15057, + 50.27734 + ], + [ + 12.12056, + 50.26056 + ], + [ + 12.10805, + 50.25271 + ], + [ + 12.1214, + 50.23957 + ], + [ + 12.1355, + 50.23656 + ], + [ + 12.14998, + 50.24025 + ], + [ + 12.20808, + 50.19258 + ], + [ + 12.22306, + 50.16848 + ], + [ + 12.20086, + 50.13155 + ], + [ + 12.21849, + 50.10527 + ], + [ + 12.23264, + 50.10459 + ], + [ + 12.23719, + 50.10052 + ], + [ + 12.2507, + 50.0982 + ], + [ + 12.25868, + 50.08932 + ], + [ + 12.26276, + 50.08504 + ], + [ + 12.28119, + 50.07786 + ], + [ + 12.26382, + 50.06344 + ], + [ + 12.30137, + 50.06183 + ], + [ + 12.32263, + 50.05555 + ], + [ + 12.32154, + 50.04671 + ], + [ + 12.32936, + 50.03951 + ], + [ + 12.33901, + 50.04379 + ], + [ + 12.35488, + 50.03656 + ], + [ + 12.38765, + 50.01615 + ], + [ + 12.40446, + 50.01739 + ], + [ + 12.41028, + 50.0093 + ], + [ + 12.42406, + 50.00564 + ], + [ + 12.43362, + 50.00613 + ], + [ + 12.44251, + 49.99762 + ], + [ + 12.4383, + 49.98966 + ], + [ + 12.46202, + 49.99683 + ], + [ + 12.47277, + 49.99111 + ], + [ + 12.47822, + 49.98272 + ], + [ + 12.48987, + 49.983 + ], + [ + 12.50399, + 49.97411 + ], + [ + 12.48307, + 49.94348 + ], + [ + 12.52224, + 49.92872 + ], + [ + 12.54689, + 49.92698 + ], + [ + 12.55345, + 49.89588 + ], + [ + 12.53748, + 49.88639 + ], + [ + 12.50322, + 49.82727 + ], + [ + 12.48329, + 49.83281 + ], + [ + 12.47471, + 49.77966 + ], + [ + 12.40898, + 49.75493 + ], + [ + 12.41679, + 49.73527 + ], + [ + 12.43525, + 49.73088 + ], + [ + 12.45625, + 49.70461 + ], + [ + 12.52345, + 49.68699 + ], + [ + 12.53134, + 49.66899 + ], + [ + 12.52808, + 49.64334 + ], + [ + 12.53836, + 49.62447 + ], + [ + 12.56733, + 49.6197 + ], + [ + 12.57237, + 49.59439 + ], + [ + 12.58554, + 49.58252 + ], + [ + 12.58408, + 49.56453 + ], + [ + 12.61336, + 49.53222 + ], + [ + 12.63946, + 49.53342 + ], + [ + 12.64639, + 49.52217 + ], + [ + 12.64577, + 49.48268 + ], + [ + 12.63882, + 49.47963 + ], + [ + 12.6487, + 49.46848 + ], + [ + 12.66345, + 49.45358 + ], + [ + 12.66826, + 49.43209 + ], + [ + 12.70937, + 49.42515 + ], + [ + 12.76478, + 49.39642 + ], + [ + 12.76741, + 49.36962 + ], + [ + 12.78624, + 49.36125 + ], + [ + 12.78387, + 49.34958 + ], + [ + 12.81028, + 49.34408 + ], + [ + 12.85236, + 49.34845 + ], + [ + 12.87811, + 49.33709 + ], + [ + 12.87456, + 49.35427 + ], + [ + 12.92278, + 49.35055 + ], + [ + 12.97792, + 49.33761 + ], + [ + 13.01466, + 49.30781 + ], + [ + 13.0333, + 49.30749 + ], + [ + 13.03397, + 49.26499 + ], + [ + 13.05669, + 49.26606 + ], + [ + 13.06677, + 49.25036 + ], + [ + 13.0817, + 49.24806 + ], + [ + 13.08634, + 49.24279 + ], + [ + 13.09064, + 49.23819 + ], + [ + 13.09236, + 49.22686 + ], + [ + 13.11642, + 49.22086 + ], + [ + 13.11347, + 49.20367 + ], + [ + 13.144, + 49.19208 + ], + [ + 13.17529, + 49.17479 + ], + [ + 13.18396, + 49.13569 + ], + [ + 13.20898, + 49.12287 + ], + [ + 13.23885, + 49.11528 + ], + [ + 13.2647, + 49.12099 + ], + [ + 13.27817, + 49.12226 + ], + [ + 13.28882, + 49.11899 + ], + [ + 13.32938, + 49.10054 + ], + [ + 13.3412, + 49.09197 + ], + [ + 13.34636, + 49.08784 + ], + [ + 13.34849, + 49.08268 + ], + [ + 13.3584, + 49.07681 + ], + [ + 13.40114, + 49.05057 + ], + [ + 13.39795, + 49.03931 + ], + [ + 13.40669, + 49.0288 + ], + [ + 13.41086, + 49.00263 + ], + [ + 13.41104, + 48.98576 + ], + [ + 13.47638, + 48.95733 + ], + [ + 13.4977, + 48.94801 + ], + [ + 13.50614, + 48.9776 + ], + [ + 13.51951, + 48.98239 + ], + [ + 13.54328, + 48.97896 + ], + [ + 13.55362, + 48.9712 + ], + [ + 13.57091, + 48.97518 + ], + [ + 13.58541, + 48.97401 + ], + [ + 13.60272, + 48.95538 + ], + [ + 13.63089, + 48.95826 + ], + [ + 13.63474, + 48.94806 + ], + [ + 13.63103, + 48.93985 + ], + [ + 13.64819, + 48.91558 + ], + [ + 13.66799, + 48.89922 + ], + [ + 13.6845, + 48.88518 + ], + [ + 13.72102, + 48.88265 + ], + [ + 13.73125, + 48.88841 + ], + [ + 13.74007, + 48.88674 + ], + [ + 13.75044, + 48.87093 + ], + [ + 13.76967, + 48.84364 + ], + [ + 13.78607, + 48.83833 + ], + [ + 13.82259, + 48.7974 + ], + [ + 13.81835, + 48.78202 + ], + [ + 13.84947, + 48.77171 + ], + [ + 13.83021, + 48.75108 + ], + [ + 13.82308, + 48.73193 + ], + [ + 13.80484, + 48.72046 + ], + [ + 13.80951, + 48.71897 + ], + [ + 13.82383, + 48.71758 + ], + [ + 13.82979, + 48.7064 + ], + [ + 13.84709, + 48.70275 + ], + [ + 13.84305, + 48.69716 + ], + [ + 13.83441, + 48.69057 + ], + [ + 13.82239, + 48.69003 + ], + [ + 13.83313, + 48.63579 + ], + [ + 13.82488, + 48.60994 + ], + [ + 13.81222, + 48.60059 + ], + [ + 13.81139, + 48.58081 + ], + [ + 13.77373, + 48.54915 + ], + [ + 13.75224, + 48.55811 + ], + [ + 13.76021, + 48.54969 + ], + [ + 13.75148, + 48.52823 + ], + [ + 13.73748, + 48.52335 + ], + [ + 13.72734, + 48.50779 + ], + [ + 13.65439, + 48.53349 + ], + [ + 13.6475, + 48.54753 + ], + [ + 13.62305, + 48.55145 + ], + [ + 13.59644, + 48.56559 + ], + [ + 13.57749, + 48.55429 + ], + [ + 13.55185, + 48.56431 + ], + [ + 13.51659, + 48.58697 + ], + [ + 13.50935, + 48.58393 + ], + [ + 13.5117, + 48.57356 + ], + [ + 13.49098, + 48.56128 + ], + [ + 13.46677, + 48.55087 + ], + [ + 13.44953, + 48.55935 + ], + [ + 13.44108, + 48.55482 + ], + [ + 13.45935, + 48.53496 + ], + [ + 13.45044, + 48.52699 + ], + [ + 13.46336, + 48.50848 + ], + [ + 13.43183, + 48.45435 + ], + [ + 13.44554, + 48.43281 + ], + [ + 13.42823, + 48.40494 + ], + [ + 13.41784, + 48.37232 + ], + [ + 13.32637, + 48.31573 + ], + [ + 13.26537, + 48.29023 + ], + [ + 13.1827, + 48.29121 + ], + [ + 13.14149, + 48.27787 + ], + [ + 13.08493, + 48.27246 + ], + [ + 13.02157, + 48.25047 + ], + [ + 13.0022, + 48.23255 + ], + [ + 12.95525, + 48.20247 + ], + [ + 12.87323, + 48.19743 + ], + [ + 12.85028, + 48.16219 + ], + [ + 12.83376, + 48.1509 + ], + [ + 12.80605, + 48.14434 + ], + [ + 12.78837, + 48.11772 + ], + [ + 12.76824, + 48.1227 + ], + [ + 12.75538, + 48.10814 + ], + [ + 12.76559, + 48.0757 + ], + [ + 12.85832, + 48.01956 + ], + [ + 12.87696, + 47.96667 + ], + [ + 12.91032, + 47.95998 + ], + [ + 12.92464, + 47.95859 + ], + [ + 12.92435, + 47.94355 + ], + [ + 12.94043, + 47.9474 + ], + [ + 12.94796, + 47.9299 + ], + [ + 12.99583, + 47.86452 + ], + [ + 13.00632, + 47.85452 + ], + [ + 13.01197, + 47.85009 + ], + [ + 13.00195, + 47.83558 + ], + [ + 12.99528, + 47.82991 + ], + [ + 12.98799, + 47.8237 + ], + [ + 12.96354, + 47.79163 + ], + [ + 12.94411, + 47.75675 + ], + [ + 12.91567, + 47.7252 + ], + [ + 12.98931, + 47.71869 + ], + [ + 13.02024, + 47.73236 + ], + [ + 13.05648, + 47.716 + ], + [ + 13.08628, + 47.68766 + ], + [ + 13.10973, + 47.63938 + ], + [ + 13.08662, + 47.61659 + ], + [ + 13.08393, + 47.58983 + ], + [ + 13.06011, + 47.58182 + ], + [ + 13.07103, + 47.56221 + ], + [ + 13.04555, + 47.53387 + ], + [ + 13.0614, + 47.52016 + ], + [ + 13.05811, + 47.4919 + ], + [ + 13.0175, + 47.46649 + ], + [ + 13.00242, + 47.4609 + ], + [ + 12.9835, + 47.47866 + ], + [ + 12.96788, + 47.4682 + ], + [ + 12.92283, + 47.48669 + ], + [ + 12.87799, + 47.51233 + ], + [ + 12.83233, + 47.54025 + ], + [ + 12.78485, + 47.55199 + ], + [ + 12.77731, + 47.58711 + ], + [ + 12.79467, + 47.61848 + ], + [ + 12.8037, + 47.61956 + ], + [ + 12.74895, + 47.64473 + ], + [ + 12.75571, + 47.6615 + ], + [ + 12.73171, + 47.67488 + ], + [ + 12.6089, + 47.66673 + ], + [ + 12.5783, + 47.63055 + ], + [ + 12.52419, + 47.62771 + ], + [ + 12.50095, + 47.62061 + ], + [ + 12.45798, + 47.65009 + ], + [ + 12.43809, + 47.67622 + ], + [ + 12.43379, + 47.69226 + ], + [ + 12.39049, + 47.68271 + ], + [ + 12.3625, + 47.6829 + ], + [ + 12.33097, + 47.69244 + ], + [ + 12.27836, + 47.68815 + ], + [ + 12.26292, + 47.67455 + ], + [ + 12.24829, + 47.67659 + ], + [ + 12.23192, + 47.70739 + ], + [ + 12.24308, + 47.72556 + ], + [ + 12.20889, + 47.70365 + ], + [ + 12.17217, + 47.6868 + ], + [ + 12.18735, + 47.66854 + ], + [ + 12.20713, + 47.63555 + ], + [ + 12.21348, + 47.61305 + ], + [ + 12.20884, + 47.60321 + ], + [ + 12.17546, + 47.59888 + ], + [ + 12.17594, + 47.61086 + ], + [ + 12.15352, + 47.60764 + ], + [ + 12.14061, + 47.60314 + ], + [ + 12.08329, + 47.60848 + ], + [ + 12.02081, + 47.61016 + ], + [ + 12.00686, + 47.61849 + ], + [ + 11.98252, + 47.61534 + ], + [ + 11.97719, + 47.6111 + ], + [ + 11.96405, + 47.61294 + ], + [ + 11.86054, + 47.59953 + ], + [ + 11.85147, + 47.5772 + ], + [ + 11.78195, + 47.58583 + ], + [ + 11.73641, + 47.5844 + ], + [ + 11.72483, + 47.58672 + ], + [ + 11.65935, + 47.5799 + ], + [ + 11.63482, + 47.59225 + ], + [ + 11.6382, + 47.58069 + ], + [ + 11.61048, + 47.57688 + ], + [ + 11.59424, + 47.55506 + ], + [ + 11.5905, + 47.52527 + ], + [ + 11.57745, + 47.51574 + ], + [ + 11.57088, + 47.51242 + ], + [ + 11.50567, + 47.5027 + ], + [ + 11.4678, + 47.50635 + ], + [ + 11.44516, + 47.50415 + ], + [ + 11.43523, + 47.51377 + ], + [ + 11.41188, + 47.49198 + ], + [ + 11.39048, + 47.47765 + ], + [ + 11.41355, + 47.47312 + ], + [ + 11.4172, + 47.46201 + ], + [ + 11.42561, + 47.44322 + ], + [ + 11.33762, + 47.44453 + ], + [ + 11.33168, + 47.43629 + ], + [ + 11.30951, + 47.42809 + ], + [ + 11.29503, + 47.4089 + ], + [ + 11.27474, + 47.39619 + ], + [ + 11.255, + 47.39812 + ], + [ + 11.22624, + 47.39352 + ], + [ + 11.21982, + 47.39775 + ], + [ + 11.24496, + 47.42894 + ], + [ + 11.22636, + 47.42866 + ], + [ + 11.20587, + 47.43291 + ], + [ + 11.2006, + 47.42649 + ], + [ + 11.15241, + 47.41775 + ], + [ + 11.11692, + 47.39344 + ], + [ + 11.06393, + 47.39487 + ], + [ + 11.02425, + 47.3913 + ], + [ + 10.96756, + 47.39777 + ], + [ + 10.96261, + 47.41843 + ], + [ + 10.97799, + 47.42743 + ], + [ + 10.95719, + 47.44667 + ], + [ + 10.91905, + 47.4716 + ], + [ + 10.92945, + 47.47841 + ], + [ + 10.90964, + 47.48054 + ], + [ + 10.89387, + 47.47927 + ], + [ + 10.87783, + 47.47682 + ], + [ + 10.86039, + 47.48783 + ], + [ + 10.86091, + 47.5031 + ], + [ + 10.89796, + 47.51889 + ], + [ + 10.88474, + 47.52579 + ], + [ + 10.87591, + 47.53663 + ], + [ + 10.81801, + 47.51827 + ], + [ + 10.76906, + 47.51118 + ], + [ + 10.74171, + 47.53637 + ], + [ + 10.69152, + 47.53818 + ], + [ + 10.68138, + 47.55459 + ], + [ + 10.62368, + 47.55645 + ], + [ + 10.60404, + 47.56591 + ], + [ + 10.59094, + 47.55051 + ], + [ + 10.57461, + 47.53257 + ], + [ + 10.49749, + 47.53323 + ], + [ + 10.45379, + 47.55245 + ], + [ + 10.44973, + 47.52595 + ], + [ + 10.47372, + 47.48376 + ], + [ + 10.48173, + 47.4294 + ], + [ + 10.43726, + 47.39769 + ], + [ + 10.43883, + 47.37823 + ], + [ + 10.40182, + 47.3757 + ], + [ + 10.38819, + 47.35499 + ], + [ + 10.3355, + 47.29986 + ], + [ + 10.31537, + 47.30161 + ], + [ + 10.23339, + 47.26543 + ], + [ + 10.2063, + 47.27276 + ], + [ + 10.17121, + 47.26603 + ], + [ + 10.16597, + 47.2812 + ], + [ + 10.1764, + 47.30106 + ], + [ + 10.19147, + 47.29851 + ], + [ + 10.20801, + 47.31714 + ], + [ + 10.19574, + 47.32624 + ], + [ + 10.20375, + 47.3519 + ], + [ + 10.22684, + 47.37874 + ], + [ + 10.2138, + 47.37801 + ], + [ + 10.17295, + 47.38243 + ], + [ + 10.17264, + 47.36831 + ], + [ + 10.14605, + 47.36483 + ], + [ + 10.11991, + 47.37176 + ], + [ + 10.10091, + 47.35114 + ], + [ + 10.08006, + 47.38546 + ], + [ + 10.07789, + 47.40241 + ], + [ + 10.0687, + 47.40827 + ], + [ + 10.06915, + 47.41717 + ], + [ + 10.098, + 47.43033 + ], + [ + 10.08153, + 47.45287 + ], + [ + 10.07032, + 47.45577 + ], + [ + 10.04272, + 47.4711 + ], + [ + 10.03818, + 47.48609 + ], + [ + 10.00388, + 47.47645 + ], + [ + 9.963095, + 47.52054 + ], + [ + 9.96406, + 47.53336 + ], + [ + 9.95568, + 47.53393 + ], + [ + 9.920061, + 47.52883 + ], + [ + 9.912427, + 47.53307 + ], + [ + 9.883375, + 47.5452 + ], + [ + 9.874799, + 47.52678 + ], + [ + 9.81157, + 47.54853 + ], + [ + 9.823461, + 47.56066 + ], + [ + 9.819965, + 47.57092 + ], + [ + 9.823333, + 47.58247 + ], + [ + 9.804215, + 47.59309 + ], + [ + 9.777392, + 47.59338 + ], + [ + 9.754127, + 47.57006 + ], + [ + 9.748009, + 47.55547 + ], + [ + 9.740318, + 47.54851 + ], + [ + 9.736837, + 47.53271 + ], + [ + 9.606187, + 47.52526 + ], + [ + 9.573045, + 47.53278 + ], + [ + 9.511991, + 47.53246 + ], + [ + 9.257166, + 47.65752 + ], + [ + 9.202392, + 47.65489 + ], + [ + 9.186843, + 47.65697 + ], + [ + 9.175913, + 47.65379 + ], + [ + 9.170285, + 47.65474 + ], + [ + 9.155548, + 47.666 + ], + [ + 9.149401, + 47.66713 + ], + [ + 9.139468, + 47.66367 + ], + [ + 9.131947, + 47.66578 + ], + [ + 9.083404, + 47.67636 + ], + [ + 9.031386, + 47.6834 + ], + [ + 8.980785, + 47.6705 + ], + [ + 8.941273, + 47.65569 + ], + [ + 8.896961, + 47.64593 + ], + [ + 8.882626, + 47.65327 + ], + [ + 8.874739, + 47.6545 + ], + [ + 8.872349, + 47.66971 + ], + [ + 8.849493, + 47.68089 + ], + [ + 8.849927, + 47.70233 + ], + [ + 8.818155, + 47.71242 + ], + [ + 8.801323, + 47.72681 + ], + [ + 8.785749, + 47.72516 + ], + [ + 8.772314, + 47.71606 + ], + [ + 8.802318, + 47.70121 + ], + [ + 8.812951, + 47.6959 + ], + [ + 8.796867, + 47.67232 + ], + [ + 8.776356, + 47.67892 + ], + [ + 8.753301, + 47.68997 + ], + [ + 8.725752, + 47.6917 + ], + [ + 8.710025, + 47.68829 + ], + [ + 8.689367, + 47.69318 + ], + [ + 8.670462, + 47.68235 + ], + [ + 8.659414, + 47.68408 + ], + [ + 8.656862, + 47.6911 + ], + [ + 8.669993, + 47.7003 + ], + [ + 8.662608, + 47.70457 + ], + [ + 8.661606, + 47.71454 + ], + [ + 8.705956, + 47.71584 + ], + [ + 8.707874, + 47.72523 + ], + [ + 8.713053, + 47.74125 + ], + [ + 8.730326, + 47.75527 + ], + [ + 8.720028, + 47.76273 + ], + [ + 8.688705, + 47.75314 + ], + [ + 8.682725, + 47.77008 + ], + [ + 8.679226, + 47.78419 + ], + [ + 8.657985, + 47.78994 + ], + [ + 8.650537, + 47.79565 + ], + [ + 8.654287, + 47.77361 + ], + [ + 8.646752, + 47.76462 + ], + [ + 8.631322, + 47.75749 + ], + [ + 8.61918, + 47.76216 + ], + [ + 8.613514, + 47.78451 + ], + [ + 8.616484, + 47.79603 + ], + [ + 8.609139, + 47.80029 + ], + [ + 8.593503, + 47.79744 + ], + [ + 8.567997, + 47.79977 + ], + [ + 8.563882, + 47.79288 + ], + [ + 8.576105, + 47.79015 + ], + [ + 8.578471, + 47.78102 + ], + [ + 8.56315, + 47.77654 + ], + [ + 8.529788, + 47.77687 + ], + [ + 8.519373, + 47.76965 + ], + [ + 8.489374, + 47.7688 + ], + [ + 8.457423, + 47.74126 + ], + [ + 8.462303, + 47.72909 + ], + [ + 8.449293, + 47.71663 + ], + [ + 8.422688, + 47.70807 + ], + [ + 8.414711, + 47.69991 + ], + [ + 8.427303, + 47.68562 + ], + [ + 8.415918, + 47.6743 + ], + [ + 8.440344, + 47.6649 + ], + [ + 8.469661, + 47.66016 + ], + [ + 8.474184, + 47.65258 + ], + [ + 8.496737, + 47.65153 + ], + [ + 8.517506, + 47.6536 + ], + [ + 8.537995, + 47.67185 + ], + [ + 8.556695, + 47.67164 + ], + [ + 8.570331, + 47.67023 + ], + [ + 8.580894, + 47.67542 + ], + [ + 8.611134, + 47.67422 + ], + [ + 8.635919, + 47.6532 + ], + [ + 8.624695, + 47.63388 + ], + [ + 8.602636, + 47.63262 + ], + [ + 8.612806, + 47.61327 + ], + [ + 8.584337, + 47.59208 + ], + [ + 8.555859, + 47.59672 + ], + [ + 8.56234, + 47.61117 + ], + [ + 8.528154, + 47.62756 + ], + [ + 8.507736, + 47.61413 + ], + [ + 8.484145, + 47.6108 + ], + [ + 8.466432, + 47.5977 + ], + [ + 8.472585, + 47.58861 + ], + [ + 8.489851, + 47.59139 + ], + [ + 8.503377, + 47.57932 + ], + [ + 8.478537, + 47.57087 + ], + [ + 8.429318, + 47.56095 + ], + [ + 8.397793, + 47.57168 + ], + [ + 8.38525, + 47.56086 + ], + [ + 8.322916, + 47.56594 + ], + [ + 8.287323, + 47.58847 + ], + [ + 8.290024, + 47.60451 + ], + [ + 8.261561, + 47.60455 + ], + [ + 8.219234, + 47.60101 + ], + [ + 8.2127, + 47.61424 + ], + [ + 8.198736, + 47.61287 + ], + [ + 8.175868, + 47.59256 + ], + [ + 8.137173, + 47.57947 + ], + [ + 8.110832, + 47.57739 + ], + [ + 8.104872, + 47.55795 + ], + [ + 8.087382, + 47.5521 + ], + [ + 8.064812, + 47.55908 + ], + [ + 8.047276, + 47.5493 + ], + [ + 8.015123, + 47.54586 + ], + [ + 7.995521, + 47.55147 + ], + [ + 7.957991, + 47.55243 + ], + [ + 7.951777, + 47.54002 + ], + [ + 7.911362, + 47.54341 + ], + [ + 7.898235, + 47.55961 + ], + [ + 7.904467, + 47.56857 + ], + [ + 7.889876, + 47.58282 + ], + [ + 7.863072, + 47.58398 + ], + [ + 7.846132, + 47.5784 + ], + [ + 7.823701, + 47.58172 + ], + [ + 7.817622, + 47.56727 + ], + [ + 7.799973, + 47.55435 + ], + [ + 7.74812, + 47.53835 + ], + [ + 7.69594, + 47.52681 + ], + [ + 7.663901, + 47.52914 + ], + [ + 7.623871, + 47.56142 + ], + [ + 7.577091, + 47.58755 + ], + [ + 7.58683, + 47.60099 + ], + [ + 7.568601, + 47.61266 + ], + [ + 7.558554, + 47.63379 + ], + [ + 7.521558, + 47.65161 + ], + [ + 7.511028, + 47.67251 + ], + [ + 7.503992, + 47.70235 + ], + [ + 7.536053, + 47.72271 + ], + [ + 7.541032, + 47.73606 + ], + [ + 7.520958, + 47.77685 + ], + [ + 7.557124, + 47.84839 + ], + [ + 7.549463, + 47.87338 + ], + [ + 7.553581, + 47.88424 + ], + [ + 7.578666, + 47.89745 + ], + [ + 7.574615, + 47.93028 + ], + [ + 7.613179, + 47.96804 + ], + [ + 7.611904, + 47.9871 + ], + [ + 7.562205, + 48.0332 + ], + [ + 7.566702, + 48.05764 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "countryCode": "CH", + "bounds": [ + [ + 5.952882, + 45.81617 + ], + [ + 10.49584, + 47.81126 + ] + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.011446, + 45.81617 + ], + [ + 8.990709, + 45.82011 + ], + [ + 8.993226, + 45.83136 + ], + [ + 8.986985, + 45.83533 + ], + [ + 8.969631, + 45.82938 + ], + [ + 8.949377, + 45.84038 + ], + [ + 8.910245, + 45.82821 + ], + [ + 8.912056, + 45.84451 + ], + [ + 8.934444, + 45.86567 + ], + [ + 8.927082, + 45.88968 + ], + [ + 8.920383, + 45.89525 + ], + [ + 8.923326, + 45.90487 + ], + [ + 8.891443, + 45.93094 + ], + [ + 8.896774, + 45.94652 + ], + [ + 8.893829, + 45.95609 + ], + [ + 8.879787, + 45.95395 + ], + [ + 8.866793, + 45.95842 + ], + [ + 8.830543, + 45.98497 + ], + [ + 8.78402, + 45.98766 + ], + [ + 8.790281, + 46.00796 + ], + [ + 8.805162, + 46.0249 + ], + [ + 8.824876, + 46.03403 + ], + [ + 8.833667, + 46.05464 + ], + [ + 8.844282, + 46.05293 + ], + [ + 8.85252, + 46.06349 + ], + [ + 8.850854, + 46.07359 + ], + [ + 8.808122, + 46.09843 + ], + [ + 8.801815, + 46.09266 + ], + [ + 8.784613, + 46.09187 + ], + [ + 8.758843, + 46.099 + ], + [ + 8.743103, + 46.11908 + ], + [ + 8.715844, + 46.09596 + ], + [ + 8.658566, + 46.1106 + ], + [ + 8.647466, + 46.121 + ], + [ + 8.611036, + 46.12254 + ], + [ + 8.608668, + 46.13139 + ], + [ + 8.593218, + 46.14196 + ], + [ + 8.598892, + 46.15335 + ], + [ + 8.572699, + 46.16316 + ], + [ + 8.562708, + 46.18269 + ], + [ + 8.539598, + 46.19653 + ], + [ + 8.53127, + 46.21437 + ], + [ + 8.469289, + 46.23104 + ], + [ + 8.463768, + 46.24284 + ], + [ + 8.442086, + 46.24898 + ], + [ + 8.440966, + 46.25602 + ], + [ + 8.452715, + 46.26615 + ], + [ + 8.425775, + 46.29967 + ], + [ + 8.438715, + 46.30798 + ], + [ + 8.443082, + 46.32278 + ], + [ + 8.453303, + 46.32495 + ], + [ + 8.462462, + 46.33492 + ], + [ + 8.460117, + 46.35435 + ], + [ + 8.466568, + 46.36594 + ], + [ + 8.463409, + 46.38336 + ], + [ + 8.466404, + 46.41158 + ], + [ + 8.455761, + 46.42318 + ], + [ + 8.455861, + 46.43679 + ], + [ + 8.463871, + 46.44409 + ], + [ + 8.446124, + 46.46165 + ], + [ + 8.409321, + 46.45664 + ], + [ + 8.39498, + 46.45022 + ], + [ + 8.366422, + 46.44917 + ], + [ + 8.339306, + 46.42978 + ], + [ + 8.303225, + 46.41784 + ], + [ + 8.295392, + 46.4099 + ], + [ + 8.311829, + 46.40725 + ], + [ + 8.320847, + 46.3991 + ], + [ + 8.318913, + 46.39129 + ], + [ + 8.322723, + 46.38665 + ], + [ + 8.315171, + 46.3753 + ], + [ + 8.287062, + 46.36402 + ], + [ + 8.266316, + 46.36215 + ], + [ + 8.269609, + 46.35362 + ], + [ + 8.264953, + 46.34402 + ], + [ + 8.226986, + 46.33238 + ], + [ + 8.215202, + 46.30828 + ], + [ + 8.205724, + 46.30257 + ], + [ + 8.162665, + 46.29414 + ], + [ + 8.139924, + 46.29972 + ], + [ + 8.085318, + 46.26056 + ], + [ + 8.112681, + 46.25286 + ], + [ + 8.118654, + 46.24021 + ], + [ + 8.142656, + 46.22856 + ], + [ + 8.157184, + 46.19413 + ], + [ + 8.169682, + 46.1828 + ], + [ + 8.168449, + 46.17613 + ], + [ + 8.154069, + 46.16256 + ], + [ + 8.157028, + 46.14516 + ], + [ + 8.145518, + 46.13486 + ], + [ + 8.119127, + 46.12958 + ], + [ + 8.117639, + 46.11757 + ], + [ + 8.110427, + 46.10981 + ], + [ + 8.036897, + 46.09853 + ], + [ + 8.026487, + 46.07073 + ], + [ + 8.038624, + 46.04368 + ], + [ + 8.017889, + 46.03223 + ], + [ + 8.020875, + 46.02554 + ], + [ + 8.01539, + 46.01072 + ], + [ + 8.003547, + 46.01008 + ], + [ + 7.989476, + 45.99424 + ], + [ + 7.97887, + 45.99741 + ], + [ + 7.911238, + 45.99526 + ], + [ + 7.898117, + 45.98061 + ], + [ + 7.881856, + 45.97256 + ], + [ + 7.881936, + 45.95347 + ], + [ + 7.871763, + 45.93744 + ], + [ + 7.87983, + 45.92597 + ], + [ + 7.863667, + 45.91372 + ], + [ + 7.858067, + 45.9189 + ], + [ + 7.836518, + 45.91878 + ], + [ + 7.82232, + 45.92479 + ], + [ + 7.799129, + 45.91421 + ], + [ + 7.768693, + 45.93399 + ], + [ + 7.749536, + 45.93763 + ], + [ + 7.736803, + 45.92079 + ], + [ + 7.720654, + 45.92168 + ], + [ + 7.704959, + 45.93312 + ], + [ + 7.707889, + 45.94787 + ], + [ + 7.681002, + 45.95544 + ], + [ + 7.664172, + 45.97348 + ], + [ + 7.640698, + 45.96828 + ], + [ + 7.589627, + 45.96869 + ], + [ + 7.582477, + 45.97171 + ], + [ + 7.577377, + 45.9847 + ], + [ + 7.571208, + 45.9857 + ], + [ + 7.549411, + 45.98323 + ], + [ + 7.545746, + 45.97709 + ], + [ + 7.550099, + 45.9626 + ], + [ + 7.543381, + 45.95458 + ], + [ + 7.503514, + 45.95966 + ], + [ + 7.48053, + 45.95085 + ], + [ + 7.475733, + 45.94714 + ], + [ + 7.476746, + 45.93392 + ], + [ + 7.446415, + 45.92959 + ], + [ + 7.425852, + 45.91153 + ], + [ + 7.408454, + 45.90563 + ], + [ + 7.401819, + 45.90775 + ], + [ + 7.387613, + 45.89465 + ], + [ + 7.359999, + 45.90042 + ], + [ + 7.343523, + 45.91153 + ], + [ + 7.323472, + 45.90724 + ], + [ + 7.295368, + 45.91957 + ], + [ + 7.278246, + 45.89816 + ], + [ + 7.269726, + 45.8974 + ], + [ + 7.260875, + 45.88678 + ], + [ + 7.21893, + 45.88623 + ], + [ + 7.202454, + 45.87293 + ], + [ + 7.203583, + 45.86203 + ], + [ + 7.192356, + 45.8567 + ], + [ + 7.165681, + 45.86152 + ], + [ + 7.160571, + 45.87542 + ], + [ + 7.155891, + 45.87623 + ], + [ + 7.137706, + 45.87037 + ], + [ + 7.118827, + 45.85658 + ], + [ + 7.101359, + 45.85733 + ], + [ + 7.092742, + 45.87432 + ], + [ + 7.06286, + 45.89953 + ], + [ + 7.061999, + 45.90901 + ], + [ + 7.042523, + 45.92017 + ], + [ + 7.031117, + 45.93453 + ], + [ + 7.033507, + 45.95347 + ], + [ + 7.003407, + 45.96478 + ], + [ + 7.002699, + 45.97284 + ], + [ + 7.018507, + 45.97878 + ], + [ + 7.006252, + 45.99487 + ], + [ + 6.960655, + 46.02862 + ], + [ + 6.948834, + 46.04823 + ], + [ + 6.933659, + 46.05319 + ], + [ + 6.933606, + 46.06262 + ], + [ + 6.925545, + 46.06204 + ], + [ + 6.912852, + 46.04912 + ], + [ + 6.895928, + 46.04521 + ], + [ + 6.892236, + 46.03924 + ], + [ + 6.872923, + 46.04641 + ], + [ + 6.870017, + 46.05531 + ], + [ + 6.875309, + 46.06776 + ], + [ + 6.887118, + 46.075 + ], + [ + 6.88782, + 46.08395 + ], + [ + 6.879714, + 46.09589 + ], + [ + 6.890201, + 46.10692 + ], + [ + 6.893169, + 46.11953 + ], + [ + 6.849565, + 46.12388 + ], + [ + 6.838999, + 46.13075 + ], + [ + 6.814317, + 46.12625 + ], + [ + 6.793889, + 46.13741 + ], + [ + 6.787423, + 46.15311 + ], + [ + 6.788943, + 46.1633 + ], + [ + 6.808813, + 46.18255 + ], + [ + 6.801101, + 46.2059 + ], + [ + 6.81849, + 46.22871 + ], + [ + 6.823254, + 46.24444 + ], + [ + 6.843015, + 46.2501 + ], + [ + 6.858565, + 46.26728 + ], + [ + 6.861351, + 46.28133 + ], + [ + 6.856214, + 46.28872 + ], + [ + 6.846571, + 46.28685 + ], + [ + 6.828311, + 46.29746 + ], + [ + 6.818047, + 46.3128 + ], + [ + 6.798366, + 46.31789 + ], + [ + 6.795114, + 46.32861 + ], + [ + 6.782534, + 46.33043 + ], + [ + 6.76778, + 46.35444 + ], + [ + 6.773519, + 46.36664 + ], + [ + 6.791145, + 46.37017 + ], + [ + 6.803347, + 46.3812 + ], + [ + 6.799112, + 46.38544 + ], + [ + 6.800212, + 46.39319 + ], + [ + 6.811611, + 46.42529 + ], + [ + 6.725837, + 46.44705 + ], + [ + 6.633687, + 46.46113 + ], + [ + 6.595697, + 46.45367 + ], + [ + 6.505889, + 46.45401 + ], + [ + 6.477901, + 46.44349 + ], + [ + 6.423404, + 46.41197 + ], + [ + 6.328961, + 46.404 + ], + [ + 6.297337, + 46.39167 + ], + [ + 6.284164, + 46.37611 + ], + [ + 6.245624, + 46.35303 + ], + [ + 6.225355, + 46.31734 + ], + [ + 6.251541, + 46.30362 + ], + [ + 6.255979, + 46.28961 + ], + [ + 6.241301, + 46.27718 + ], + [ + 6.264738, + 46.25296 + ], + [ + 6.276686, + 46.254 + ], + [ + 6.295408, + 46.26717 + ], + [ + 6.29787, + 46.25897 + ], + [ + 6.311915, + 46.25805 + ], + [ + 6.313017, + 46.24272 + ], + [ + 6.29642, + 46.2228 + ], + [ + 6.250621, + 46.20235 + ], + [ + 6.234768, + 46.20322 + ], + [ + 6.219889, + 46.19567 + ], + [ + 6.190026, + 46.17782 + ], + [ + 6.190452, + 46.1639 + ], + [ + 6.137032, + 46.13861 + ], + [ + 6.097813, + 46.14091 + ], + [ + 6.090779, + 46.14871 + ], + [ + 6.053619, + 46.14836 + ], + [ + 6.049672, + 46.14004 + ], + [ + 6.035822, + 46.13157 + ], + [ + 6.02117, + 46.13884 + ], + [ + 5.993858, + 46.14136 + ], + [ + 5.965871, + 46.12683 + ], + [ + 5.955727, + 46.12599 + ], + [ + 5.952882, + 46.1327 + ], + [ + 5.962881, + 46.13873 + ], + [ + 5.962003, + 46.14679 + ], + [ + 5.979474, + 46.17484 + ], + [ + 5.986751, + 46.17571 + ], + [ + 5.991036, + 46.18215 + ], + [ + 5.96107, + 46.19561 + ], + [ + 5.972618, + 46.21729 + ], + [ + 5.987978, + 46.21966 + ], + [ + 5.992284, + 46.22591 + ], + [ + 6.000582, + 46.22422 + ], + [ + 6.011668, + 46.23376 + ], + [ + 6.033059, + 46.2415 + ], + [ + 6.04508, + 46.23522 + ], + [ + 6.062907, + 46.24877 + ], + [ + 6.069605, + 46.24462 + ], + [ + 6.088704, + 46.25006 + ], + [ + 6.101361, + 46.24119 + ], + [ + 6.119519, + 46.25151 + ], + [ + 6.115142, + 46.26298 + ], + [ + 6.100666, + 46.27717 + ], + [ + 6.099477, + 46.28581 + ], + [ + 6.117, + 46.29855 + ], + [ + 6.117187, + 46.31399 + ], + [ + 6.133261, + 46.33163 + ], + [ + 6.135798, + 46.34083 + ], + [ + 6.153852, + 46.35109 + ], + [ + 6.166257, + 46.36728 + ], + [ + 6.15799, + 46.37493 + ], + [ + 6.14861, + 46.37473 + ], + [ + 6.11631, + 46.39484 + ], + [ + 6.104739, + 46.39677 + ], + [ + 6.095271, + 46.40657 + ], + [ + 6.061044, + 46.41535 + ], + [ + 6.0832, + 46.44351 + ], + [ + 6.07182, + 46.45203 + ], + [ + 6.0702, + 46.467 + ], + [ + 6.09474, + 46.48334 + ], + [ + 6.110583, + 46.51179 + ], + [ + 6.13659, + 46.53365 + ], + [ + 6.143269, + 46.53144 + ], + [ + 6.151334, + 46.5453 + ], + [ + 6.108853, + 46.57399 + ], + [ + 6.108283, + 46.57847 + ], + [ + 6.124787, + 46.59239 + ], + [ + 6.1752, + 46.61747 + ], + [ + 6.197984, + 46.63693 + ], + [ + 6.225741, + 46.65061 + ], + [ + 6.264815, + 46.67814 + ], + [ + 6.277505, + 46.69255 + ], + [ + 6.350224, + 46.7176 + ], + [ + 6.358786, + 46.72579 + ], + [ + 6.366935, + 46.72628 + ], + [ + 6.366388, + 46.73183 + ], + [ + 6.38711, + 46.73708 + ], + [ + 6.385733, + 46.74486 + ], + [ + 6.394036, + 46.75111 + ], + [ + 6.428819, + 46.75925 + ], + [ + 6.449106, + 46.77619 + ], + [ + 6.454212, + 46.78742 + ], + [ + 6.432866, + 46.79901 + ], + [ + 6.428279, + 46.8124 + ], + [ + 6.437499, + 46.81777 + ], + [ + 6.44062, + 46.83432 + ], + [ + 6.457169, + 46.8526 + ], + [ + 6.461458, + 46.88959 + ], + [ + 6.433429, + 46.9199 + ], + [ + 6.430797, + 46.93104 + ], + [ + 6.447881, + 46.93846 + ], + [ + 6.495368, + 46.97689 + ], + [ + 6.505552, + 46.96919 + ], + [ + 6.571352, + 46.98499 + ], + [ + 6.592295, + 46.99455 + ], + [ + 6.617483, + 46.99461 + ], + [ + 6.638431, + 47.00508 + ], + [ + 6.657711, + 47.02989 + ], + [ + 6.678199, + 47.03859 + ], + [ + 6.695423, + 47.04008 + ], + [ + 6.707191, + 47.04769 + ], + [ + 6.710661, + 47.05097 + ], + [ + 6.70689, + 47.05498 + ], + [ + 6.688618, + 47.06626 + ], + [ + 6.702394, + 47.07638 + ], + [ + 6.701027, + 47.08449 + ], + [ + 6.725736, + 47.09504 + ], + [ + 6.740054, + 47.09342 + ], + [ + 6.743542, + 47.09799 + ], + [ + 6.737729, + 47.10514 + ], + [ + 6.738961, + 47.11207 + ], + [ + 6.763439, + 47.12318 + ], + [ + 6.801637, + 47.13226 + ], + [ + 6.847801, + 47.15893 + ], + [ + 6.850821, + 47.16227 + ], + [ + 6.838496, + 47.1671 + ], + [ + 6.838666, + 47.17413 + ], + [ + 6.862117, + 47.1829 + ], + [ + 6.870243, + 47.18841 + ], + [ + 6.877978, + 47.20305 + ], + [ + 6.919981, + 47.22359 + ], + [ + 6.926911, + 47.23164 + ], + [ + 6.939239, + 47.2343 + ], + [ + 6.950066, + 47.2444 + ], + [ + 6.943387, + 47.25381 + ], + [ + 6.9484, + 47.26944 + ], + [ + 6.937841, + 47.28398 + ], + [ + 6.938784, + 47.28899 + ], + [ + 6.950285, + 47.29506 + ], + [ + 6.995558, + 47.29906 + ], + [ + 7.006713, + 47.30453 + ], + [ + 7.012973, + 47.3146 + ], + [ + 7.00642, + 47.31936 + ], + [ + 7.008125, + 47.32684 + ], + [ + 7.044559, + 47.32937 + ], + [ + 7.058083, + 47.3426 + ], + [ + 7.047316, + 47.34647 + ], + [ + 7.047133, + 47.35934 + ], + [ + 7.016007, + 47.36943 + ], + [ + 6.99733, + 47.36073 + ], + [ + 6.975025, + 47.35726 + ], + [ + 6.923866, + 47.35208 + ], + [ + 6.903369, + 47.35639 + ], + [ + 6.884576, + 47.3495 + ], + [ + 6.876438, + 47.3514 + ], + [ + 6.88163, + 47.37511 + ], + [ + 6.893628, + 47.38435 + ], + [ + 6.909573, + 47.38819 + ], + [ + 6.90632, + 47.39629 + ], + [ + 6.913339, + 47.40131 + ], + [ + 6.911333, + 47.40691 + ], + [ + 6.936466, + 47.40894 + ], + [ + 6.938997, + 47.43573 + ], + [ + 6.957899, + 47.43706 + ], + [ + 6.969112, + 47.44989 + ], + [ + 6.996087, + 47.45381 + ], + [ + 6.996998, + 47.46395 + ], + [ + 6.989623, + 47.46428 + ], + [ + 6.983589, + 47.47556 + ], + [ + 6.985621, + 47.48606 + ], + [ + 6.981256, + 47.49702 + ], + [ + 7.021377, + 47.50745 + ], + [ + 7.072788, + 47.49536 + ], + [ + 7.075505, + 47.49143 + ], + [ + 7.093511, + 47.49833 + ], + [ + 7.111808, + 47.49805 + ], + [ + 7.128109, + 47.50668 + ], + [ + 7.162518, + 47.49304 + ], + [ + 7.201873, + 47.49714 + ], + [ + 7.205678, + 47.48999 + ], + [ + 7.189606, + 47.48097 + ], + [ + 7.17557, + 47.44593 + ], + [ + 7.199986, + 47.43804 + ], + [ + 7.230016, + 47.44292 + ], + [ + 7.248631, + 47.4254 + ], + [ + 7.28247, + 47.43806 + ], + [ + 7.329923, + 47.44482 + ], + [ + 7.355053, + 47.43706 + ], + [ + 7.400167, + 47.43847 + ], + [ + 7.418722, + 47.44804 + ], + [ + 7.42861, + 47.4621 + ], + [ + 7.443078, + 47.46448 + ], + [ + 7.451224, + 47.4719 + ], + [ + 7.418249, + 47.47877 + ], + [ + 7.4318, + 47.49986 + ], + [ + 7.463304, + 47.49192 + ], + [ + 7.472194, + 47.48347 + ], + [ + 7.486613, + 47.485 + ], + [ + 7.506785, + 47.49911 + ], + [ + 7.506732, + 47.50734 + ], + [ + 7.496797, + 47.51437 + ], + [ + 7.495715, + 47.52336 + ], + [ + 7.504691, + 47.5179 + ], + [ + 7.520144, + 47.51864 + ], + [ + 7.528064, + 47.52797 + ], + [ + 7.519296, + 47.53146 + ], + [ + 7.509156, + 47.52532 + ], + [ + 7.49955, + 47.52647 + ], + [ + 7.495103, + 47.53567 + ], + [ + 7.497291, + 47.54243 + ], + [ + 7.555145, + 47.56753 + ], + [ + 7.554764, + 47.57458 + ], + [ + 7.565564, + 47.58053 + ], + [ + 7.581601, + 47.57919 + ], + [ + 7.588061, + 47.59264 + ], + [ + 7.606011, + 47.58756 + ], + [ + 7.608103, + 47.58101 + ], + [ + 7.619034, + 47.58006 + ], + [ + 7.645154, + 47.59991 + ], + [ + 7.67322, + 47.59499 + ], + [ + 7.682228, + 47.60141 + ], + [ + 7.69642, + 47.60188 + ], + [ + 7.676445, + 47.58697 + ], + [ + 7.692257, + 47.57247 + ], + [ + 7.6876, + 47.56321 + ], + [ + 7.680727, + 47.56702 + ], + [ + 7.678301, + 47.56088 + ], + [ + 7.644473, + 47.55798 + ], + [ + 7.652004, + 47.54999 + ], + [ + 7.663277, + 47.5471 + ], + [ + 7.669405, + 47.53845 + ], + [ + 7.682803, + 47.53563 + ], + [ + 7.787527, + 47.55747 + ], + [ + 7.808246, + 47.57071 + ], + [ + 7.814569, + 47.58656 + ], + [ + 7.82247, + 47.59099 + ], + [ + 7.841144, + 47.58511 + ], + [ + 7.868143, + 47.59166 + ], + [ + 7.893106, + 47.59021 + ], + [ + 7.913181, + 47.57267 + ], + [ + 7.910239, + 47.56019 + ], + [ + 7.913579, + 47.5532 + ], + [ + 7.944479, + 47.54678 + ], + [ + 7.950228, + 47.55666 + ], + [ + 7.959477, + 47.56133 + ], + [ + 8.000778, + 47.5594 + ], + [ + 8.020791, + 47.55341 + ], + [ + 8.067327, + 47.56755 + ], + [ + 8.088844, + 47.56059 + ], + [ + 8.097, + 47.56457 + ], + [ + 8.100325, + 47.57746 + ], + [ + 8.107862, + 47.5849 + ], + [ + 8.134885, + 47.58656 + ], + [ + 8.136336, + 47.59292 + ], + [ + 8.148009, + 47.59824 + ], + [ + 8.163824, + 47.59707 + ], + [ + 8.183367, + 47.60758 + ], + [ + 8.195591, + 47.62129 + ], + [ + 8.205614, + 47.62399 + ], + [ + 8.221653, + 47.61973 + ], + [ + 8.226951, + 47.60802 + ], + [ + 8.236711, + 47.61548 + ], + [ + 8.256675, + 47.61831 + ], + [ + 8.265254, + 47.6124 + ], + [ + 8.292972, + 47.61181 + ], + [ + 8.300381, + 47.60662 + ], + [ + 8.300212, + 47.59099 + ], + [ + 8.330303, + 47.57383 + ], + [ + 8.383185, + 47.56834 + ], + [ + 8.397391, + 47.58003 + ], + [ + 8.429895, + 47.56986 + ], + [ + 8.463733, + 47.57496 + ], + [ + 8.489591, + 47.5827 + ], + [ + 8.465493, + 47.58146 + ], + [ + 8.457894, + 47.58725 + ], + [ + 8.454357, + 47.60406 + ], + [ + 8.465361, + 47.60577 + ], + [ + 8.478085, + 47.61789 + ], + [ + 8.504915, + 47.62032 + ], + [ + 8.514705, + 47.6365 + ], + [ + 8.559196, + 47.62702 + ], + [ + 8.577223, + 47.61306 + ], + [ + 8.565886, + 47.60078 + ], + [ + 8.580761, + 47.5992 + ], + [ + 8.601976, + 47.6144 + ], + [ + 8.594148, + 47.62936 + ], + [ + 8.593545, + 47.64513 + ], + [ + 8.607825, + 47.65539 + ], + [ + 8.616219, + 47.64926 + ], + [ + 8.614782, + 47.64055 + ], + [ + 8.6259, + 47.651 + ], + [ + 8.60713, + 47.66082 + ], + [ + 8.603, + 47.66951 + ], + [ + 8.577565, + 47.65853 + ], + [ + 8.560561, + 47.66734 + ], + [ + 8.542707, + 47.66247 + ], + [ + 8.542879, + 47.65418 + ], + [ + 8.53296, + 47.65674 + ], + [ + 8.537651, + 47.64941 + ], + [ + 8.53223, + 47.64273 + ], + [ + 8.502519, + 47.64431 + ], + [ + 8.494093, + 47.63904 + ], + [ + 8.479966, + 47.64277 + ], + [ + 8.479778, + 47.63741 + ], + [ + 8.471397, + 47.63557 + ], + [ + 8.463946, + 47.64084 + ], + [ + 8.461767, + 47.65134 + ], + [ + 8.444808, + 47.65088 + ], + [ + 8.422649, + 47.66378 + ], + [ + 8.410209, + 47.66423 + ], + [ + 8.402874, + 47.67545 + ], + [ + 8.416313, + 47.68483 + ], + [ + 8.402089, + 47.69658 + ], + [ + 8.405663, + 47.70385 + ], + [ + 8.415339, + 47.71261 + ], + [ + 8.451649, + 47.72566 + ], + [ + 8.446894, + 47.7384 + ], + [ + 8.454332, + 47.75095 + ], + [ + 8.48755, + 47.77598 + ], + [ + 8.495249, + 47.77381 + ], + [ + 8.510394, + 47.77911 + ], + [ + 8.518954, + 47.7747 + ], + [ + 8.525074, + 47.7808 + ], + [ + 8.552392, + 47.78744 + ], + [ + 8.56591, + 47.78131 + ], + [ + 8.573011, + 47.78322 + ], + [ + 8.558858, + 47.79185 + ], + [ + 8.560621, + 47.80601 + ], + [ + 8.567121, + 47.81126 + ], + [ + 8.5782, + 47.80297 + ], + [ + 8.601162, + 47.8058 + ], + [ + 8.620555, + 47.80042 + ], + [ + 8.624955, + 47.79426 + ], + [ + 8.618013, + 47.78427 + ], + [ + 8.625764, + 47.77843 + ], + [ + 8.622474, + 47.76904 + ], + [ + 8.630785, + 47.76156 + ], + [ + 8.64576, + 47.77193 + ], + [ + 8.643778, + 47.79474 + ], + [ + 8.647696, + 47.80113 + ], + [ + 8.656287, + 47.80343 + ], + [ + 8.668912, + 47.79046 + ], + [ + 8.683488, + 47.78827 + ], + [ + 8.691276, + 47.77443 + ], + [ + 8.687982, + 47.76943 + ], + [ + 8.693044, + 47.75946 + ], + [ + 8.714367, + 47.76834 + ], + [ + 8.728896, + 47.76504 + ], + [ + 8.743734, + 47.75346 + ], + [ + 8.741151, + 47.74401 + ], + [ + 8.724533, + 47.74231 + ], + [ + 8.715409, + 47.73273 + ], + [ + 8.719476, + 47.72447 + ], + [ + 8.73904, + 47.71748 + ], + [ + 8.729687, + 47.69584 + ], + [ + 8.756724, + 47.69266 + ], + [ + 8.789409, + 47.67835 + ], + [ + 8.797828, + 47.69402 + ], + [ + 8.795525, + 47.69954 + ], + [ + 8.767599, + 47.70423 + ], + [ + 8.766891, + 47.7189 + ], + [ + 8.78367, + 47.73016 + ], + [ + 8.794664, + 47.73111 + ], + [ + 8.794615, + 47.73693 + ], + [ + 8.806812, + 47.74141 + ], + [ + 8.81485, + 47.73157 + ], + [ + 8.813509, + 47.72668 + ], + [ + 8.828524, + 47.71962 + ], + [ + 8.826649, + 47.71449 + ], + [ + 8.833917, + 47.71751 + ], + [ + 8.847201, + 47.7136 + ], + [ + 8.849737, + 47.70693 + ], + [ + 8.874967, + 47.70606 + ], + [ + 8.876641, + 47.69262 + ], + [ + 8.860249, + 47.69134 + ], + [ + 8.855085, + 47.68385 + ], + [ + 8.868667, + 47.67898 + ], + [ + 8.876461, + 47.67105 + ], + [ + 8.878493, + 47.65755 + ], + [ + 8.89318, + 47.65173 + ], + [ + 8.937964, + 47.65899 + ], + [ + 9.004153, + 47.68538 + ], + [ + 9.042228, + 47.69188 + ], + [ + 9.06643, + 47.68411 + ], + [ + 9.103928, + 47.67986 + ], + [ + 9.138474, + 47.66749 + ], + [ + 9.154223, + 47.67086 + ], + [ + 9.171585, + 47.65832 + ], + [ + 9.26225, + 47.66597 + ], + [ + 9.568245, + 47.54237 + ], + [ + 9.565311, + 47.49657 + ], + [ + 9.583522, + 47.48582 + ], + [ + 9.59775, + 47.46532 + ], + [ + 9.609656, + 47.47366 + ], + [ + 9.623248, + 47.46031 + ], + [ + 9.66071, + 47.45464 + ], + [ + 9.661527, + 47.44702 + ], + [ + 9.647669, + 47.434 + ], + [ + 9.654854, + 47.40735 + ], + [ + 9.674973, + 47.39439 + ], + [ + 9.676794, + 47.38336 + ], + [ + 9.662989, + 47.368 + ], + [ + 9.624784, + 47.36253 + ], + [ + 9.607655, + 47.34935 + ], + [ + 9.588454, + 47.31299 + ], + [ + 9.558091, + 47.29574 + ], + [ + 9.549161, + 47.27871 + ], + [ + 9.533489, + 47.2695 + ], + [ + 9.532795, + 47.26121 + ], + [ + 9.504446, + 47.21901 + ], + [ + 9.488935, + 47.1825 + ], + [ + 9.494312, + 47.16387 + ], + [ + 9.514632, + 47.13311 + ], + [ + 9.522277, + 47.09611 + ], + [ + 9.515156, + 47.08312 + ], + [ + 9.474704, + 47.06309 + ], + [ + 9.476499, + 47.05781 + ], + [ + 9.484286, + 47.05834 + ], + [ + 9.485192, + 47.05347 + ], + [ + 9.49083, + 47.05921 + ], + [ + 9.511608, + 47.0598 + ], + [ + 9.539792, + 47.06815 + ], + [ + 9.553406, + 47.06125 + ], + [ + 9.558734, + 47.05144 + ], + [ + 9.602887, + 47.06472 + ], + [ + 9.633085, + 47.05495 + ], + [ + 9.64473, + 47.06323 + ], + [ + 9.681312, + 47.06588 + ], + [ + 9.689906, + 47.05877 + ], + [ + 9.708678, + 47.05658 + ], + [ + 9.719523, + 47.04726 + ], + [ + 9.742197, + 47.04619 + ], + [ + 9.749419, + 47.04044 + ], + [ + 9.786122, + 47.04206 + ], + [ + 9.837007, + 47.01626 + ], + [ + 9.859677, + 47.02664 + ], + [ + 9.877088, + 47.02473 + ], + [ + 9.883816, + 47.0179 + ], + [ + 9.875096, + 47.01069 + ], + [ + 9.891027, + 47.00331 + ], + [ + 9.89546, + 46.99083 + ], + [ + 9.875189, + 46.96415 + ], + [ + 9.881644, + 46.95827 + ], + [ + 9.878977, + 46.94966 + ], + [ + 9.882657, + 46.93803 + ], + [ + 9.93835, + 46.91674 + ], + [ + 9.978544, + 46.91928 + ], + [ + 9.991468, + 46.90596 + ], + [ + 10.00514, + 46.90246 + ], + [ + 10.01961, + 46.9051 + ], + [ + 10.05426, + 46.87927 + ], + [ + 10.05562, + 46.86524 + ], + [ + 10.08899, + 46.86447 + ], + [ + 10.10578, + 46.84444 + ], + [ + 10.12249, + 46.85148 + ], + [ + 10.16782, + 46.85372 + ], + [ + 10.1937, + 46.86929 + ], + [ + 10.22735, + 46.86915 + ], + [ + 10.2312, + 46.88394 + ], + [ + 10.22274, + 46.89688 + ], + [ + 10.23839, + 46.91944 + ], + [ + 10.23887, + 46.93377 + ], + [ + 10.29571, + 46.92388 + ], + [ + 10.31344, + 46.92828 + ], + [ + 10.30396, + 46.93783 + ], + [ + 10.30451, + 46.94855 + ], + [ + 10.30823, + 46.95325 + ], + [ + 10.32523, + 46.9567 + ], + [ + 10.32754, + 46.96789 + ], + [ + 10.34378, + 46.99153 + ], + [ + 10.35474, + 46.99545 + ], + [ + 10.37042, + 46.99375 + ], + [ + 10.38399, + 47.00289 + ], + [ + 10.39957, + 46.99995 + ], + [ + 10.4289, + 46.97732 + ], + [ + 10.42816, + 46.95967 + ], + [ + 10.4566, + 46.9558 + ], + [ + 10.49194, + 46.93876 + ], + [ + 10.48881, + 46.91407 + ], + [ + 10.46952, + 46.88491 + ], + [ + 10.47398, + 46.87276 + ], + [ + 10.47255, + 46.84745 + ], + [ + 10.46187, + 46.82918 + ], + [ + 10.46179, + 46.81594 + ], + [ + 10.45114, + 46.79986 + ], + [ + 10.43267, + 46.79491 + ], + [ + 10.42946, + 46.7901 + ], + [ + 10.44563, + 46.77341 + ], + [ + 10.44651, + 46.75394 + ], + [ + 10.40636, + 46.73328 + ], + [ + 10.42164, + 46.72056 + ], + [ + 10.42138, + 46.71411 + ], + [ + 10.41622, + 46.70557 + ], + [ + 10.40559, + 46.70317 + ], + [ + 10.39032, + 46.68178 + ], + [ + 10.40549, + 46.6399 + ], + [ + 10.44758, + 46.64491 + ], + [ + 10.49584, + 46.61746 + ], + [ + 10.48832, + 46.60473 + ], + [ + 10.48952, + 46.58571 + ], + [ + 10.47879, + 46.56629 + ], + [ + 10.48134, + 46.55724 + ], + [ + 10.47478, + 46.54132 + ], + [ + 10.46362, + 46.539 + ], + [ + 10.45263, + 46.52713 + ], + [ + 10.41792, + 46.54817 + ], + [ + 10.39682, + 46.54102 + ], + [ + 10.35344, + 46.55247 + ], + [ + 10.33852, + 46.5399 + ], + [ + 10.32572, + 46.5484 + ], + [ + 10.31211, + 46.54387 + ], + [ + 10.29548, + 46.54713 + ], + [ + 10.28514, + 46.56782 + ], + [ + 10.26869, + 46.57435 + ], + [ + 10.25404, + 46.56851 + ], + [ + 10.24398, + 46.57336 + ], + [ + 10.23746, + 46.59292 + ], + [ + 10.25406, + 46.61086 + ], + [ + 10.23711, + 46.63135 + ], + [ + 10.22607, + 46.62663 + ], + [ + 10.21568, + 46.61448 + ], + [ + 10.18916, + 46.62247 + ], + [ + 10.12817, + 46.60229 + ], + [ + 10.10428, + 46.60773 + ], + [ + 10.1003, + 46.59453 + ], + [ + 10.10306, + 46.58087 + ], + [ + 10.09672, + 46.57456 + ], + [ + 10.08425, + 46.57249 + ], + [ + 10.08787, + 46.56562 + ], + [ + 10.07421, + 46.55703 + ], + [ + 10.07015, + 46.54818 + ], + [ + 10.04691, + 46.53911 + ], + [ + 10.05612, + 46.53297 + ], + [ + 10.05679, + 46.51879 + ], + [ + 10.05391, + 46.51153 + ], + [ + 10.04582, + 46.50749 + ], + [ + 10.05178, + 46.49968 + ], + [ + 10.04579, + 46.47977 + ], + [ + 10.05386, + 46.47383 + ], + [ + 10.05715, + 46.4642 + ], + [ + 10.04389, + 46.44501 + ], + [ + 10.05792, + 46.44331 + ], + [ + 10.06339, + 46.42981 + ], + [ + 10.07762, + 46.43119 + ], + [ + 10.08316, + 46.42464 + ], + [ + 10.09853, + 46.42442 + ], + [ + 10.10689, + 46.43118 + ], + [ + 10.11559, + 46.42884 + ], + [ + 10.12922, + 46.43484 + ], + [ + 10.14446, + 46.43101 + ], + [ + 10.15135, + 46.41673 + ], + [ + 10.16197, + 46.41813 + ], + [ + 10.16856, + 46.4087 + ], + [ + 10.16418, + 46.38567 + ], + [ + 10.1428, + 46.38299 + ], + [ + 10.13077, + 46.37618 + ], + [ + 10.13179, + 46.35943 + ], + [ + 10.11175, + 46.34952 + ], + [ + 10.10817, + 46.33705 + ], + [ + 10.11902, + 46.3161 + ], + [ + 10.13999, + 46.3075 + ], + [ + 10.14242, + 46.30096 + ], + [ + 10.15699, + 46.29407 + ], + [ + 10.17941, + 46.25899 + ], + [ + 10.14773, + 46.22838 + ], + [ + 10.13325, + 46.2222 + ], + [ + 10.09469, + 46.2256 + ], + [ + 10.07031, + 46.21418 + ], + [ + 10.04204, + 46.22736 + ], + [ + 10.04199, + 46.23264 + ], + [ + 10.05124, + 46.23772 + ], + [ + 10.05715, + 46.24997 + ], + [ + 10.05323, + 46.26388 + ], + [ + 9.993526, + 46.283 + ], + [ + 9.988696, + 46.29607 + ], + [ + 9.996499, + 46.3025 + ], + [ + 9.996337, + 46.3109 + ], + [ + 9.977296, + 46.32287 + ], + [ + 9.992149, + 46.34932 + ], + [ + 9.98391, + 46.34908 + ], + [ + 9.962863, + 46.36131 + ], + [ + 9.952891, + 46.37625 + ], + [ + 9.935632, + 46.37203 + ], + [ + 9.932814, + 46.36561 + ], + [ + 9.925194, + 46.363 + ], + [ + 9.906541, + 46.37753 + ], + [ + 9.869326, + 46.35955 + ], + [ + 9.834166, + 46.35794 + ], + [ + 9.821065, + 46.3478 + ], + [ + 9.777525, + 46.3319 + ], + [ + 9.737432, + 46.34756 + ], + [ + 9.727196, + 46.34089 + ], + [ + 9.729796, + 46.33139 + ], + [ + 9.720634, + 46.32408 + ], + [ + 9.728976, + 46.32017 + ], + [ + 9.727222, + 46.30883 + ], + [ + 9.715754, + 46.29086 + ], + [ + 9.710104, + 46.28905 + ], + [ + 9.688016, + 46.29064 + ], + [ + 9.675687, + 46.29948 + ], + [ + 9.670548, + 46.29348 + ], + [ + 9.634027, + 46.28322 + ], + [ + 9.617791, + 46.28462 + ], + [ + 9.608367, + 46.29133 + ], + [ + 9.578475, + 46.29228 + ], + [ + 9.557763, + 46.30348 + ], + [ + 9.548402, + 46.29966 + ], + [ + 9.516129, + 46.32519 + ], + [ + 9.494331, + 46.36207 + ], + [ + 9.458488, + 46.37477 + ], + [ + 9.463587, + 46.39664 + ], + [ + 9.45144, + 46.42054 + ], + [ + 9.457177, + 46.44301 + ], + [ + 9.456353, + 46.46422 + ], + [ + 9.462119, + 46.46902 + ], + [ + 9.460635, + 46.47741 + ], + [ + 9.448212, + 46.47736 + ], + [ + 9.446125, + 46.48434 + ], + [ + 9.458001, + 46.4876 + ], + [ + 9.45818, + 46.50447 + ], + [ + 9.436941, + 46.49582 + ], + [ + 9.428244, + 46.48815 + ], + [ + 9.426506, + 46.47422 + ], + [ + 9.409544, + 46.46382 + ], + [ + 9.388385, + 46.47051 + ], + [ + 9.382465, + 46.47981 + ], + [ + 9.374412, + 46.48244 + ], + [ + 9.365526, + 46.49326 + ], + [ + 9.370222, + 46.50165 + ], + [ + 9.363269, + 46.50613 + ], + [ + 9.355661, + 46.5013 + ], + [ + 9.311349, + 46.50104 + ], + [ + 9.284334, + 46.49389 + ], + [ + 9.277932, + 46.48275 + ], + [ + 9.276819, + 46.46671 + ], + [ + 9.280879, + 46.46019 + ], + [ + 9.267423, + 46.44879 + ], + [ + 9.252829, + 46.4464 + ], + [ + 9.250948, + 46.4356 + ], + [ + 9.283557, + 46.41444 + ], + [ + 9.285434, + 46.40438 + ], + [ + 9.27962, + 46.39443 + ], + [ + 9.287417, + 46.3854 + ], + [ + 9.280019, + 46.36952 + ], + [ + 9.284388, + 46.3607 + ], + [ + 9.298813, + 46.35713 + ], + [ + 9.302889, + 46.34309 + ], + [ + 9.295225, + 46.33606 + ], + [ + 9.302878, + 46.32617 + ], + [ + 9.297138, + 46.31558 + ], + [ + 9.285381, + 46.30909 + ], + [ + 9.287026, + 46.29508 + ], + [ + 9.262438, + 46.27683 + ], + [ + 9.255164, + 46.26546 + ], + [ + 9.251019, + 46.23241 + ], + [ + 9.224499, + 46.22661 + ], + [ + 9.221, + 46.21232 + ], + [ + 9.204479, + 46.20606 + ], + [ + 9.197359, + 46.17826 + ], + [ + 9.185391, + 46.16798 + ], + [ + 9.162664, + 46.16803 + ], + [ + 9.158572, + 46.15975 + ], + [ + 9.136728, + 46.15092 + ], + [ + 9.122415, + 46.13204 + ], + [ + 9.07627, + 46.11663 + ], + [ + 9.092628, + 46.08737 + ], + [ + 9.081595, + 46.07398 + ], + [ + 9.078476, + 46.06164 + ], + [ + 9.050129, + 46.05945 + ], + [ + 9.021443, + 46.04873 + ], + [ + 9.012299, + 46.0357 + ], + [ + 9.012167, + 46.02862 + ], + [ + 9.0252, + 46.01803 + ], + [ + 9.031479, + 45.99247 + ], + [ + 9.014172, + 45.98492 + ], + [ + 9.009438, + 45.97767 + ], + [ + 8.998826, + 45.97716 + ], + [ + 8.996138, + 45.96899 + ], + [ + 9.016357, + 45.9622 + ], + [ + 9.020121, + 45.94896 + ], + [ + 9.016799, + 45.94369 + ], + [ + 9.024888, + 45.93935 + ], + [ + 9.023447, + 45.93206 + ], + [ + 9.061309, + 45.92347 + ], + [ + 9.06245, + 45.91818 + ], + [ + 9.078418, + 45.91356 + ], + [ + 9.079428, + 45.90312 + ], + [ + 9.087617, + 45.905 + ], + [ + 9.091767, + 45.90036 + ], + [ + 9.079135, + 45.88206 + ], + [ + 9.067754, + 45.87289 + ], + [ + 9.058507, + 45.87215 + ], + [ + 9.053107, + 45.86113 + ], + [ + 9.054634, + 45.85283 + ], + [ + 9.038956, + 45.83903 + ], + [ + 9.036713, + 45.82114 + ], + [ + 9.011446, + 45.81617 + ] + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/data/data_dev.js b/data/data_dev.js index ce8273867..1b51873e7 100644 --- a/data/data_dev.js +++ b/data/data_dev.js @@ -18,7 +18,9 @@ iD.data = { path + 'data/operations-sprite.json', path + 'data/locales.json', path + 'dist/locales/en.json', - path + 'data/name-suggestions.json' + path + 'data/name-suggestions.json', + path + 'data/address-formats.json', + path + 'data/countries.json' ], d3.json, function (err, data) { iD.data = { @@ -37,7 +39,9 @@ iD.data = { operations: data[10], locales: data[11], en: data[12], - suggestions: data[13] + suggestions: data[13], + addressFormats: data[14], + countries: data[15] }; callback(); diff --git a/js/id/geo.js b/js/id/geo.js index 8978828b0..aeceae3ea 100644 --- a/js/id/geo.js +++ b/js/id/geo.js @@ -135,3 +135,33 @@ iD.geo.pathLength = function(path) { } return length; }; + +iD.geo.pointInFeature = function(point, feature) { + if (feature.properties && feature.properties.bounds) { + var bounds = feature.properties.bounds; + + if (point[0] < bounds[0][0] || point[0] > bounds[1][0] || point[1] < bounds[0][1] || point[1] > bounds[1][1]) + return false; + } + + if (feature.geometry.type === 'Polygon') { + return _.every(feature.geometry.coordinates, function (ring, i) { + if (i === 0) + return iD.geo.pointInPolygon(point, ring); + + return !iD.geo.pointInPolygon(point, ring); + }); + } + else if (feature.geometry.type === 'MultiPolygon') { + return _.some(feature.geometry.coordinates, function (polygon) { + return _.every(polygon, function (ring, i) { + if (i === 0) + return iD.geo.pointInPolygon(point, ring); + + return !iD.geo.pointInPolygon(point, ring); + }); + }); + } + + return false; +}; diff --git a/js/id/ui/preset/address.js b/js/id/ui/preset/address.js index f10e94725..ea755ddcc 100644 --- a/js/id/ui/preset/address.js +++ b/js/id/ui/preset/address.js @@ -89,33 +89,40 @@ iD.ui.preset.address = function(field, context) { } function address(selection) { - var wrap = selection.selectAll('.preset-input-wrap') - .data([0]); + var wrap = selection.selectAll('.preset-input-wrap').data([0]), + center = entity.extent(context.graph()).center(), + countryCode, + country, + addressFormat; + + country = _.find(iD.data.countries.features, function(f) { + return iD.geo.pointInFeature(center, f); + }); + + if (country) + countryCode = country.properties.countryCode; + + addressFormat = _.find(iD.data.addressFormats, function (a) { + return a && a.countryCodes && _.contains(a.countryCodes, countryCode); + }) || _.first(iD.data.addressFormats); // Enter var enter = wrap.enter().append('div') .attr('class', 'preset-input-wrap'); - enter.append('input') + enter.selectAll('div') + .data(addressFormat.format) + .enter() + .append('div') + .attr('class', 'addr-row') + .selectAll('input') + .data(function (d) { return d; }) + .enter() + .append('input') .property('type', 'text') - .attr('placeholder', field.t('placeholders.number')) - .attr('class', 'addr-number'); - - enter.append('input') - .property('type', 'text') - .attr('placeholder', field.t('placeholders.street')) - .attr('class', 'addr-street'); - - enter.append('input') - .property('type', 'text') - .attr('placeholder', field.t('placeholders.city')) - .attr('class', 'addr-city'); - - enter.append('input') - .property('type', 'text') - .attr('placeholder', field.t('placeholders.postcode')) - .attr('class', 'addr-postcode'); + .attr('placeholder', function (d) { return field.t('placeholders.' + d); }) + .attr('class', function (d) { return 'addr-column addr-' + d; }); // Update diff --git a/test/spec/geo.js b/test/spec/geo.js index a6a86ecb2..78708aff1 100644 --- a/test/spec/geo.js +++ b/test/spec/geo.js @@ -223,4 +223,52 @@ describe('iD.geo', function() { expect(iD.geo.pathLength(path)).to.eql(0); }); }); + + describe('.pointInFeature', function() { + it('point should be in a polygon feature', function() { + var feature = { geometry: { type: 'Polygon', coordinates: [[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]] } }; + var point = [0.5, 0.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.true; + }); + it('point should not be in a polygon feature with a hole', function() { + var feature = { geometry: { type: 'Polygon', coordinates: [[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]], [[0.1, 0.1], [0.1, 0.9], [0.9, 0.9], [0.9, 0.1], [0.1, 0.1]]] } }; + var point = [0.5, 0.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.false; + }); + it('point should be in a polygon feature with a hole', function() { + var feature = { geometry: { type: 'Polygon', coordinates: [[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]], [[0.1, 0.1], [0.1, 0.9], [0.9, 0.9], [0.9, 0.1], [0.1, 0.1]]] } }; + var point = [0.05, 0.05]; + expect(iD.geo.pointInFeature(point, feature)).to.be.true; + }); + it('point should be in a polygon feature with bounds', function() { + var feature = { geometry: { type: 'Polygon', coordinates: [[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]] }, properties: { bounds: [[0, 0], [1, 1]] } }; + var point = [0.5, 0.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.true; + }); + it('point should not be in a polygon feature with bounds', function() { + var feature = { geometry: { type: 'Polygon', coordinates: [[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]] }, properties: { bounds: [[0, 0], [1, 1]] } }; + var point = [0.5, 1.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.false; + }); + it('point should not be in a point feature', function() { + var feature = { geometry: { type: 'Point', coordinates: [0, 0] } }; + var point = [0.5, 0.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.false; + }); + it('point should be in a multipolygon feature', function() { + var feature = { geometry: { type: 'MultiPolygon', coordinates: [[[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]], [[[2, 2], [2, 3], [3, 3], [3, 2], [2, 2]]]] } }; + var point = [0.5, 0.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.true; + }); + it('point should be in a multipolygon feature in second polygon', function() { + var feature = { geometry: { type: 'MultiPolygon', coordinates: [[[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]], [[[2, 2], [2, 3], [3, 3], [3, 2], [2, 2]]]] } }; + var point = [2.5, 2.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.true; + }); + it('point should not be in a multipolygon feature', function() { + var feature = { geometry: { type: 'MultiPolygon', coordinates: [[[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]], [[[2, 2], [2, 3], [3, 3], [3, 2], [2, 2]]]] } }; + var point = [0.5, 1.5]; + expect(iD.geo.pointInFeature(point, feature)).to.be.false; + }); + }); });