diff --git a/packages/turf-buffer/bench.js b/packages/turf-buffer/bench.js index 023dd96f1c..0c4ab3a529 100644 --- a/packages/turf-buffer/bench.js +++ b/packages/turf-buffer/bench.js @@ -16,6 +16,19 @@ const fixtures = fs.readdirSync(directory).map(filename => { /** * Benchmark Results * + * ==polygon-offset:after== + * feature-collection-points x 9,876 ops/sec ±0.88% (89 runs sampled) + * geometry-collection-points x 9,919 ops/sec ±0.90% (91 runs sampled) + * linestring x 219 ops/sec ±1.37% (83 runs sampled) + * multi-linestring x 61.91 ops/sec ±4.88% (64 runs sampled) + * multi-point x 995 ops/sec ±24.51% (82 runs sampled) + * multi-polygon x 42.77 ops/sec ±0.92% (56 runs sampled) + * north-latitude-points x 842 ops/sec ±1.23% (91 runs sampled) + * northern-polygon x 236 ops/sec ±1.83% (83 runs sampled) + * point x 43,814 ops/sec ±1.19% (94 runs sampled) + * polygon-with-holes x 79.33 ops/sec ±16.13% (65 runs sampled) + * + * ==jsts:before == * feature-collection-points x 9,335 ops/sec ±1.37% (88 runs sampled) * geometry-collection-points x 9,505 ops/sec ±1.57% (86 runs sampled) * linestring x 7,977 ops/sec ±17.93% (75 runs sampled) diff --git a/packages/turf-buffer/index.js b/packages/turf-buffer/index.js index b3a99924cc..c845424053 100644 --- a/packages/turf-buffer/index.js +++ b/packages/turf-buffer/index.js @@ -1,19 +1,21 @@ -var jsts = require('jsts'); -var helpers = require('@turf/helpers'); +var meta = require('@turf/meta'); +var Offset = require('polygon-offset'); var circle = require('@turf/circle'); +var helpers = require('@turf/helpers'); var dissolve = require('@turf/dissolve'); -var meta = require('@turf/meta'); +var getCoords = require('@turf/invariant').getCoords; +var point = helpers.point; +var polygon = helpers.polygon; var coordEach = meta.coordEach; var featureEach = meta.featureEach; var featureCollection = helpers.featureCollection; var distanceToDegrees = helpers.distanceToDegrees; -var point = helpers.point; /** * Calculates a buffer for input features for a given radius. Units supported are miles, kilometers, and degrees. * * @name buffer - * @param {FeatureCollection|Feature} feature input to be buffered + * @param {FeatureCollection|Geometry|Feature} feature input to be buffered * @param {number} radius distance to draw the buffer * @param {string} [units=kilometers] any of the options supported by turf units * @param {number} [steps=64] number of steps @@ -37,6 +39,7 @@ var point = helpers.point; module.exports = function (geojson, radius, units, steps) { // validation + if (!geojson) throw new Error('geojson is required'); if (radius === undefined || radius === null) throw new Error('radius is required'); // default params @@ -62,25 +65,35 @@ module.exports = function (geojson, radius, units, steps) { * Buffer single Feature * * @private - * @param {Feature} feature input to be buffered + * @param {Geometry|Feature} geojson input to be buffered * @param {number} radius distance to draw the buffer * @param {string} [units='kilometers'] any of the options supported by turf units * @param {number} [steps=64] number of steps * @returns {Feature} buffered feature */ -function buffer(feature, radius, units, steps) { - var properties = feature.properties || {}; +function buffer(geojson, radius, units, steps) { + // validation + if (!geojson) throw new Error('geojson is required'); + if (radius === undefined || radius === null) throw new Error('radius is required'); + if (steps <= 0) throw new Error('steps must be greater than 0'); + + // prevent input mutation + geojson = JSON.parse(JSON.stringify(geojson)); + + // default params + var properties = geojson.properties || {}; var distance = distanceToDegrees(radius, units); - var geometry = (feature.type === 'Feature') ? feature.geometry : feature; + var coords = getCoords(geojson); + var type = (geojson.geometry) ? geojson.geometry.type : geojson.type; - switch (geometry.type) { + switch (type) { case 'Point': - var poly = circle(feature, radius, steps, units); - poly.properties = properties; - return poly; + var pointBuffer = circle(coords, radius, steps, units); + pointBuffer.properties = properties; + return pointBuffer; case 'MultiPoint': var polys = []; - coordEach(feature, function (coord) { + coordEach(geojson, function (coord) { var poly = circle(point(coord, properties), radius, steps, units); poly.properties = properties; polys.push(poly); @@ -88,15 +101,14 @@ function buffer(feature, radius, units, steps) { return dissolve(featureCollection(polys)); case 'LineString': case 'MultiLineString': + var lineOffset = new Offset(coords, steps); + var lineBuffer = lineOffset.offsetLine(distance); + return polygon(lineBuffer, properties); case 'Polygon': case 'MultiPolygon': - var reader = new jsts.io.GeoJSONReader(); - var geom = reader.read(geometry); - var buffered = geom.buffer(distance); - var writer = new jsts.io.GeoJSONWriter(); - buffered = writer.write(buffered); - return helpers.feature(buffered, properties); - default: - throw new Error('geometry type ' + geometry.type + ' not supported'); + // Polygon-offset has issues when arcSegments is greater than 32 + var polyOffset = new Offset(coords, (steps > 32) ? 32 : steps); + var polyBuffer = polyOffset.margin(distance); + return polygon(polyBuffer, properties); } } diff --git a/packages/turf-buffer/package.json b/packages/turf-buffer/package.json index 43e7b780a9..debf2dc55b 100644 --- a/packages/turf-buffer/package.json +++ b/packages/turf-buffer/package.json @@ -46,7 +46,8 @@ "@turf/circle": "^4.2.0", "@turf/dissolve": "^4.2.0", "@turf/helpers": "^4.2.0", + "@turf/invariant": "^4.2.0", "@turf/meta": "^4.2.0", - "jsts": "1.3.0" + "polygon-offset": "^0.3.1" } } diff --git a/packages/turf-buffer/test.js b/packages/turf-buffer/test.js index 2fd65dc567..05dcea4e20 100644 --- a/packages/turf-buffer/test.js +++ b/packages/turf-buffer/test.js @@ -1,11 +1,11 @@ -const test = require('tape'); const fs = require('fs'); +const test = require('tape'); const path = require('path'); const load = require('load-json-file'); const write = require('write-json-file'); const truncate = require('@turf/truncate'); -const featureEach = require('@turf/meta').featureEach; -const featureCollection = require('@turf/helpers').featureCollection; +const {featureEach} = require('@turf/meta'); +const {featureCollection, point, polygon} = require('@turf/helpers'); const buffer = require('./'); const directories = { @@ -13,15 +13,16 @@ const directories = { out: path.join(__dirname, 'test', 'out') + path.sep }; -const fixtures = fs.readdirSync(directories.in).map(filename => { +let fixtures = fs.readdirSync(directories.in).map(filename => { return { filename, name: path.parse(filename).name, geojson: load.sync(directories.in + filename) }; }); +// fixtures = fixtures.filter(({name}) => name === 'northern-polygon'); -test('turf-buffer', function (t) { +test('turf-buffer', t => { for (const {filename, name, geojson} of fixtures) { let {radius, units, padding} = geojson.properties || {}; radius = radius || 50; @@ -39,3 +40,31 @@ test('turf-buffer', function (t) { } t.end(); }); + +test('turf-buffer - Support Geometry Objects', t => { + const pt = point([61, 5]); + const poly = polygon([[[11, 0], [22, 4], [31, 0], [31, 11], [21, 15], [11, 11], [11, 0]]]); + + t.assert(buffer(pt.geometry, 10)); + t.assert(buffer(poly.geometry, 10)); + t.end(); +}); + +test('turf-buffer - Prevent Input Mutation', t => { + const pt = point([61, 5]); + const poly = polygon([[[11, 0], [22, 4], [31, 0], [31, 11], [21, 15], [11, 11], [11, 0]]]); + const collection = featureCollection([pt, poly]); + + const beforePt = JSON.parse(JSON.stringify(pt)); + const beforePoly = JSON.parse(JSON.stringify(poly)); + const beforeCollection = JSON.parse(JSON.stringify(collection)); + + buffer(pt, 10); + buffer(poly, 10); + buffer(collection, 10); + + t.deepEqual(pt, beforePt, 'pt should not mutate'); + t.deepEqual(poly, beforePoly, 'poly should not mutate'); + t.deepEqual(collection, beforeCollection, 'collection should not mutate'); + t.end(); +}); diff --git a/packages/turf-buffer/test/out/linestring.geojson b/packages/turf-buffer/test/out/linestring.geojson index 82b988bb82..322e2822f7 100644 --- a/packages/turf-buffer/test/out/linestring.geojson +++ b/packages/turf-buffer/test/out/linestring.geojson @@ -10,73 +10,869 @@ "type": "Polygon", "coordinates": [ [ + [ + 120.389865, + -31.573799 + ], + [ + 120.391, + -31.537746 + ], + [ + 120.393931, + -31.501794 + ], + [ + 120.398651, + -31.466033 + ], + [ + 120.405147, + -31.430551 + ], + [ + 120.413404, + -31.395438 + ], + [ + 120.4234, + -31.360779 + ], + [ + 120.435112, + -31.326662 + ], + [ + 120.44851, + -31.293171 + ], + [ + 120.463561, + -31.26039 + ], + [ + 120.480226, + -31.228399 + ], + [ + 120.498466, + -31.197279 + ], + [ + 120.518235, + -31.167107 + ], + [ + 120.539482, + -31.137958 + ], [ 126.076592, -23.926536 ], [ - 126.167693, - -23.828266 + 126.081578, + -23.920367 + ], + [ + 126.08639, + -23.914061 + ], + [ + 126.092913, + -23.906342 + ], + [ + 126.099266, + -23.898483 + ], + [ + 126.104553, + -23.892569 + ], + [ + 126.109674, + -23.886511 + ], + [ + 126.116574, + -23.879127 + ], + [ + 126.12331, + -23.871594 + ], + [ + 126.128886, + -23.865952 + ], + [ + 126.134302, + -23.860156 + ], + [ + 126.141561, + -23.853125 + ], + [ + 126.148665, + -23.845937 + ], + [ + 126.154515, + -23.84058 + ], + [ + 126.160213, + -23.835061 + ], + [ + 126.167814, + -23.828401 + ], + [ + 126.175267, + -23.821576 + ], + [ + 126.181377, + -23.816517 + ], + [ + 126.187343, + -23.811289 + ], + [ + 126.195267, + -23.805016 + ], + [ + 126.203051, + -23.798571 + ], + [ + 126.209405, + -23.793823 + ], + [ + 126.215624, + -23.788899 + ], + [ + 126.223851, + -23.783029 + ], + [ + 126.231946, + -23.77698 + ], + [ + 126.238529, + -23.772554 + ], + [ + 126.244986, + -23.767947 + ], + [ + 126.253495, + -23.762494 + ], + [ + 126.261882, + -23.756856 + ], + [ + 126.268678, + -23.752764 + ], + [ + 126.275356, + -23.748484 + ], + [ + 132.164028, + -20.178572 + ], + [ + 132.166574, + -20.177114 + ], + [ + 132.169056, + -20.175551 + ], + [ + 132.182224, + -20.168152 + ], + [ + 132.195331, + -20.160647 + ], + [ + 132.197946, + -20.159318 + ], + [ + 132.200503, + -20.157881 + ], + [ + 132.214023, + -20.151147 + ], + [ + 132.227487, + -20.144304 + ], + [ + 132.230166, + -20.143107 + ], + [ + 132.232791, + -20.1418 + ], + [ + 132.24663, + -20.135748 + ], + [ + 132.260419, + -20.129585 + ], + [ + 132.263153, + -20.128523 + ], + [ + 132.265841, + -20.127348 + ], + [ + 132.279964, + -20.121994 + ], + [ + 132.294043, + -20.116526 + ], + [ + 132.296827, + -20.115602 + ], + [ + 132.29957, + -20.114562 + ], + [ + 132.313943, + -20.109918 + ], + [ + 132.328277, + -20.105159 + ], + [ + 132.331103, + -20.104374 + ], + [ + 132.333895, + -20.103473 + ], + [ + 132.348481, + -20.099551 + ], + [ + 132.363034, + -20.095512 + ], + [ + 132.365896, + -20.09487 + ], + [ + 132.368729, + -20.094108 + ], + [ + 132.383492, + -20.090919 + ], + [ + 132.398229, + -20.08761 + ], + [ + 132.40112, + -20.087111 + ], + [ + 132.403987, + -20.086492 + ], + [ + 132.418891, + -20.084042 + ], + [ + 132.433775, + -20.081472 + ], + [ + 132.436687, + -20.081118 + ], + [ + 132.439581, + -20.080642 + ], + [ + 132.454589, + -20.078939 + ], + [ + 132.469582, + -20.077114 + ], + [ + 132.472508, + -20.076905 + ], + [ + 132.475422, + -20.076574 + ], + [ + 137.133625, + -19.665198 + ], + [ + 137.137766, + -19.664936 + ], + [ + 137.141894, + -19.664516 + ], + [ + 137.155764, + -19.663798 + ], + [ + 137.169625, + -19.662922 + ], + [ + 137.173774, + -19.662867 + ], + [ + 137.177917, + -19.662652 + ], + [ + 137.191806, + -19.662627 + ], + [ + 137.205693, + -19.662443 + ], + [ + 137.209839, + -19.662594 + ], + [ + 137.213988, + -19.662587 + ], + [ + 137.227861, + -19.663254 + ], + [ + 137.24174, + -19.663762 + ], + [ + 137.245874, + -19.66412 + ], + [ + 137.250018, + -19.664319 + ], + [ + 137.26384, + -19.665677 + ], + [ + 137.277677, + -19.666876 + ], + [ + 137.281787, + -19.66744 + ], + [ + 137.285917, + -19.667846 + ], + [ + 137.299654, + -19.669891 + ], + [ + 137.313413, + -19.671778 + ], + [ + 137.317491, + -19.672546 + ], + [ + 137.321595, + -19.673157 + ], + [ + 137.335213, + -19.675885 + ], + [ + 137.348861, + -19.678455 + ], + [ + 137.352895, + -19.679426 + ], + [ + 137.356964, + -19.68024 + ], + [ + 137.370429, + -19.683643 + ], + [ + 137.383932, + -19.686891 + ], + [ + 137.387913, + -19.688061 + ], + [ + 137.391936, + -19.689078 + ], + [ + 137.405215, + -19.693147 + ], + [ + 137.418539, + -19.697065 + ], + [ + 137.422457, + -19.698432 + ], + [ + 137.426424, + -19.699647 + ], + [ + 137.439483, + -19.704374 + ], + [ + 137.452596, + -19.70895 + ], + [ + 137.456441, + -19.710511 + ], + [ + 137.460342, + -19.711923 + ], + [ + 137.47315, + -19.717295 + ], + [ + 137.486018, + -19.722519 + ], + [ + 137.48978, + -19.724269 + ], + [ + 137.493606, + -19.725874 + ], + [ + 142.591263, + -22.014896 + ], + [ + 142.591388, + -22.014956 + ], + [ + 142.591516, + -22.01501 + ], + [ + 142.607651, + -22.022752 + ], + [ + 142.62379, + -22.030488 + ], + [ + 142.623912, + -22.030554 + ], + [ + 142.624037, + -22.030614 + ], + [ + 142.639767, + -22.039151 + ], + [ + 142.6555, + -22.047681 + ], + [ + 142.655619, + -22.047754 + ], + [ + 142.655741, + -22.04782 + ], + [ + 142.671025, + -22.05713 + ], + [ + 142.686313, + -22.066434 + ], + [ + 142.686428, + -22.066512 + ], + [ + 142.686547, + -22.066585 + ], + [ + 142.701348, + -22.076645 + ], + [ + 142.716154, + -22.0867 + ], + [ + 142.716265, + -22.086784 + ], + [ + 142.716379, + -22.086862 + ], + [ + 142.730661, + -22.097647 + ], + [ + 142.744947, + -22.108428 + ], + [ + 142.745053, + -22.108517 + ], + [ + 142.745164, + -22.108601 + ], + [ + 142.75889, + -22.120085 + ], + [ + 142.772621, + -22.131564 + ], + [ + 142.772723, + -22.131658 + ], + [ + 142.77283, + -22.131747 + ], + [ + 142.785966, + -22.143901 + ], + [ + 142.799108, + -22.15605 + ], + [ + 142.799205, + -22.15615 + ], + [ + 142.799307, + -22.156244 + ], + [ + 142.811821, + -22.169038 + ], + [ + 142.824341, + -22.181827 + ], + [ + 142.824433, + -22.181931 + ], + [ + 142.82453, + -22.18203 + ], + [ + 142.836391, + -22.195432 + ], + [ + 142.848258, + -22.208829 + ], + [ + 142.848345, + -22.208938 ], [ - 126.275356, - -23.748484 + 142.848437, + -22.209042 ], [ - 132.164028, - -20.178572 + 142.859615, + -22.223018 ], [ - 132.313874, - -20.10971 + 142.870799, + -22.23699 ], [ - 132.475422, - -20.076574 + 142.87088, + -22.237103 ], [ - 137.133625, - -19.665198 + 142.870967, + -22.237211 ], [ - 137.256492, - -19.664822 + 147.44128, + -28.252951 ], [ - 137.377651, - -19.685244 + 147.442372, + -28.254466 ], [ - 137.493606, - -19.725874 + 147.443531, + -28.255931 ], [ - 142.591263, - -22.014896 + 147.452921, + -28.269094 ], [ - 142.696449, - -22.073075 + 147.462378, + -28.282209 ], [ - 142.79055, - -22.147869 + 147.463393, + -28.283776 ], [ - 142.870967, - -22.237211 + 147.464478, + -28.285297 ], [ - 147.44128, - -28.252951 + 147.4732, + -28.298912 + ], + [ + 147.481992, + -28.312482 + ], + [ + 147.482928, + -28.314098 + ], + [ + 147.483935, + -28.315671 + ], + [ + 147.491967, + -28.329703 + ], + [ + 147.500072, + -28.343694 + ], + [ + 147.500926, + -28.345355 + ], + [ + 147.501854, + -28.346976 + ], + [ + 147.509177, + -28.361392 + ], + [ + 147.516574, + -28.37577 + ], + [ + 147.517345, + -28.377471 + ], + [ + 147.51819, + -28.379136 + ], + [ + 147.524785, + -28.393899 + ], + [ + 147.531457, + -28.408628 + ], + [ + 147.532142, + -28.410365 + ], + [ + 147.532903, + -28.412071 + ], + [ + 147.538754, + -28.427144 + ], + [ + 147.544683, + -28.442187 + ], + [ + 147.54528, + -28.443956 + ], + [ + 147.545956, + -28.445697 + ], + [ + 147.551049, + -28.461043 + ], + [ + 147.55622, + -28.476363 + ], + [ + 147.556729, + -28.47816 ], [ - 147.511811, - -28.366099 + 147.557317, + -28.479933 ], [ - 147.560379, - -28.490269 + 147.561638, + -28.495514 + ], + [ + 147.566039, + -28.511072 + ], + [ + 147.566458, + -28.512893 + ], + [ + 147.566957, + -28.514692 + ], + [ + 147.570496, + -28.530469 + ], + [ + 147.574116, + -28.546228 + ], + [ + 147.574443, + -28.548066 + ], + [ + 147.574852, + -28.549889 + ], + [ + 147.5776, + -28.565823 + ], + [ + 147.580431, + -28.581742 + ], + [ + 147.580666, + -28.583595 + ], + [ + 147.580983, + -28.585435 + ], + [ + 147.582934, + -28.601486 + ], + [ + 147.584967, + -28.617527 + ], + [ + 147.58511, + -28.619389 ], [ 147.585335, @@ -87,64 +883,252 @@ -31.359319 ], [ - 147.848699, - -31.501136 + 147.851568, + -31.395299 + ], + [ + 147.852333, + -31.431362 + ], + [ + 147.851299, + -31.467419 + ], + [ + 147.848469, + -31.503379 + ], + [ + 147.843851, + -31.539153 + ], + [ + 147.837454, + -31.574653 + ], + [ + 147.829297, + -31.60979 + ], + [ + 147.819398, + -31.644476 + ], + [ + 147.807782, + -31.678626 + ], + [ + 147.794478, + -31.712154 + ], + [ + 147.77952, + -31.744978 + ], + [ + 147.762944, + -31.777015 + ], + [ + 147.744792, + -31.808186 + ], + [ + 147.725109, + -31.838414 + ], + [ + 147.703944, + -31.867623 + ], + [ + 147.681348, + -31.89574 + ], + [ + 147.65738, + -31.922697 + ], + [ + 147.632097, + -31.948425 + ], + [ + 147.605564, + -31.972861 ], [ - 147.820729, - -31.640168 + 147.577845, + -31.995944 ], [ - 147.766174, - -31.771072 + 147.549011, + -32.017616 ], [ - 147.687128, - -31.888817 + 147.519131, + -32.037825 ], [ - 147.586631, - -31.988879 + 147.488282, + -32.056519 ], [ - 147.468543, - -32.067412 + 147.456539, + -32.073652 ], [ - 147.337403, - -32.121399 + 147.423982, + -32.089181 ], [ - 147.198251, - -32.148764 + 147.390691, + -32.103068 ], [ - 147.056434, - -32.148456 + 147.35675, + -32.115279 ], [ - 146.917402, - -32.120486 + 147.322241, + -32.125782 ], [ - 146.786498, - -32.065931 + 147.287252, + -32.134553 ], [ - 146.668752, - -31.986885 + 147.25187, + -32.141568 ], [ - 146.56869, - -31.886387 + 147.216182, + -32.146811 ], [ - 146.490157, - -31.7683 + 147.180277, + -32.150269 ], [ - 146.436171, - -31.63716 + 147.144244, + -32.151932 + ], + [ + 147.108173, + -32.151798 + ], + [ + 147.072153, + -32.149865 + ], + [ + 147.036275, + -32.14614 + ], + [ + 147.000626, + -32.140631 + ], + [ + 146.965297, + -32.133351 + ], + [ + 146.930375, + -32.12432 + ], + [ + 146.895946, + -32.11356 + ], + [ + 146.862096, + -32.101096 + ], + [ + 146.82891, + -32.086961 + ], + [ + 146.796469, + -32.071189 + ], + [ + 146.764855, + -32.05382 + ], + [ + 146.734146, + -32.034896 + ], + [ + 146.704419, + -32.014465 + ], + [ + 146.675747, + -31.992578 + ], + [ + 146.648201, + -31.969289 + ], + [ + 146.621851, + -31.944656 + ], + [ + 146.596761, + -31.91874 + ], + [ + 146.572994, + -31.891605 + ], + [ + 146.55061, + -31.86332 + ], + [ + 146.529663, + -31.833954 + ], + [ + 146.510205, + -31.80358 + ], + [ + 146.492286, + -31.772275 + ], + [ + 146.47595, + -31.740114 + ], + [ + 146.461237, + -31.70718 + ], + [ + 146.448184, + -31.673553 + ], + [ + 146.436824, + -31.639318 + ], + [ + 146.427184, + -31.604558 + ], + [ + 146.419288, + -31.569362 + ], + [ + 146.413157, + -31.533815 ], [ 146.408806, @@ -175,72 +1159,204 @@ -32.019113 ], [ - 121.590103, - -32.12259 + 121.664406, + -32.047166 ], [ - 121.474801, - -32.205159 + 121.640362, + -32.074055 ], [ - 121.345606, - -32.263648 + 121.615007, + -32.099712 ], [ - 121.207483, - -32.295808 + 121.588405, + -32.124073 ], [ - 121.06574, - -32.300403 + 121.560621, + -32.147078 ], [ - 120.925824, - -32.277258 + 121.531726, + -32.168669 ], [ - 120.793112, - -32.227261 + 121.50179, + -32.188793 ], [ - 120.672704, - -32.152334 + 121.470888, + -32.2074 ], [ - 120.569227, - -32.055357 + 121.439097, + -32.224444 ], [ - 120.486658, - -31.940055 + 121.406496, + -32.239881 ], [ - 120.428169, - -31.81086 + 121.373166, + -32.253675 ], [ - 120.396009, - -31.672737 + 121.33919, + -32.26579 ], [ - 120.391413, - -31.530995 + 121.304653, + -32.276196 ], [ - 120.414558, - -31.391079 + 121.269639, + -32.284868 ], [ - 120.464555, - -31.258366 + 121.234237, + -32.291784 ], [ - 120.539482, - -31.137958 + 121.198534, + -32.296926 ], [ - 126.076592, - -23.926536 + 121.162619, + -32.300283 + ], + [ + 121.126582, + -32.301845 + ], + [ + 121.090511, + -32.301609 + ], + [ + 121.054498, + -32.299575 + ], + [ + 121.01863, + -32.295749 + ], + [ + 120.982997, + -32.290139 + ], + [ + 120.947689, + -32.28276 + ], + [ + 120.912792, + -32.273631 + ], + [ + 120.878393, + -32.262773 + ], + [ + 120.844579, + -32.250214 + ], + [ + 120.811433, + -32.235986 + ], + [ + 120.779037, + -32.220123 + ], + [ + 120.747472, + -32.202664 + ], + [ + 120.716816, + -32.183654 + ], + [ + 120.687146, + -32.16314 + ], + [ + 120.658536, + -32.141172 + ], + [ + 120.631056, + -32.117806 + ], + [ + 120.604775, + -32.093098 + ], + [ + 120.579758, + -32.067112 + ], + [ + 120.556068, + -32.03991 + ], + [ + 120.533763, + -32.011562 + ], + [ + 120.512899, + -31.982137 + ], + [ + 120.493527, + -31.951709 + ], + [ + 120.475696, + -31.920353 + ], + [ + 120.459451, + -31.888147 + ], + [ + 120.444831, + -31.855171 + ], + [ + 120.431872, + -31.821508 + ], + [ + 120.420608, + -31.787241 + ], + [ + 120.411066, + -31.752454 + ], + [ + 120.40327, + -31.717235 + ], + [ + 120.397239, + -31.681672 + ], + [ + 120.392988, + -31.645852 + ], + [ + 120.390528, + -31.609865 + ], + [ + 120.389865, + -31.573799 ] ] ] diff --git a/packages/turf-buffer/test/out/multi-linestring.geojson b/packages/turf-buffer/test/out/multi-linestring.geojson index 49e913e4cb..05fbda9521 100644 --- a/packages/turf-buffer/test/out/multi-linestring.geojson +++ b/packages/turf-buffer/test/out/multi-linestring.geojson @@ -5,758 +5,3734 @@ "type": "Feature", "properties": {}, "geometry": { - "type": "MultiPolygon", + "type": "Polygon", "coordinates": [ [ [ - [ - 145.30137, - -25.347984 - ], - [ - 145.297356, - -25.497746 - ], - [ - 145.26258, - -25.64347 - ], - [ - 145.198534, - -25.778906 - ], - [ - 142.737597, - -29.834052 - ], - [ - 142.662291, - -29.936582 - ], - [ - 142.570189, - -30.024336 - ], - [ - 140.241088, - -31.881706 - ], - [ - 140.122077, - -31.958834 - ], - [ - 139.990306, - -32.011261 - ], - [ - 139.850839, - -32.036974 - ], - [ - 139.709035, - -32.034984 - ], - [ - 139.570345, - -32.005368 - ], - [ - 139.440097, - -31.949263 - ], - [ - 139.323297, - -31.868827 - ], - [ - 139.224434, - -31.76715 - ], - [ - 139.147307, - -31.648139 - ], - [ - 139.09488, - -31.516368 - ], - [ - 139.069167, - -31.376901 - ], - [ - 139.071157, - -31.235098 - ], - [ - 139.100773, - -31.096407 - ], - [ - 139.156877, - -30.966159 - ], - [ - 139.237313, - -30.84936 - ], - [ - 139.338991, - -30.750496 - ], - [ - 141.567461, - -28.973376 - ], - [ - 143.840902, - -25.227187 - ], - [ - 143.63906, - -22.608748 - ], - [ - 143.642072, - -22.466963 - ], - [ - 143.672687, - -22.32849 - ], - [ - 143.729729, - -22.19865 - ], - [ - 143.811005, - -22.082433 - ], - [ - 143.913393, - -21.984305 - ], - [ - 144.032956, - -21.908038 - ], - [ - 144.165102, - -21.856562 - ], - [ - 144.304751, - -21.831855 - ], - [ - 144.446536, - -21.834868 - ], - [ - 144.585009, - -21.865483 - ], - [ - 144.714849, - -21.922525 - ], - [ - 144.831066, - -22.003801 - ], - [ - 144.929194, - -22.106189 - ], - [ - 145.005461, - -22.225752 - ], - [ - 145.056937, - -22.357898 - ], - [ - 145.081644, - -22.497547 - ], - [ - 145.30137, - -25.347984 - ] + 121.312711, + -26.749485 + ], + [ + 121.313418, + -26.71342 + ], + [ + 121.31592, + -26.677436 + ], + [ + 121.320214, + -26.641621 + ], + [ + 121.326287, + -26.606065 + ], + [ + 121.334126, + -26.570855 + ], + [ + 121.343709, + -26.53608 + ], + [ + 121.355014, + -26.501826 + ], + [ + 121.368012, + -26.468178 + ], + [ + 121.382672, + -26.43522 + ], + [ + 121.398956, + -26.403034 + ], + [ + 121.416824, + -26.371699 + ], + [ + 121.436231, + -26.341294 + ], + [ + 121.457131, + -26.311894 + ], + [ + 121.479469, + -26.283572 + ], + [ + 121.503192, + -26.256399 + ], + [ + 121.52824, + -26.230442 + ], + [ + 121.55455, + -26.205766 + ], + [ + 121.582058, + -26.182432 + ], + [ + 121.610694, + -26.160499 + ], + [ + 121.640389, + -26.14002 + ], + [ + 126.6941, + -22.837498 + ], + [ + 126.700635, + -22.833456 + ], + [ + 126.707053, + -22.829229 + ], + [ + 126.715972, + -22.823971 + ], + [ + 126.724778, + -22.818525 + ], + [ + 126.731507, + -22.814813 + ], + [ + 126.738127, + -22.810911 + ], + [ + 126.747297, + -22.806104 + ], + [ + 126.756364, + -22.801104 + ], + [ + 126.763269, + -22.797733 + ], + [ + 126.770076, + -22.794165 + ], + [ + 126.779474, + -22.789822 + ], + [ + 126.788778, + -22.78528 + ], + [ + 126.795844, + -22.782257 + ], + [ + 126.802819, + -22.779033 + ], + [ + 126.812423, + -22.775163 + ], + [ + 126.821942, + -22.77109 + ], + [ + 126.829149, + -22.768423 + ], + [ + 126.836277, + -22.765551 + ], + [ + 127.274337, + -22.601608 + ], + [ + 126.313267, + -21.080676 + ], + [ + 122.821088, + -22.68213 + ], + [ + 122.787935, + -22.696344 + ], + [ + 122.754115, + -22.708888 + ], + [ + 122.719712, + -22.71973 + ], + [ + 122.684811, + -22.728844 + ], + [ + 122.649499, + -22.736207 + ], + [ + 122.613864, + -22.741801 + ], + [ + 122.577995, + -22.745611 + ], + [ + 122.54198, + -22.747629 + ], + [ + 122.50591, + -22.747849 + ], + [ + 122.469873, + -22.746271 + ], + [ + 122.433959, + -22.742899 + ], + [ + 122.398259, + -22.73774 + ], + [ + 122.36286, + -22.730809 + ], + [ + 122.32785, + -22.722121 + ], + [ + 122.293317, + -22.7117 + ], + [ + 122.259347, + -22.69957 + ], + [ + 122.226023, + -22.685761 + ], + [ + 122.193429, + -22.670309 + ], + [ + 122.161646, + -22.653252 + ], + [ + 122.130752, + -22.634631 + ], + [ + 122.100825, + -22.614494 + ], + [ + 122.071939, + -22.59289 + ], + [ + 122.044166, + -22.569872 + ], + [ + 122.017574, + -22.5455 + ], + [ + 121.992231, + -22.519831 + ], + [ + 121.968199, + -22.492932 + ], + [ + 121.945537, + -22.464868 + ], + [ + 121.924302, + -22.435709 + ], + [ + 121.904547, + -22.405529 + ], + [ + 121.886321, + -22.374401 + ], + [ + 121.869669, + -22.342403 + ], + [ + 121.854633, + -22.309615 + ], + [ + 121.84125, + -22.276118 + ], + [ + 121.829554, + -22.241996 + ], + [ + 121.819572, + -22.207333 + ], + [ + 121.811331, + -22.172216 + ], + [ + 121.804851, + -22.136731 + ], + [ + 121.800147, + -22.100968 + ], + [ + 121.797232, + -22.065015 + ], + [ + 121.796113, + -22.028961 + ], + [ + 121.796792, + -21.992896 + ], + [ + 121.799268, + -21.956909 + ], + [ + 121.803535, + -21.921091 + ], + [ + 121.809582, + -21.88553 + ], + [ + 121.817394, + -21.850315 + ], + [ + 121.826951, + -21.815533 + ], + [ + 121.83823, + -21.781271 + ], + [ + 121.851204, + -21.747613 + ], + [ + 121.865838, + -21.714644 + ], + [ + 121.882098, + -21.682445 + ], + [ + 121.899943, + -21.651097 + ], + [ + 121.919328, + -21.620677 + ], + [ + 121.940205, + -21.591262 + ], + [ + 121.962523, + -21.562923 + ], + [ + 121.986225, + -21.535733 + ], + [ + 122.011253, + -21.509757 + ], + [ + 122.037545, + -21.485061 + ], + [ + 122.065036, + -21.461707 + ], + [ + 122.093656, + -21.439752 + ], + [ + 122.123335, + -21.419251 + ], + [ + 122.153999, + -21.400254 + ], + [ + 122.185571, + -21.38281 + ], + [ + 122.217974, + -21.366961 + ], + [ + 125.533429, + -19.846551 + ], + [ + 124.940192, + -18.907729 + ], + [ + 124.921689, + -18.876765 + ], + [ + 124.904753, + -18.844917 + ], + [ + 124.889426, + -18.812264 + ], + [ + 124.875745, + -18.778888 + ], + [ + 124.863745, + -18.744871 + ], + [ + 124.853455, + -18.710298 + ], + [ + 124.844901, + -18.675256 + ], + [ + 124.838105, + -18.639831 + ], + [ + 124.833083, + -18.604111 + ], + [ + 124.829848, + -18.568185 + ], + [ + 124.828407, + -18.532142 + ], + [ + 124.828765, + -18.496073 + ], + [ + 124.830921, + -18.460066 + ], + [ + 124.834868, + -18.424211 + ], + [ + 124.840598, + -18.388598 + ], + [ + 124.848096, + -18.353314 + ], + [ + 124.857343, + -18.318448 + ], + [ + 124.868317, + -18.284087 + ], + [ + 124.88099, + -18.250315 + ], + [ + 124.89533, + -18.217217 + ], + [ + 124.911303, + -18.184875 + ], + [ + 124.928867, + -18.153369 + ], + [ + 124.947981, + -18.122777 + ], + [ + 124.968595, + -18.093177 + ], + [ + 124.990659, + -18.064641 + ], + [ + 125.014119, + -18.03724 + ], + [ + 125.038915, + -18.011043 + ], + [ + 125.064985, + -17.986114 + ], + [ + 125.092267, + -17.962516 + ], + [ + 125.12069, + -17.940306 + ], + [ + 125.150185, + -17.919542 + ], + [ + 125.180679, + -17.900273 + ], + [ + 125.212095, + -17.882548 + ], + [ + 125.244355, + -17.866411 + ], + [ + 125.27738, + -17.851903 + ], + [ + 125.311087, + -17.839058 + ], + [ + 125.345392, + -17.82791 + ], + [ + 125.380211, + -17.818485 + ], + [ + 125.415456, + -17.810808 + ], + [ + 125.451039, + -17.804897 + ], + [ + 125.486873, + -17.800767 + ], + [ + 125.522869, + -17.798429 + ], + [ + 125.558936, + -17.797887 + ], + [ + 125.594985, + -17.799144 + ], + [ + 125.630927, + -17.802197 + ], + [ + 125.666673, + -17.807037 + ], + [ + 125.702132, + -17.813653 + ], + [ + 125.737217, + -17.822028 + ], + [ + 125.771842, + -17.832141 + ], + [ + 125.805919, + -17.843968 + ], + [ + 125.839365, + -17.857479 + ], + [ + 125.872095, + -17.87264 + ], + [ + 125.904029, + -17.889414 + ], + [ + 125.935087, + -17.907759 + ], + [ + 125.965192, + -17.927629 + ], + [ + 125.99427, + -17.948975 + ], + [ + 126.022247, + -17.971744 + ], + [ + 126.049054, + -17.995879 + ], + [ + 126.074625, + -18.02132 + ], + [ + 126.098896, + -18.048004 + ], + [ + 126.121807, + -18.075865 + ], + [ + 126.143301, + -18.104834 + ], + [ + 126.163324, + -18.134837 + ], + [ + 126.860418, + -19.238016 + ], + [ + 128.677935, + -18.404534 + ], + [ + 128.687917, + -18.400254 + ], + [ + 128.697811, + -18.395778 + ], + [ + 128.704491, + -18.393148 + ], + [ + 128.711088, + -18.39032 + ], + [ + 128.72127, + -18.386543 + ], + [ + 128.731376, + -18.382565 + ], + [ + 128.738178, + -18.380272 + ], + [ + 128.744908, + -18.377776 + ], + [ + 128.755266, + -18.374512 + ], + [ + 128.765557, + -18.371042 + ], + [ + 128.772465, + -18.369091 + ], + [ + 128.779311, + -18.366934 + ], + [ + 128.789819, + -18.36419 + ], + [ + 128.80027, + -18.361238 + ], + [ + 128.807267, + -18.359633 + ], + [ + 128.814212, + -18.35782 + ], + [ + 128.824844, + -18.355603 + ], + [ + 128.835429, + -18.353175 + ], + [ + 134.372538, + -17.227986 + ], + [ + 134.385154, + -17.225749 + ], + [ + 134.397736, + -17.223329 + ], + [ + 134.40291, + -17.222599 + ], + [ + 134.408055, + -17.221687 + ], + [ + 134.420767, + -17.22008 + ], + [ + 134.433454, + -17.218291 + ], + [ + 134.438658, + -17.21782 + ], + [ + 134.443842, + -17.217165 + ], + [ + 134.456618, + -17.216195 + ], + [ + 134.469379, + -17.21504 + ], + [ + 134.4746, + -17.214829 + ], + [ + 134.47981, + -17.214433 + ], + [ + 134.492618, + -17.214101 + ], + [ + 134.50542, + -17.213583 + ], + [ + 134.510645, + -17.213633 + ], + [ + 134.515869, + -17.213497 + ], + [ + 134.528678, + -17.213804 + ], + [ + 134.54149, + -17.213925 + ], + [ + 134.546706, + -17.214235 + ], + [ + 134.55193, + -17.21436 + ], + [ + 134.564708, + -17.215305 + ], + [ + 134.577498, + -17.216064 + ], + [ + 134.582692, + -17.216634 + ], + [ + 134.587903, + -17.217019 + ], + [ + 134.600618, + -17.218599 + ], + [ + 134.613354, + -17.219996 + ], + [ + 134.618514, + -17.220824 + ], + [ + 134.623699, + -17.221468 + ], + [ + 134.636319, + -17.22368 + ], + [ + 134.64897, + -17.22571 + ], + [ + 134.654082, + -17.226794 + ], + [ + 134.659229, + -17.227696 + ], + [ + 134.671723, + -17.230534 + ], + [ + 134.684257, + -17.233192 + ], + [ + 134.689308, + -17.234529 + ], + [ + 134.694404, + -17.235687 + ], + [ + 134.706741, + -17.239145 + ], + [ + 134.719127, + -17.242424 + ], + [ + 134.724105, + -17.244011 + ], + [ + 134.729137, + -17.245421 + ], + [ + 134.741286, + -17.24949 + ], + [ + 134.753493, + -17.253382 + ], + [ + 134.758386, + -17.255216 + ], + [ + 134.763341, + -17.256875 + ], + [ + 134.775273, + -17.261544 + ], + [ + 134.787271, + -17.26604 + ], + [ + 134.792066, + -17.268115 + ], + [ + 134.796932, + -17.270019 + ], + [ + 134.808617, + -17.275277 + ], + [ + 134.820376, + -17.280366 + ], + [ + 134.825062, + -17.282677 + ], + [ + 134.829827, + -17.284822 + ], + [ + 134.841234, + -17.290655 + ], + [ + 134.852725, + -17.296324 + ], + [ + 134.85729, + -17.298866 + ], + [ + 134.861942, + -17.301245 + ], + [ + 134.873045, + -17.30764 + ], + [ + 134.884239, + -17.313874 + ], + [ + 134.888671, + -17.316641 + ], + [ + 134.893199, + -17.319249 + ], + [ + 134.903969, + -17.32619 + ], + [ + 134.914838, + -17.332974 + ], + [ + 137.815229, + -19.245439 + ], + [ + 137.824745, + -19.25206 + ], + [ + 137.834378, + -19.258511 + ], + [ + 137.839548, + -19.262359 + ], + [ + 137.844839, + -19.266041 + ], + [ + 137.854013, + -19.273128 + ], + [ + 137.863312, + -19.28005 + ], + [ + 137.868284, + -19.284152 + ], + [ + 137.873384, + -19.288092 + ], + [ + 137.882194, + -19.295628 + ], + [ + 137.891136, + -19.303005 + ], + [ + 137.895898, + -19.30735 + ], + [ + 137.900796, + -19.311539 + ], + [ + 137.909219, + -19.319504 + ], + [ + 137.917782, + -19.327318 + ], + [ + 137.922321, + -19.331895 + ], + [ + 137.927004, + -19.336323 + ], + [ + 137.93502, + -19.344699 + ], + [ + 137.943183, + -19.35293 + ], + [ + 137.947488, + -19.357727 + ], + [ + 137.951945, + -19.362383 + ], + [ + 137.959533, + -19.371148 + ], + [ + 137.967276, + -19.379775 + ], + [ + 137.971336, + -19.384781 + ], + [ + 137.975555, + -19.389654 + ], + [ + 137.982697, + -19.398785 + ], + [ + 137.99, + -19.407788 + ], + [ + 137.993806, + -19.41299 + ], + [ + 137.997777, + -19.418067 + ], + [ + 138.004455, + -19.427544 + ], + [ + 138.0113, + -19.436899 + ], + [ + 138.014842, + -19.442284 + ], + [ + 138.018555, + -19.447553 + ], + [ + 138.024752, + -19.457351 + ], + [ + 138.031122, + -19.467036 + ], + [ + 138.034392, + -19.472591 + ], + [ + 138.037837, + -19.478038 + ], + [ + 138.043538, + -19.488132 + ], + [ + 138.049418, + -19.498123 + ], + [ + 138.052406, + -19.503834 + ], + [ + 138.055576, + -19.509446 + ], + [ + 138.060767, + -19.519812 + ], + [ + 138.066141, + -19.530084 + ], + [ + 138.068841, + -19.535936 + ], + [ + 138.071727, + -19.5417 + ], + [ + 138.076395, + -19.552311 + ], + [ + 138.081251, + -19.562838 + ], + [ + 138.083655, + -19.568818 + ], + [ + 138.086251, + -19.574718 + ], + [ + 138.090383, + -19.585549 + ], + [ + 138.094709, + -19.596305 + ], + [ + 138.096812, + -19.602397 + ], + [ + 138.09911, + -19.608419 + ], + [ + 138.102698, + -19.619443 + ], + [ + 138.106482, + -19.630401 + ], + [ + 138.108279, + -19.636591 + ], + [ + 138.110274, + -19.64272 + ], + [ + 138.113308, + -19.653908 + ], + [ + 138.11654, + -19.665041 + ], + [ + 138.536412, + -21.258294 + ], + [ + 139.061507, + -21.303817 + ], + [ + 139.072924, + -21.305094 + ], + [ + 139.084362, + -21.306165 + ], + [ + 139.090845, + -21.307099 + ], + [ + 139.097355, + -21.307828 + ], + [ + 139.108694, + -21.309672 + ], + [ + 139.120064, + -21.311312 + ], + [ + 139.126493, + -21.312568 + ], + [ + 139.132958, + -21.31362 + ], + [ + 139.144191, + -21.316028 + ], + [ + 139.155465, + -21.318232 + ], + [ + 139.161823, + -21.319807 + ], + [ + 139.168228, + -21.32118 + ], + [ + 139.179327, + -21.324144 + ], + [ + 139.190478, + -21.326908 + ], + [ + 139.196749, + -21.328798 + ], + [ + 139.203078, + -21.330488 + ], + [ + 139.214015, + -21.334002 + ], + [ + 139.225014, + -21.337318 + ], + [ + 141.202553, + -21.98762 + ], + [ + 141.236528, + -21.999739 + ], + [ + 141.269856, + -22.013536 + ], + [ + 141.302455, + -22.028978 + ], + [ + 141.334244, + -22.046025 + ], + [ + 141.365143, + -22.064636 + ], + [ + 141.395077, + -22.084763 + ], + [ + 141.42397, + -22.106358 + ], + [ + 141.451751, + -22.129366 + ], + [ + 141.47835, + -22.15373 + ], + [ + 141.503702, + -22.17939 + ], + [ + 141.527743, + -22.206282 + ], + [ + 141.550414, + -22.234338 + ], + [ + 141.571658, + -22.26349 + ], + [ + 141.591423, + -22.293664 + ], + [ + 141.609659, + -22.324787 + ], + [ + 141.626321, + -22.356779 + ], + [ + 141.641368, + -22.389562 + ], + [ + 141.654762, + -22.423055 + ], + [ + 141.666469, + -22.457173 + ], + [ + 141.676462, + -22.491833 + ], + [ + 141.684714, + -22.526947 + ], + [ + 141.691206, + -22.562429 + ], + [ + 141.695922, + -22.598191 + ], + [ + 141.698848, + -22.634144 + ], + [ + 141.699979, + -22.670197 + ], + [ + 141.699312, + -22.706262 + ], + [ + 141.696848, + -22.742249 + ], + [ + 141.692592, + -22.778069 + ], + [ + 141.686557, + -22.813632 + ], + [ + 141.678757, + -22.848849 + ], + [ + 141.669211, + -22.883635 + ], + [ + 141.657942, + -22.917901 + ], + [ + 141.64498, + -22.951563 + ], + [ + 141.630356, + -22.984537 + ], + [ + 141.614107, + -23.016741 + ], + [ + 141.596272, + -23.048094 + ], + [ + 141.576897, + -23.07852 + ], + [ + 141.556029, + -23.107943 + ], + [ + 141.533721, + -23.136289 + ], + [ + 141.510027, + -23.163487 + ], + [ + 141.485008, + -23.189471 + ], + [ + 141.458724, + -23.214175 + ], + [ + 141.431241, + -23.237538 + ], + [ + 141.402628, + -23.259503 + ], + [ + 141.372956, + -23.280013 + ], + [ + 141.342298, + -23.29902 + ], + [ + 141.310731, + -23.316474 + ], + [ + 141.278333, + -23.332334 + ], + [ + 141.245185, + -23.346558 + ], + [ + 141.211369, + -23.359113 + ], + [ + 141.176969, + -23.369967 + ], + [ + 141.142071, + -23.379092 + ], + [ + 141.106762, + -23.386466 + ], + [ + 141.071129, + -23.392072 + ], + [ + 141.035261, + -23.395894 + ], + [ + 140.999246, + -23.397923 + ], + [ + 140.963176, + -23.398155 + ], + [ + 140.927139, + -23.396589 + ], + [ + 140.891224, + -23.393228 + ], + [ + 140.855522, + -23.388081 + ], + [ + 140.820121, + -23.381161 + ], + [ + 140.785108, + -23.372485 + ], + [ + 140.750572, + -23.362075 + ], + [ + 138.933342, + -22.76449 + ], + [ + 139.127283, + -23.500421 + ], + [ + 139.128138, + -23.504029 + ], + [ + 139.129135, + -23.507601 + ], + [ + 139.132297, + -23.521577 + ], + [ + 139.135602, + -23.53552 + ], + [ + 139.136277, + -23.539166 + ], + [ + 139.137095, + -23.542783 + ], + [ + 139.139556, + -23.556899 + ], + [ + 139.142162, + -23.57099 + ], + [ + 139.142654, + -23.574665 + ], + [ + 139.143291, + -23.578318 + ], + [ + 139.145045, + -23.59254 + ], + [ + 139.146946, + -23.606743 + ], + [ + 139.147253, + -23.610438 + ], + [ + 139.147707, + -23.614118 + ], + [ + 139.148751, + -23.628409 + ], + [ + 139.149941, + -23.642689 + ], + [ + 139.150064, + -23.646395 + ], + [ + 139.150334, + -23.650093 + ], + [ + 139.150664, + -23.664419 + ], + [ + 139.151141, + -23.678741 + ], + [ + 139.15108, + -23.682448 + ], + [ + 139.151165, + -23.686155 + ], + [ + 139.15078, + -23.70048 + ], + [ + 139.150543, + -23.714807 + ], + [ + 139.150296, + -23.718507 + ], + [ + 139.150197, + -23.722214 + ], + [ + 139.149099, + -23.736501 + ], + [ + 139.148147, + -23.750799 + ], + [ + 139.147717, + -23.754482 + ], + [ + 139.147432, + -23.758179 + ], + [ + 139.145624, + -23.772394 + ], + [ + 139.14396, + -23.786626 + ], + [ + 139.143347, + -23.790283 + ], + [ + 139.142879, + -23.793962 + ], + [ + 139.140364, + -23.808069 + ], + [ + 139.137993, + -23.822201 + ], + [ + 139.137198, + -23.825822 + ], + [ + 139.136547, + -23.829473 + ], + [ + 139.133332, + -23.843437 + ], + [ + 139.13026, + -23.857433 + ], + [ + 139.129286, + -23.861011 + ], + [ + 139.128454, + -23.864624 + ], + [ + 139.124546, + -23.878411 + ], + [ + 139.12078, + -23.892237 + ], + [ + 139.119629, + -23.895761 + ], + [ + 139.118618, + -23.899329 + ], + [ + 139.114028, + -23.912903 + ], + [ + 139.109578, + -23.926524 + ], + [ + 139.108252, + -23.929987 + ], + [ + 139.107064, + -23.9335 + ], + [ + 139.101804, + -23.946829 + ], + [ + 139.09668, + -23.960211 + ], + [ + 139.095183, + -23.963603 + ], + [ + 139.093822, + -23.967052 + ], + [ + 139.087903, + -23.980103 + ], + [ + 139.082119, + -23.993213 + ], + [ + 139.080455, + -23.996526 + ], + [ + 139.078924, + -23.999903 + ], + [ + 139.072362, + -24.012642 + ], + [ + 139.065931, + -24.025448 + ], + [ + 139.064104, + -24.028674 + ], + [ + 139.062406, + -24.031971 + ], + [ + 139.055218, + -24.044367 + ], + [ + 139.048157, + -24.056836 + ], + [ + 139.046171, + -24.059967 + ], + [ + 139.044311, + -24.063175 + ], + [ + 139.036513, + -24.075197 + ], + [ + 139.02884, + -24.087299 + ], + [ + 139.0267, + -24.090327 + ], + [ + 139.024683, + -24.093438 + ], + [ + 139.016296, + -24.105057 + ], + [ + 139.008028, + -24.116761 + ], + [ + 139.005741, + -24.119679 + ], + [ + 139.00357, + -24.122686 + ], + [ + 138.994615, + -24.133872 + ], + [ + 138.985774, + -24.145149 + ], + [ + 138.983344, + -24.14795 + ], + [ + 138.981027, + -24.150844 + ], + [ + 138.971524, + -24.16157 + ], + [ + 138.962133, + -24.172393 + ], + [ + 138.959566, + -24.175069 + ], + [ + 138.957107, + -24.177844 + ], + [ + 138.947082, + -24.188083 + ], + [ + 138.937163, + -24.198424 + ], + [ + 138.934466, + -24.200969 + ], + [ + 138.931872, + -24.203618 + ], + [ + 134.097887, + -28.900579 + ], + [ + 134.071398, + -28.925063 + ], + [ + 134.043722, + -28.948197 + ], + [ + 134.014927, + -28.969922 + ], + [ + 133.985084, + -28.990185 + ], + [ + 133.954269, + -29.008935 + ], + [ + 133.922558, + -29.026126 + ], + [ + 133.890029, + -29.041714 + ], + [ + 133.856763, + -29.055662 + ], + [ + 133.822844, + -29.067934 + ], + [ + 133.788355, + -29.078501 + ], + [ + 133.753382, + -29.087335 + ], + [ + 133.718012, + -29.094415 + ], + [ + 133.682334, + -29.099723 + ], + [ + 133.646435, + -29.103246 + ], + [ + 133.610405, + -29.104975 + ], + [ + 133.574334, + -29.104906 + ], + [ + 133.538311, + -29.103039 + ], + [ + 133.502426, + -29.099379 + ], + [ + 133.466768, + -29.093935 + ], + [ + 133.431425, + -29.08672 + ], + [ + 133.396486, + -29.077753 + ], + [ + 133.362038, + -29.067055 + ], + [ + 133.328166, + -29.054653 + ], + [ + 133.294954, + -29.040578 + ], + [ + 133.262484, + -29.024865 + ], + [ + 133.230839, + -29.007554 + ], + [ + 133.200095, + -28.988686 + ], + [ + 133.170331, + -28.96831 + ], + [ + 133.141619, + -28.946475 + ], + [ + 133.114031, + -28.923236 + ], + [ + 133.087636, + -28.898651 + ], + [ + 133.062499, + -28.87278 + ], + [ + 133.038682, + -28.845689 + ], + [ + 133.016246, + -28.817445 + ], + [ + 132.995246, + -28.788117 + ], + [ + 132.975733, + -28.757779 + ], + [ + 132.957757, + -28.726506 + ], + [ + 132.941362, + -28.694375 + ], + [ + 132.92659, + -28.661468 + ], + [ + 132.913475, + -28.627865 + ], + [ + 132.902052, + -28.59365 + ], + [ + 132.892349, + -28.558908 + ], + [ + 132.88439, + -28.523726 + ], + [ + 132.878194, + -28.488191 + ], + [ + 132.873777, + -28.452391 + ], + [ + 132.87115, + -28.416416 + ], + [ + 132.87032, + -28.380354 + ], + [ + 132.871288, + -28.344296 + ], + [ + 132.874052, + -28.30833 + ], + [ + 132.878605, + -28.272548 + ], + [ + 132.884937, + -28.237036 + ], + [ + 132.893031, + -28.201885 + ], + [ + 132.902867, + -28.16718 + ], + [ + 132.91442, + -28.133009 + ], + [ + 132.927662, + -28.099457 + ], + [ + 132.942561, + -28.066606 + ], + [ + 132.959078, + -28.034539 + ], + [ + 132.977173, + -28.003334 + ], + [ + 132.996802, + -27.973071 + ], + [ + 133.017914, + -27.943824 + ], + [ + 133.040458, + -27.915665 + ], + [ + 133.064377, + -27.888665 + ], + [ + 133.089613, + -27.862891 + ], + [ + 133.211071, + -27.744875 + ], + [ + 130.531521, + -27.302288 + ], + [ + 130.515287, + -27.299189 + ], + [ + 130.49904, + -27.296158 + ], + [ + 130.497572, + -27.295807 + ], + [ + 130.496089, + -27.295524 + ], + [ + 130.48003, + -27.29162 + ], + [ + 130.463954, + -27.287783 + ], + [ + 130.462506, + -27.287359 + ], + [ + 130.461039, + -27.287003 + ], + [ + 130.445194, + -27.282303 + ], + [ + 130.42933, + -27.277669 + ], + [ + 130.427904, + -27.277174 + ], + [ + 130.426457, + -27.276745 + ], + [ + 130.410866, + -27.271261 + ], + [ + 130.395253, + -27.265842 + ], + [ + 130.393853, + -27.265277 + ], + [ + 130.392429, + -27.264776 + ], + [ + 130.377131, + -27.258522 + ], + [ + 130.361807, + -27.252331 + ], + [ + 130.360438, + -27.251697 + ], + [ + 130.35904, + -27.251126 + ], + [ + 130.344073, + -27.244117 + ], + [ + 130.329077, + -27.23717 + ], + [ + 130.327741, + -27.236468 + ], + [ + 130.326374, + -27.235828 + ], + [ + 130.311774, + -27.228082 + ], + [ + 130.297143, + -27.220396 + ], + [ + 130.295843, + -27.219629 + ], + [ + 130.29451, + -27.218921 + ], + [ + 130.280315, + -27.210457 + ], + [ + 130.266085, + -27.202052 + ], + [ + 130.264825, + -27.20122 + ], + [ + 130.263528, + -27.200447 + ], + [ + 130.249773, + -27.191285 + ], + [ + 130.235979, + -27.182181 + ], + [ + 130.234763, + -27.181288 + ], + [ + 130.233506, + -27.180452 + ], + [ + 130.220225, + -27.170616 + ], + [ + 130.206902, + -27.160835 + ], + [ + 130.205731, + -27.159883 + ], + [ + 130.204518, + -27.158984 + ], + [ + 130.191744, + -27.148499 + ], + [ + 130.178925, + -27.138067 + ], + [ + 130.177803, + -27.137057 + ], + [ + 130.176637, + -27.136099 + ], + [ + 130.1644, + -27.12499 + ], + [ + 130.152118, + -27.113932 + ], + [ + 130.151048, + -27.112867 + ], + [ + 130.14993, + -27.111852 + ], + [ + 130.138263, + -27.100147 + ], + [ + 130.126547, + -27.08849 + ], + [ + 130.125531, + -27.087374 + ], + [ + 130.124465, + -27.086305 + ], + [ + 130.113396, + -27.074032 + ], + [ + 130.102275, + -27.061806 + ], + [ + 130.101317, + -27.06064 + ], + [ + 130.100306, + -27.059519 + ], + [ + 130.089862, + -27.04671 + ], + [ + 130.079365, + -27.033945 + ], + [ + 130.078465, + -27.032733 + ], + [ + 130.077511, + -27.031563 + ], + [ + 130.067719, + -27.018249 + ], + [ + 130.057871, + -27.004977 + ], + [ + 130.057033, + -27.003721 + ], + [ + 130.056139, + -27.002505 + ], + [ + 130.047022, + -26.98872 + ], + [ + 130.037848, + -26.974973 + ], + [ + 128.06383, + -23.851011 + ], + [ + 127.418485, + -24.09253 + ], + [ + 122.431877, + -27.351201 + ], + [ + 122.401199, + -27.370175 + ], + [ + 122.369613, + -27.387595 + ], + [ + 122.337198, + -27.40342 + ], + [ + 122.304035, + -27.417609 + ], + [ + 122.270205, + -27.430127 + ], + [ + 122.235794, + -27.440944 + ], + [ + 122.200886, + -27.450032 + ], + [ + 122.165569, + -27.457369 + ], + [ + 122.12993, + -27.462936 + ], + [ + 122.094058, + -27.466719 + ], + [ + 122.058041, + -27.46871 + ], + [ + 122.021971, + -27.468904 + ], + [ + 121.985935, + -27.467299 + ], + [ + 121.950024, + -27.463899 + ], + [ + 121.914327, + -27.458714 + ], + [ + 121.878934, + -27.451756 + ], + [ + 121.843931, + -27.443043 + ], + [ + 121.809405, + -27.432595 + ], + [ + 121.775444, + -27.42044 + ], + [ + 121.74213, + -27.406607 + ], + [ + 121.709548, + -27.39113 + ], + [ + 121.677777, + -27.374049 + ], + [ + 121.646898, + -27.355405 + ], + [ + 121.616986, + -27.335245 + ], + [ + 121.588116, + -27.31362 + ], + [ + 121.56036, + -27.290582 + ], + [ + 121.533787, + -27.266189 + ], + [ + 121.508463, + -27.240502 + ], + [ + 121.48445, + -27.213585 + ], + [ + 121.461809, + -27.185504 + ], + [ + 121.440596, + -27.156329 + ], + [ + 121.420864, + -27.126134 + ], + [ + 121.402661, + -27.094992 + ], + [ + 121.386034, + -27.062982 + ], + [ + 121.371022, + -27.030183 + ], + [ + 121.357664, + -26.996676 + ], + [ + 121.345993, + -26.962545 + ], + [ + 121.336038, + -26.927875 + ], + [ + 121.327823, + -26.892751 + ], + [ + 121.321369, + -26.857262 + ], + [ + 121.316692, + -26.821495 + ], + [ + 121.313804, + -26.785539 + ], + [ + 121.312711, + -26.749485 + ] + ], + [ + [ + 127.640256, + -20.472142 + ], + [ + 128.658518, + -22.083581 + ], + [ + 132.153659, + -20.775531 + ], + [ + 132.169265, + -20.77013 + ], + [ + 132.184848, + -20.764664 + ], + [ + 132.186308, + -20.764232 + ], + [ + 132.187747, + -20.763734 + ], + [ + 132.203603, + -20.759118 + ], + [ + 132.219438, + -20.754435 + ], + [ + 132.220918, + -20.754076 + ], + [ + 132.22238, + -20.753651 + ], + [ + 132.238446, + -20.749831 + ], + [ + 132.254496, + -20.745943 + ], + [ + 132.255992, + -20.745659 + ], + [ + 132.257473, + -20.745306 + ], + [ + 132.27371, + -20.742292 + ], + [ + 132.289933, + -20.739209 + ], + [ + 132.291441, + -20.738999 + ], + [ + 132.292938, + -20.738721 + ], + [ + 132.309305, + -20.73652 + ], + [ + 132.325662, + -20.73425 + ], + [ + 132.327179, + -20.734116 + ], + [ + 132.328688, + -20.733913 + ], + [ + 132.345144, + -20.73253 + ], + [ + 132.361593, + -20.731077 + ], + [ + 132.363115, + -20.731019 + ], + [ + 132.364632, + -20.730892 + ], + [ + 132.381137, + -20.730331 + ], + [ + 132.397638, + -20.7297 + ], + [ + 132.399161, + -20.729718 + ], + [ + 132.400683, + -20.729666 + ], + [ + 132.417195, + -20.729929 + ], + [ + 132.433707, + -20.730122 + ], + [ + 132.435227, + -20.730215 + ], + [ + 132.43675, + -20.730239 + ], + [ + 132.453228, + -20.731325 + ], + [ + 132.46971, + -20.73234 + ], + [ + 137.005166, + -21.125542 + ], + [ + 136.787908, + -20.301132 + ], + [ + 134.367832, + -18.705377 + ], + [ + 129.205262, + -19.754457 + ], + [ + 127.640256, + -20.472142 + ] + ], + [ + [ + 129.44801, + -23.332984 + ], + [ + 131.087578, + -25.927666 + ], + [ + 134.326878, + -26.462708 + ], + [ + 134.362309, + -26.469472 + ], + [ + 134.39736, + -26.477993 + ], + [ + 134.431942, + -26.488251 + ], + [ + 134.465969, + -26.50022 + ], + [ + 134.484317, + -26.507721 + ], + [ + 137.620487, + -23.460449 + ], + [ + 137.396839, + -22.611789 + ], + [ + 132.50765, + -22.18792 + ], + [ + 129.44801, + -23.332984 ] ], [ [ - [ - 125.533429, - -19.846551 - ], - [ - 124.940192, - -18.907729 - ], - [ - 124.876551, - -18.780993 - ], - [ - 124.838858, - -18.644277 - ], - [ - 124.828561, - -18.502833 - ], - [ - 124.846057, - -18.362099 - ], - [ - 124.890672, - -18.227483 - ], - [ - 124.960692, - -18.104156 - ], - [ - 125.053427, - -17.99686 - ], - [ - 125.165312, - -17.909717 - ], - [ - 125.292048, - -17.846076 - ], - [ - 125.428765, - -17.808383 - ], - [ - 125.570208, - -17.798087 - ], - [ - 125.710942, - -17.815582 - ], - [ - 125.845559, - -17.860197 - ], - [ - 125.968885, - -17.930218 - ], - [ - 126.076181, - -18.022952 - ], - [ - 126.163324, - -18.134837 - ], - [ - 126.860418, - -19.238016 - ], - [ - 128.677935, - -18.404534 - ], - [ - 128.835429, - -18.353175 - ], - [ - 134.372538, - -17.227986 - ], - [ - 134.513257, - -17.213505 - ], - [ - 134.654103, - -17.226684 - ], - [ - 134.789692, - -17.267022 - ], - [ - 134.914838, - -17.332974 - ], - [ - 137.815229, - -19.245439 - ], - [ - 137.91825, - -19.327767 - ], - [ - 138.004614, - -19.427429 - ], - [ - 138.071451, - -19.541113 - ], - [ - 138.11654, - -19.665041 - ], - [ - 138.536412, - -21.258294 - ], - [ - 139.061507, - -21.303817 - ], - [ - 139.225014, - -21.337318 - ], - [ - 141.202553, - -21.98762 - ], - [ - 141.332282, - -22.044913 - ], - [ - 141.448341, - -22.126415 - ], - [ - 141.54627, - -22.228992 - ], - [ - 141.622305, - -22.348704 - ], - [ - 141.673525, - -22.480948 - ], - [ - 141.697961, - -22.620645 - ], - [ - 141.694674, - -22.762424 - ], - [ - 141.66379, - -22.900838 - ], - [ - 141.606497, - -23.030567 - ], - [ - 141.524995, - -23.146626 - ], - [ - 141.422418, - -23.244555 - ], - [ - 141.302706, - -23.32059 - ], - [ - 141.170461, - -23.37181 - ], - [ - 141.030765, - -23.396246 - ], - [ - 140.888986, - -23.392959 - ], - [ - 140.750572, - -23.362075 - ], - [ - 138.933342, - -22.76449 - ], - [ - 139.127283, - -23.500421 - ], - [ - 139.150395, - -23.651375 - ], - [ - 139.141304, - -23.803818 - ], - [ - 139.100416, - -23.950955 - ], - [ - 139.029553, - -24.086232 - ], - [ - 138.931872, - -24.203618 - ], - [ - 134.097887, - -28.900579 - ], - [ - 133.986979, - -28.988962 - ], - [ - 133.860959, - -29.05401 - ], - [ - 133.72467, - -29.093222 - ], - [ - 133.583351, - -29.105092 - ], - [ - 133.44243, - -29.089164 - ], - [ - 133.307325, - -29.04605 - ], - [ - 133.183227, - -28.977407 - ], - [ - 133.074906, - -28.885872 - ], - [ - 132.986523, - -28.774964 - ], - [ - 132.921476, - -28.648944 - ], - [ - 132.882263, - -28.512655 - ], - [ - 132.870393, - -28.371336 - ], - [ - 132.886321, - -28.230415 - ], - [ - 132.929435, - -28.09531 - ], - [ - 132.998078, - -27.971213 - ], - [ - 133.089613, - -27.862891 - ], - [ - 133.211071, - -27.744875 - ], - [ - 130.531521, - -27.302288 - ], - [ - 130.384721, - -27.261796 - ], - [ - 130.24965, - -27.191472 - ], - [ - 130.132292, - -27.094431 - ], - [ - 130.037848, - -26.974973 - ], - [ - 128.06383, - -23.851011 - ], - [ - 127.418485, - -24.09253 - ], - [ - 122.431877, - -27.351201 - ], - [ - 122.306128, - -27.416771 - ], - [ - 122.170003, - -27.456548 - ], - [ - 122.028734, - -27.469004 - ], - [ - 121.887749, - -27.453661 - ], - [ - 121.752466, - -27.411108 - ], - [ - 121.628085, - -27.34298 - ], - [ - 121.519384, - -27.251895 - ], - [ - 121.430542, - -27.141355 - ], - [ - 121.364972, - -27.015606 - ], - [ - 121.325195, - -26.879481 - ], - [ - 121.312739, - -26.738211 - ], - [ - 121.328082, - -26.597226 - ], - [ - 121.370635, - -26.461944 - ], - [ - 121.438763, - -26.337562 - ], - [ - 121.529848, - -26.228862 - ], - [ - 121.640389, - -26.14002 - ], - [ - 126.6941, - -22.837498 - ], - [ - 126.836277, - -22.765551 - ], - [ - 127.274337, - -22.601608 - ], - [ - 126.313267, - -21.080676 - ], - [ - 122.821088, - -22.68213 - ], - [ - 122.687005, - -22.728325 - ], - [ - 122.546487, - -22.747475 - ], - [ - 122.404932, - -22.738843 - ], - [ - 122.267782, - -22.702761 - ], - [ - 122.140306, - -22.640615 - ], - [ - 122.027403, - -22.554794 - ], - [ - 121.933413, - -22.448596 - ], - [ - 121.861947, - -22.326102 - ], - [ - 121.815751, - -22.19202 - ], - [ - 121.796602, - -22.051501 - ], - [ - 121.805234, - -21.909947 - ], - [ - 121.841316, - -21.772796 - ], - [ - 121.903462, - -21.64532 - ], - [ - 121.989282, - -21.532418 - ], - [ - 122.09548, - -21.438427 - ], - [ - 122.217974, - -21.366961 - ], - [ - 125.533429, - -19.846551 - ] - ], - [ - [ - 134.483094, - -26.508909 - ], - [ - 137.620487, - -23.460449 - ], - [ - 137.396839, - -22.611789 - ], - [ - 132.50765, - -22.18792 - ], - [ - 129.44801, - -23.332984 - ], - [ - 131.087578, - -25.927666 - ], - [ - 134.326878, - -26.462708 - ], - [ - 134.46386, - -26.499423 - ], - [ - 134.483094, - -26.508909 - ] - ], - [ - [ - 128.658518, - -22.083581 - ], - [ - 132.153659, - -20.775531 - ], - [ - 132.309275, - -20.736299 - ], - [ - 132.46971, - -20.73234 - ], - [ - 137.005166, - -21.125542 - ], - [ - 136.787908, - -20.301132 - ], - [ - 134.367832, - -18.705377 - ], - [ - 129.205262, - -19.754457 - ], - [ - 127.640256, - -20.472142 - ], - [ - 128.658518, - -22.083581 - ] + 139.066607, + -31.316096 + ], + [ + 139.067506, + -31.352156 + ], + [ + 139.070202, + -31.388127 + ], + [ + 139.074687, + -31.423918 + ], + [ + 139.08095, + -31.459442 + ], + [ + 139.088976, + -31.494609 + ], + [ + 139.098746, + -31.529332 + ], + [ + 139.110234, + -31.563525 + ], + [ + 139.123412, + -31.597103 + ], + [ + 139.138247, + -31.629982 + ], + [ + 139.154703, + -31.662081 + ], + [ + 139.172739, + -31.69332 + ], + [ + 139.192309, + -31.723621 + ], + [ + 139.213365, + -31.752909 + ], + [ + 139.235855, + -31.781111 + ], + [ + 139.259723, + -31.808156 + ], + [ + 139.284909, + -31.833979 + ], + [ + 139.311351, + -31.858514 + ], + [ + 139.338983, + -31.8817 + ], + [ + 139.367736, + -31.90348 + ], + [ + 139.39754, + -31.9238 + ], + [ + 139.428319, + -31.942609 + ], + [ + 139.459997, + -31.959861 + ], + [ + 139.492496, + -31.975512 + ], + [ + 139.525735, + -31.989523 + ], + [ + 139.559631, + -32.001861 + ], + [ + 139.5941, + -32.012493 + ], + [ + 139.629055, + -32.021394 + ], + [ + 139.664412, + -32.028542 + ], + [ + 139.70008, + -32.033918 + ], + [ + 139.735972, + -32.03751 + ], + [ + 139.771998, + -32.039308 + ], + [ + 139.80807, + -32.039308 + ], + [ + 139.844096, + -32.037511 + ], + [ + 139.879988, + -32.033919 + ], + [ + 139.915657, + -32.028544 + ], + [ + 139.951013, + -32.021396 + ], + [ + 139.985969, + -32.012496 + ], + [ + 140.020438, + -32.001864 + ], + [ + 140.054334, + -31.989527 + ], + [ + 140.087573, + -31.975516 + ], + [ + 140.120072, + -31.959865 + ], + [ + 140.151751, + -31.942614 + ], + [ + 140.18253, + -31.923806 + ], + [ + 140.212334, + -31.903486 + ], + [ + 140.241088, + -31.881706 + ], + [ + 142.570189, + -30.024336 + ], + [ + 142.571044, + -30.023619 + ], + [ + 142.571932, + -30.022942 + ], + [ + 142.58486, + -30.012026 + ], + [ + 142.597821, + -30.00115 + ], + [ + 142.59864, + -30.000391 + ], + [ + 142.599493, + -29.999671 + ], + [ + 142.61186, + -29.988124 + ], + [ + 142.624264, + -29.976616 + ], + [ + 142.625043, + -29.975817 + ], + [ + 142.625859, + -29.975055 + ], + [ + 142.637636, + -29.962906 + ], + [ + 142.64945, + -29.950793 + ], + [ + 142.650189, + -29.949957 + ], + [ + 142.650966, + -29.949155 + ], + [ + 142.662122, + -29.936434 + ], + [ + 142.673318, + -29.923748 + ], + [ + 142.674014, + -29.922875 + ], + [ + 142.67475, + -29.922036 + ], + [ + 142.685259, + -29.908775 + ], + [ + 142.695809, + -29.895546 + ], + [ + 142.69646, + -29.89464 + ], + [ + 142.697153, + -29.893765 + ], + [ + 142.706988, + -29.879997 + ], + [ + 142.716865, + -29.866259 + ], + [ + 142.717471, + -29.865321 + ], + [ + 142.71812, + -29.864413 + ], + [ + 142.727256, + -29.850172 + ], + [ + 142.736436, + -29.835958 + ], + [ + 142.736994, + -29.834992 + ], + [ + 142.737597, + -29.834052 + ], + [ + 145.198534, + -25.778906 + ], + [ + 145.20285, + -25.771378 + ], + [ + 145.207359, + -25.763964 + ], + [ + 145.211818, + -25.755733 + ], + [ + 145.216473, + -25.747612 + ], + [ + 145.220408, + -25.739878 + ], + [ + 145.224542, + -25.732248 + ], + [ + 145.228586, + -25.723806 + ], + [ + 145.232831, + -25.715463 + ], + [ + 145.236375, + -25.707542 + ], + [ + 145.240124, + -25.699716 + ], + [ + 145.243741, + -25.691082 + ], + [ + 145.247565, + -25.682538 + ], + [ + 145.250711, + -25.67445 + ], + [ + 145.254064, + -25.666447 + ], + [ + 145.257247, + -25.657644 + ], + [ + 145.26064, + -25.64892 + ], + [ + 145.263378, + -25.640685 + ], + [ + 145.266329, + -25.632525 + ], + [ + 145.269069, + -25.623574 + ], + [ + 145.272023, + -25.614691 + ], + [ + 145.274347, + -25.606331 + ], + [ + 145.276888, + -25.598034 + ], + [ + 145.279178, + -25.588957 + ], + [ + 145.281686, + -25.579938 + ], + [ + 145.28359, + -25.571473 + ], + [ + 145.285714, + -25.563059 + ], + [ + 145.287549, + -25.55388 + ], + [ + 145.289604, + -25.544747 + ], + [ + 145.291084, + -25.536197 + ], + [ + 145.292786, + -25.527687 + ], + [ + 145.294161, + -25.518428 + ], + [ + 145.295758, + -25.509205 + ], + [ + 145.296811, + -25.500591 + ], + [ + 145.298086, + -25.492008 + ], + [ + 145.298998, + -25.482691 + ], + [ + 145.300133, + -25.4734 + ], + [ + 145.300755, + -25.464744 + ], + [ + 145.301601, + -25.456108 + ], + [ + 145.302047, + -25.446758 + ], + [ + 145.302718, + -25.437421 + ], + [ + 145.302908, + -25.428745 + ], + [ + 145.303322, + -25.420078 + ], + [ + 145.303302, + -25.410717 + ], + [ + 145.303507, + -25.401358 + ], + [ + 145.303263, + -25.392684 + ], + [ + 145.303245, + -25.384007 + ], + [ + 145.302758, + -25.374658 + ], + [ + 145.302496, + -25.365301 + ], + [ + 145.301821, + -25.35665 + ], + [ + 145.30137, + -25.347984 + ], + [ + 145.081644, + -22.497547 + ], + [ + 145.077975, + -22.461662 + ], + [ + 145.072523, + -22.426005 + ], + [ + 145.0653, + -22.390665 + ], + [ + 145.056325, + -22.355728 + ], + [ + 145.045619, + -22.321282 + ], + [ + 145.03321, + -22.287412 + ], + [ + 145.019128, + -22.254203 + ], + [ + 145.003408, + -22.221738 + ], + [ + 144.986089, + -22.190096 + ], + [ + 144.967214, + -22.159357 + ], + [ + 144.946831, + -22.129597 + ], + [ + 144.92499, + -22.10089 + ], + [ + 144.901745, + -22.073307 + ], + [ + 144.877154, + -22.046917 + ], + [ + 144.851278, + -22.021786 + ], + [ + 144.824181, + -21.997976 + ], + [ + 144.795932, + -21.975546 + ], + [ + 144.766599, + -21.954552 + ], + [ + 144.736257, + -21.935046 + ], + [ + 144.70498, + -21.917077 + ], + [ + 144.672846, + -21.90069 + ], + [ + 144.639935, + -21.885924 + ], + [ + 144.606329, + -21.872818 + ], + [ + 144.572112, + -21.861402 + ], + [ + 144.537368, + -21.851707 + ], + [ + 144.502184, + -21.843755 + ], + [ + 144.466647, + -21.837567 + ], + [ + 144.430846, + -21.833159 + ], + [ + 144.39487, + -21.83054 + ], + [ + 144.358808, + -21.829717 + ], + [ + 144.32275, + -21.830694 + ], + [ + 144.286786, + -21.833466 + ], + [ + 144.251004, + -21.838027 + ], + [ + 144.215494, + -21.844367 + ], + [ + 144.180344, + -21.852469 + ], + [ + 144.145642, + -21.862312 + ], + [ + 144.111474, + -21.873873 + ], + [ + 144.077924, + -21.887123 + ], + [ + 144.045077, + -21.902029 + ], + [ + 144.013013, + -21.918554 + ], + [ + 143.981813, + -21.936656 + ], + [ + 143.951554, + -21.956291 + ], + [ + 143.922311, + -21.97741 + ], + [ + 143.894157, + -21.99996 + ], + [ + 143.867163, + -22.023885 + ], + [ + 143.841394, + -22.049127 + ], + [ + 143.816916, + -22.075621 + ], + [ + 143.793789, + -22.103303 + ], + [ + 143.77207, + -22.132103 + ], + [ + 143.751814, + -22.16195 + ], + [ + 143.733071, + -22.192769 + ], + [ + 143.715887, + -22.224484 + ], + [ + 143.700306, + -22.257017 + ], + [ + 143.686366, + -22.290285 + ], + [ + 143.674101, + -22.324208 + ], + [ + 143.663542, + -22.358699 + ], + [ + 143.654716, + -22.393674 + ], + [ + 143.647644, + -22.429045 + ], + [ + 143.642344, + -22.464725 + ], + [ + 143.638829, + -22.500624 + ], + [ + 143.637108, + -22.536655 + ], + [ + 143.637185, + -22.572726 + ], + [ + 143.63906, + -22.608748 + ], + [ + 143.840902, + -25.227187 + ], + [ + 141.567461, + -28.973376 + ], + [ + 139.338991, + -30.750496 + ], + [ + 139.311358, + -30.773682 + ], + [ + 139.284916, + -30.798217 + ], + [ + 139.259729, + -30.824039 + ], + [ + 139.235861, + -30.851085 + ], + [ + 139.213371, + -30.879286 + ], + [ + 139.192314, + -30.908574 + ], + [ + 139.172744, + -30.938874 + ], + [ + 139.154708, + -30.970113 + ], + [ + 139.138252, + -31.002212 + ], + [ + 139.123416, + -31.035091 + ], + [ + 139.110237, + -31.068668 + ], + [ + 139.098749, + -31.102861 + ], + [ + 139.088979, + -31.137584 + ], + [ + 139.080952, + -31.172751 + ], + [ + 139.074688, + -31.208275 + ], + [ + 139.070203, + -31.244066 + ], + [ + 139.067507, + -31.280036 + ], + [ + 139.066607, + -31.316096 ] ] ] diff --git a/packages/turf-buffer/test/out/multi-polygon.geojson b/packages/turf-buffer/test/out/multi-polygon.geojson index fe09674ae1..f94113c03c 100644 --- a/packages/turf-buffer/test/out/multi-polygon.geojson +++ b/packages/turf-buffer/test/out/multi-polygon.geojson @@ -5,468 +5,2884 @@ "type": "Feature", "properties": {}, "geometry": { - "type": "MultiPolygon", + "type": "Polygon", "coordinates": [ [ [ - [ - 121.268756, - -31.466154 - ], - [ - 121.268756, - -18.729502 - ], - [ - 121.282656, - -18.588367 - ], - [ - 121.323824, - -18.452657 - ], - [ - 121.390676, - -18.327585 - ], - [ - 121.480644, - -18.217958 - ], - [ - 121.59027, - -18.12799 - ], - [ - 121.715342, - -18.061138 - ], - [ - 121.851053, - -18.019971 - ], - [ - 121.992188, - -18.00607 - ], - [ - 125.824728, - -18.00607 - ], - [ - 124.766487, - -16.351042 - ], - [ - 124.701211, - -16.222183 - ], - [ - 124.662837, - -16.082923 - ], - [ - 124.652895, - -15.938815 - ], - [ - 124.671783, - -15.795605 - ], - [ - 124.718746, - -15.659002 - ], - [ - 124.791913, - -15.534453 - ], - [ - 124.888366, - -15.426923 - ], - [ - 125.00426, - -15.3407 - ], - [ - 125.134974, - -15.279221 - ], - [ - 131.023646, - -13.198638 - ], - [ - 131.083188, - -13.180442 - ], - [ - 136.532406, - -11.768456 - ], - [ - 136.684029, - -11.745944 - ], - [ - 136.836991, - -11.755883 - ], - [ - 136.984426, - -11.797827 - ], - [ - 137.119713, - -11.869892 - ], - [ - 143.579674, - -16.247737 - ], - [ - 143.689143, - -16.338861 - ], - [ - 143.778636, - -16.449666 - ], - [ - 143.844685, - -16.575858 - ], - [ - 143.88473, - -16.712545 - ], - [ - 143.897218, - -16.854428 - ], - [ - 143.721436, - -33.108569 - ], - [ - 143.707402, - -33.242763 - ], - [ - 143.668692, - -33.372017 - ], - [ - 143.606654, - -33.491835 - ], - [ - 143.523445, - -33.598049 - ], - [ - 143.421959, - -33.686964 - ], - [ - 143.305728, - -33.755487 - ], - [ - 143.178794, - -33.801234 - ], - [ - 143.045572, - -33.822614 - ], - [ - 142.910697, - -33.818884 - ], - [ - 134.692924, - -32.819329 - ], - [ - 134.562901, - -32.791192 - ], - [ - 134.440228, - -32.739722 - ], - [ - 134.329055, - -32.666659 - ], - [ - 134.23314, - -32.574474 - ], - [ - 134.155727, - -32.466285 - ], - [ - 134.099433, - -32.34575 - ], - [ - 134.066163, - -32.216945 - ], - [ - 134.064282, - -32.189586 - ], - [ - 121.992188, - -32.189586 - ], - [ - 121.851053, - -32.175685 - ], - [ - 121.715342, - -32.134518 - ], - [ - 121.59027, - -32.067665 - ], - [ - 121.480644, - -31.977697 - ], - [ - 121.390676, - -31.868071 - ], - [ - 121.323824, - -31.742999 - ], - [ - 121.282656, - -31.607288 - ], - [ - 121.268756, - -31.466154 - ] + 121.268756, + -31.466154 + ], + [ + 121.268756, + -18.729502 + ], + [ + 121.269684, + -18.711193 + ], + [ + 121.269684, + -18.692861 + ], + [ + 121.271539, + -18.674622 + ], + [ + 121.272467, + -18.656314 + ], + [ + 121.275243, + -18.638193 + ], + [ + 121.277098, + -18.619954 + ], + [ + 121.280788, + -18.601997 + ], + [ + 121.283564, + -18.583876 + ], + [ + 121.288159, + -18.566129 + ], + [ + 121.29185, + -18.548172 + ], + [ + 121.297338, + -18.53068 + ], + [ + 121.301933, + -18.512933 + ], + [ + 121.3083, + -18.495742 + ], + [ + 121.313788, + -18.47825 + ], + [ + 121.321017, + -18.461404 + ], + [ + 121.327384, + -18.444212 + ], + [ + 121.335458, + -18.427754 + ], + [ + 121.342687, + -18.410907 + ], + [ + 121.351584, + -18.394878 + ], + [ + 121.359657, + -18.378419 + ], + [ + 121.369355, + -18.362861 + ], + [ + 121.378251, + -18.346833 + ], + [ + 121.388724, + -18.331786 + ], + [ + 121.398421, + -18.316228 + ], + [ + 121.409642, + -18.301732 + ], + [ + 121.420115, + -18.286685 + ], + [ + 121.432056, + -18.272775 + ], + [ + 121.443278, + -18.258278 + ], + [ + 121.455908, + -18.244991 + ], + [ + 121.467849, + -18.231081 + ], + [ + 121.481137, + -18.218451 + ], + [ + 121.493767, + -18.205164 + ], + [ + 121.507677, + -18.193223 + ], + [ + 121.520964, + -18.180592 + ], + [ + 121.535461, + -18.169371 + ], + [ + 121.549371, + -18.15743 + ], + [ + 121.564417, + -18.146957 + ], + [ + 121.578914, + -18.135736 + ], + [ + 121.594472, + -18.126038 + ], + [ + 121.609518, + -18.115566 + ], + [ + 121.625547, + -18.106669 + ], + [ + 121.641105, + -18.096972 + ], + [ + 121.657564, + -18.088898 + ], + [ + 121.673592, + -18.080002 + ], + [ + 121.690439, + -18.072772 + ], + [ + 121.706898, + -18.064699 + ], + [ + 121.724089, + -18.058332 + ], + [ + 121.740936, + -18.051102 + ], + [ + 121.758427, + -18.045614 + ], + [ + 121.775619, + -18.039247 + ], + [ + 121.793366, + -18.034652 + ], + [ + 121.810857, + -18.029164 + ], + [ + 121.828815, + -18.025474 + ], + [ + 121.846562, + -18.020879 + ], + [ + 121.864683, + -18.018103 + ], + [ + 121.88264, + -18.014413 + ], + [ + 121.900878, + -18.012558 + ], + [ + 121.918999, + -18.009782 + ], + [ + 121.937308, + -18.008853 + ], + [ + 121.955546, + -18.006999 + ], + [ + 121.973879, + -18.006999 + ], + [ + 121.992188, + -18.00607 + ], + [ + 125.824728, + -18.00607 + ], + [ + 124.766487, + -16.351042 + ], + [ + 124.752648, + -16.326772 + ], + [ + 124.738229, + -16.302842 + ], + [ + 124.734507, + -16.294957 + ], + [ + 124.730188, + -16.287382 + ], + [ + 124.718875, + -16.261836 + ], + [ + 124.70695, + -16.23657 + ], + [ + 124.704046, + -16.228349 + ], + [ + 124.700515, + -16.220376 + ], + [ + 124.691845, + -16.193816 + ], + [ + 124.682537, + -16.167474 + ], + [ + 124.680479, + -16.159 + ], + [ + 124.677773, + -16.150711 + ], + [ + 124.671834, + -16.123411 + ], + [ + 124.66524, + -16.096262 + ], + [ + 124.664049, + -16.087624 + ], + [ + 124.662196, + -16.079104 + ], + [ + 124.65905, + -16.051343 + ], + [ + 124.655235, + -16.023666 + ], + [ + 124.654925, + -16.014951 + ], + [ + 124.653943, + -16.006287 + ], + [ + 124.653621, + -15.978351 + ], + [ + 124.652627, + -15.95043 + ], + [ + 124.6532, + -15.941729 + ], + [ + 124.653099, + -15.93301 + ], + [ + 124.655606, + -15.905184 + ], + [ + 124.657441, + -15.877305 + ], + [ + 124.658891, + -15.868707 + ], + [ + 124.659673, + -15.860023 + ], + [ + 124.664982, + -15.832593 + ], + [ + 124.669628, + -15.805044 + ], + [ + 124.67194, + -15.796636 + ], + [ + 124.673597, + -15.788075 + ], + [ + 124.681654, + -15.761323 + ], + [ + 124.689063, + -15.734385 + ], + [ + 124.692214, + -15.726255 + ], + [ + 124.694729, + -15.717906 + ], + [ + 124.70545, + -15.692106 + ], + [ + 124.715547, + -15.666056 + ], + [ + 124.719505, + -15.658286 + ], + [ + 124.722851, + -15.650234 + ], + [ + 124.736127, + -15.625651 + ], + [ + 124.748808, + -15.600756 + ], + [ + 124.753531, + -15.593427 + ], + [ + 124.757675, + -15.585754 + ], + [ + 124.77337, + -15.562641 + ], + [ + 124.788504, + -15.539157 + ], + [ + 124.793945, + -15.532342 + ], + [ + 124.798843, + -15.525129 + ], + [ + 124.816796, + -15.503722 + ], + [ + 124.834229, + -15.481889 + ], + [ + 124.840331, + -15.47566 + ], + [ + 124.845934, + -15.468979 + ], + [ + 124.865961, + -15.449498 + ], + [ + 124.885512, + -15.429541 + ], + [ + 124.892213, + -15.423962 + ], + [ + 124.898464, + -15.417882 + ], + [ + 124.920358, + -15.400527 + ], + [ + 124.941829, + -15.38265 + ], + [ + 124.94906, + -15.377777 + ], + [ + 124.955893, + -15.372361 + ], + [ + 124.979432, + -15.35731 + ], + [ + 125.0026, + -15.341697 + ], + [ + 125.010287, + -15.337581 + ], + [ + 125.017634, + -15.332883 + ], + [ + 125.042574, + -15.320291 + ], + [ + 125.067203, + -15.307102 + ], + [ + 125.075267, + -15.303785 + ], + [ + 125.083051, + -15.299855 + ], + [ + 125.109137, + -15.289851 + ], + [ + 125.134974, + -15.279221 + ], + [ + 131.023646, + -13.198638 + ], + [ + 131.053486, + -13.189767 + ], + [ + 131.083188, + -13.180442 + ], + [ + 136.532406, + -11.768456 + ], + [ + 136.546018, + -11.765656 + ], + [ + 136.559427, + -11.762006 + ], + [ + 136.581886, + -11.758278 + ], + [ + 136.604186, + -11.753691 + ], + [ + 136.618011, + -11.752283 + ], + [ + 136.63172, + -11.750007 + ], + [ + 136.654442, + -11.748571 + ], + [ + 136.677091, + -11.746264 + ], + [ + 136.690988, + -11.746261 + ], + [ + 136.704857, + -11.745384 + ], + [ + 136.727607, + -11.746254 + ], + [ + 136.750374, + -11.74625 + ], + [ + 136.764199, + -11.747653 + ], + [ + 136.778086, + -11.748184 + ], + [ + 136.800631, + -11.751351 + ], + [ + 136.823281, + -11.75365 + ], + [ + 136.836894, + -11.756445 + ], + [ + 136.850656, + -11.758378 + ], + [ + 136.872765, + -11.76381 + ], + [ + 136.895066, + -11.768389 + ], + [ + 136.908327, + -11.772546 + ], + [ + 136.921822, + -11.775862 + ], + [ + 136.943268, + -11.783502 + ], + [ + 136.964992, + -11.790314 + ], + [ + 136.977764, + -11.795791 + ], + [ + 136.990854, + -11.800455 + ], + [ + 137.011418, + -11.810226 + ], + [ + 137.032341, + -11.8192 + ], + [ + 137.044493, + -11.825942 + ], + [ + 137.057045, + -11.831906 + ], + [ + 137.076514, + -11.843707 + ], + [ + 137.096422, + -11.854752 + ], + [ + 137.107829, + -11.862689 + ], + [ + 137.119713, + -11.869892 + ], + [ + 143.579674, + -16.247737 + ], + [ + 143.601023, + -16.263842 + ], + [ + 143.622806, + -16.279355 + ], + [ + 143.630261, + -16.285896 + ], + [ + 143.638178, + -16.291869 + ], + [ + 143.657789, + -16.31005 + ], + [ + 143.67789, + -16.327687 + ], + [ + 143.684645, + -16.334949 + ], + [ + 143.691918, + -16.341692 + ], + [ + 143.709588, + -16.361765 + ], + [ + 143.727802, + -16.381345 + ], + [ + 143.733787, + -16.389253 + ], + [ + 143.740341, + -16.396697 + ], + [ + 143.75589, + -16.418454 + ], + [ + 143.772029, + -16.439777 + ], + [ + 143.777184, + -16.44825 + ], + [ + 143.782951, + -16.456319 + ], + [ + 143.796219, + -16.479537 + ], + [ + 143.810118, + -16.502383 + ], + [ + 143.814389, + -16.511334 + ], + [ + 143.81931, + -16.519945 + ], + [ + 143.830161, + -16.544386 + ], + [ + 143.841678, + -16.568521 + ], + [ + 143.845021, + -16.577859 + ], + [ + 143.849046, + -16.586923 + ], + [ + 143.857369, + -16.612337 + ], + [ + 143.866384, + -16.637513 + ], + [ + 143.868766, + -16.647141 + ], + [ + 143.871853, + -16.656566 + ], + [ + 143.877562, + -16.682692 + ], + [ + 143.883985, + -16.708651 + ], + [ + 143.88538, + -16.71847 + ], + [ + 143.887498, + -16.728159 + ], + [ + 143.890534, + -16.754728 + ], + [ + 143.894298, + -16.781204 + ], + [ + 143.894693, + -16.791114 + ], + [ + 143.895819, + -16.800968 + ], + [ + 143.896152, + -16.827708 + ], + [ + 143.897218, + -16.854428 + ], + [ + 143.721436, + -33.108569 + ], + [ + 143.720113, + -33.130071 + ], + [ + 143.719688, + -33.15161 + ], + [ + 143.717863, + -33.16662 + ], + [ + 143.716933, + -33.181713 + ], + [ + 143.713441, + -33.202971 + ], + [ + 143.71084, + -33.224356 + ], + [ + 143.707505, + -33.239105 + ], + [ + 143.705054, + -33.254026 + ], + [ + 143.699429, + -33.274821 + ], + [ + 143.694677, + -33.295834 + ], + [ + 143.689867, + -33.31017 + ], + [ + 143.685919, + -33.324766 + ], + [ + 143.678219, + -33.344886 + ], + [ + 143.671366, + -33.36531 + ], + [ + 143.665131, + -33.379085 + ], + [ + 143.659726, + -33.393207 + ], + [ + 143.65003, + -33.412445 + ], + [ + 143.641146, + -33.432071 + ], + [ + 143.633549, + -33.445145 + ], + [ + 143.626743, + -33.458648 + ], + [ + 143.615151, + -33.476806 + ], + [ + 143.604327, + -33.495433 + ], + [ + 143.595446, + -33.507671 + ], + [ + 143.587309, + -33.520416 + ], + [ + 143.573939, + -33.537308 + ], + [ + 143.561287, + -33.554744 + ], + [ + 143.551213, + -33.566021 + ], + [ + 143.541829, + -33.577877 + ], + [ + 143.526818, + -33.59333 + ], + [ + 143.512467, + -33.609397 + ], + [ + 143.501304, + -33.619597 + ], + [ + 143.490768, + -33.630443 + ], + [ + 143.474271, + -33.644298 + ], + [ + 143.458368, + -33.65883 + ], + [ + 143.446231, + -33.667848 + ], + [ + 143.434652, + -33.677573 + ], + [ + 143.416838, + -33.689688 + ], + [ + 143.399546, + -33.702536 + ], + [ + 143.386558, + -33.710281 + ], + [ + 143.374055, + -33.718784 + ], + [ + 143.355107, + -33.729035 + ], + [ + 143.336603, + -33.740068 + ], + [ + 143.322899, + -33.746458 + ], + [ + 143.3096, + -33.753653 + ], + [ + 143.289712, + -33.761934 + ], + [ + 143.270187, + -33.771039 + ], + [ + 143.255907, + -33.77601 + ], + [ + 143.241948, + -33.781822 + ], + [ + 143.221324, + -33.788049 + ], + [ + 143.200979, + -33.795132 + ], + [ + 143.186268, + -33.798633 + ], + [ + 143.171793, + -33.803003 + ], + [ + 143.150645, + -33.807111 + ], + [ + 143.129687, + -33.812099 + ], + [ + 143.114699, + -33.814094 + ], + [ + 143.099855, + -33.816978 + ], + [ + 143.0784, + -33.818925 + ], + [ + 143.057046, + -33.821767 + ], + [ + 143.041932, + -33.822236 + ], + [ + 143.026873, + -33.823603 + ], + [ + 143.005331, + -33.82337 + ], + [ + 142.983798, + -33.824037 + ], + [ + 142.968715, + -33.822974 + ], + [ + 142.953595, + -33.82281 + ], + [ + 142.932187, + -33.820399 + ], + [ + 142.910697, + -33.818884 + ], + [ + 134.692924, + -32.819329 + ], + [ + 134.673524, + -32.815964 + ], + [ + 134.653987, + -32.813514 + ], + [ + 134.637444, + -32.809708 + ], + [ + 134.620719, + -32.806807 + ], + [ + 134.601759, + -32.801497 + ], + [ + 134.582571, + -32.797083 + ], + [ + 134.566498, + -32.791623 + ], + [ + 134.550151, + -32.787045 + ], + [ + 134.531826, + -32.779844 + ], + [ + 134.513183, + -32.773511 + ], + [ + 134.497745, + -32.766453 + ], + [ + 134.481945, + -32.760245 + ], + [ + 134.464442, + -32.751227 + ], + [ + 134.446535, + -32.743041 + ], + [ + 134.431891, + -32.734457 + ], + [ + 134.4168, + -32.726682 + ], + [ + 134.400299, + -32.71594 + ], + [ + 134.383313, + -32.705984 + ], + [ + 134.369611, + -32.695962 + ], + [ + 134.355385, + -32.686701 + ], + [ + 134.340056, + -32.674345 + ], + [ + 134.324163, + -32.662721 + ], + [ + 134.311546, + -32.651365 + ], + [ + 134.29833, + -32.640712 + ], + [ + 134.284329, + -32.626868 + ], + [ + 134.269694, + -32.613696 + ], + [ + 134.258291, + -32.601122 + ], + [ + 134.24622, + -32.589186 + ], + [ + 134.233692, + -32.573997 + ], + [ + 134.220465, + -32.559412 + ], + [ + 134.210392, + -32.545749 + ], + [ + 134.19959, + -32.532653 + ], + [ + 134.188663, + -32.516275 + ], + [ + 134.176979, + -32.500426 + ], + [ + 134.16834, + -32.485814 + ], + [ + 134.158919, + -32.471693 + ], + [ + 134.149705, + -32.454293 + ], + [ + 134.139685, + -32.437344 + ], + [ + 134.132568, + -32.421932 + ], + [ + 134.124624, + -32.406931 + ], + [ + 134.117217, + -32.388687 + ], + [ + 134.108963, + -32.370812 + ], + [ + 134.103442, + -32.354759 + ], + [ + 134.097057, + -32.339031 + ], + [ + 134.091534, + -32.320132 + ], + [ + 134.08513, + -32.301513 + ], + [ + 134.081262, + -32.284984 + ], + [ + 134.0765, + -32.268691 + ], + [ + 134.072917, + -32.24933 + ], + [ + 134.06843, + -32.230159 + ], + [ + 134.066254, + -32.213324 + ], + [ + 134.063165, + -32.196632 + ], + [ + 134.062589, + -32.189586 + ], + [ + 121.992188, + -32.189586 + ], + [ + 121.973879, + -32.188657 + ], + [ + 121.955546, + -32.188657 + ], + [ + 121.937308, + -32.186802 + ], + [ + 121.918999, + -32.185874 + ], + [ + 121.900878, + -32.183098 + ], + [ + 121.88264, + -32.181243 + ], + [ + 121.864683, + -32.177553 + ], + [ + 121.846562, + -32.174777 + ], + [ + 121.828815, + -32.170182 + ], + [ + 121.810857, + -32.166492 + ], + [ + 121.793366, + -32.161003 + ], + [ + 121.775619, + -32.156408 + ], + [ + 121.758427, + -32.150041 + ], + [ + 121.740936, + -32.144553 + ], + [ + 121.724089, + -32.137324 + ], + [ + 121.706898, + -32.130957 + ], + [ + 121.690439, + -32.122884 + ], + [ + 121.673592, + -32.115654 + ], + [ + 121.657564, + -32.106757 + ], + [ + 121.641105, + -32.098684 + ], + [ + 121.625547, + -32.088987 + ], + [ + 121.609518, + -32.08009 + ], + [ + 121.594472, + -32.069617 + ], + [ + 121.578914, + -32.05992 + ], + [ + 121.564417, + -32.048699 + ], + [ + 121.549371, + -32.038226 + ], + [ + 121.535461, + -32.026285 + ], + [ + 121.520964, + -32.015063 + ], + [ + 121.507677, + -32.002433 + ], + [ + 121.493767, + -31.990492 + ], + [ + 121.481137, + -31.977205 + ], + [ + 121.467849, + -31.964574 + ], + [ + 121.455908, + -31.950664 + ], + [ + 121.443278, + -31.937377 + ], + [ + 121.432056, + -31.92288 + ], + [ + 121.420115, + -31.908971 + ], + [ + 121.409642, + -31.893924 + ], + [ + 121.398421, + -31.879427 + ], + [ + 121.388724, + -31.86387 + ], + [ + 121.378251, + -31.848823 + ], + [ + 121.369355, + -31.832794 + ], + [ + 121.359657, + -31.817237 + ], + [ + 121.351584, + -31.800778 + ], + [ + 121.342687, + -31.784749 + ], + [ + 121.335458, + -31.767902 + ], + [ + 121.327384, + -31.751443 + ], + [ + 121.321017, + -31.734252 + ], + [ + 121.313788, + -31.717405 + ], + [ + 121.3083, + -31.699914 + ], + [ + 121.301933, + -31.682723 + ], + [ + 121.297338, + -31.664975 + ], + [ + 121.29185, + -31.647484 + ], + [ + 121.288159, + -31.629527 + ], + [ + 121.283564, + -31.611779 + ], + [ + 121.280788, + -31.593658 + ], + [ + 121.277098, + -31.575701 + ], + [ + 121.275243, + -31.557463 + ], + [ + 121.272467, + -31.539342 + ], + [ + 121.271539, + -31.521033 + ], + [ + 121.269684, + -31.502795 + ], + [ + 121.269684, + -31.484463 + ], + [ + 121.268756, + -31.466154 + ] + ], + [ + [ + 128.387896, + -36.279707 + ], + [ + 128.388825, + -36.298016 + ], + [ + 128.388825, + -36.316348 + ], + [ + 128.390679, + -36.334587 + ], + [ + 128.391608, + -36.352896 + ], + [ + 128.394384, + -36.371017 + ], + [ + 128.396239, + -36.389255 + ], + [ + 128.399929, + -36.407212 + ], + [ + 128.402705, + -36.425333 + ], + [ + 128.4073, + -36.44308 + ], + [ + 128.41099, + -36.461037 + ], + [ + 128.416478, + -36.478529 + ], + [ + 128.421073, + -36.496276 + ], + [ + 128.42744, + -36.513467 + ], + [ + 128.432928, + -36.530959 + ], + [ + 128.440158, + -36.547806 + ], + [ + 128.446525, + -36.564997 + ], + [ + 128.454598, + -36.581456 + ], + [ + 128.461828, + -36.598302 + ], + [ + 128.470724, + -36.614331 + ], + [ + 128.478798, + -36.63079 + ], + [ + 128.488495, + -36.646348 + ], + [ + 128.497392, + -36.662377 + ], + [ + 128.507865, + -36.677423 + ], + [ + 128.517562, + -36.692981 + ], + [ + 128.528783, + -36.707478 + ], + [ + 128.539256, + -36.722524 + ], + [ + 128.551197, + -36.736434 + ], + [ + 128.562418, + -36.750931 + ], + [ + 128.575049, + -36.764218 + ], + [ + 128.58699, + -36.778128 + ], + [ + 128.600277, + -36.790758 + ], + [ + 128.612908, + -36.804045 + ], + [ + 128.626817, + -36.815987 + ], + [ + 128.640105, + -36.828617 + ], + [ + 128.654601, + -36.839838 + ], + [ + 128.668511, + -36.85178 + ], + [ + 128.683558, + -36.862252 + ], + [ + 128.698055, + -36.873474 + ], + [ + 128.713612, + -36.883171 + ], + [ + 128.728659, + -36.893643 + ], + [ + 128.744688, + -36.90254 + ], + [ + 128.760245, + -36.912237 + ], + [ + 128.776704, + -36.920311 + ], + [ + 128.792733, + -36.929208 + ], + [ + 128.80958, + -36.936437 + ], + [ + 128.826039, + -36.944511 + ], + [ + 128.84323, + -36.950877 + ], + [ + 128.860076, + -36.958107 + ], + [ + 128.877568, + -36.963595 + ], + [ + 128.894759, + -36.969962 + ], + [ + 128.912506, + -36.974557 + ], + [ + 128.929998, + -36.980045 + ], + [ + 128.947955, + -36.983735 + ], + [ + 128.965702, + -36.98833 + ], + [ + 128.983823, + -36.991106 + ], + [ + 129.00178, + -36.994797 + ], + [ + 129.020019, + -36.996651 + ], + [ + 129.03814, + -36.999427 + ], + [ + 129.056449, + -37.000356 + ], + [ + 129.074687, + -37.002211 + ], + [ + 129.093019, + -37.002211 + ], + [ + 129.111328, + -37.003139 + ], + [ + 131.879883, + -37.003139 + ], + [ + 131.898192, + -37.002211 + ], + [ + 131.916524, + -37.002211 + ], + [ + 131.934762, + -37.000356 + ], + [ + 131.953071, + -36.999427 + ], + [ + 131.971192, + -36.996651 + ], + [ + 131.98943, + -36.994797 + ], + [ + 132.007388, + -36.991106 + ], + [ + 132.025509, + -36.98833 + ], + [ + 132.043256, + -36.983735 + ], + [ + 132.061213, + -36.980045 + ], + [ + 132.078704, + -36.974557 + ], + [ + 132.096452, + -36.969962 + ], + [ + 132.113643, + -36.963595 + ], + [ + 132.131134, + -36.958107 + ], + [ + 132.147981, + -36.950877 + ], + [ + 132.165172, + -36.944511 + ], + [ + 132.181631, + -36.936437 + ], + [ + 132.198478, + -36.929208 + ], + [ + 132.214507, + -36.920311 + ], + [ + 132.230966, + -36.912237 + ], + [ + 132.246523, + -36.90254 + ], + [ + 132.262552, + -36.893643 + ], + [ + 132.277599, + -36.883171 + ], + [ + 132.293156, + -36.873474 + ], + [ + 132.307653, + -36.862252 + ], + [ + 132.3227, + -36.85178 + ], + [ + 132.33661, + -36.839838 + ], + [ + 132.351106, + -36.828617 + ], + [ + 132.364394, + -36.815987 + ], + [ + 132.378303, + -36.804045 + ], + [ + 132.390934, + -36.790758 + ], + [ + 132.404221, + -36.778128 + ], + [ + 132.416162, + -36.764218 + ], + [ + 132.428793, + -36.750931 + ], + [ + 132.440014, + -36.736434 + ], + [ + 132.451955, + -36.722524 + ], + [ + 132.462428, + -36.707478 + ], + [ + 132.473649, + -36.692981 + ], + [ + 132.483346, + -36.677423 + ], + [ + 132.493819, + -36.662377 + ], + [ + 132.502716, + -36.646348 + ], + [ + 132.512413, + -36.63079 + ], + [ + 132.520486, + -36.614331 + ], + [ + 132.529383, + -36.598302 + ], + [ + 132.536613, + -36.581456 + ], + [ + 132.544686, + -36.564997 + ], + [ + 132.551053, + -36.547806 + ], + [ + 132.558283, + -36.530959 + ], + [ + 132.563771, + -36.513467 + ], + [ + 132.570138, + -36.496276 + ], + [ + 132.574733, + -36.478529 + ], + [ + 132.580221, + -36.461037 + ], + [ + 132.583911, + -36.44308 + ], + [ + 132.588506, + -36.425333 + ], + [ + 132.591282, + -36.407212 + ], + [ + 132.594972, + -36.389255 + ], + [ + 132.596827, + -36.371017 + ], + [ + 132.599603, + -36.352896 + ], + [ + 132.600531, + -36.334587 + ], + [ + 132.602386, + -36.316348 + ], + [ + 132.602386, + -36.298016 + ], + [ + 132.603315, + -36.279707 + ], + [ + 132.603315, + -34.234512 + ], + [ + 132.602386, + -34.216204 + ], + [ + 132.602386, + -34.197871 + ], + [ + 132.600531, + -34.179633 + ], + [ + 132.599603, + -34.161324 + ], + [ + 132.596827, + -34.143203 + ], + [ + 132.594972, + -34.124965 + ], + [ + 132.591282, + -34.107008 + ], + [ + 132.588506, + -34.088887 + ], + [ + 132.583911, + -34.071139 + ], + [ + 132.580221, + -34.053182 + ], + [ + 132.574733, + -34.035691 + ], + [ + 132.570138, + -34.017944 + ], + [ + 132.563771, + -34.000752 + ], + [ + 132.558283, + -33.983261 + ], + [ + 132.551053, + -33.966414 + ], + [ + 132.544686, + -33.949223 + ], + [ + 132.536613, + -33.932764 + ], + [ + 132.529383, + -33.915917 + ], + [ + 132.520486, + -33.899888 + ], + [ + 132.512413, + -33.883429 + ], + [ + 132.502716, + -33.867872 + ], + [ + 132.493819, + -33.851843 + ], + [ + 132.483346, + -33.836796 + ], + [ + 132.473649, + -33.821239 + ], + [ + 132.462428, + -33.806742 + ], + [ + 132.451955, + -33.791695 + ], + [ + 132.440014, + -33.777786 + ], + [ + 132.428793, + -33.763289 + ], + [ + 132.416162, + -33.750002 + ], + [ + 132.404221, + -33.736092 + ], + [ + 132.390934, + -33.723461 + ], + [ + 132.378303, + -33.710174 + ], + [ + 132.364394, + -33.698233 + ], + [ + 132.351106, + -33.685603 + ], + [ + 132.33661, + -33.674381 + ], + [ + 132.3227, + -33.66244 + ], + [ + 132.307653, + -33.651967 + ], + [ + 132.293156, + -33.640746 + ], + [ + 132.277599, + -33.631049 + ], + [ + 132.262552, + -33.620576 + ], + [ + 132.246523, + -33.611679 + ], + [ + 132.230966, + -33.601982 + ], + [ + 132.214507, + -33.593909 + ], + [ + 132.198478, + -33.585012 + ], + [ + 132.181631, + -33.577783 + ], + [ + 132.165172, + -33.569709 + ], + [ + 132.147981, + -33.563342 + ], + [ + 132.131134, + -33.556113 + ], + [ + 132.113643, + -33.550625 + ], + [ + 132.096452, + -33.544258 + ], + [ + 132.078704, + -33.539663 + ], + [ + 132.061213, + -33.534175 + ], + [ + 132.043256, + -33.530484 + ], + [ + 132.025509, + -33.525889 + ], + [ + 132.007388, + -33.523113 + ], + [ + 131.98943, + -33.519423 + ], + [ + 131.971192, + -33.517568 + ], + [ + 131.953071, + -33.514792 + ], + [ + 131.934762, + -33.513864 + ], + [ + 131.916524, + -33.512009 + ], + [ + 131.898192, + -33.512009 + ], + [ + 131.879883, + -33.511081 + ], + [ + 129.111328, + -33.511081 + ], + [ + 129.093019, + -33.512009 + ], + [ + 129.074687, + -33.512009 + ], + [ + 129.056449, + -33.513864 + ], + [ + 129.03814, + -33.514792 + ], + [ + 129.020019, + -33.517568 + ], + [ + 129.00178, + -33.519423 + ], + [ + 128.983823, + -33.523113 + ], + [ + 128.965702, + -33.525889 + ], + [ + 128.947955, + -33.530484 + ], + [ + 128.929998, + -33.534175 + ], + [ + 128.912506, + -33.539663 + ], + [ + 128.894759, + -33.544258 + ], + [ + 128.877568, + -33.550625 + ], + [ + 128.860076, + -33.556113 + ], + [ + 128.84323, + -33.563342 + ], + [ + 128.826039, + -33.569709 + ], + [ + 128.80958, + -33.577783 + ], + [ + 128.792733, + -33.585012 + ], + [ + 128.776704, + -33.593909 + ], + [ + 128.760245, + -33.601982 + ], + [ + 128.744688, + -33.611679 + ], + [ + 128.728659, + -33.620576 + ], + [ + 128.713612, + -33.631049 + ], + [ + 128.698055, + -33.640746 + ], + [ + 128.683558, + -33.651967 + ], + [ + 128.668511, + -33.66244 + ], + [ + 128.654601, + -33.674381 + ], + [ + 128.640105, + -33.685603 + ], + [ + 128.626817, + -33.698233 + ], + [ + 128.612908, + -33.710174 + ], + [ + 128.600277, + -33.723461 + ], + [ + 128.58699, + -33.736092 + ], + [ + 128.575049, + -33.750002 + ], + [ + 128.562418, + -33.763289 + ], + [ + 128.551197, + -33.777786 + ], + [ + 128.539256, + -33.791695 + ], + [ + 128.528783, + -33.806742 + ], + [ + 128.517562, + -33.821239 + ], + [ + 128.507865, + -33.836796 + ], + [ + 128.497392, + -33.851843 + ], + [ + 128.488495, + -33.867872 + ], + [ + 128.478798, + -33.883429 + ], + [ + 128.470724, + -33.899888 + ], + [ + 128.461828, + -33.915917 + ], + [ + 128.454598, + -33.932764 + ], + [ + 128.446525, + -33.949223 + ], + [ + 128.440158, + -33.966414 + ], + [ + 128.432928, + -33.983261 + ], + [ + 128.42744, + -34.000752 + ], + [ + 128.421073, + -34.017944 + ], + [ + 128.416478, + -34.035691 + ], + [ + 128.41099, + -34.053182 ], [ - [ - 133.484825, - -18.00607 - ], - [ - 134.428711, - -18.00607 - ], - [ - 134.569845, - -18.019971 - ], - [ - 134.705556, - -18.061138 - ], - [ - 134.830628, - -18.12799 - ], - [ - 134.940254, - -18.217958 - ], - [ - 135.030223, - -18.327585 - ], - [ - 135.097075, - -18.452657 - ], - [ - 135.138242, - -18.588367 - ], - [ - 135.152143, - -18.729502 - ], - [ - 135.152143, - -23.174415 - ], - [ - 138.660104, - -18.654126 - ], - [ - 135.714243, - -15.577442 - ], - [ - 133.484825, - -18.00607 - ] + 128.4073, + -34.071139 + ], + [ + 128.402705, + -34.088887 + ], + [ + 128.399929, + -34.107008 + ], + [ + 128.396239, + -34.124965 + ], + [ + 128.394384, + -34.143203 + ], + [ + 128.391608, + -34.161324 + ], + [ + 128.390679, + -34.179633 + ], + [ + 128.388825, + -34.197871 + ], + [ + 128.388825, + -34.216204 + ], + [ + 128.387896, + -34.234512 + ], + [ + 128.387896, + -36.279707 ] ], [ [ - [ - 128.387896, - -36.279707 - ], - [ - 128.387896, - -34.234512 - ], - [ - 128.401797, - -34.093378 - ], - [ - 128.442964, - -33.957667 - ], - [ - 128.509817, - -33.832595 - ], - [ - 128.599785, - -33.722969 - ], - [ - 128.709411, - -33.633001 - ], - [ - 128.834483, - -33.566149 - ], - [ - 128.970194, - -33.524981 - ], - [ - 129.111328, - -33.511081 - ], - [ - 131.879883, - -33.511081 - ], - [ - 132.021017, - -33.524981 - ], - [ - 132.156728, - -33.566149 - ], - [ - 132.2818, - -33.633001 - ], - [ - 132.391426, - -33.722969 - ], - [ - 132.481394, - -33.832595 - ], - [ - 132.548247, - -33.957667 - ], - [ - 132.589414, - -34.093378 - ], - [ - 132.603315, - -34.234512 - ], - [ - 132.603315, - -36.279707 - ], - [ - 132.589414, - -36.420842 - ], - [ - 132.548247, - -36.556553 - ], - [ - 132.481394, - -36.681624 - ], - [ - 132.391426, - -36.791251 - ], - [ - 132.2818, - -36.881219 - ], - [ - 132.156728, - -36.948071 - ], - [ - 132.021017, - -36.989238 - ], - [ - 131.879883, - -37.003139 - ], - [ - 129.111328, - -37.003139 - ], - [ - 128.970194, - -36.989238 - ], - [ - 128.834483, - -36.948071 - ], - [ - 128.709411, - -36.881219 - ], - [ - 128.599785, - -36.791251 - ], - [ - 128.509817, - -36.681624 - ], - [ - 128.442964, - -36.556553 - ], - [ - 128.401797, - -36.420842 - ], - [ - 128.387896, - -36.279707 - ] + 133.484825, + -18.00607 + ], + [ + 134.428711, + -18.00607 + ], + [ + 134.44702, + -18.006999 + ], + [ + 134.465352, + -18.006999 + ], + [ + 134.48359, + -18.008853 + ], + [ + 134.501899, + -18.009782 + ], + [ + 134.52002, + -18.012558 + ], + [ + 134.538259, + -18.014413 + ], + [ + 134.556216, + -18.018103 + ], + [ + 134.574337, + -18.020879 + ], + [ + 134.592084, + -18.025474 + ], + [ + 134.610041, + -18.029164 + ], + [ + 134.627533, + -18.034652 + ], + [ + 134.64528, + -18.039247 + ], + [ + 134.662471, + -18.045614 + ], + [ + 134.679963, + -18.051102 + ], + [ + 134.696809, + -18.058332 + ], + [ + 134.714001, + -18.064699 + ], + [ + 134.730459, + -18.072772 + ], + [ + 134.747306, + -18.080002 + ], + [ + 134.763335, + -18.088898 + ], + [ + 134.779794, + -18.096972 + ], + [ + 134.795351, + -18.106669 + ], + [ + 134.81138, + -18.115566 + ], + [ + 134.826427, + -18.126038 + ], + [ + 134.841985, + -18.135736 + ], + [ + 134.856481, + -18.146957 + ], + [ + 134.871528, + -18.15743 + ], + [ + 134.885438, + -18.169371 + ], + [ + 134.899935, + -18.180592 + ], + [ + 134.913222, + -18.193223 + ], + [ + 134.927132, + -18.205164 + ], + [ + 134.939762, + -18.218451 + ], + [ + 134.953049, + -18.231081 + ], + [ + 134.96499, + -18.244991 + ], + [ + 134.977621, + -18.258278 + ], + [ + 134.988842, + -18.272775 + ], + [ + 135.000783, + -18.286685 + ], + [ + 135.011256, + -18.301732 + ], + [ + 135.022477, + -18.316228 + ], + [ + 135.032174, + -18.331786 + ], + [ + 135.042647, + -18.346833 + ], + [ + 135.051544, + -18.362861 + ], + [ + 135.061241, + -18.378419 + ], + [ + 135.069315, + -18.394878 + ], + [ + 135.078211, + -18.410907 + ], + [ + 135.085441, + -18.427754 + ], + [ + 135.093514, + -18.444212 + ], + [ + 135.099881, + -18.461404 + ], + [ + 135.107111, + -18.47825 + ], + [ + 135.112599, + -18.495742 + ], + [ + 135.118966, + -18.512933 + ], + [ + 135.123561, + -18.53068 + ], + [ + 135.129049, + -18.548172 + ], + [ + 135.132739, + -18.566129 + ], + [ + 135.137334, + -18.583876 + ], + [ + 135.14011, + -18.601997 + ], + [ + 135.1438, + -18.619954 + ], + [ + 135.145655, + -18.638193 + ], + [ + 135.148431, + -18.656314 + ], + [ + 135.14936, + -18.674622 + ], + [ + 135.151214, + -18.692861 + ], + [ + 135.151214, + -18.711193 + ], + [ + 135.152143, + -18.729502 + ], + [ + 135.152143, + -23.174415 + ], + [ + 138.660104, + -18.654126 + ], + [ + 135.714243, + -15.577442 + ], + [ + 133.484825, + -18.00607 ] ] ] diff --git a/packages/turf-buffer/test/out/northern-polygon.geojson b/packages/turf-buffer/test/out/northern-polygon.geojson index cc3d2fb10c..361957d491 100644 --- a/packages/turf-buffer/test/out/northern-polygon.geojson +++ b/packages/turf-buffer/test/out/northern-polygon.geojson @@ -17,80 +17,228 @@ "coordinates": [ [ [ - -94.813748, - 74.473716 + -95.193832, + 74.722692 ], [ - -94.859753, - 74.472628 + -95.193639, + 74.72702 ], [ - -94.868112, - 74.472592 + -95.193712, + 74.731352 ], [ - -94.916863, - 74.473317 + -95.193149, + 74.737995 ], [ - -94.967829, - 74.480168 + -95.192852, + 74.744655 ], [ - -95.015753, - 74.498818 + -95.192222, + 74.748941 ], [ - -95.078924, - 74.532504 + -95.191856, + 74.753258 + ], + [ + -95.190624, + 74.75981 + ], + [ + -95.189655, + 74.766406 + ], + [ + -95.188594, + 74.770607 + ], + [ + -95.187793, + 74.774864 + ], + [ + -95.185905, + 74.781258 + ], + [ + -95.184273, + 74.787722 + ], + [ + -95.182793, + 74.791794 + ], + [ + -95.181566, + 74.795949 + ], + [ + -95.17904, + 74.802119 + ], + [ + -95.176763, + 74.808384 + ], + [ + -95.174878, + 74.812285 + ], + [ + -95.173237, + 74.816295 + ], + [ + -95.1701, + 74.822177 + ], + [ + -95.167201, + 74.828181 + ], + [ + -95.164931, + 74.831871 + ], + [ + -95.162893, + 74.835694 + ], + [ + -95.159177, + 74.841229 + ], + [ + -95.155685, + 74.846908 + ], + [ + -95.153054, + 74.85035 + ], + [ + -95.150639, + 74.853947 + ], + [ + -95.146382, + 74.859078 + ], + [ + -95.142333, + 74.864374 ], [ - -95.11356, - 74.555484 + -95.139368, + 74.867532 ], [ - -95.14318, - 74.584646 + -95.136601, + 74.870866 ], [ - -95.166697, - 74.61892 + -95.131847, + 74.87554 ], [ - -95.183249, - 74.657049 + -95.127284, + 74.8804 ], [ - -95.192228, - 74.697634 + -95.124014, + 74.883242 ], [ - -95.193305, - 74.739187 + -95.120924, + 74.886279 ], [ - -95.18644, - 74.780182 + -95.115722, + 74.890448 ], [ - -95.171886, - 74.819117 + -95.11069, + 74.894821 ], [ - -95.150176, - 74.854564 + -95.107149, + 74.897318 ], [ - -95.122107, - 74.885221 + -95.103768, + 74.900027 ], [ - -95.088708, - 74.909965 + -95.09817, + 74.903648 ], [ - -95.051204, - 74.927888 + -95.092722, + 74.90749 + ], + [ + -95.088947, + 74.909615 + ], + [ + -95.085309, + 74.911968 + ], + [ + -95.079374, + 74.915004 + ], + [ + -95.073565, + 74.918275 + ], + [ + -95.069594, + 74.920008 + ], + [ + -95.065737, + 74.921981 + ], + [ + -95.059525, + 74.924401 + ], + [ + -95.053414, + 74.927067 + ], + [ + -95.049289, + 74.928389 + ], + [ + -95.045252, + 74.929962 + ], + [ + -95.038827, + 74.931741 + ], + [ + -95.032478, + 74.933776 + ], + [ + -95.02824, + 74.934673 + ], + [ + -95.024065, + 74.93583 + ], + [ + -95.017493, + 74.93695 ], [ -95.010971, @@ -100,6 +248,26 @@ -94.932693, 74.950809 ], + [ + -94.926309, + 74.951498 + ], + [ + -94.919959, + 74.952455 + ], + [ + -94.915387, + 74.952675 + ], + [ + -94.910835, + 74.953166 + ], + [ + -94.904414, + 74.953205 + ], [ -94.898, 74.953515 @@ -109,16 +277,120 @@ 74.953334 ], [ - -94.782816, - 74.949319 + -94.81826, + 74.953037 + ], + [ + -94.81267, + 74.953019 + ], + [ + -94.80729, + 74.952454 + ], + [ + -94.801889, + 74.952167 + ], + [ + -94.796365, + 74.951307 + ], + [ + -94.790805, + 74.950723 + ], + [ + -94.78551, + 74.949617 + ], + [ + -94.780166, + 74.948785 + ], + [ + -94.774757, + 74.94737 ], [ - -94.743289, - 74.937619 + -94.769285, + 74.946227 ], [ - -94.706687, - 74.918657 + -94.764129, + 74.944591 + ], + [ + -94.758896, + 74.943222 + ], + [ + -94.753659, + 74.941268 + ], + [ + -94.74833, + 74.939577 + ], + [ + -94.743366, + 74.937428 + ], + [ + -94.738299, + 74.935537 + ], + [ + -94.733286, + 74.933063 + ], + [ + -94.728156, + 74.930841 + ], + [ + -94.723435, + 74.928201 + ], + [ + -94.718584, + 74.925807 + ], + [ + -94.713847, + 74.922838 + ], + [ + -94.708968, + 74.920109 + ], + [ + -94.704539, + 74.917005 + ], + [ + -94.699955, + 74.914132 + ], + [ + -94.695543, + 74.9107 + ], + [ + -94.690965, + 74.907491 + ], + [ + -94.686873, + 74.903954 + ], + [ + -94.682603, + 74.900633 + ], + [ + -94.678561, + 74.896772 ], [ -94.674331, @@ -129,32 +401,248 @@ 74.868151 ], [ - -94.620207, - 74.835405 + -94.642919, + 74.862517 + ], + [ + -94.637433, + 74.857046 + ], + [ + -94.635376, + 74.85453 + ], + [ + -94.633144, + 74.852167 + ], + [ + -94.628422, + 74.846024 + ], + [ + -94.623517, + 74.840026 + ], + [ + -94.621725, + 74.837314 + ], + [ + -94.619744, + 74.834738 + ], + [ + -94.615667, + 74.828149 + ], + [ + -94.611395, + 74.821685 + ], + [ + -94.609886, + 74.818806 + ], + [ + -94.608176, + 74.816043 + ], + [ + -94.604787, + 74.809075 + ], + [ + -94.60119, + 74.802212 + ], + [ + -94.599981, + 74.799196 + ], + [ + -94.598559, + 74.796273 + ], + [ + -94.595892, + 74.788998 + ], + [ + -94.593008, + 74.781807 + ], + [ + -94.59211, + 74.778683 + ], + [ + -94.590991, + 74.775632 + ], + [ + -94.589073, + 74.768125 + ], + [ + -94.586932, + 74.760678 + ], + [ + -94.586354, + 74.75748 + ], + [ + -94.58555, + 74.754331 + ], + [ + -94.584402, + 74.746668 + ], + [ + -94.583025, + 74.739044 + ], + [ + -94.582774, + 74.735803 + ], + [ + -94.582292, + 74.732589 + ], + [ + -94.581925, + 74.72485 + ], + [ + -94.581326, + 74.717124 + ], + [ + -94.581404, + 74.713875 + ], + [ + -94.58125, + 74.710629 + ], + [ + -94.581668, + 74.702892 + ], + [ + -94.581854, + 74.695146 + ], + [ + -94.582261, + 74.691922 + ], + [ + -94.582436, + 74.688676 + ], + [ + -94.583634, + 74.681021 + ], + [ + -94.584603, + 74.673334 + ], + [ + -94.585333, + 74.670167 ], [ - -94.5992, - 74.797765 + -94.585836, + 74.666956 ], [ - -94.586046, - 74.756716 + -94.587803, + 74.659462 ], [ - -94.581264, - 74.713877 + -94.589544, + 74.651912 ], [ - -94.585043, - 74.670938 + -94.590591, + 74.648835 ], [ - -94.597233, - 74.629592 + -94.591416, + 74.645691 ], [ - -94.617354, - 74.591472 + -94.594131, + 74.638434 + ], + [ + -94.596627, + 74.631099 + ], + [ + -94.59798, + 74.628144 + ], + [ + -94.599119, + 74.6251 + ], + [ + -94.602554, + 74.618155 + ], + [ + -94.60578, + 74.61111 + ], + [ + -94.607425, + 74.608307 + ], + [ + -94.608865, + 74.605394 + ], + [ + -94.612985, + 74.598832 + ], + [ + -94.616907, + 74.59215 + ], + [ + -94.618827, + 74.589527 + ], + [ + -94.620556, + 74.586775 + ], + [ + -94.625318, + 74.580663 + ], + [ + -94.629896, + 74.574412 + ], + [ + -94.632072, + 74.571998 + ], + [ + -94.634069, + 74.569434 + ], + [ + -94.639426, + 74.563836 ], [ -94.644613, @@ -165,20 +653,384 @@ 74.537426 ], [ - -94.69706, - 74.511068 + -94.669531, + 74.533513 + ], + [ + -94.673658, + 74.5294 + ], + [ + -94.677672, + 74.526138 + ], + [ + -94.681505, + 74.522666 + ], + [ + -94.686198, + 74.519211 + ], + [ + -94.69072, + 74.515536 + ], + [ + -94.695044, + 74.512697 + ], + [ + -94.699208, + 74.50963 + ], + [ + -94.704226, + 74.506667 + ], + [ + -94.709097, + 74.503469 + ], + [ + -94.713686, + 74.501082 + ], + [ + -94.71814, + 74.498452 + ], + [ + -94.723431, + 74.496012 ], [ - -94.733328, - 74.491228 + -94.728601, + 74.493323 ], [ - -94.7727, - 74.478625 + -94.733407, + 74.491413 + ], + [ + -94.738104, + 74.489247 + ], + [ + -94.743616, + 74.487355 + ], + [ + -94.749031, + 74.485202 + ], + [ + -94.754006, + 74.483788 + ], + [ + -94.758898, + 74.482109 + ], + [ + -94.764572, + 74.480784 + ], + [ + -94.770177, + 74.47919 + ], + [ + -94.77527, + 74.478286 + ], + [ + -94.780307, + 74.477111 + ], + [ + -94.786086, + 74.476367 + ], + [ + -94.791824, + 74.475348 + ], + [ + -94.796982, + 74.474964 + ], + [ + -94.802112, + 74.474304 + ], + [ + -94.807937, + 74.474149 ], [ -94.813748, 74.473716 + ], + [ + -94.859753, + 74.472628 + ], + [ + -94.863933, + 74.472741 + ], + [ + -94.868112, + 74.472592 + ], + [ + -94.916863, + 74.473317 + ], + [ + -94.924404, + 74.473812 + ], + [ + -94.931956, + 74.474068 + ], + [ + -94.935366, + 74.474532 + ], + [ + -94.938801, + 74.474757 + ], + [ + -94.946252, + 74.476012 + ], + [ + -94.95374, + 74.477031 + ], + [ + -94.957086, + 74.477837 + ], + [ + -94.96048, + 74.478409 + ], + [ + -94.967767, + 74.480412 + ], + [ + -94.975113, + 74.482182 + ], + [ + -94.97836, + 74.483323 + ], + [ + -94.981679, + 74.484235 + ], + [ + -94.988725, + 74.486965 + ], + [ + -94.995855, + 74.48947 + ], + [ + -94.99897, + 74.490933 + ], + [ + -95.002179, + 74.492177 + ], + [ + -95.008913, + 74.495605 + ], + [ + -95.015753, + 74.498818 + ], + [ + -95.078924, + 74.532504 + ], + [ + -95.08464, + 74.535935 + ], + [ + -95.090489, + 74.539135 + ], + [ + -95.09406, + 74.541588 + ], + [ + -95.097774, + 74.543817 + ], + [ + -95.103114, + 74.547809 + ], + [ + -95.108609, + 74.551584 + ], + [ + -95.111913, + 74.554386 + ], + [ + -95.115383, + 74.55698 + ], + [ + -95.120292, + 74.561491 + ], + [ + -95.125377, + 74.565803 + ], + [ + -95.12838, + 74.568925 + ], + [ + -95.13157, + 74.571856 + ], + [ + -95.135997, + 74.576841 + ], + [ + -95.14062, + 74.581645 + ], + [ + -95.143292, + 74.585055 + ], + [ + -95.146169, + 74.588294 + ], + [ + -95.150069, + 74.593701 + ], + [ + -95.154182, + 74.598948 + ], + [ + -95.156496, + 74.602611 + ], + [ + -95.15903, + 74.606125 + ], + [ + -95.162363, + 74.611898 + ], + [ + -95.165924, + 74.617535 + ], + [ + -95.167855, + 74.621413 + ], + [ + -95.170021, + 74.625165 + ], + [ + -95.172753, + 74.631246 + ], + [ + -95.175725, + 74.637214 + ], + [ + -95.177254, + 74.641267 + ], + [ + -95.17903, + 74.645219 + ], + [ + -95.181132, + 74.651546 + ], + [ + -95.183485, + 74.657783 + ], + [ + -95.184597, + 74.661971 + ], + [ + -95.185963, + 74.666082 + ], + [ + -95.187415, + 74.672589 + ], + [ + -95.189125, + 74.679032 + ], + [ + -95.189807, + 74.683311 + ], + [ + -95.19075, + 74.687539 + ], + [ + -95.191536, + 74.694159 + ], + [ + -95.192586, + 74.700743 + ], + [ + -95.192831, + 74.705068 + ], + [ + -95.193342, + 74.70937 + ], + [ + -95.193454, + 74.716036 + ], + [ + -95.193832, + 74.722692 ] ] ] diff --git a/packages/turf-buffer/test/out/polygon-with-holes.geojson b/packages/turf-buffer/test/out/polygon-with-holes.geojson index f8fd7cf1ce..740e8007b0 100644 --- a/packages/turf-buffer/test/out/polygon-with-holes.geojson +++ b/packages/turf-buffer/test/out/polygon-with-holes.geojson @@ -8,6 +8,14 @@ "type": "Polygon", "coordinates": [ [ + [ + 123.46646, + -24.581882 + ], + [ + 123.467415, + -24.570741 + ], [ 123.467583, -24.559561 @@ -17,28 +25,232 @@ -13.875895 ], [ - 124.195729, - -13.729096 + 124.171746, + -13.867015 + ], + [ + 124.172102, + -13.858081 + ], + [ + 124.175999, + -13.830639 + ], + [ + 124.179218, + -13.803109 + ], + [ + 124.181149, + -13.794379 + ], + [ + 124.182407, + -13.785527 + ], + [ + 124.189061, + -13.75862 + ], + [ + 124.195048, + -13.731556 + ], + [ + 124.197853, + -13.723067 + ], + [ + 124.199999, + -13.714387 + ], + [ + 124.209341, + -13.688292 + ], + [ + 124.218036, + -13.661973 + ], + [ + 124.221685, + -13.653811 + ], + [ + 124.224698, + -13.645393 + ], + [ + 124.236633, + -13.620376 + ], + [ + 124.247945, + -13.595072 + ], + [ + 124.252401, + -13.587321 + ], + [ + 124.256251, + -13.579251 + ], + [ + 124.270655, + -13.55557 + ], + [ + 124.284469, + -13.53154 + ], + [ + 124.289687, + -13.524279 + ], + [ + 124.294333, + -13.51664 + ], + [ + 124.311059, + -13.494538 + ], + [ + 124.327234, + -13.472029 + ], + [ + 124.333159, + -13.465334 + ], + [ + 124.338554, + -13.458204 + ], + [ + 124.35743, + -13.437907 ], [ - 124.250278, - -13.590531 + 124.375799, + -13.41715 ], [ - 124.332043, - -13.46607 + 124.382371, + -13.411088 ], [ - 124.43756, - -13.360988 + 124.38846, + -13.404541 ], [ - 124.562357, - -13.279737 + 124.409293, + -13.386258 ], [ - 124.701146, - -13.22576 + 124.429667, + -13.367466 + ], + [ + 124.436819, + -13.3621 + ], + [ + 124.443539, + -13.356202 + ], + [ + 124.466114, + -13.340121 + ], + [ + 124.488286, + -13.323486 + ], + [ + 124.495944, + -13.318872 + ], + [ + 124.503226, + -13.313684 + ], + [ + 124.527312, + -13.299969 + ], + [ + 124.551053, + -13.285663 + ], + [ + 124.559138, + -13.281846 + ], + [ + 124.566908, + -13.277422 + ], + [ + 124.592258, + -13.266214 + ], + [ + 124.617324, + -13.254383 + ], + [ + 124.625754, + -13.251404 + ], + [ + 124.633932, + -13.247789 + ], + [ + 124.660286, + -13.239203 + ], + [ + 124.68642, + -13.229969 + ], + [ + 124.695108, + -13.227858 + ], + [ + 124.703609, + -13.225088 + ], + [ + 124.730697, + -13.219213 + ], + [ + 124.757631, + -13.21267 + ], + [ + 124.766489, + -13.211449 + ], + [ + 124.775226, + -13.209554 + ], + [ + 124.80277, + -13.206448 + ], + [ + 124.830228, + -13.202664 + ], + [ + 124.839163, + -13.202346 ], [ 124.848047, @@ -48,6 +260,10 @@ 130.385157, -12.859861 ], + [ + 130.413288, + -12.859554 + ], [ 130.441404, -12.858584 @@ -57,8 +273,72 @@ -12.944001 ], [ - 135.88854, - -12.968071 + 135.743933, + -12.945949 + ], + [ + 135.773058, + -12.947295 + ], + [ + 135.780477, + -12.948397 + ], + [ + 135.78796, + -12.948898 + ], + [ + 135.816705, + -12.953779 + ], + [ + 135.845545, + -12.958064 + ], + [ + 135.852814, + -12.959911 + ], + [ + 135.860208, + -12.961167 + ], + [ + 135.888312, + -12.968931 + ], + [ + 135.91657, + -12.976111 + ], + [ + 135.923615, + -12.978684 + ], + [ + 135.930844, + -12.980682 + ], + [ + 135.958018, + -12.991249 + ], + [ + 135.985405, + -13.001252 + ], + [ + 135.992154, + -13.004524 + ], + [ + 135.999144, + -13.007243 + ], + [ + 136.025109, + -13.020505 ], [ 136.051344, @@ -69,12 +349,88 @@ -16.17043 ], [ - 141.881334, - -16.250616 + 141.789711, + -16.18615 + ], + [ + 141.815475, + -16.201394 + ], + [ + 141.820882, + -16.205383 + ], + [ + 141.8266, + -16.208912 + ], + [ + 141.850355, + -16.227129 + ], + [ + 141.874444, + -16.244901 + ], + [ + 141.87942, + -16.249417 + ], + [ + 141.884752, + -16.253506 + ], + [ + 141.906543, + -16.274032 + ], + [ + 141.92871, + -16.294151 + ], + [ + 141.933203, + -16.299147 + ], + [ + 141.938094, + -16.303754 + ], + [ + 141.957696, + -16.32638 + ], + [ + 141.977715, + -16.348638 ], [ - 141.980525, - -16.352122 + 141.98168, + -16.354063 + ], + [ + 141.98608, + -16.359142 + ], + [ + 142.003292, + -16.383634 + ], + [ + 142.020956, + -16.407803 + ], + [ + 142.024352, + -16.413602 + ], + [ + 142.028215, + -16.419099 + ], + [ + 142.042861, + -16.445208 ], [ 142.05799, @@ -85,24 +441,184 @@ -23.069264 ], [ - 145.537235, - -23.196774 + 145.489865, + -23.078331 + ], + [ + 145.494664, + -23.087069 + ], + [ + 145.505081, + -23.111644 + ], + [ + 145.51617, + -23.135922 + ], + [ + 145.519373, + -23.145362 + ], + [ + 145.523263, + -23.15454 + ], + [ + 145.53114, + -23.180043 + ], + [ + 145.539716, + -23.205319 + ], + [ + 145.541947, + -23.215034 + ], + [ + 145.544889, + -23.224559 + ], + [ + 145.550146, + -23.250728 + ], + [ + 145.55612, + -23.276742 + ], + [ + 145.557358, + -23.286633 + ], + [ + 145.559321, + -23.296407 + ], + [ + 145.561903, + -23.322973 + ], + [ + 145.565215, + -23.349457 + ], + [ + 145.565445, + -23.359423 + ], + [ + 145.566409, + -23.369345 + ], + [ + 145.56629, + -23.396036 + ], + [ + 145.566907, + -23.42272 + ], + [ + 145.566127, + -23.432659 + ], + [ + 145.566083, + -23.442627 + ], + [ + 145.563264, + -23.469169 + ], + [ + 145.561177, + -23.495779 + ], + [ + 145.559397, + -23.505587 + ], + [ + 145.558344, + -23.5155 + ], + [ + 145.552854, + -23.54162 + ], + [ + 145.548086, + -23.567882 + ], + [ + 145.545323, + -23.57746 + ], + [ + 145.543272, + -23.587216 + ], + [ + 145.535169, + -23.612647 + ], + [ + 145.527768, + -23.638292 + ], + [ + 145.524049, + -23.647541 + ], + [ + 145.521023, + -23.657039 + ], + [ + 145.510388, + -23.68152 + ], + [ + 145.500431, + -23.706284 + ], + [ + 145.495795, + -23.71511 + ], + [ + 145.491823, + -23.724253 + ], + [ + 145.478766, + -23.747532 + ], + [ + 145.466355, + -23.771162 ], [ - 145.563686, - -23.331727 + 145.460851, + -23.779473 ], [ - 145.56412, - -23.469248 + 145.455974, + -23.788168 ], [ - 145.538524, - -23.604366 + 145.440629, + -23.810007 ], [ - 145.48782, - -23.732199 + 145.425891, + -23.83226 + ], + [ + 145.419574, + -23.839972 ], [ 145.413842, @@ -113,20 +629,152 @@ -32.17353 ], [ - 138.815211, - -32.273493 + 138.900178, + -32.184795 + ], + [ + 138.891116, + -32.196625 + ], + [ + 138.876202, + -32.212473 + ], + [ + 138.861954, + -32.228921 + ], + [ + 138.851107, + -32.23914 + ], + [ + 138.840894, + -32.249993 + ], + [ + 138.824454, + -32.26425 ], [ - 138.703259, - -32.353694 + 138.808615, + -32.279172 ], [ - 138.578137, - -32.411226 + 138.79679, + -32.288242 ], [ - 138.44438, - -32.444006 + 138.785531, + -32.298006 + ], + [ + 138.767733, + -32.310527 + ], + [ + 138.750466, + -32.32377 + ], + [ + 138.737784, + -32.331597 + ], + [ + 138.725595, + -32.340172 + ], + [ + 138.706621, + -32.350828 + ], + [ + 138.688103, + -32.362256 + ], + [ + 138.674694, + -32.36876 + ], + [ + 138.6617, + -32.376058 + ], + [ + 138.641746, + -32.38474 + ], + [ + 138.622166, + -32.394236 + ], + [ + 138.608168, + -32.399349 + ], + [ + 138.594503, + -32.405295 + ], + [ + 138.573773, + -32.411914 + ], + [ + 138.553333, + -32.419381 + ], + [ + 138.538889, + -32.423052 + ], + [ + 138.524692, + -32.427584 + ], + [ + 138.503399, + -32.432072 + ], + [ + 138.482309, + -32.437433 + ], + [ + 138.467568, + -32.439624 + ], + [ + 138.452985, + -32.442697 + ], + [ + 138.431347, + -32.445007 + ], + [ + 138.409823, + -32.448206 + ], + [ + 138.394935, + -32.448895 + ], + [ + 138.380117, + -32.450477 + ], + [ + 138.358356, + -32.450587 + ], + [ + 138.336618, + -32.451592 + ], + [ + 138.321738, + -32.450771 ], [ 138.306835, @@ -137,20 +785,152 @@ -32.001229 ], [ - 128.326924, - -31.981925 + 128.448731, + -31.999842 + ], + [ + 128.434319, + -31.99934 + ], + [ + 128.412282, + -31.996321 + ], + [ + 128.390142, + -31.994182 + ], + [ + 128.376003, + -31.99135 ], [ - 128.196876, - -31.937203 + 128.361715, + -31.989393 ], [ - 128.077641, - -31.868679 + 128.340097, + -31.984159 ], [ - 127.973528, - -31.778829 + 128.318287, + -31.979791 + ], + [ + 128.304506, + -31.975544 + ], + [ + 128.29049, + -31.972151 + ], + [ + 128.269512, + -31.964757 + ], + [ + 128.248256, + -31.958205 + ], + [ + 128.234975, + -31.952585 + ], + [ + 128.221375, + -31.947792 + ], + [ + 128.201252, + -31.938313 + ], + [ + 128.180768, + -31.929645 + ], + [ + 128.168124, + -31.92271 + ], + [ + 128.155078, + -31.916565 + ], + [ + 128.136018, + -31.9051 + ], + [ + 128.116516, + -31.894403 + ], + [ + 128.104638, + -31.886225 + ], + [ + 128.092281, + -31.878792 + ], + [ + 128.074478, + -31.865457 + ], + [ + 128.056158, + -31.852842 + ], + [ + 128.045169, + -31.843504 + ], + [ + 128.033628, + -31.834859 + ], + [ + 128.017265, + -31.819792 + ], + [ + 128.000315, + -31.805388 + ], + [ + 127.990328, + -31.794986 + ], + [ + 127.97972, + -31.785218 + ], + [ + 127.964965, + -31.768572 + ], + [ + 127.94956, + -31.752528 + ], + [ + 127.940676, + -31.741169 + ], + [ + 127.93111, + -31.730377 + ], + [ + 127.918116, + -31.712325 + ], + [ + 127.904412, + -31.694804 + ], + [ + 127.896723, + -31.682605 ], [ 127.888298, @@ -161,19 +941,107 @@ -24.999419 ], [ - 123.512458, - -24.862081 + 123.576077, + -24.98973 ], [ - 123.473851, - -24.713219 + 123.569828, + -24.980457 ], [ - 123.467583, - -24.559561 + 123.5578, + -24.957996 + ], + [ + 123.545083, + -24.935916 + ], + [ + 123.540511, + -24.925712 + ], + [ + 123.535232, + -24.915855 + ], + [ + 123.525538, + -24.892292 + ], + [ + 123.51512, + -24.869039 + ], + [ + 123.511604, + -24.858425 + ], + [ + 123.50735, + -24.848085 + ], + [ + 123.500089, + -24.823661 + ], + [ + 123.492077, + -24.799474 + ], + [ + 123.489653, + -24.788559 + ], + [ + 123.486466, + -24.777841 + ], + [ + 123.481713, + -24.752808 + ], + [ + 123.476189, + -24.727935 + ], + [ + 123.474882, + -24.71683 + ], + [ + 123.472796, + -24.705845 + ], + [ + 123.4706, + -24.68046 + ], + [ + 123.467621, + -24.655155 + ], + [ + 123.467444, + -24.643975 + ], + [ + 123.46648, + -24.632835 + ], + [ + 123.466864, + -24.607358 + ], + [ + 123.46646, + -24.581882 ] ], [ + [ + 128.682132, + -18.116011 + ], [ 130.38156, -26.296552 @@ -189,10 +1057,6 @@ [ 128.682132, -18.116011 - ], - [ - 130.38156, - -26.296552 ] ] ]