From 850f0b9ba06306433f6026e9ba6388b6e73d07f9 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Wed, 24 Dec 2025 10:25:32 -0500 Subject: [PATCH 01/17] WIP migrate @turf/buffer to TypeScript and change implementation to clipper2-ts --- packages/turf-buffer/index.d.ts | 42 -- packages/turf-buffer/index.js | 184 ------ packages/turf-buffer/index.ts | 327 +++++++++++ packages/turf-buffer/package.json | 7 +- .../out/feature-collection-points.geojson | 458 +++++++++------ .../out/geometry-collection-points.geojson | 334 ++++++----- .../turf-buffer/test/out/issue-#783.geojson | 211 ++++--- .../test/out/issue-#801-Ecuador.geojson | 178 +++--- .../turf-buffer/test/out/issue-#801.geojson | 178 +++--- .../turf-buffer/test/out/issue-#815.geojson | 130 +++-- .../turf-buffer/test/out/issue-#900.geojson | 535 ++++++++++-------- .../turf-buffer/test/out/issue-#916.geojson | 148 +++-- .../turf-buffer/test/out/linestring.geojson | 146 +++-- .../test/out/multi-linestring.geojson | 454 +++++++++------ .../turf-buffer/test/out/multi-point.geojson | 218 ++++--- .../test/out/multi-polygon.geojson | 285 ++++++---- .../test/out/negative-buffer.geojson | 16 +- .../test/out/north-latitude-points.geojson | 102 ++-- .../test/out/northern-polygon.geojson | 103 ++-- packages/turf-buffer/test/out/point.geojson | 84 +-- .../test/out/polygon-with-holes.geojson | 110 ++-- pnpm-lock.yaml | 69 ++- 22 files changed, 2541 insertions(+), 1778 deletions(-) delete mode 100644 packages/turf-buffer/index.d.ts delete mode 100644 packages/turf-buffer/index.js create mode 100644 packages/turf-buffer/index.ts diff --git a/packages/turf-buffer/index.d.ts b/packages/turf-buffer/index.d.ts deleted file mode 100644 index 0141860184..0000000000 --- a/packages/turf-buffer/index.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { - Point, - LineString, - Polygon, - MultiPoint, - MultiLineString, - MultiPolygon, - GeometryObject, - GeometryCollection, - Feature, - FeatureCollection, -} from "geojson"; -import { Units } from "@turf/helpers"; - -interface Options { - units?: Units; - steps?: number; -} - -/** - * http://turfjs.org/docs/#buffer - */ -declare function buffer( - feature: - | Feature - | Point - | LineString - | Polygon - | MultiPoint - | MultiLineString - | MultiPolygon, - radius?: number, - options?: Options -): Feature | undefined; -declare function buffer( - feature: FeatureCollection | GeometryCollection, - radius?: number, - options?: Options -): FeatureCollection | undefined; - -export { buffer }; -export default buffer; diff --git a/packages/turf-buffer/index.js b/packages/turf-buffer/index.js deleted file mode 100644 index c059be84b8..0000000000 --- a/packages/turf-buffer/index.js +++ /dev/null @@ -1,184 +0,0 @@ -import { center } from "@turf/center"; -import jsts from "@turf/jsts"; -import { geomEach, featureEach } from "@turf/meta"; -import { geoAzimuthalEquidistant } from "d3-geo"; -import { - feature, - featureCollection, - radiansToLength, - lengthToRadians, - earthRadius, -} from "@turf/helpers"; - -const { BufferOp, GeoJSONReader, GeoJSONWriter } = jsts; - -/** - * Calculates a buffer for input features for a given radius. - * - * When using a negative radius, the resulting geometry may be invalid if - * it's too small compared to the radius magnitude. If the input is a - * FeatureCollection, only valid members will be returned in the output - * FeatureCollection - i.e., the output collection may have fewer members than - * the input, or even be empty. - * - * @function - * @param {FeatureCollection|Geometry|Feature} geojson input to be buffered - * @param {number} radius distance to draw the buffer (negative values are allowed) - * @param {Object} [options={}] Optional parameters - * @param {Units} [options.units="kilometers"] Supports all valid Turf {@link https://turfjs.org/docs/api/types/Units Units}. - * @param {number} [options.steps=8] number of steps - * @returns {FeatureCollection|Feature|undefined} buffered features - * @example - * var point = turf.point([-90.548630, 14.616599]); - * var buffered = turf.buffer(point, 500, {units: 'miles'}); - * - * //addToMap - * var addToMap = [point, buffered] - */ -function buffer(geojson, radius, options) { - // Optional params - options = options || {}; - - // use user supplied options or default values - var units = options.units || "kilometers"; - var steps = options.steps || 8; - - // validation - if (!geojson) throw new Error("geojson is required"); - if (typeof options !== "object") throw new Error("options must be an object"); - if (typeof steps !== "number") throw new Error("steps must be an number"); - - // Allow negative buffers ("erosion") or zero-sized buffers ("repair geometry") - if (radius === undefined) throw new Error("radius is required"); - if (steps <= 0) throw new Error("steps must be greater than 0"); - - var results = []; - switch (geojson.type) { - case "GeometryCollection": - geomEach(geojson, function (geometry) { - var buffered = bufferFeature(geometry, radius, units, steps); - if (buffered) results.push(buffered); - }); - return featureCollection(results); - case "FeatureCollection": - featureEach(geojson, function (feature) { - var multiBuffered = bufferFeature(feature, radius, units, steps); - if (multiBuffered) { - featureEach(multiBuffered, function (buffered) { - if (buffered) results.push(buffered); - }); - } - }); - return featureCollection(results); - } - return bufferFeature(geojson, radius, units, steps); -} - -/** - * Buffer single Feature/Geometry - * - * @private - * @param {Feature} geojson input to be buffered - * @param {number} radius distance to draw the buffer - * @param {Units} [units='kilometers'] Supports all valid Turf {@link https://turfjs.org/docs/api/types/Units Units}. - * @param {number} [steps=8] number of steps - * @returns {Feature} buffered feature - */ -function bufferFeature(geojson, radius, units, steps) { - var properties = geojson.properties || {}; - var geometry = geojson.type === "Feature" ? geojson.geometry : geojson; - - // Geometry Types faster than jsts - if (geometry.type === "GeometryCollection") { - var results = []; - geomEach(geojson, function (geometry) { - var buffered = bufferFeature(geometry, radius, units, steps); - if (buffered) results.push(buffered); - }); - return featureCollection(results); - } - - // Project GeoJSON to Azimuthal Equidistant projection (convert to Meters) - var projection = defineProjection(geometry); - var projected = { - type: geometry.type, - coordinates: projectCoords(geometry.coordinates, projection), - }; - - // JSTS buffer operation - var reader = new GeoJSONReader(); - var geom = reader.read(projected); - var distance = radiansToLength(lengthToRadians(radius, units), "meters"); - var buffered = BufferOp.bufferOp(geom, distance, steps); - var writer = new GeoJSONWriter(); - buffered = writer.write(buffered); - - // Detect if empty geometries - if (coordsIsNaN(buffered.coordinates)) return undefined; - - // Unproject coordinates (convert to Degrees) - var result = { - type: buffered.type, - coordinates: unprojectCoords(buffered.coordinates, projection), - }; - - return feature(result, properties); -} - -/** - * Coordinates isNaN - * - * @private - * @param {Array} coords GeoJSON Coordinates - * @returns {boolean} if NaN exists - */ -function coordsIsNaN(coords) { - if (Array.isArray(coords[0])) return coordsIsNaN(coords[0]); - return isNaN(coords[0]); -} - -/** - * Project coordinates to projection - * - * @private - * @param {Array} coords to project - * @param {GeoProjection} proj D3 Geo Projection - * @returns {Array} projected coordinates - */ -function projectCoords(coords, proj) { - if (typeof coords[0] !== "object") return proj(coords); - return coords.map(function (coord) { - return projectCoords(coord, proj); - }); -} - -/** - * Un-Project coordinates to projection - * - * @private - * @param {Array} coords to un-project - * @param {GeoProjection} proj D3 Geo Projection - * @returns {Array} un-projected coordinates - */ -function unprojectCoords(coords, proj) { - if (typeof coords[0] !== "object") return proj.invert(coords); - return coords.map(function (coord) { - return unprojectCoords(coord, proj); - }); -} - -/** - * Define Azimuthal Equidistant projection - * - * @private - * @param {Geometry|Feature} geojson Base projection on center of GeoJSON - * @returns {GeoProjection} D3 Geo Azimuthal Equidistant Projection - */ -function defineProjection(geojson) { - var coords = center(geojson).geometry.coordinates; - var rotation = [-coords[0], -coords[1]]; - return geoAzimuthalEquidistant().rotate(rotation).scale(earthRadius); -} - -export { buffer }; -export default buffer; diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts new file mode 100644 index 0000000000..6b8d54d85b --- /dev/null +++ b/packages/turf-buffer/index.ts @@ -0,0 +1,327 @@ +import { center } from "@turf/center"; +import { geoAzimuthalEquidistant } from "d3-geo"; +import { + feature, + featureCollection, + radiansToLength, + lengthToRadians, + earthRadius, + Units, +} from "@turf/helpers"; +import { + Feature, + FeatureCollection, + Geometry, + GeometryCollection, + MultiPolygon, + Polygon, +} from "geojson"; +import { + inflatePaths, + JoinType, + EndType, + Paths64, + Path64, + area, + pointInPolygon, + PointInPolygonResult, +} from "clipper2-ts"; + +/** + * Calculates a buffer for input features for a given radius. + * + * When using a negative radius, the resulting geometry may be invalid if + * it's too small compared to the radius magnitude. If the input is a + * FeatureCollection, only valid members will be returned in the output + * FeatureCollection - i.e., the output collection may have fewer members than + * the input, or even be empty. + * + * @function + * @param {FeatureCollection|Geometry|Feature} geojson input to be buffered + * @param {number} radius distance to draw the buffer (negative values are allowed) + * @param {Object} [options={}] Optional parameters + * @param {Units} [options.units="kilometers"] Supports all valid Turf {@link https://turfjs.org/docs/api/types/Units Units}. + * @param {number} [options.steps=8] number of steps + * @returns {FeatureCollection|Feature|undefined} buffered features + * @example + * var point = turf.point([-90.548630, 14.616599]); + * var buffered = turf.buffer(point, 500, {units: 'miles'}); + * + * //addToMap + * var addToMap = [point, buffered] + */ +function buffer( + geojson: GeoJSON.GeoJSON, + radius?: number, + options?: { units?: Units; steps?: number } +): T extends FeatureCollection | GeometryCollection + ? FeatureCollection | undefined + : Feature | undefined { + // Optional params + if (typeof options !== "object" && options != null) { + throw new Error("options must be an object"); + } + + // TODO steps is unused + const { units = "kilometers", steps = 8 } = options ?? {}; + + // validation + if (!geojson) throw new Error("geojson is required"); + + if (typeof steps !== "number") throw new Error("steps must be an number"); + + // Allow negative buffers ("erosion") or zero-sized buffers ("repair geometry") + if (radius === undefined) throw new Error("radius is required"); + if (steps <= 0) throw new Error("steps must be greater than 0"); + + switch (geojson.type) { + case "FeatureCollection": + return featureCollection( + geojson.features.map((f) => + feature( + bufferGeometryWrapper(f.geometry, radius, units), + f.properties, + { id: f.id } + ) + ) + ) as any; + case "GeometryCollection": + return featureCollection( + geojson.geometries.map((g) => + feature(bufferGeometryWrapper(g, radius, units)) + ) + ) as any; + case "Feature": + return feature( + bufferGeometryWrapper(geojson.geometry, radius, units), + geojson.properties, + { id: geojson.id } + ) as any; + case "Point": + case "LineString": + case "Polygon": + case "MultiPoint": + case "MultiLineString": + case "MultiPolygon": + return feature(bufferGeometryWrapper(geojson, radius, units)) as any; + default: { + geojson satisfies never; + } + } +} + +function bufferGeometryWrapper( + geojson: Geometry, + radius: number, + units: Units +) { + // define our coordinate projection + const coords = center(geojson).geometry.coordinates; + const rotation: [number, number] = [-coords[0], -coords[1]]; + const proj = geoAzimuthalEquidistant().rotate(rotation).scale(earthRadius); + + function project(poly: number[][][]): Paths64 { + return poly.map((ring) => { + const result: Path64 = []; + // geojson should follow right hand rule (outer ring counter-clockwise, inner rings clockwise) + // clipper2 expects the opposite (clockwise outer ring, counter-clockwise inner rings) + for (let i = ring.length - 1; i >= 0; i--) { + const [x, y] = proj(ring[i] as [number, number])!; + result.push({ x, y }); + } + return result; + }); + } + + function unproject(poly: Paths64): [number, number][][] { + return poly.map((ring) => { + const result: [number, number][] = []; + // similar to project(), we need to reverse ring orders + for (let i = ring.length - 1; i >= 0; i--) { + const { x, y } = ring[i]; + result.push(proj.invert!([x, y])!); + } + // we also need to close the rings coming out of clipper2 + result.push(result[0].slice() as [number, number]); + return result; + }); + } + + const distance = radiansToLength(lengthToRadians(radius, units), "meters"); + + return bufferGeometry(geojson, { distance, project, unproject }); +} + +function bufferGeometry( + geojson: Geometry, + options: { + distance: number; + project: (poly: number[][][]) => Paths64; + unproject: (poly: Paths64) => [number, number][][]; + } +): Polygon | MultiPolygon { + switch (geojson.type) { + case "GeometryCollection": { + const coordinates: number[][][][] = []; + for (const geometry of geojson.geometries) { + const buffered = bufferGeometry(geometry, options); + if (buffered.type === "Polygon") { + coordinates.push(buffered.coordinates); + } else { + for (const p of buffered.coordinates) { + coordinates.push(p); + } + } + } + + return { + type: "MultiPolygon", + coordinates, + }; + } + + case "Point": { + const inflated = inflatePaths( + options.project([[geojson.coordinates]]), + options.distance, + JoinType.Round, + EndType.Round + ); + + return { + type: "Polygon", + coordinates: options.unproject(inflated), + }; + } + case "LineString": { + const inflated = inflatePaths( + options.project([geojson.coordinates]), + options.distance, + JoinType.Round, + EndType.Round + ); + return { + type: "Polygon", + coordinates: options.unproject(inflated), + }; + } + case "Polygon": { + const inflated = inflatePaths( + options.project(geojson.coordinates), + options.distance, + JoinType.Round, + EndType.Polygon + ); + return { + type: "Polygon", + coordinates: options.unproject(inflated), + }; + } + + case "MultiPoint": { + const inflated = inflatePaths( + options.project(geojson.coordinates.map((p) => [p])), + options.distance, + JoinType.Round, + EndType.Round + ); + + // inflated can contain many rings, but they should all be outer rings + const multiCoords = inflated.map((path) => options.unproject([path])); + if (multiCoords.length === 1) { + // TODO just return MultiPolygon always? + return { + type: "Polygon", + coordinates: multiCoords[0], + }; + } else { + // TODO this is wrong I think + return { + type: "MultiPolygon", + coordinates: multiCoords, + }; + } + } + + case "MultiLineString": { + const inflated = inflatePaths( + options.project(geojson.coordinates), + options.distance, + JoinType.Round, + EndType.Round + ); + + // inflated now contains inner and outer rings for any number of polygons. + // We need to work out what the groupings are before turning it back into geojson. + const polygons: Paths64[] = []; + const holes: Path64[] = []; + for (const ring of inflated) { + if (area(ring) > 0) { + // outer ring, add it to the output + polygons.push([ring]); + } else { + holes.push(ring); + } + } + + HOLES: for (const hole of holes) { + for (const poly of polygons) { + if ( + PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) + ) { + poly.push(hole); + continue HOLES; + } + } + throw new Error("Unable to find parent for hole: " + hole); + } + + return { + type: "MultiPolygon", + coordinates: polygons.map((poly) => options.unproject(poly)), + }; + } + + case "MultiPolygon": { + const inflated = inflatePaths( + geojson.coordinates.flatMap((poly) => options.project(poly)), + options.distance, + JoinType.Round, + EndType.Polygon + ); + + // inflated now contains inner and outer rings for any number of polygons. + // We need to work out what the groupings are before turning it back into geojson. + const polygons: Paths64[] = []; + const holes: Path64[] = []; + for (const ring of inflated) { + if (area(ring) > 0) { + // outer ring, add it to the output + polygons.push([ring]); + } else { + holes.push(ring); + } + } + + HOLES: for (const hole of holes) { + for (const poly of polygons) { + if ( + PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) + ) { + poly.push(hole); + continue HOLES; + } + } + throw new Error("Unable to find parent for hole: " + hole); + } + + return { + type: "MultiPolygon", + coordinates: polygons.map((poly) => options.unproject(poly)), + }; + } + } +} + +export { buffer }; +export default buffer; diff --git a/packages/turf-buffer/package.json b/packages/turf-buffer/package.json index ab142ce44a..7eaa561ad0 100644 --- a/packages/turf-buffer/package.json +++ b/packages/turf-buffer/package.json @@ -62,22 +62,25 @@ "devDependencies": { "@turf/truncate": "workspace:*", "@types/benchmark": "^2.1.5", + "@types/d3-geo": "^3.1.0", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "load-json-file": "^7.0.1", "tape": "^5.9.0", "tsup": "^8.4.0", "tsx": "^4.19.4", + "typescript": "^5.8.3", "write-json-file": "^6.0.0" }, "dependencies": { "@turf/bbox": "workspace:*", "@turf/center": "workspace:*", "@turf/helpers": "workspace:*", - "@turf/jsts": "^2.7.1", "@turf/meta": "workspace:*", "@turf/projection": "workspace:*", "@types/geojson": "^7946.0.10", - "d3-geo": "1.7.1" + "clipper2-ts": "^2.0.1", + "d3-geo": "^3.1.1", + "tslib": "^2.8.1" } } diff --git a/packages/turf-buffer/test/out/feature-collection-points.geojson b/packages/turf-buffer/test/out/feature-collection-points.geojson index 016f30bc02..81d240e0f7 100644 --- a/packages/turf-buffer/test/out/feature-collection-points.geojson +++ b/packages/turf-buffer/test/out/feature-collection-points.geojson @@ -14,129 +14,191 @@ "coordinates": [ [ [ + [135.021766, -24.277419], + [134.922148, -24.280511], + [134.823736, -24.294895], + [134.728047, -24.320339], + [134.636587, -24.356455], + [134.550758, -24.40268], + [134.471927, -24.458293], + [134.401321, -24.522444], + [134.340045, -24.594115], + [134.289095, -24.672194], + [134.249266, -24.755465], + [134.221224, -24.842606], + [134.205415, -24.932261], + [134.202133, -25.023015], + [134.211438, -25.113447], + [134.233228, -25.202108], + [134.267164, -25.2876], + [134.312753, -25.368579], + [134.369269, -25.443742], + [134.435854, -25.511897], + [134.511436, -25.571964], + [134.594831, -25.622967], + [134.684721, -25.664106], + [134.779647, -25.69472], + [134.878112, -25.714318], + [134.978522, -25.722593], + [135.079275, -25.719403], + [135.178758, -25.704801], + [135.275369, -25.679033], + [135.367555, -25.642506], + [135.453856, -25.595811], + [135.532908, -25.539696], + [135.603437, -25.475044], + [135.664345, -25.402904], + [135.714688, -25.324417], + [135.753671, -25.240826], + [135.780717, -25.153473], + [135.795418, -25.063725], [135.797556, -24.973], - [135.775825, -24.832695], - [135.724418, -24.698874], - [135.645385, -24.576649], - [135.541804, -24.470675], - [135.41766, -24.384981], - [135.27769, -24.322819], - [135.127207, -24.286549], - [134.971906, -24.277547], - [134.817657, -24.296161], - [134.670296, -24.34169], - [134.535409, -24.412415], - [134.418137, -24.505659], - [134.322976, -24.617882], - [134.253614, -24.744813], - [134.212779, -24.881605], - [134.202129, -25.02302], - [134.222174, -25.163624], - [134.272241, -25.298], - [134.350485, -25.420951], - [134.453948, -25.527712], - [134.578662, -25.614134], - [134.719804, -25.676853], - [134.871883, -25.713426], - [135.02896, -25.72243], - [135.184895, -25.703518], - [135.333597, -25.657434], - [135.469273, -25.585982], - [135.586664, -25.491951], - [135.681254, -25.379001], - [135.749443, -25.251512], - [135.788683, -25.114417], - [135.797556, -24.973] + [135.787145, -24.882732], + [135.764354, -24.794344], + [135.729578, -24.709223], + [135.683391, -24.628687], + [135.626516, -24.554015], + [135.559873, -24.486365], + [135.484509, -24.426787], + [135.401596, -24.376226], + [135.312449, -24.335454], + [135.21845, -24.305108], + [135.12105, -24.285664], + [135.021766, -24.277419] ] ], [ [ - [130.76985, -19.998205], - [130.754356, -19.8571], - [130.709956, -19.721545], - [130.638423, -19.596727], - [130.542549, -19.487409], - [130.42603, -19.397753], - [130.293328, -19.331168], - [130.149498, -19.29018], - [130, -19.276342], - [129.850502, -19.29018], - [129.706672, -19.331168], - [129.57397, -19.397753], - [129.457451, -19.487409], - [129.361577, -19.596727], - [129.290044, -19.721545], - [129.245644, -19.8571], - [129.23015, -19.998205], - [129.244236, -20.139447], - [129.287441, -20.275391], - [129.358176, -20.400791], - [129.453771, -20.510796], - [129.570569, -20.601138], - [129.704069, -20.668306], - [129.849093, -20.709684], - [130, -20.723658], - [130.150907, -20.709684], - [130.295931, -20.668306], - [130.429431, -20.601138], - [130.546229, -20.510796], - [130.641824, -20.400791], - [130.712559, -20.275391], - [130.755764, -20.139447], - [130.76985, -19.998205] + [126.072255, -24.279765], + [125.972615, -24.277291], + [125.873396, -24.286156], + [125.776157, -24.306214], + [125.682383, -24.337156], + [125.593549, -24.378499], + [125.511035, -24.429606], + [125.499976, -24.438474], + [125.449242, -24.40268], + [125.363413, -24.356455], + [125.271953, -24.320339], + [125.176264, -24.294895], + [125.077852, -24.280511], + [124.978234, -24.277419], + [124.87895, -24.285664], + [124.78155, -24.305108], + [124.687551, -24.335454], + [124.598404, -24.376226], + [124.515491, -24.426787], + [124.440127, -24.486365], + [124.373484, -24.554015], + [124.316609, -24.628687], + [124.270422, -24.709223], + [124.235646, -24.794344], + [124.212855, -24.882732], + [124.202444, -24.972996], + [124.204582, -25.063725], + [124.219283, -25.153473], + [124.246329, -25.240826], + [124.285312, -25.324417], + [124.335655, -25.402904], + [124.396563, -25.475044], + [124.467092, -25.539696], + [124.546144, -25.595811], + [124.632445, -25.642506], + [124.724631, -25.679033], + [124.821242, -25.704801], + [124.920725, -25.719403], + [125.021478, -25.722593], + [125.121888, -25.714318], + [125.220353, -25.69472], + [125.315279, -25.664106], + [125.405169, -25.622967], + [125.488564, -25.571964], + [125.499743, -25.563084], + [125.550909, -25.598903], + [125.637588, -25.64507], + [125.73008, -25.681026], + [125.826889, -25.706191], + [125.92649, -25.720159], + [126.027266, -25.722711], + [126.127605, -25.713806], + [126.225908, -25.693577], + [126.320592, -25.662351], + [126.410135, -25.620629], + [126.493113, -25.569073], + [126.568207, -25.508509], + [126.634239, -25.439913], + [126.690148, -25.36437], + [126.735086, -25.283088], + [126.768348, -25.197349], + [126.789423, -25.108525], + [126.798021, -25.018017], + [126.794014, -24.927257], + [126.777511, -24.837675], + [126.74878, -24.750675], + [126.708303, -24.667638], + [126.65675, -24.589844], + [126.594921, -24.518533], + [126.523824, -24.454812], + [126.444567, -24.399664], + [126.358397, -24.353958], + [126.266653, -24.318399], + [126.170773, -24.293542], + [126.072255, -24.279765] ] ], [ [ - [125.500752, -24.441189], - [125.464591, -24.412415], - [125.329704, -24.34169], - [125.182343, -24.296161], - [125.028094, -24.277547], - [124.872793, -24.286549], - [124.72231, -24.322819], - [124.58234, -24.384981], - [124.458196, -24.470675], - [124.354615, -24.576649], - [124.275582, -24.698874], - [124.224175, -24.832695], - [124.202444, -24.973], - [124.211317, -25.114417], - [124.250557, -25.251512], - [124.318746, -25.379001], - [124.413336, -25.491951], - [124.530727, -25.585982], - [124.666403, -25.657434], - [124.815105, -25.703518], - [124.97104, -25.72243], - [125.128117, -25.713426], - [125.280196, -25.676853], - [125.421338, -25.614134], - [125.498948, -25.56038], - [125.535415, -25.589163], - [125.671669, -25.659783], - [125.820744, -25.704942], - [125.97683, -25.722872], - [126.13383, -25.712869], - [126.285606, -25.675319], - [126.426234, -25.611685], - [126.550243, -25.524447], - [126.65284, -25.417], - [126.730094, -25.293518], - [126.779087, -25.158788], - [126.798017, -25.018017], - [126.786254, -24.876627], - [126.74435, -24.740051], - [126.674003, -24.613516], - [126.577979, -24.501853], - [126.459993, -24.40931], - [126.324569, -24.339401], - [126.176863, -24.294774], - [126.022477, -24.277114], - [125.867248, -24.287084], - [125.717046, -24.324304], - [125.577555, -24.387361], - [125.500752, -24.441189] + [130.048117, -19.277764], + [129.951883, -19.277764], + [129.856411, -19.289094], + [129.763165, -19.311587], + [129.673612, -19.34489], + [129.589139, -19.38849], + [129.51106, -19.441689], + [129.440619, -19.503681], + [129.378914, -19.573481], + [129.326915, -19.650007], + [129.285458, -19.732057], + [129.25522, -19.818357], + [129.236674, -19.907537], + [129.230152, -19.998202], + [129.235759, -20.088932], + [129.253447, -20.178279], + [129.282939, -20.264833], + [129.323808, -20.347239], + [129.375413, -20.424172], + [129.436945, -20.494415], + [129.507444, -20.556847], + [129.585809, -20.610482], + [129.670776, -20.654453], + [129.761001, -20.688064], + [129.855056, -20.710774], + [129.951422, -20.722225], + [130.048578, -20.722225], + [130.144944, -20.710774], + [130.238999, -20.688064], + [130.329224, -20.654453], + [130.414191, -20.610482], + [130.492556, -20.556847], + [130.563055, -20.494415], + [130.624587, -20.424172], + [130.676192, -20.347239], + [130.717061, -20.264833], + [130.746553, -20.178279], + [130.764241, -20.088932], + [130.769848, -19.998205], + [130.763326, -19.907537], + [130.74478, -19.818357], + [130.714542, -19.732057], + [130.673085, -19.650007], + [130.621086, -19.573481], + [130.559381, -19.503681], + [130.48894, -19.441689], + [130.410861, -19.38849], + [130.326388, -19.34489], + [130.236835, -19.311587], + [130.143589, -19.289094], + [130.048117, -19.277764] ] ] ] @@ -154,39 +216,57 @@ "type": "Polygon", "coordinates": [ [ - [130.815827, -27.497621], - [130.799128, -27.356539], - [130.751842, -27.221049], - [130.675881, -27.096326], - [130.574227, -26.987119], - [130.450806, -26.897575], - [130.310336, -26.831084], - [130.15815, -26.790158], - [130, -26.776342], - [129.84185, -26.790158], - [129.689664, -26.831084], - [129.549194, -26.897575], - [129.425773, -26.987119], - [129.324119, -27.096326], - [129.248158, -27.221049], - [129.200872, -27.356539], - [129.184173, -27.497621], - [129.198819, -27.638884], - [129.244365, -27.77489], - [129.319164, -27.900385], - [129.420409, -28.010502], - [129.544238, -28.100956], - [129.68587, -28.16822], - [129.839797, -28.209661], - [130, -28.223658], - [130.160203, -28.209661], - [130.31413, -28.16822], - [130.455762, -28.100956], - [130.579591, -28.010502], - [130.680836, -27.900385], - [130.755635, -27.77489], - [130.801181, -27.638884], - [130.815827, -27.497621] + [130.0509, -26.777765], + [129.9491, -26.777765], + [129.848101, -26.789077], + [129.749444, -26.811535], + [129.654676, -26.844788], + [129.565255, -26.888318], + [129.48257, -26.941457], + [129.407934, -27.003367], + [129.342511, -27.073105], + [129.287331, -27.149564], + [129.243283, -27.231558], + [129.211092, -27.317813], + [129.191268, -27.406966], + [129.184175, -27.497621], + [129.189934, -27.588351], + [129.208508, -27.677723], + [129.239611, -27.764329], + [129.282802, -27.846782], + [129.337409, -27.923781], + [129.402581, -27.994105], + [129.477301, -28.05661], + [129.560401, -28.110316], + [129.650542, -28.154349], + [129.746291, -28.188011], + [129.846126, -28.210756], + [129.948428, -28.222217], + [130.051572, -28.222217], + [130.153874, -28.210756], + [130.253709, -28.188011], + [130.349458, -28.154349], + [130.439599, -28.110316], + [130.522699, -28.05661], + [130.597419, -27.994105], + [130.662591, -27.923781], + [130.717198, -27.846782], + [130.760389, -27.764329], + [130.791492, -27.677723], + [130.810066, -27.588351], + [130.815825, -27.497621], + [130.808732, -27.406966], + [130.788908, -27.317813], + [130.756717, -27.231558], + [130.712669, -27.149564], + [130.657489, -27.073105], + [130.592066, -27.003367], + [130.51743, -26.941457], + [130.434745, -26.888318], + [130.345324, -26.844788], + [130.250556, -26.811535], + [130.151899, -26.789077], + [130.0509, -26.777765] ] ] } @@ -203,39 +283,57 @@ "type": "Polygon", "coordinates": [ [ - [126.795254, -24.497917], - [126.7791, -24.356824], - [126.733111, -24.221301], - [126.659135, -24.096529], - [126.560068, -23.987266], - [126.439734, -23.897666], - [126.302737, -23.831126], - [126.154285, -23.790169], - [126, -23.776342], - [125.845715, -23.790169], - [125.697263, -23.831126], - [125.560266, -23.897666], - [125.439932, -23.987266], - [125.340865, -24.096529], - [125.266889, -24.221301], - [125.2209, -24.356824], - [125.204746, -24.497917], - [125.219148, -24.639169], - [125.263653, -24.775144], - [125.336636, -24.900591], - [125.435355, -25.010651], - [125.556036, -25.101049], - [125.694026, -25.168263], - [125.843963, -25.209673], - [126, -25.223658], - [126.156037, -25.209673], - [126.305974, -25.168263], - [126.443964, -25.101049], - [126.564645, -25.010651], - [126.663364, -24.900591], - [126.736347, -24.775144], - [126.780852, -24.639169], - [126.795254, -24.497917] + [126.049656, -23.777766], + [125.950344, -23.777766], + [125.851813, -23.789087], + [125.755574, -23.811563], + [125.663137, -23.844841], + [125.575928, -23.888402], + [125.495303, -23.941576], + [125.422544, -24.003523], + [125.358785, -24.073297], + [125.30503, -24.149791], + [125.262144, -24.231813], + [125.23083, -24.31809], + [125.211582, -24.407257], + [125.204748, -24.497917], + [125.210444, -24.588643], + [125.228625, -24.678002], + [125.259011, -24.764586], + [125.301165, -24.847011], + [125.354431, -24.923976], + [125.417975, -24.994263], + [125.490806, -25.056732], + [125.571786, -25.110402], + [125.65961, -25.154403], + [125.752883, -25.188039], + [125.850128, -25.210767], + [125.94977, -25.222218], + [126.05023, -25.222218], + [126.149872, -25.210767], + [126.247117, -25.188039], + [126.34039, -25.154403], + [126.428214, -25.110402], + [126.509194, -25.056732], + [126.582025, -24.994263], + [126.645569, -24.923976], + [126.698835, -24.847011], + [126.740989, -24.764586], + [126.771375, -24.678002], + [126.789556, -24.588643], + [126.795252, -24.497917], + [126.788418, -24.407257], + [126.76917, -24.31809], + [126.737856, -24.231813], + [126.69497, -24.149791], + [126.641215, -24.073297], + [126.577456, -24.003523], + [126.504697, -23.941576], + [126.424072, -23.888402], + [126.336863, -23.844841], + [126.244426, -23.811563], + [126.148187, -23.789087], + [126.049656, -23.777766] ] ] } diff --git a/packages/turf-buffer/test/out/geometry-collection-points.geojson b/packages/turf-buffer/test/out/geometry-collection-points.geojson index 4ffa551d9e..79f9d1d436 100644 --- a/packages/turf-buffer/test/out/geometry-collection-points.geojson +++ b/packages/turf-buffer/test/out/geometry-collection-points.geojson @@ -14,113 +14,167 @@ "coordinates": [ [ [ + [135.021766, -24.277419], + [134.922148, -24.280511], + [134.823736, -24.294895], + [134.728047, -24.320339], + [134.636587, -24.356455], + [134.550758, -24.40268], + [134.471927, -24.458293], + [134.401321, -24.522444], + [134.340045, -24.594115], + [134.289095, -24.672194], + [134.249266, -24.755465], + [134.221224, -24.842606], + [134.205415, -24.932261], + [134.202133, -25.023015], + [134.211438, -25.113447], + [134.233228, -25.202108], + [134.267164, -25.2876], + [134.312753, -25.368579], + [134.369269, -25.443742], + [134.435854, -25.511897], + [134.511436, -25.571964], + [134.594831, -25.622967], + [134.684721, -25.664106], + [134.779647, -25.69472], + [134.878112, -25.714318], + [134.978522, -25.722593], + [135.079275, -25.719403], + [135.178758, -25.704801], + [135.275369, -25.679033], + [135.367555, -25.642506], + [135.453856, -25.595811], + [135.532908, -25.539696], + [135.603437, -25.475044], + [135.664345, -25.402904], + [135.714688, -25.324417], + [135.753671, -25.240826], + [135.780717, -25.153473], + [135.795418, -25.063725], [135.797556, -24.973], - [135.775825, -24.832695], - [135.724418, -24.698874], - [135.645385, -24.576649], - [135.541804, -24.470675], - [135.41766, -24.384981], - [135.27769, -24.322819], - [135.127207, -24.286549], - [134.971906, -24.277547], - [134.817657, -24.296161], - [134.670296, -24.34169], - [134.535409, -24.412415], - [134.418137, -24.505659], - [134.322976, -24.617882], - [134.253614, -24.744813], - [134.212779, -24.881605], - [134.202129, -25.02302], - [134.222174, -25.163624], - [134.272241, -25.298], - [134.350485, -25.420951], - [134.453948, -25.527712], - [134.578662, -25.614134], - [134.719804, -25.676853], - [134.871883, -25.713426], - [135.02896, -25.72243], - [135.184895, -25.703518], - [135.333597, -25.657434], - [135.469273, -25.585982], - [135.586664, -25.491951], - [135.681254, -25.379001], - [135.749443, -25.251512], - [135.788683, -25.114417], - [135.797556, -24.973] + [135.787145, -24.882732], + [135.764354, -24.794344], + [135.729578, -24.709223], + [135.683391, -24.628687], + [135.626516, -24.554015], + [135.559873, -24.486365], + [135.484509, -24.426787], + [135.401596, -24.376226], + [135.312449, -24.335454], + [135.21845, -24.305108], + [135.12105, -24.285664], + [135.021766, -24.277419] ] ], [ [ - [130.76985, -19.998205], - [130.754356, -19.8571], - [130.709956, -19.721545], - [130.638423, -19.596727], - [130.542549, -19.487409], - [130.42603, -19.397753], - [130.293328, -19.331168], - [130.149498, -19.29018], - [130, -19.276342], - [129.850502, -19.29018], - [129.706672, -19.331168], - [129.57397, -19.397753], - [129.457451, -19.487409], - [129.361577, -19.596727], - [129.290044, -19.721545], - [129.245644, -19.8571], - [129.23015, -19.998205], - [129.244236, -20.139447], - [129.287441, -20.275391], - [129.358176, -20.400791], - [129.453771, -20.510796], - [129.570569, -20.601138], - [129.704069, -20.668306], - [129.849093, -20.709684], - [130, -20.723658], - [130.150907, -20.709684], - [130.295931, -20.668306], - [130.429431, -20.601138], - [130.546229, -20.510796], - [130.641824, -20.400791], - [130.712559, -20.275391], - [130.755764, -20.139447], - [130.76985, -19.998205] + [125.077852, -24.280511], + [124.978234, -24.277419], + [124.87895, -24.285664], + [124.78155, -24.305108], + [124.687551, -24.335454], + [124.598404, -24.376226], + [124.515491, -24.426787], + [124.440127, -24.486365], + [124.373484, -24.554015], + [124.316609, -24.628687], + [124.270422, -24.709223], + [124.235646, -24.794344], + [124.212855, -24.882732], + [124.202444, -24.972996], + [124.204582, -25.063725], + [124.219283, -25.153473], + [124.246329, -25.240826], + [124.285312, -25.324417], + [124.335655, -25.402904], + [124.396563, -25.475044], + [124.467092, -25.539696], + [124.546144, -25.595811], + [124.632445, -25.642506], + [124.724631, -25.679033], + [124.821242, -25.704801], + [124.920725, -25.719403], + [125.021478, -25.722593], + [125.121888, -25.714318], + [125.220353, -25.69472], + [125.315279, -25.664106], + [125.405169, -25.622967], + [125.488564, -25.571964], + [125.564146, -25.511897], + [125.630731, -25.443742], + [125.687247, -25.368579], + [125.732836, -25.2876], + [125.766772, -25.202108], + [125.788562, -25.113447], + [125.797867, -25.023019], + [125.794585, -24.932261], + [125.778776, -24.842606], + [125.750734, -24.755465], + [125.710905, -24.672194], + [125.659955, -24.594115], + [125.598679, -24.522444], + [125.528073, -24.458293], + [125.449242, -24.40268], + [125.363413, -24.356455], + [125.271953, -24.320339], + [125.176264, -24.294895], + [125.077852, -24.280511] ] ], [ [ - [125.797871, -25.02302], - [125.787221, -24.881605], - [125.746386, -24.744813], - [125.677024, -24.617882], - [125.581863, -24.505659], - [125.464591, -24.412415], - [125.329704, -24.34169], - [125.182343, -24.296161], - [125.028094, -24.277547], - [124.872793, -24.286549], - [124.72231, -24.322819], - [124.58234, -24.384981], - [124.458196, -24.470675], - [124.354615, -24.576649], - [124.275582, -24.698874], - [124.224175, -24.832695], - [124.202444, -24.973], - [124.211317, -25.114417], - [124.250557, -25.251512], - [124.318746, -25.379001], - [124.413336, -25.491951], - [124.530727, -25.585982], - [124.666403, -25.657434], - [124.815105, -25.703518], - [124.97104, -25.72243], - [125.128117, -25.713426], - [125.280196, -25.676853], - [125.421338, -25.614134], - [125.546052, -25.527712], - [125.649515, -25.420951], - [125.727759, -25.298], - [125.777826, -25.163624], - [125.797871, -25.02302] + [130.048117, -19.277764], + [129.951883, -19.277764], + [129.856411, -19.289094], + [129.763165, -19.311587], + [129.673612, -19.34489], + [129.589139, -19.38849], + [129.51106, -19.441689], + [129.440619, -19.503681], + [129.378914, -19.573481], + [129.326915, -19.650007], + [129.285458, -19.732057], + [129.25522, -19.818357], + [129.236674, -19.907537], + [129.230152, -19.998202], + [129.235759, -20.088932], + [129.253447, -20.178279], + [129.282939, -20.264833], + [129.323808, -20.347239], + [129.375413, -20.424172], + [129.436945, -20.494415], + [129.507444, -20.556847], + [129.585809, -20.610482], + [129.670776, -20.654453], + [129.761001, -20.688064], + [129.855056, -20.710774], + [129.951422, -20.722225], + [130.048578, -20.722225], + [130.144944, -20.710774], + [130.238999, -20.688064], + [130.329224, -20.654453], + [130.414191, -20.610482], + [130.492556, -20.556847], + [130.563055, -20.494415], + [130.624587, -20.424172], + [130.676192, -20.347239], + [130.717061, -20.264833], + [130.746553, -20.178279], + [130.764241, -20.088932], + [130.769848, -19.998205], + [130.763326, -19.907537], + [130.74478, -19.818357], + [130.714542, -19.732057], + [130.673085, -19.650007], + [130.621086, -19.573481], + [130.559381, -19.503681], + [130.48894, -19.441689], + [130.410861, -19.38849], + [130.326388, -19.34489], + [130.236835, -19.311587], + [130.143589, -19.289094], + [130.048117, -19.277764] ] ] ] @@ -138,39 +192,57 @@ "type": "Polygon", "coordinates": [ [ - [130.815827, -27.497621], - [130.799128, -27.356539], - [130.751842, -27.221049], - [130.675881, -27.096326], - [130.574227, -26.987119], - [130.450806, -26.897575], - [130.310336, -26.831084], - [130.15815, -26.790158], - [130, -26.776342], - [129.84185, -26.790158], - [129.689664, -26.831084], - [129.549194, -26.897575], - [129.425773, -26.987119], - [129.324119, -27.096326], - [129.248158, -27.221049], - [129.200872, -27.356539], - [129.184173, -27.497621], - [129.198819, -27.638884], - [129.244365, -27.77489], - [129.319164, -27.900385], - [129.420409, -28.010502], - [129.544238, -28.100956], - [129.68587, -28.16822], - [129.839797, -28.209661], - [130, -28.223658], - [130.160203, -28.209661], - [130.31413, -28.16822], - [130.455762, -28.100956], - [130.579591, -28.010502], - [130.680836, -27.900385], - [130.755635, -27.77489], - [130.801181, -27.638884], - [130.815827, -27.497621] + [130.0509, -26.777765], + [129.9491, -26.777765], + [129.848101, -26.789077], + [129.749444, -26.811535], + [129.654676, -26.844788], + [129.565255, -26.888318], + [129.48257, -26.941457], + [129.407934, -27.003367], + [129.342511, -27.073105], + [129.287331, -27.149564], + [129.243283, -27.231558], + [129.211092, -27.317813], + [129.191268, -27.406966], + [129.184175, -27.497621], + [129.189934, -27.588351], + [129.208508, -27.677723], + [129.239611, -27.764329], + [129.282802, -27.846782], + [129.337409, -27.923781], + [129.402581, -27.994105], + [129.477301, -28.05661], + [129.560401, -28.110316], + [129.650542, -28.154349], + [129.746291, -28.188011], + [129.846126, -28.210756], + [129.948428, -28.222217], + [130.051572, -28.222217], + [130.153874, -28.210756], + [130.253709, -28.188011], + [130.349458, -28.154349], + [130.439599, -28.110316], + [130.522699, -28.05661], + [130.597419, -27.994105], + [130.662591, -27.923781], + [130.717198, -27.846782], + [130.760389, -27.764329], + [130.791492, -27.677723], + [130.810066, -27.588351], + [130.815825, -27.497621], + [130.808732, -27.406966], + [130.788908, -27.317813], + [130.756717, -27.231558], + [130.712669, -27.149564], + [130.657489, -27.073105], + [130.592066, -27.003367], + [130.51743, -26.941457], + [130.434745, -26.888318], + [130.345324, -26.844788], + [130.250556, -26.811535], + [130.151899, -26.789077], + [130.0509, -26.777765] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#783.geojson b/packages/turf-buffer/test/out/issue-#783.geojson index 0525e23075..83c8043a9a 100644 --- a/packages/turf-buffer/test/out/issue-#783.geojson +++ b/packages/turf-buffer/test/out/issue-#783.geojson @@ -13,47 +13,54 @@ "type": "Polygon", "coordinates": [ [ - [4.946663, 52.509462], - [4.946723, 52.509438], - [4.947187, 52.509292], - [4.9472, 52.509288], - [4.94727, 52.509268], - [4.947349, 52.509252], - [4.947683, 52.509208], - [4.947753, 52.509203], - [4.947824, 52.509206], - [4.947892, 52.509218], - [4.947955, 52.509237], - [4.948012, 52.509263], - [4.948059, 52.509295], - [4.948095, 52.509332], - [4.948119, 52.509372], - [4.94813, 52.509415], - [4.948127, 52.509458], - [4.948111, 52.5095], - [4.948082, 52.509539], - [4.948042, 52.509574], - [4.947991, 52.509604], - [4.947931, 52.509628], - [4.947501, 52.509764], - [4.947472, 52.509772], - [4.946877, 52.509922], - [4.94681, 52.509934], - [4.94674, 52.509939], - [4.94667, 52.509935], - [4.946602, 52.509924], + [4.946761, 52.50994], + [4.946717, 52.50994], + [4.946672, 52.509931], + [4.946613, 52.509931], + [4.946584, 52.509913], [4.946539, 52.509904], - [4.946484, 52.509878], - [4.946437, 52.509846], - [4.946401, 52.509809], - [4.946378, 52.509769], - [4.946367, 52.509726], - [4.94637, 52.509684], - [4.946386, 52.509642], - [4.946415, 52.509603], - [4.946455, 52.509568], - [4.946506, 52.509538], - [4.946663, 52.509462] + [4.946495, 52.509886], + [4.946465, 52.509868], + [4.946436, 52.509841], + [4.946406, 52.509823], + [4.946362, 52.509742], + [4.946362, 52.509715], + [4.946377, 52.509679], + [4.946377, 52.509652], + [4.946391, 52.509625], + [4.946421, 52.509598], + [4.946436, 52.50958], + [4.946465, 52.509553], + [4.94651, 52.509535], + [4.946657, 52.509463], + [4.946687, 52.509454], + [4.946717, 52.509436], + [4.947189, 52.509292], + [4.947204, 52.509292], + [4.947263, 52.509265], + [4.947308, 52.509256], + [4.947352, 52.509256], + [4.947677, 52.509211], + [4.947721, 52.509202], + [4.94781, 52.509202], + [4.947943, 52.509229], + [4.947987, 52.509247], + [4.948046, 52.509283], + [4.948076, 52.50931], + [4.948091, 52.509337], + [4.94812, 52.509364], + [4.94812, 52.509391], + [4.948135, 52.509418], + [4.948135, 52.509445], + [4.948076, 52.509553], + [4.947973, 52.509616], + [4.947928, 52.509625], + [4.9475, 52.50976], + [4.94747, 52.509769], + [4.946879, 52.509922], + [4.94685, 52.509931], + [4.946805, 52.509931], + [4.946761, 52.50994] ] ] } @@ -70,39 +77,35 @@ "type": "Polygon", "coordinates": [ [ - [4.947105, 52.509714], - [4.947098, 52.509758], - [4.947077, 52.5098], - [4.947043, 52.509839], - [4.946997, 52.509873], - [4.946941, 52.509901], - [4.946877, 52.509922], - [4.946808, 52.509935], - [4.946736, 52.509939], - [4.946664, 52.509935], - [4.946595, 52.509922], - [4.946531, 52.509901], - [4.946475, 52.509873], - [4.946429, 52.509839], - [4.946395, 52.5098], - [4.946374, 52.509758], - [4.946367, 52.509714], - [4.946374, 52.50967], - [4.946395, 52.509628], - [4.946429, 52.509589], - [4.946475, 52.509555], - [4.946531, 52.509527], - [4.946595, 52.509506], - [4.946664, 52.509493], - [4.946736, 52.509489], - [4.946808, 52.509493], - [4.946877, 52.509506], - [4.946941, 52.509527], - [4.946997, 52.509555], - [4.947043, 52.509589], - [4.947077, 52.509628], - [4.947098, 52.50967], - [4.947105, 52.509714] + [4.94681, 52.509939], + [4.946662, 52.509939], + [4.946573, 52.509921], + [4.946544, 52.509903], + [4.9465, 52.509885], + [4.94644, 52.509849], + [4.946411, 52.509822], + [4.946367, 52.509741], + [4.946367, 52.509687], + [4.946411, 52.509606], + [4.94644, 52.509579], + [4.9465, 52.509543], + [4.946544, 52.509525], + [4.946573, 52.509507], + [4.946662, 52.509489], + [4.94681, 52.509489], + [4.946899, 52.509507], + [4.946928, 52.509525], + [4.946972, 52.509543], + [4.947032, 52.509579], + [4.947061, 52.509606], + [4.947105, 52.509687], + [4.947105, 52.509741], + [4.947061, 52.509822], + [4.947032, 52.509849], + [4.946972, 52.509885], + [4.946928, 52.509903], + [4.946899, 52.509921], + [4.94681, 52.509939] ] ] } @@ -119,39 +122,35 @@ "type": "Polygon", "coordinates": [ [ - [4.94813, 52.509428], - [4.948123, 52.509472], - [4.948102, 52.509514], - [4.948068, 52.509553], - [4.948022, 52.509587], - [4.947966, 52.509615], - [4.947902, 52.509636], - [4.947833, 52.509649], - [4.947761, 52.509653], - [4.947689, 52.509649], - [4.94762, 52.509636], - [4.947556, 52.509615], - [4.9475, 52.509587], - [4.947454, 52.509553], - [4.94742, 52.509514], - [4.947399, 52.509472], - [4.947392, 52.509428], - [4.947399, 52.509384], - [4.94742, 52.509342], - [4.947454, 52.509303], - [4.9475, 52.509269], - [4.947556, 52.509241], - [4.94762, 52.50922], - [4.947689, 52.509207], - [4.947761, 52.509203], - [4.947833, 52.509207], - [4.947902, 52.50922], - [4.947966, 52.509241], - [4.948022, 52.509269], - [4.948068, 52.509303], - [4.948102, 52.509342], - [4.948123, 52.509384], - [4.94813, 52.509428] + [4.947835, 52.509653], + [4.947687, 52.509653], + [4.947598, 52.509635], + [4.947569, 52.509617], + [4.947525, 52.509599], + [4.947465, 52.509563], + [4.947436, 52.509536], + [4.947392, 52.509455], + [4.947392, 52.509401], + [4.947436, 52.50932], + [4.947465, 52.509293], + [4.947525, 52.509257], + [4.947569, 52.509239], + [4.947598, 52.509221], + [4.947687, 52.509203], + [4.947835, 52.509203], + [4.947924, 52.509221], + [4.947953, 52.509239], + [4.947997, 52.509257], + [4.948057, 52.509293], + [4.948086, 52.50932], + [4.94813, 52.509401], + [4.94813, 52.509455], + [4.948086, 52.509536], + [4.948057, 52.509563], + [4.947997, 52.509599], + [4.947953, 52.509617], + [4.947924, 52.509635], + [4.947835, 52.509653] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson index ef652d262b..c273cffc2c 100644 --- a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson +++ b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson @@ -13,39 +13,57 @@ "type": "Polygon", "coordinates": [ [ - [-78.49519, -0.222456], - [-78.495468, -0.219633], - [-78.496292, -0.216918], - [-78.497629, -0.214416], - [-78.499429, -0.212222], - [-78.501622, -0.210422], - [-78.504125, -0.209085], - [-78.50684, -0.208261], - [-78.509663, -0.207983], - [-78.512487, -0.208261], - [-78.515202, -0.209085], - [-78.517704, -0.210422], - [-78.519897, -0.212222], - [-78.521697, -0.214416], - [-78.523035, -0.216918], - [-78.523859, -0.219633], - [-78.524137, -0.222456], - [-78.523859, -0.22528], - [-78.523035, -0.227995], - [-78.521697, -0.230497], - [-78.519897, -0.232691], - [-78.517704, -0.23449], - [-78.515202, -0.235828], - [-78.512487, -0.236652], - [-78.509663, -0.23693], - [-78.50684, -0.236652], - [-78.504125, -0.235828], - [-78.501622, -0.23449], - [-78.499429, -0.232691], - [-78.497629, -0.230497], - [-78.496292, -0.227995], - [-78.495468, -0.22528], - [-78.49519, -0.222456] + [-78.508755, -0.208013], + [-78.510572, -0.208013], + [-78.512379, -0.208238], + [-78.514133, -0.208688], + [-78.515824, -0.209362], + [-78.517416, -0.210235], + [-78.51889, -0.211305], + [-78.520212, -0.212546], + [-78.521373, -0.213949], + [-78.522344, -0.215487], + [-78.523117, -0.217133], + [-78.523684, -0.218859], + [-78.524026, -0.22064], + [-78.524134, -0.222456], + [-78.524026, -0.224273], + [-78.523684, -0.226054], + [-78.523117, -0.22778], + [-78.522344, -0.229426], + [-78.521373, -0.230964], + [-78.520212, -0.232367], + [-78.51889, -0.233608], + [-78.517416, -0.234678], + [-78.515824, -0.235551], + [-78.514133, -0.236225], + [-78.512379, -0.236675], + [-78.510572, -0.2369], + [-78.508755, -0.2369], + [-78.506947, -0.236675], + [-78.505194, -0.236225], + [-78.503503, -0.235551], + [-78.501911, -0.234678], + [-78.500436, -0.233608], + [-78.499114, -0.232367], + [-78.497954, -0.230964], + [-78.496983, -0.229426], + [-78.496209, -0.22778], + [-78.495643, -0.226054], + [-78.495301, -0.224273], + [-78.495193, -0.222456], + [-78.495301, -0.22064], + [-78.495643, -0.218859], + [-78.496209, -0.217133], + [-78.496983, -0.215487], + [-78.497954, -0.213949], + [-78.499114, -0.212546], + [-78.500436, -0.211305], + [-78.501911, -0.210235], + [-78.503503, -0.209362], + [-78.505194, -0.208688], + [-78.506947, -0.208238], + [-78.508755, -0.208013] ] ] } @@ -62,44 +80,62 @@ "type": "Polygon", "coordinates": [ [ - [-78.522254, -0.215278], - [-78.52338, -0.217771], - [-78.524018, -0.22043], - [-78.524144, -0.223163], - [-78.523753, -0.22587], - [-78.52286, -0.228455], - [-78.521497, -0.230826], - [-78.519712, -0.232898], - [-78.51757, -0.234598], - [-78.515145, -0.235864], - [-78.512526, -0.236651], - [-78.512499, -0.236657], - [-78.50982, -0.236937], - [-78.507136, -0.236716], - [-78.504539, -0.236001], - [-78.50212, -0.234818], - [-78.499961, -0.233207], - [-78.498139, -0.231224], - [-78.496715, -0.228937], - [-78.496707, -0.228921], - [-78.495717, -0.226356], - [-78.495229, -0.223649], - [-78.495263, -0.220899], - [-78.495815, -0.218205], - [-78.496868, -0.215664], - [-78.498382, -0.213369], - [-78.500303, -0.211401], - [-78.502561, -0.209832], - [-78.505076, -0.208718], - [-78.5051, -0.20871], - [-78.507864, -0.208081], - [-78.510698, -0.208003], - [-78.513493, -0.208479], - [-78.516142, -0.209491], - [-78.518542, -0.211], - [-78.520602, -0.212948], - [-78.522243, -0.21526], - [-78.522254, -0.215278] + [-78.510246, -0.207982], + [-78.512071, -0.208162], + [-78.513852, -0.208585], + [-78.51557, -0.209223], + [-78.517188, -0.210069], + [-78.51869, -0.211112], + [-78.520048, -0.212344], + [-78.521235, -0.213729], + [-78.522243, -0.215258], + [-78.522252, -0.215276], + [-78.523034, -0.21685], + [-78.523628, -0.218585], + [-78.524005, -0.220375], + [-78.524158, -0.222192], + [-78.524077, -0.224026], + [-78.523763, -0.225825], + [-78.523223, -0.227579], + [-78.522476, -0.229242], + [-78.521514, -0.230798], + [-78.520363, -0.232228], + [-78.51905, -0.233496], + [-78.517584, -0.234593], + [-78.515992, -0.235493], + [-78.514293, -0.236176], + [-78.51253, -0.236653], + [-78.512503, -0.236653], + [-78.511936, -0.236761], + [-78.51012, -0.236932], + [-78.508285, -0.236869], + [-78.506477, -0.236581], + [-78.504724, -0.236068], + [-78.503051, -0.23534], + [-78.501477, -0.234404], + [-78.500038, -0.233271], + [-78.498752, -0.231967], + [-78.497637, -0.230519], + [-78.49672, -0.228937], + [-78.496711, -0.228919], + [-78.496297, -0.228028], + [-78.495703, -0.226293], + [-78.495326, -0.224503], + [-78.495182, -0.222677], + [-78.495272, -0.220852], + [-78.495587, -0.219053], + [-78.496126, -0.217299], + [-78.496882, -0.215636], + [-78.497844, -0.21408], + [-78.498995, -0.212659], + [-78.500317, -0.211391], + [-78.501783, -0.210303], + [-78.503384, -0.209403], + [-78.505074, -0.20872], + [-78.505101, -0.208711], + [-78.506612, -0.208297], + [-78.50842, -0.208018], + [-78.510246, -0.207982] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801.geojson b/packages/turf-buffer/test/out/issue-#801.geojson index 099c27881c..67caf521c7 100644 --- a/packages/turf-buffer/test/out/issue-#801.geojson +++ b/packages/turf-buffer/test/out/issue-#801.geojson @@ -15,43 +15,63 @@ "type": "Polygon", "coordinates": [ [ - [5.825459, 50.760621], - [5.821286, 50.759436], - [5.81757, 50.757749], - [5.814458, 50.755629], - [5.812076, 50.753159], - [5.810518, 50.750439], - [5.809846, 50.747577], - [5.810088, 50.744688], - [5.810093, 50.744665], - [5.811212, 50.741909], - [5.813162, 50.739344], - [5.815867, 50.73707], - [5.819223, 50.735175], - [5.823099, 50.733732], - [5.827347, 50.732797], - [5.831801, 50.732406], - [5.836291, 50.732575], - [5.840641, 50.733296], - [5.844684, 50.734542], - [5.844719, 50.734555], - [5.848414, 50.736345], - [5.85146, 50.738572], - [5.853731, 50.741142], - [5.855133, 50.74395], - [5.855608, 50.74688], - [5.855608, 50.746897], - [5.855201, 50.74962], - [5.853991, 50.752245], - [5.852022, 50.75468], - [5.849364, 50.756837], - [5.846112, 50.758639], - [5.842382, 50.760022], - [5.838307, 50.760936], - [5.834032, 50.761349], - [5.829712, 50.761245], - [5.825499, 50.760629], - [5.825459, 50.760621] + [5.834051, 50.761345], + [5.831165, 50.761336], + [5.828293, 50.761093], + [5.825492, 50.760625], + [5.825464, 50.760625], + [5.825236, 50.760571], + [5.822578, 50.759869], + [5.820062, 50.758961], + [5.817759, 50.757854], + [5.815684, 50.756568], + [5.813893, 50.755138], + [5.812401, 50.753573], + [5.811236, 50.7519], + [5.810398, 50.750146], + [5.80993, 50.748338], + [5.809832, 50.746513], + [5.810088, 50.744687], + [5.810088, 50.744669], + [5.810402, 50.743644], + [5.811227, 50.74189], + [5.812393, 50.740209], + [5.813885, 50.738644], + [5.815676, 50.737206], + [5.817737, 50.73592], + [5.82004, 50.734814], + [5.822541, 50.733906], + [5.825198, 50.733196], + [5.827997, 50.732701], + [5.830853, 50.732441], + [5.833737, 50.732414], + [5.836622, 50.732611], + [5.839421, 50.733034], + [5.842135, 50.733681], + [5.844678, 50.734544], + [5.844721, 50.734553], + [5.844863, 50.734607], + [5.847208, 50.735677], + [5.849326, 50.736918], + [5.851174, 50.738321], + [5.852737, 50.739867], + [5.853974, 50.741522], + [5.854885, 50.743257], + [5.855426, 50.745056], + [5.855611, 50.746881], + [5.855611, 50.746899], + [5.855442, 50.748653], + [5.854917, 50.750452], + [5.854022, 50.752188], + [5.8528, 50.753852], + [5.851251, 50.75539], + [5.849418, 50.756802], + [5.8473, 50.758061], + [5.844955, 50.759132], + [5.842424, 50.760013], + [5.839738, 50.760679], + [5.836923, 50.761129], + [5.834051, 50.761345] ] ] } @@ -68,39 +88,57 @@ "type": "Polygon", "coordinates": [ [ - [5.855589, 50.746885], - [5.855151, 50.749708], - [5.853851, 50.752424], - [5.851738, 50.754926], - [5.848893, 50.75712], - [5.845427, 50.75892], - [5.841471, 50.760258], - [5.837179, 50.761082], - [5.832716, 50.76136], - [5.828252, 50.761082], - [5.82396, 50.760258], - [5.820005, 50.75892], - [5.816538, 50.75712], - [5.813694, 50.754926], - [5.811581, 50.752424], - [5.81028, 50.749708], - [5.809842, 50.746885], - [5.810283, 50.744061], - [5.811586, 50.741347], - [5.8137, 50.738845], - [5.816545, 50.736652], - [5.820011, 50.734852], - [5.823965, 50.733515], - [5.828255, 50.732692], - [5.832716, 50.732414], - [5.837177, 50.732692], - [5.841466, 50.733515], - [5.84542, 50.734852], - [5.848886, 50.736652], - [5.851731, 50.738845], - [5.853846, 50.741347], - [5.855148, 50.744061], - [5.855589, 50.746885] + [5.834152, 50.76133], + [5.83128, 50.76133], + [5.828422, 50.761105], + [5.82565, 50.760655], + [5.822977, 50.759981], + [5.820461, 50.759108], + [5.81813, 50.758038], + [5.81604, 50.756796], + [5.814207, 50.755393], + [5.812672, 50.753855], + [5.811451, 50.752209], + [5.810556, 50.750482], + [5.810017, 50.748701], + [5.809847, 50.746885], + [5.810018, 50.745068], + [5.810559, 50.743288], + [5.811455, 50.741561], + [5.812678, 50.739916], + [5.814214, 50.738378], + [5.816047, 50.736975], + [5.818137, 50.735735], + [5.820467, 50.734665], + [5.822982, 50.733793], + [5.825654, 50.733118], + [5.828425, 50.732669], + [5.831281, 50.732444], + [5.834151, 50.732444], + [5.837007, 50.732669], + [5.839777, 50.733118], + [5.842449, 50.733793], + [5.844964, 50.734665], + [5.847295, 50.735735], + [5.849384, 50.736975], + [5.851218, 50.738378], + [5.852753, 50.739916], + [5.853976, 50.741561], + [5.854872, 50.743288], + [5.855413, 50.745068], + [5.855584, 50.746885], + [5.855415, 50.748701], + [5.854875, 50.750482], + [5.853981, 50.752209], + [5.852759, 50.753855], + [5.851224, 50.755393], + [5.849391, 50.756796], + [5.847302, 50.758038], + [5.84497, 50.759108], + [5.842454, 50.759981], + [5.839782, 50.760655], + [5.837009, 50.761105], + [5.834152, 50.76133] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#815.geojson b/packages/turf-buffer/test/out/issue-#815.geojson index 467406827d..a81eec733c 100644 --- a/packages/turf-buffer/test/out/issue-#815.geojson +++ b/packages/turf-buffer/test/out/issue-#815.geojson @@ -15,58 +15,84 @@ "type": "Polygon", "coordinates": [ [ - [9.404713, 52.004297], - [9.40692, 52.004465], - [9.409044, 52.004873], - [9.411015, 52.005507], - [9.41277, 52.006348], - [9.414254, 52.007368], - [10.289477, 52.71537], - [11.37991, 52.71535], - [12.432689, 52.515627], - [12.435096, 52.515312], - [12.437558, 52.515289], - [12.439981, 52.515558], - [12.44227, 52.51611], - [12.444339, 52.516922], - [12.446108, 52.517965], - [12.447508, 52.519197], - [12.448487, 52.520572], - [12.449005, 52.522037], - [12.449044, 52.523535], - [12.448602, 52.525009], - [12.447696, 52.526402], - [12.44636, 52.527661], - [12.444646, 52.528737], - [12.44262, 52.529589], - [12.440359, 52.530184], - [11.385514, 52.730298], - [11.381932, 52.730629], - [10.283107, 52.730629], - [10.280823, 52.730493], - [10.278617, 52.730107], - [10.276563, 52.729486], - [10.274729, 52.72865], - [10.273175, 52.727627], - [9.397908, 52.019453], - [7.162288, 51.951892], - [7.159889, 51.95165], - [7.157612, 51.951123], - [7.155546, 51.950333], - [7.15377, 51.94931], - [7.152352, 51.948093], - [7.151347, 51.946728], - [7.150793, 51.94527], - [7.150711, 51.943772], - [7.151105, 51.942294], - [7.151959, 51.940891], - [7.153241, 51.939618], - [7.154901, 51.938523], - [7.156875, 51.937649], - [7.159088, 51.93703], - [7.161454, 51.936688], - [7.163883, 51.936638], - [9.404713, 52.004297] + [11.381934, 52.730627], + [10.283115, 52.730632], + [10.282788, 52.730624], + [10.281198, 52.730531], + [10.279651, 52.730322], + [10.278147, 52.729986], + [10.276732, 52.729551], + [10.275419, 52.728999], + [10.274224, 52.728356], + [10.273176, 52.727623], + [9.397927, 52.019455], + [7.162288, 51.951895], + [7.160995, 51.951794], + [7.15946, 51.951571], + [7.158005, 51.951232], + [7.156615, 51.950787], + [7.155334, 51.950227], + [7.154175, 51.94958], + [7.153154, 51.948838], + [7.152296, 51.948035], + [7.151617, 51.947165], + [7.151117, 51.946245], + [7.150793, 51.945302], + [7.15069, 51.944337], + [7.150776, 51.943367], + [7.151051, 51.94242], + [7.151529, 51.941504], + [7.15218, 51.940618], + [7.153016, 51.9398], + [7.154009, 51.939058], + [7.155143, 51.938391], + [7.156418, 51.937825], + [7.157788, 51.937352], + [7.15924, 51.936998], + [7.160758, 51.936753], + [7.162312, 51.936635], + [7.163888, 51.936634], + [9.40471, 52.004297], + [9.404856, 52.004297], + [9.406419, 52.004401], + [9.407936, 52.004631], + [9.409408, 52.004969], + [9.410792, 52.005423], + [9.412073, 52.005976], + [9.413236, 52.006627], + [9.414253, 52.007368], + [10.289463, 52.715362], + [11.379925, 52.715344], + [12.432691, 52.515631], + [12.433965, 52.515423], + [12.43554, 52.515289], + [12.437121, 52.515272], + [12.43871, 52.515381], + [12.440247, 52.515608], + [12.441731, 52.515953], + [12.443134, 52.516407], + [12.444425, 52.516963], + [12.445603, 52.517621], + [12.446624, 52.518363], + [12.447486, 52.519172], + [12.448174, 52.520038], + [12.448673, 52.520963], + [12.448982, 52.52191], + [12.449084, 52.52287], + [12.448994, 52.523835], + [12.448697, 52.524786], + [12.44822, 52.525706], + [12.447547, 52.526576], + [12.446694, 52.527396], + [12.445674, 52.528138], + [12.444516, 52.528803], + [12.443234, 52.529371], + [12.441841, 52.529834], + [12.440353, 52.530182], + [11.385517, 52.7303], + [11.385088, 52.730369], + [11.383521, 52.730561], + [11.381934, 52.730627] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#900.geojson b/packages/turf-buffer/test/out/issue-#900.geojson index e0d429a2d8..1d462c48d4 100644 --- a/packages/turf-buffer/test/out/issue-#900.geojson +++ b/packages/turf-buffer/test/out/issue-#900.geojson @@ -13,247 +13,304 @@ "type": "Polygon", "coordinates": [ [ - [-85.781978, 22.298424], - [-85.781276, 22.301429], - [-85.695322, 22.674135], - [-85.593371, 23.113101], - [-85.413961, 23.834033], - [-84.647752, 25.037937], - [-84.580175, 25.174848], - [-84.546767, 25.319495], - [-84.474485, 26.008813], - [-84.447989, 26.266547], - [-84.436985, 26.291701], - [-84.431297, 26.305102], - [-84.146848, 26.99621], - [-83.128683, 27.368986], - [-82.979773, 27.438288], - [-82.849108, 27.531444], - [-82.64844, 27.705384], - [-82.643585, 27.709618], - [-82.058224, 28.221519], - [-81.960679, 28.323011], - [-81.886155, 28.437263], - [-81.837318, 28.560361], - [-81.815969, 28.688063], - [-81.776017, 29.427353], - [-81.726796, 30.299168], - [-80.489897, 31.763904], - [-80.456336, 31.80622], - [-78.905548, 33.884982], - [-78.850951, 33.968979], - [-78.681124, 34.278244], - [-78.680034, 34.280234], - [-78.119364, 35.301117], - [-78.107153, 35.324315], - [-77.992635, 35.552933], - [-77.803532, 35.765402], - [-77.43621, 36.167297], - [-77.433531, 36.170231], - [-77.164954, 36.464945], - [-76.591254, 37.085905], - [-76.163817, 37.49513], - [-76.031595, 37.587953], - [-76.009537, 37.603927], - [-75.758955, 37.790835], - [-75.654889, 37.882661], - [-75.268384, 38.28711], - [-75.261407, 38.294472], - [-75.164106, 38.398406], - [-75.037393, 38.529636], - [-74.924009, 38.643126], - [-74.891665, 38.67753], - [-74.840396, 38.735609], - [-73.88062, 39.241186], - [-73.865287, 39.249333], - [-73.153991, 39.631774], - [-71.847088, 40.30122], - [-71.313518, 40.476925], - [-69.926561, 40.577223], - [-69.706462, 40.611465], - [-69.503107, 40.682775], - [-66.541592, 42.001943], - [-56.145818, 44.917837], - [-51.731722, 45.801252], - [-51.631093, 45.823282], - [-50.096296, 46.208571], - [-50.093188, 46.209332], - [-49.714304, 46.301881], - [-42.740444, 47.08652], - [-39.914147, 47.279184], - [-39.628707, 47.322726], - [-37.688819, 47.796385], - [-29.76642, 49.299121], - [-27.65547, 49.585398], - [-19.953135, 50.290466], - [-19.332349, 50.301932], - [-15.061331, 50.295463], - [-15.019343, 50.295194], - [-14.033475, 50.296457], - [-13.987355, 50.296921], - [-8.564979, 50.304463], - [-8.523582, 50.304103], - [-8.277108, 50.304468], - [-8.273464, 50.304473], - [-8.04695, 50.304828], - [-5.981137, 50.244418], - [-4.109967, 50.157158], - [-2.801869, 50.07763], - [-2.773207, 50.07554], - [-2.472277, 50.019626], - [-1.9627, 49.922088], - [-1.724106, 49.892755], - [-1.47996, 49.895273], - [-1.241353, 49.929473], - [-1.019129, 49.993753], - [-0.507181, 50.182376], - [-0.016134, 50.206147], - [0.21236, 50.230852], - [0.428867, 50.282647], - [0.624634, 50.359411], - [0.791669, 50.458023], - [0.923034, 50.574472], - [1.013127, 50.704008], - [1.057926, 50.841319], - [1.055193, 50.980731], - [1.004628, 51.116432], - [0.967487, 51.164994], - [0.950135, 51.288093], - [0.887702, 51.415723], - [0.783609, 51.533267], - [0.641589, 51.63613], - [0.46696, 51.720249], - [0.266442, 51.782263], - [0.047902, 51.819664], - [-0.179976, 51.830911], - [-0.408066, 51.815508], - [-0.627212, 51.774034], - [-0.828642, 51.708119], - [-1.004362, 51.620379], - [-1.147499, 51.5143], - [-1.169319, 51.489418], - [-1.2666, 51.470919], - [-1.517856, 51.402595], - [-1.730443, 51.325183], - [-1.744923, 51.327985], - [-1.748295, 51.328634], - [-2.152679, 51.405316], + [0.458148, 51.72365], + [0.330734, 51.765622], + [0.194776, 51.79764], + [0.05251, 51.819155], + [-0.093738, 51.829802], + [-0.2415, 51.829392], + [-0.388329, 51.817915], + [-0.531762, 51.795547], + [-0.669413, 51.762671], + [-0.798999, 51.719806], + [-0.918368, 51.667673], + [-1.025571, 51.607138], + [-1.118895, 51.539183], + [-1.171652, 51.488973], + [-1.266606, 51.470918], + [-1.387302, 51.443435], + [-1.517856, 51.4026], + [-1.730469, 51.325178], + [-1.744931, 51.327984], + [-1.748292, 51.328635], + [-2.15268, 51.405321], + [-2.204294, 51.414211], [-2.347337, 51.430892], - [-2.482471, 51.441261], - [-2.494988, 51.442173], - [-3.846665, 51.528929], - [-3.849508, 51.529095], - [-5.776165, 51.625169], - [-5.779622, 51.625312], - [-7.92658, 51.69455], - [-7.967629, 51.695092], - [-8.219409, 51.695469], - [-8.449873, 51.695827], - [-13.985361, 51.703587], - [-14.954673, 51.704823], - [-19.329964, 51.721431], - [-19.332181, 51.721401], - [-20.008699, 51.710302], - [-20.081332, 51.707506], - [-28.044927, 50.994916], - [-28.050976, 50.99417], - [-30.230636, 50.701804], - [-30.245952, 50.699538], - [-38.380426, 49.164102], - [-38.391558, 49.161539], - [-40.238558, 48.712145], - [-42.992101, 48.523681], - [-43.00017, 48.523022], - [-50.222824, 47.707404], - [-50.361605, 47.680834], - [-50.814648, 47.569859], - [-52.328129, 47.188498], - [-56.790094, 46.28908], - [-56.802898, 46.286179], - [-67.424607, 43.277322], - [-67.512282, 43.243716], - [-70.345149, 41.969509], - [-71.677673, 41.86767], - [-71.824933, 41.847028], - [-71.965803, 41.80999], - [-72.720606, 41.558416], - [-72.866754, 41.497148], - [-74.25342, 40.776549], - [-74.261429, 40.772263], - [-74.97174, 40.384314], - [-76.066145, 39.797569], - [-76.19261, 39.714849], - [-76.297054, 39.6167], - [-76.379539, 39.52288], - [-76.385222, 39.51633], - [-76.436001, 39.457031], - [-76.535141, 39.355045], - [-76.543244, 39.346567], - [-76.675427, 39.205795], - [-76.682522, 39.198116], - [-76.7782, 39.092947], - [-77.108586, 38.737629], - [-77.290265, 38.599282], + [-2.482467, 51.441261], + [-2.494991, 51.442169], + [-3.846671, 51.528929], + [-3.849509, 51.529096], + [-5.776167, 51.625171], + [-5.779617, 51.625309], + [-7.926579, 51.69455], + [-7.967623, 51.695093], + [-8.220686, 51.695468], + [-8.449809, 51.695821], + [-13.985318, 51.703587], + [-14.95489, 51.70482], + [-19.329968, 51.721433], + [-19.332177, 51.721397], + [-20.008698, 51.710301], + [-20.081335, 51.707503], + [-28.044924, 50.994918], + [-28.050968, 50.994172], + [-30.230636, 50.701802], + [-30.245951, 50.699533], + [-38.380432, 49.164104], + [-38.391564, 49.161539], + [-40.238568, 48.712137], + [-42.992106, 48.523677], + [-43.000168, 48.523022], + [-50.222821, 47.707402], + [-50.232071, 47.706059], + [-50.361605, 47.680837], + [-50.813068, 47.570249], + [-52.3281, 47.188502], + [-56.7901, 46.289079], + [-56.802893, 46.286176], + [-67.424605, 43.277325], + [-67.512277, 43.243719], + [-70.345133, 41.969508], + [-71.677669, 41.867672], + [-71.73184, 41.862091], + [-71.851183, 41.84148], + [-71.96581, 41.809991], + [-72.720602, 41.558418], + [-72.762568, 41.543347], + [-72.866755, 41.497149], + [-74.253415, 40.776552], + [-74.261426, 40.772267], + [-74.971847, 40.384249], + [-76.066149, 39.797568], + [-76.142764, 39.751096], + [-76.225672, 39.687532], + [-76.297049, 39.616698], + [-76.379544, 39.522883], + [-76.385221, 39.516333], + [-76.435969, 39.457059], + [-76.535143, 39.355045], + [-76.543242, 39.346569], + [-76.675428, 39.205797], + [-76.682523, 39.198112], + [-76.778332, 39.092789], + [-77.108561, 38.737648], + [-77.29025, 38.599292], [-77.462115, 38.476218], - [-77.556501, 38.397341], - [-78.03655, 37.926225], - [-78.065556, 37.895947], - [-78.643629, 37.252648], - [-78.644435, 37.251743], - [-78.907359, 36.95506], - [-79.269413, 36.547817], - [-79.274221, 36.542329], - [-79.521876, 36.255943], - [-79.618551, 36.109128], - [-79.75952, 35.813603], - [-80.291932, 34.800485], - [-80.431931, 34.534396], - [-81.901572, 32.502656], - [-83.2387, 30.874767], - [-83.315578, 30.757756], - [-83.364558, 30.631707], - [-83.383999, 30.5012], - [-83.423899, 29.428365], - [-83.424057, 29.424121], - [-83.440565, 28.954225], - [-83.794778, 28.637807], - [-83.871043, 28.570503], - [-85.083487, 28.116455], - [-85.237099, 28.040902], - [-85.369435, 27.9401], - [-85.474439, 27.818787], - [-85.547384, 27.682618], - [-85.936036, 26.695255], - [-85.98223, 26.585166], - [-86.028762, 26.397912], - [-86.05916, 26.045223], - [-86.10682, 25.505866], - [-86.830898, 24.334597], - [-86.880684, 24.237401], - [-86.913395, 24.135683], - [-87.106816, 23.306278], - [-87.10927, 23.295396], - [-87.205828, 22.850784], - [-87.206226, 22.848942], - [-87.286385, 22.477447], - [-87.592585, 21.113445], - [-87.608274, 20.980224], - [-87.594973, 20.848824], - [-87.55328, 20.724245], - [-87.48485, 20.61121], - [-87.392328, 20.513991], - [-87.279241, 20.436261], - [-87.149872, 20.380956], - [-87.009101, 20.350174], - [-86.862234, 20.345097], - [-86.714811, 20.365945], - [-86.572412, 20.411964], - [-86.440454, 20.481451], - [-86.32399, 20.571804], - [-86.227519, 20.679616], - [-86.154809, 20.800795], - [-86.108745, 20.930714], - [-85.781978, 22.298424] + [-77.479054, 38.463745], + [-77.556499, 38.39734], + [-78.036544, 37.926223], + [-78.065557, 37.895946], + [-78.643631, 37.252646], + [-78.644437, 37.251742], + [-78.907785, 36.954571], + [-79.269409, 36.547817], + [-79.274216, 36.542327], + [-79.521875, 36.255944], + [-79.57239, 36.189819], + [-79.618551, 36.109124], + [-79.759535, 35.813548], + [-80.291411, 34.801486], + [-80.43192, 34.534409], + [-81.901565, 32.502651], + [-83.238697, 30.874771], + [-83.268297, 30.835598], + [-83.316168, 30.756608], + [-83.351725, 30.67365], + [-83.374442, 30.588061], + [-83.383993, 30.5012], + [-83.423902, 29.428367], + [-83.424054, 29.424119], + [-83.440559, 28.954234], + [-83.795391, 28.637262], + [-83.871036, 28.570506], + [-85.083492, 28.116456], + [-85.157753, 28.084416], + [-85.245355, 28.035751], + [-85.325426, 27.978398], + [-85.396709, 27.913298], + [-85.45807, 27.841515], + [-85.508557, 27.764205], + [-85.547388, 27.682619], + [-85.935926, 26.695521], + [-85.982231, 26.585164], + [-85.988932, 26.568562], + [-86.01509, 26.484015], + [-86.028763, 26.397908], + [-86.059156, 26.045224], + [-86.059195, 26.044864], + [-86.106823, 25.505853], + [-86.830897, 24.334602], + [-86.849925, 24.301755], + [-86.887565, 24.220125], + [-86.913394, 24.13568], + [-87.106818, 23.306277], + [-87.109271, 23.295393], + [-87.205831, 22.850786], + [-87.206226, 22.848946], + [-87.286626, 22.476352], + [-87.592583, 21.113443], + [-87.604596, 21.042079], + [-87.608016, 20.956207], + [-87.599387, 20.871473], + [-87.578865, 20.789218], + [-87.546817, 20.710741], + [-87.503744, 20.637279], + [-87.45035, 20.569989], + [-87.387491, 20.509913], + [-87.316154, 20.45802], + [-87.237463, 20.415104], + [-87.152661, 20.381851], + [-87.063062, 20.358778], + [-86.97009, 20.346268], + [-86.875191, 20.344506], + [-86.779862, 20.353533], + [-86.685594, 20.373217], + [-86.593875, 20.40326], + [-86.506155, 20.443207], + [-86.423839, 20.492418], + [-86.348221, 20.550141], + [-86.280534, 20.615468], + [-86.221867, 20.687371], + [-86.173171, 20.76471], + [-86.135257, 20.846256], + [-86.108741, 20.930714], + [-85.781976, 22.298423], + [-85.781272, 22.301431], + [-85.695534, 22.673215], + [-85.593386, 23.113023], + [-85.413955, 23.834041], + [-84.647749, 25.037936], + [-84.629871, 25.067451], + [-84.590162, 25.148778], + [-84.562302, 25.233246], + [-84.546769, 25.319497], + [-84.474502, 26.008633], + [-84.447984, 26.266559], + [-84.436989, 26.2917], + [-84.431293, 26.305102], + [-84.146853, 26.996217], + [-83.128685, 27.368982], + [-83.103341, 27.378558], + [-83.011799, 27.420548], + [-82.926603, 27.47178], + [-82.849102, 27.531442], + [-82.64844, 27.705384], + [-82.643585, 27.709621], + [-82.058224, 28.22152], + [-81.996905, 28.280906], + [-81.937223, 28.35407], + [-81.888572, 28.432655], + [-81.851774, 28.515398], + [-81.827428, 28.60099], + [-81.815971, 28.688063], + [-81.776061, 29.426546], + [-81.726792, 30.299158], + [-80.489898, 31.763908], + [-80.456332, 31.806221], + [-78.905548, 33.884982], + [-78.901657, 33.890156], + [-78.850953, 33.968982], + [-78.681127, 34.278243], + [-78.680038, 34.280236], + [-78.11936, 35.301119], + [-78.107152, 35.32432], + [-77.99263, 35.552918], + [-77.80275, 35.766258], + [-77.436213, 36.167298], + [-77.433533, 36.170227], + [-77.165365, 36.464494], + [-76.591243, 37.085907], + [-76.163826, 37.495111], + [-76.03159, 37.58795], + [-76.009539, 37.603925], + [-75.758951, 37.790833], + [-75.72893, 37.814209], + [-75.654891, 37.88266], + [-75.268388, 38.287108], + [-75.261403, 38.294478], + [-75.163898, 38.398617], + [-75.037542, 38.529468], + [-74.924007, 38.64313], + [-74.891671, 38.677532], + [-74.840388, 38.735611], + [-73.880614, 39.241184], + [-73.865293, 39.249336], + [-73.153813, 39.631864], + [-71.847096, 40.301218], + [-71.313515, 40.476922], + [-69.926557, 40.577227], + [-69.838054, 40.586201], + [-69.721256, 40.607874], + [-69.609023, 40.640236], + [-69.503104, 40.682773], + [-66.541603, 42.001939], + [-56.146227, 44.917739], + [-51.731719, 45.801255], + [-51.631089, 45.823278], + [-50.096292, 46.208569], + [-50.093189, 46.209332], + [-49.714334, 46.301873], + [-42.741485, 47.086432], + [-39.914142, 47.279182], + [-39.88936, 47.2808], + [-39.757163, 47.296199], + [-39.628701, 47.322725], + [-37.689054, 47.796327], + [-29.766775, 49.299065], + [-27.654824, 49.585485], + [-19.95319, 50.290457], + [-19.333437, 50.301914], + [-19.333423, 50.301912], + [-15.061331, 50.295466], + [-15.019339, 50.295192], + [-14.033479, 50.296455], + [-13.987348, 50.29692], + [-8.564982, 50.304467], + [-8.523576, 50.304105], + [-8.277105, 50.304467], + [-8.273462, 50.30447], + [-8.046912, 50.304829], + [-5.982819, 50.244481], + [-4.108583, 50.15708], + [-4.108595, 50.157083], + [-2.801312, 50.077591], + [-2.773242, 50.075542], + [-2.473928, 50.019939], + [-1.962703, 49.922092], + [-1.840386, 49.902949], + [-1.70008, 49.891583], + [-1.558265, 49.890977], + [-1.417142, 49.901136], + [-1.278824, 49.921898], + [-1.145472, 49.952929], + [-1.019131, 49.993753], + [-0.507187, 50.182375], + [-0.016139, 50.206149], + [0.01605, 50.207916], + [0.157251, 50.222251], + [0.294733, 50.247037], + [0.426398, 50.281883], + [0.550199, 50.326236], + [0.664237, 50.379424], + [0.766714, 50.440615], + [0.856014, 50.50887], + [0.930691, 50.583122], + [0.989545, 50.662223], + [1.03158, 50.744941], + [1.05604, 50.829975], + [1.062441, 50.915983], + [1.0506, 51.00162], + [1.020606, 51.085504], + [0.972832, 51.166301], + [0.96777, 51.172263], + [0.964315, 51.22685], + [0.942049, 51.31167], + [0.901722, 51.393971], + [0.843856, 51.472422], + [0.769308, 51.545768], + [0.679189, 51.612804], + [0.57493, 51.672423], + [0.458148, 51.72365] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#916.geojson b/packages/turf-buffer/test/out/issue-#916.geojson index 2f9f8d0e3a..0fe2a8cc39 100644 --- a/packages/turf-buffer/test/out/issue-#916.geojson +++ b/packages/turf-buffer/test/out/issue-#916.geojson @@ -13,68 +13,96 @@ "type": "Polygon", "coordinates": [ [ - [123.875405, -24.844229], - [123.891341, -24.992682], - [123.94066, -25.134994], - [124.021365, -25.265077], - [124.130088, -25.377346], - [124.262223, -25.466967], - [124.267663, -25.469912], - [124.209316, -25.538934], - [124.141104, -25.662878], - [124.100217, -25.79622], - [124.088233, -25.934105], - [124.105687, -26.071497], - [124.576037, -28.032811], - [124.622969, -28.163614], - [124.697238, -28.284168], - [124.796231, -28.390091], - [124.916407, -28.477521], - [125.053417, -28.54326], - [125.202268, -28.584896], - [125.357508, -28.600897], - [130.930612, -28.60137], - [131.10438, -28.581682], - [131.269317, -28.529936], - [131.417837, -28.44852], - [134.894577, -25.962349], - [134.998135, -25.870158], - [135.081308, -25.762626], - [135.141397, -25.643322], - [135.176488, -25.516192], - [135.185504, -25.385427], - [135.168232, -25.255327], - [134.177452, -20.860425], - [134.131991, -20.722495], - [134.058234, -20.595761], - [133.959165, -20.48524], - [133.838745, -20.395293], - [133.70175, -20.329466], - [133.553587, -20.290351], - [129.879656, -19.635427], - [129.727936, -19.620971], - [129.576163, -19.634937], - [129.430243, -19.67678], - [129.295866, -19.744873], - [124.255759, -22.789662], - [124.130346, -22.878886], - [124.026795, -22.989412], - [123.949336, -23.11678], - [123.901175, -23.255842], - [123.884358, -23.40096], - [123.875405, -24.844229] + [129.75519, -19.621465], + [129.658192, -19.623841], + [129.562271, -19.637668], + [129.468933, -19.662742], + [129.379665, -19.698665], + [129.295864, -19.744869], + [124.255755, -22.789658], + [124.175418, -22.842456], + [124.102494, -22.904424], + [124.03858, -22.974334], + [123.984701, -23.051093], + [123.94173, -23.133466], + [123.910372, -23.220169], + [123.891135, -23.309806], + [123.88436, -23.400958], + [123.8754, -24.844224], + [123.875482, -24.859921], + [123.883392, -24.951008], + [123.903946, -25.040457], + [123.936827, -25.126833], + [123.981556, -25.208752], + [124.037423, -25.284894], + [124.103553, -25.354039], + [124.178884, -25.415056], + [124.262224, -25.466966], + [124.264728, -25.468311], + [124.264353, -25.468684], + [124.206164, -25.543543], + [124.15885, -25.624397], + [124.12316, -25.709964], + [124.099703, -25.798888], + [124.088869, -25.889752], + [124.09087, -25.981102], + [124.105682, -26.071498], + [124.576033, -28.032808], + [124.589114, -28.079097], + [124.623736, -28.165198], + [124.670465, -28.246718], + [124.72857, -28.322357], + [124.797149, -28.390905], + [124.87511, -28.451233], + [124.961194, -28.502363], + [125.054012, -28.543485], + [125.152079, -28.573914], + [125.253795, -28.593153], + [125.357504, -28.600896], + [130.930611, -28.601372], + [130.936463, -28.601246], + [131.040114, -28.592859], + [131.1417, -28.572984], + [131.239559, -28.541941], + [131.332098, -28.500224], + [131.417837, -28.448518], + [134.894574, -25.962349], + [134.940895, -25.925228], + [135.009437, -25.857784], + [135.06789, -25.783081], + [135.115322, -25.702326], + [135.150999, -25.616805], + [135.17437, -25.527913], + [135.185099, -25.437069], + [135.18303, -25.34572], + [135.168231, -25.255328], + [134.177453, -20.860429], + [134.166607, -20.817081], + [134.135522, -20.730453], + [134.093031, -20.648196], + [134.039843, -20.5716], + [133.976802, -20.50188], + [133.904933, -20.440147], + [133.825357, -20.387373], + [133.739356, -20.344393], + [133.648289, -20.311881], + [133.55359, -20.290349], + [129.879653, -19.635429], + [129.851742, -19.630605], + [129.75519, -19.621465] ], [ - [126.285121, -25.787652], - [126.345597, -25.706701], - [126.406888, -25.572739], - [126.882811, -24.117699], - [130.052938, -22.290395], - [131.567079, -22.750462], - [132.116592, -24.955276], - [130.65533, -25.799776], - [126.668644, -25.976672], - [126.285121, -25.787652] + [130.052924, -22.290402], + [131.567071, -22.75047], + [132.116582, -24.955268], + [130.655315, -25.79977], + [126.668654, -25.976668], + [126.286976, -25.788563], + [126.324762, -25.739638], + [126.371717, -25.658531], + [126.406888, -25.572744], + [126.882809, -24.117703], + [130.052924, -22.290402] ] ] } diff --git a/packages/turf-buffer/test/out/linestring.geojson b/packages/turf-buffer/test/out/linestring.geojson index a1cf81eef6..4890fbb2f4 100644 --- a/packages/turf-buffer/test/out/linestring.geojson +++ b/packages/turf-buffer/test/out/linestring.geojson @@ -13,65 +13,93 @@ "type": "Polygon", "coordinates": [ [ - [127.226349, -24.892171], - [132.807901, -21.503389], - [137.052314, -21.128511], - [141.758663, -23.243123], - [146.059183, -28.942782], - [146.284529, -31.484571], - [146.314018, -31.623474], - [146.375054, -31.754947], - [146.465385, -31.873889], - [146.581588, -31.975672], - [146.719186, -32.056327], - [146.872829, -32.112704], - [147.036503, -32.142605], - [147.203784, -32.14487], - [147.3681, -32.119424], - [147.523008, -32.067279], - [147.662467, -31.99049], - [147.781076, -31.892066], - [147.874293, -31.775847], - [147.938604, -31.646348], - [147.971649, -31.508575], - [147.972291, -31.367831], - [147.687031, -28.633746], - [147.661042, -28.505728], - [147.609177, -28.383807], - [147.533197, -28.271939], - [142.950497, -22.279041], - [142.85936, -22.17374], - [142.74868, -22.08594], - [142.622311, -22.018678], - [137.544829, -19.739994], - [137.407135, -19.689593], - [137.261756, -19.664902], - [137.114013, -19.666826], - [132.479053, -20.07577], - [132.34631, -20.096444], - [132.219383, -20.138457], - [132.10211, -20.200542], - [126.23078, -23.754181], - [126.092931, -23.85318], - [125.982217, -23.977427], - [120.427656, -31.160441], - [120.343641, -31.28218], - [120.288894, -31.415325], - [120.265614, -31.554804], - [120.274822, -31.695288], - [120.316305, -31.831386], - [120.3886, -31.957853], - [120.489029, -32.069793], - [120.613789, -32.162853], - [120.758086, -32.233398], - [120.916321, -32.27866], - [121.08231, -32.296851], - [121.249539, -32.287245], - [121.41144, -32.250203], - [121.561658, -32.187167], - [121.694322, -32.100596], - [121.804284, -31.99387], - [127.226349, -24.892171] + [137.210871, -19.66254], + [137.114011, -19.666825], + [132.479056, -20.075773], + [132.464121, -20.076993], + [132.368116, -20.091492], + [132.274815, -20.117221], + [132.185675, -20.153763], + [132.102112, -20.200543], + [126.230778, -23.754185], + [126.187812, -23.780357], + [126.110397, -23.837961], + [126.0415, -23.904007], + [125.982215, -23.977426], + [120.427656, -31.160439], + [120.379134, -31.22402], + [120.331507, -31.305528], + [120.296251, -31.391408], + [120.273966, -31.480307], + [120.265022, -31.570812], + [120.2696, -31.661471], + [120.287686, -31.75086], + [120.319004, -31.837527], + [120.363094, -31.920091], + [120.41929, -31.997215], + [120.486713, -32.06767], + [120.564288, -32.130312], + [120.650788, -32.184109], + [120.744808, -32.228203], + [120.844855, -32.261855], + [120.949288, -32.284533], + [121.056409, -32.295846], + [121.164463, -32.295621], + [121.271701, -32.283849], + [121.37635, -32.260718], + [121.476723, -32.226613], + [121.57116, -32.182063], + [121.658152, -32.127822], + [121.736275, -32.064741], + [121.80428, -31.99387], + [127.226366, -24.892174], + [132.807905, -21.503392], + [137.052299, -21.128515], + [141.758652, -23.24312], + [146.059173, -28.942767], + [146.284533, -31.484567], + [146.296333, -31.559669], + [146.322761, -31.647924], + [146.36217, -31.732694], + [146.413971, -31.812614], + [146.47735, -31.886393], + [146.551305, -31.952834], + [146.634642, -32.010848], + [146.72602, -32.059511], + [146.823974, -32.098021], + [146.926881, -32.125753], + [147.033094, -32.142271], + [147.140851, -32.147287], + [147.24841, -32.140742], + [147.353997, -32.122738], + [147.455911, -32.093574], + [147.552483, -32.053728], + [147.642141, -32.003857], + [147.723462, -31.944773], + [147.795139, -31.877426], + [147.856023, -31.802912], + [147.905165, -31.722442], + [147.941818, -31.637315], + [147.965407, -31.548881], + [147.975611, -31.458579], + [147.972288, -31.367829], + [147.687031, -28.633749], + [147.683834, -28.606948], + [147.664639, -28.517663], + [147.632738, -28.43116], + [147.588689, -28.348814], + [147.5332, -28.271939], + [142.950494, -22.279042], + [142.925394, -22.245792], + [142.861874, -22.176161], + [142.789396, -22.114462], + [142.709119, -22.061694], + [142.62231, -22.018678], + [137.544829, -19.739998], + [137.49409, -19.718051], + [137.402418, -19.688356], + [137.307521, -19.66976], + [137.210871, -19.66254] ] ] } diff --git a/packages/turf-buffer/test/out/multi-linestring.geojson b/packages/turf-buffer/test/out/multi-linestring.geojson index 5d0c160aad..3d1ab85bcc 100644 --- a/packages/turf-buffer/test/out/multi-linestring.geojson +++ b/packages/turf-buffer/test/out/multi-linestring.geojson @@ -14,199 +14,285 @@ "coordinates": [ [ [ - [143.765247, -25.247522], - [141.455867, -29.009434], - [139.223197, -30.779591], - [139.112219, -30.884052], - [139.026975, -31.005126], - [138.970807, -31.138204], - [138.945979, -31.2782], - [138.953577, -31.419744], - [138.993441, -31.557387], - [139.064158, -31.685808], - [139.163095, -31.800026], - [139.286483, -31.895597], - [139.429562, -31.968794], - [139.586763, -32.01676], - [139.751931, -32.03762], - [139.918584, -32.030564], - [140.080179, -31.995877], - [140.230388, -31.934924], - [140.363359, -31.850095], - [142.692394, -29.983562], - [142.78003, -29.899073], - [142.851031, -29.803639], - [145.290397, -25.738352], - [145.346879, -25.614211], - [145.376617, -25.482823], + [144.268489, -21.838396], + [144.171559, -21.854954], + [144.077586, -21.882622], + [143.988062, -21.920971], + [143.904411, -21.969381], + [143.827946, -22.027109], + [143.759905, -22.093238], + [143.701357, -22.166719], + [143.653275, -22.246394], + [143.616422, -22.331], + [143.591417, -22.419184], + [143.578681, -22.509539], + [143.578451, -22.600625], + [143.765248, -25.247513], + [141.455874, -29.00942], + [139.223196, -30.779595], + [139.160725, -30.833292], + [139.09481, -30.904819], + [139.03988, -30.982923], + [138.996837, -31.066378], + [138.966376, -31.153854], + [138.949036, -31.243954], + [138.945118, -31.33525], + [138.954725, -31.426283], + [138.977736, -31.515578], + [139.013808, -31.601714], + [139.062417, -31.683298], + [139.122781, -31.759018], + [139.193964, -31.827647], + [139.274816, -31.888073], + [139.364059, -31.939317], + [139.460238, -31.980543], + [139.561787, -32.011084], + [139.667056, -32.030435], + [139.774337, -32.038301], + [139.881857, -32.034534], + [139.987889, -32.019221], + [140.090675, -31.992588], + [140.188552, -31.95509], + [140.279941, -31.907332], + [140.363355, -31.8501], + [142.692389, -29.983561], + [142.729094, -29.95143], + [142.795531, -29.880904], + [142.851032, -29.803641], + [145.290398, -25.738348], + [145.309395, -25.703452], + [145.345427, -25.618455], + [145.369188, -25.530059], + [145.380316, -25.43968], [145.378666, -25.348758], - [145.141683, -22.501706], - [145.115809, -22.362762], - [145.061067, -22.231178], - [144.97962, -22.111971], - [144.874623, -22.009679], - [144.750104, -21.928187], - [144.610804, -21.870588], - [144.462005, -21.839073], - [144.309339, -21.834843], - [144.158581, -21.85807], - [144.015443, -21.907886], - [143.885363, -21.982415], - [143.773312, -22.078836], - [143.6836, -22.193489], - [143.619714, -22.322006], - [143.584178, -22.459476], - [143.578446, -22.600625], - [143.765247, -25.247522] + [145.141682, -22.501705], + [145.131486, -22.426599], + [145.108009, -22.338301], + [145.072652, -22.253461], + [145.025998, -22.173408], + [144.968813, -22.099424], + [144.902002, -22.032667], + [144.826639, -21.97421], + [144.743912, -21.924954], + [144.65514, -21.885689], + [144.561718, -21.857037], + [144.465119, -21.839448], + [144.366857, -21.833203], + [144.268489, -21.838396] ] ], [ [ - [125.502014, -19.90512], - [122.192112, -21.370305], - [122.060835, -21.441358], - [121.946965, -21.534722], - [121.854855, -21.646848], - [121.788055, -21.773475], - [121.749175, -21.909778], - [121.739782, -22.050551], - [121.760327, -22.190403], - [121.810111, -22.323958], - [121.887304, -22.446067], - [121.988998, -22.552003], - [122.111311, -22.637652], - [122.24953, -22.699676], - [122.398296, -22.735648], - [122.551816, -22.744152], - [122.704097, -22.724846], - [122.849193, -22.678472], - [126.263495, -21.16592], - [127.17094, -22.640504], - [126.80862, -22.768147], - [126.616183, -22.865783], - [121.577431, -26.153688], - [121.456519, -26.244682], - [121.357587, -26.354855], - [121.284446, -26.480023], - [121.239957, -26.615424], - [121.225915, -26.75589], - [121.242965, -26.896046], - [121.290567, -27.030506], - [121.36699, -27.154087], - [121.469374, -27.262003], - [121.593818, -27.350061], - [121.735529, -27.414825], - [121.889006, -27.453757], - [122.048263, -27.465324], - [122.207068, -27.449061], - [122.359201, -27.405593], - [122.498716, -27.336609], - [127.478058, -24.080986], - [127.967029, -23.908079], - [129.954409, -26.960908], - [130.055211, -27.081025], - [130.18189, -27.179931], - [130.328983, -27.253314], - [130.4901, -27.297964], - [133.148933, -27.74605], - [133.002807, -27.879978], - [132.903061, -27.99112], - [132.829583, -28.117282], - [132.785262, -28.253657], - [132.771901, -28.39503], - [132.79013, -28.535977], - [132.839368, -28.671072], - [132.91782, -28.795093], - [133.022538, -28.903232], - [133.149518, -28.991281], - [133.293855, -29.055808], - [133.44993, -29.09429], - [133.611639, -29.105222], - [133.772646, -29.088175], - [133.926645, -29.043819], - [134.067618, -28.973888], - [134.190086, -28.881114], - [139.019037, -24.165142], - [139.109606, -24.051239], - [139.174139, -23.923485], - [139.21026, -23.786749], - [139.216691, -23.646227], - [139.193285, -23.507239], - [138.995251, -22.792643], - [140.716896, -23.356558], - [140.867055, -23.389837], - [141.021476, -23.395481], - [141.174128, -23.373279], - [141.319053, -23.324106], - [141.450615, -23.249887], - [141.563723, -23.153521], - [141.654034, -23.038757], - [141.718118, -22.910045], - [141.753583, -22.772361], - [141.759155, -22.631008], - [141.734716, -22.491412], - [141.681289, -22.358915], - [141.600993, -22.238574], - [141.496944, -22.134969], - [141.373138, -22.052037], - [141.234294, -21.992927], - [139.265957, -21.345329], - [139.054544, -21.303639], - [138.583103, -21.272225], - [138.163496, -19.678052], - [138.117593, -19.552441], - [138.048151, -19.436893], - [137.957549, -19.335285], - [137.848858, -19.251019], - [134.954893, -17.346373], - [134.815526, -17.271828], - [134.662973, -17.226852], - [134.503967, -17.213425], - [134.345515, -17.232141], - [128.832464, -18.352277], - [128.627235, -18.419963], - [126.876904, -19.26387], - [126.212817, -18.166685], - [126.126524, -18.050956], - [126.01833, -17.9533], - [125.892397, -17.87743], - [125.753538, -17.826222], - [125.607039, -17.80161], - [125.458459, -17.80452], - [125.313432, -17.834834], - [125.177458, -17.891395], - [125.055704, -17.972054], - [124.952812, -18.073747], - [124.87273, -18.192606], - [124.818558, -18.324104], - [124.792428, -18.463222], - [124.795415, -18.604637], - [124.827482, -18.74292], - [124.887474, -18.87275], - [125.502014, -19.90512] + [134.535188, -17.213523], + [134.439746, -17.217102], + [134.34551, -17.232144], + [128.83246, -18.352274], + [128.807425, -18.357302], + [128.715251, -18.383227], + [128.627231, -18.419962], + [126.876907, -19.263879], + [126.212813, -18.166686], + [126.169485, -18.10263], + [126.108488, -18.031865], + [126.038679, -17.968918], + [125.961163, -17.91479], + [125.877182, -17.870327], + [125.78806, -17.836237], + [125.695222, -17.813046], + [125.600123, -17.801133], + [125.504272, -17.800664], + [125.409177, -17.81166], + [125.316336, -17.833945], + [125.227209, -17.867157], + [125.143212, -17.910773], + [125.065673, -17.964107], + [124.995815, -18.026308], + [124.934764, -18.096405], + [124.883478, -18.173283], + [124.842806, -18.255733], + [124.81339, -18.342425], + [124.795726, -18.432001], + [124.790112, -18.52303], + [124.796657, -18.614064], + [124.815285, -18.703645], + [124.845717, -18.790336], + [124.887478, -18.87275], + [125.502019, -19.905126], + [122.192113, -21.370305], + [122.119839, -21.405447], + [122.038842, -21.456662], + [121.965443, -21.516913], + [121.9008, -21.58525], + [121.845934, -21.660584], + [121.801744, -21.741739], + [121.768945, -21.827425], + [121.748075, -21.916272], + [121.739491, -22.00688], + [121.743347, -22.097801], + [121.75961, -22.187581], + [121.788048, -22.27479], + [121.828227, -22.358026], + [121.879521, -22.435961], + [121.941126, -22.507321], + [122.012084, -22.570973], + [122.091235, -22.625886], + [122.177332, -22.671155], + [122.268988, -22.706049], + [122.36471, -22.73001], + [122.462954, -22.74264], + [122.562131, -22.743723], + [122.66062, -22.73325], + [122.75683, -22.71138], + [122.849191, -22.678476], + [126.2635, -21.165931], + [127.170942, -22.640507], + [126.808616, -22.768147], + [126.788209, -22.775607], + [126.69912, -22.815707], + [126.61618, -22.865783], + [121.577431, -26.153686], + [121.510118, -26.199873], + [121.436907, -26.263272], + [121.373145, -26.33436], + [121.319856, -26.412003], + [121.277912, -26.494982], + [121.247982, -26.581978], + [121.230584, -26.671615], + [121.226017, -26.762459], + [121.234379, -26.853075], + [121.255582, -26.942008], + [121.289296, -27.027838], + [121.335015, -27.109186], + [121.392043, -27.184747], + [121.45947, -27.253295], + [121.53623, -27.313718], + [121.621101, -27.365052], + [121.712711, -27.406449], + [121.809586, -27.437242], + [121.910161, -27.456915], + [122.01279, -27.465164], + [122.115811, -27.461831], + [122.217539, -27.446989], + [122.316335, -27.420849], + [122.410562, -27.383865], + [122.49872, -27.336607], + [127.47806, -24.080988], + [127.967029, -23.908081], + [129.954406, -26.960912], + [129.986115, -27.004627], + [130.050132, -27.076091], + [130.123849, -27.139749], + [130.206084, -27.194584], + [130.295517, -27.239682], + [130.390698, -27.274336], + [130.490102, -27.297968], + [133.148942, -27.746047], + [133.002812, -27.87998], + [132.946261, -27.937446], + [132.887753, -28.012925], + [132.840407, -28.094317], + [132.805023, -28.180311], + [132.782159, -28.269562], + [132.772238, -28.360636], + [132.775443, -28.452081], + [132.791742, -28.542439], + [132.820915, -28.630257], + [132.862528, -28.714123], + [132.915933, -28.792694], + [132.980299, -28.864696], + [133.054594, -28.928971], + [133.137638, -28.98447], + [133.228092, -29.030294], + [133.32449, -29.065703], + [133.425278, -29.09012], + [133.528814, -29.103141], + [133.633409, -29.104559], + [133.737355, -29.094349], + [133.838952, -29.07268], + [133.936571, -29.039906], + [134.028595, -28.996556], + [134.113562, -28.943339], + [134.190082, -28.881114], + [139.019037, -24.165143], + [139.063476, -24.115077], + [139.117741, -24.038251], + [139.160895, -23.955796], + [139.192256, -23.869025], + [139.211352, -23.779338], + [139.21791, -23.688178], + [139.211845, -23.596989], + [139.193282, -23.507236], + [138.99524, -22.79265], + [140.716895, -23.356559], + [140.79653, -23.377788], + [140.894806, -23.392924], + [140.994398, -23.396511], + [141.093696, -23.388503], + [141.191082, -23.369021], + [141.284984, -23.338395], + [141.373881, -23.297126], + [141.456329, -23.245868], + [141.531009, -23.185466], + [141.596727, -23.116895], + [141.652432, -23.041266], + [141.697263, -22.959797], + [141.730507, -22.873793], + [141.751659, -22.784638], + [141.760404, -22.693762], + [141.756636, -22.602619], + [141.740424, -22.512658], + [141.712067, -22.425312], + [141.672023, -22.341968], + [141.620965, -22.263953], + [141.559698, -22.192488], + [141.489213, -22.128719], + [141.410635, -22.073653], + [141.325213, -22.028144], + [141.234299, -21.99293], + [139.265956, -21.345333], + [139.246654, -21.339078], + [139.151804, -21.31573], + [139.054546, -21.303637], + [138.583095, -21.272232], + [138.163495, -19.678052], + [138.140563, -19.606093], + [138.102228, -19.522219], + [138.053019, -19.443583], + [137.993729, -19.371426], + [137.925311, -19.306904], + [137.848854, -19.251016], + [134.954896, -17.346377], + [134.899173, -17.312092], + [134.813778, -17.27112], + [134.723693, -17.240737], + [134.630344, -17.221444], + [134.535188, -17.213523] ], [ - [136.954631, -21.152367], - [132.496579, -20.73428], - [132.362814, -20.730613], - [132.23036, -20.748474], - [132.103129, -20.787336], - [128.645339, -22.109076], - [127.648016, -20.518553], - [129.236219, -19.751878], - [134.35467, -18.715641], - [136.73669, -20.288885], - [136.954631, -21.152367] + [132.523259, -22.1941], + [137.336295, -22.633311], + [137.56092, -23.48626], + [134.486923, -26.498253], + [134.444859, -26.484189], + [134.345387, -26.463182], + [131.154834, -25.94032], + [129.453047, -23.369471], + [132.523259, -22.1941] ], [ - [129.453043, -23.369464], - [132.52325, -22.194093], - [137.336301, -22.633313], - [137.560925, -23.486259], - [134.487344, -26.497859], - [134.34539, -26.46318], - [131.154832, -25.940326], - [129.453043, -23.369464] + [134.354668, -18.715645], + [136.736694, -20.288898], + [136.954626, -21.152375], + [132.496577, -20.734284], + [132.485937, -20.733194], + [132.388258, -20.729648], + [132.290877, -20.7376], + [132.195337, -20.756932], + [132.103127, -20.787339], + [128.645345, -22.109084], + [127.648019, -20.518566], + [129.236247, -19.751875], + [134.354668, -18.715645] ] ] ] diff --git a/packages/turf-buffer/test/out/multi-point.geojson b/packages/turf-buffer/test/out/multi-point.geojson index 31d8bb4871..e4a5a28a2b 100644 --- a/packages/turf-buffer/test/out/multi-point.geojson +++ b/packages/turf-buffer/test/out/multi-point.geojson @@ -15,98 +15,142 @@ "coordinates": [ [ [ + [144.978685, -20.676813], + [144.397038, -20.711176], + [143.823824, -20.811243], + [143.267347, -20.975651], + [142.735801, -21.202092], + [142.237078, -21.487313], + [141.778708, -21.827184], + [141.367787, -22.216721], + [141.010839, -22.650151], + [140.713725, -23.120987], + [140.481587, -23.622124], + [140.318698, -24.145887], + [140.228411, -24.684194], + [140.213047, -25.22862], + [140.273815, -25.770556], + [140.410734, -26.3013], + [140.62257, -26.812237], + [140.906777, -27.294979], + [141.259498, -27.74148], + [141.675524, -28.144242], + [142.1484, -28.496422], + [142.670454, -28.791988], + [143.232924, -29.02586], + [143.826169, -29.194018], + [144.439842, -29.293577], + [145.063101, -29.322885], + [145.68495, -29.281528], + [146.294428, -29.170348], + [146.880902, -28.991417], + [147.434318, -28.747964], + [147.945423, -28.444318], + [148.405904, -28.085776], + [148.80859, -27.678495], + [149.147505, -27.229359], + [149.417923, -26.745834], + [149.616396, -26.235816], + [149.74076, -25.707525], + [149.79006, -25.169322], [149.764522, -24.629618], - [149.578309, -23.803061], - [149.222946, -23.023748], - [148.713858, -22.320174], - [148.07114, -21.717826], - [147.318813, -21.238427], - [146.484075, -20.899278], - [145.596519, -20.712722], - [144.687337, -20.685733], - [143.788463, -20.819653], - [142.931705, -21.110094], - [142.147839, -21.547016], - [141.465706, -22.114982], - [140.911305, -22.79359], - [140.506894, -23.55808], - [140.2701, -24.380099], - [140.213044, -25.228623], - [140.341509, -26.071029], - [140.654203, -26.874291], - [141.1422, -27.606306], - [141.788699, -28.237278], - [142.569213, -28.741126], - [143.452331, -29.096798], - [144.401088, -29.2894], - [145.374895, -29.311015], - [146.331865, -29.161121], - [147.231271, -28.846565], - [148.035849, -28.381095], - [148.713687, -27.784518], - [149.239553, -27.081587], - [149.595606, -26.300739], - [149.771577, -25.472781], - [149.764522, -24.629618] + [149.665478, -24.096741], + [149.495289, -23.578817], + [149.257269, -23.083669], + [148.955612, -22.618702], + [148.595289, -22.190854], + [148.182004, -21.806456], + [147.722092, -21.471194], + [147.222434, -21.190031], + [146.690373, -20.967136], + [146.133668, -20.805828], + [145.560355, -20.708551], + [144.978685, -20.676813] ] ], [ [ - [125.439104, -20.704873], - [125.312663, -20.685733], - [124.403481, -20.712722], - [123.515925, -20.899278], - [122.681187, -21.238427], - [121.92886, -21.717826], - [121.286142, -22.320174], - [120.777054, -23.023748], - [120.421691, -23.803061], - [120.235478, -24.629618], - [120.228423, -25.472781], - [120.404394, -26.300739], - [120.760447, -27.081587], - [121.286313, -27.784518], - [121.964151, -28.381095], - [122.768729, -28.846565], - [123.668135, -29.161121], - [124.625105, -29.311015], - [125.598912, -29.2894], - [126.547669, -29.096798], - [127.430787, -28.741126], - [128.211301, -28.237278], - [128.8578, -27.606306], - [129.345797, -26.874291], - [129.658491, -26.071029], - [129.786956, -25.228623], - [129.7299, -24.380099], - [129.712115, -24.318635], - [129.8424, -24.334624], - [130.774232, -24.278531], - [131.673708, -24.052706], - [132.503141, -23.66657], - [133.228575, -23.136255], - [133.821432, -22.483729], - [134.259647, -21.735667], - [134.528303, -20.922151], - [134.619783, -20.075319], - [134.533568, -19.228031], - [134.275772, -18.412598], - [133.858523, -17.659632], - [133.299238, -16.997], - [132.619849, -16.448926], - [131.845979, -16.035227], - [131.006073, -15.770703], - [130.130501, -15.664696], - [129.250623, -15.720821], - [128.397853, -15.936881], - [127.602719, -16.304965], - [126.893971, -16.811717], - [126.297714, -17.438771], - [125.836608, -18.163328], - [125.529103, -18.958859], - [125.388714, -19.795937], - [125.423341, -20.643174], - [125.439104, -20.704873] + [130.412664, -15.681037], + [129.847896, -15.665007], + [129.285503, -15.715474], + [128.733723, -15.831645], + [128.200645, -16.011775], + [127.694124, -16.253162], + [127.221666, -16.552221], + [126.790375, -16.904508], + [126.406818, -17.304776], + [126.076982, -17.747056], + [125.806139, -18.224728], + [125.598838, -18.730613], + [125.458768, -19.257029], + [125.388711, -19.795936], + [125.390466, -20.339022], + [125.440502, -20.701785], + [125.021315, -20.676813], + [124.439645, -20.708551], + [123.866332, -20.805828], + [123.309627, -20.967136], + [122.777566, -21.190031], + [122.277908, -21.471194], + [121.817996, -21.806456], + [121.404711, -22.190854], + [121.044388, -22.618702], + [120.742731, -23.083669], + [120.504711, -23.578817], + [120.334522, -24.096741], + [120.235478, -24.629614], + [120.20994, -25.169322], + [120.25924, -25.707525], + [120.383604, -26.235816], + [120.582077, -26.745834], + [120.852495, -27.229359], + [121.19141, -27.678495], + [121.594096, -28.085776], + [122.054577, -28.444318], + [122.565682, -28.747964], + [123.119098, -28.991417], + [123.705572, -29.170348], + [124.31505, -29.281528], + [124.936899, -29.322885], + [125.560158, -29.293577], + [126.173831, -29.194018], + [126.767076, -29.02586], + [127.329546, -28.791988], + [127.8516, -28.496422], + [128.324476, -28.144242], + [128.740502, -27.74148], + [129.093223, -27.294979], + [129.37743, -26.812237], + [129.589266, -26.3013], + [129.726185, -25.770556], + [129.786953, -25.228623], + [129.771589, -24.684194], + [129.710754, -24.321769], + [130.141718, -24.335426], + [130.737323, -24.284076], + [131.320277, -24.162956], + [131.880515, -23.974156], + [132.408471, -23.720892], + [132.895296, -23.407531], + [133.332998, -23.039423], + [133.714621, -22.62279], + [134.034348, -22.164633], + [134.287531, -21.672579], + [134.47075, -21.154696], + [134.581826, -20.619412], + [134.619786, -20.075319], + [134.58483, -19.531048], + [134.478269, -18.995142], + [134.302464, -18.475921], + [134.060753, -17.981382], + [133.757382, -17.51905], + [133.397414, -17.095906], + [132.986621, -16.718297], + [132.531432, -16.391847], + [132.038841, -16.121382], + [131.516275, -15.910867], + [130.97153, -15.763379], + [130.412664, -15.681037] ] ] ] diff --git a/packages/turf-buffer/test/out/multi-polygon.geojson b/packages/turf-buffer/test/out/multi-polygon.geojson index 739afb675b..6a038346d4 100644 --- a/packages/turf-buffer/test/out/multi-polygon.geojson +++ b/packages/turf-buffer/test/out/multi-polygon.geojson @@ -14,125 +14,180 @@ "coordinates": [ [ [ - [121.145783, -31.459451], - [121.158, -31.59619], - [121.200606, -31.728292], - [121.272169, -31.85094], - [121.370175, -31.959641], - [121.49111, -32.050399], - [121.630575, -32.119864], - [121.783451, -32.165459], - [121.944091, -32.185488], - [133.939982, -32.210194], - [133.941629, -32.22902], - [133.988695, -32.369621], - [134.068305, -32.499331], - [134.177301, -32.612811], - [134.311271, -32.705374], - [134.464719, -32.773187], - [134.631298, -32.813436], - [142.910492, -33.81678], - [143.071981, -33.81892], - [143.230831, -33.795999], - [143.381422, -33.74884], - [143.518445, -33.679116], - [143.637106, -33.589293], - [143.733294, -33.482533], - [143.803722, -33.362582], - [143.846037, -33.233628], - [143.858889, -33.100157], - [143.927413, -16.857256], - [143.915429, -16.713701], - [143.873826, -16.575526], - [143.804329, -16.448238], - [143.709757, -16.336898], - [143.593901, -16.245927], - [137.148517, -11.883675], - [137.035, -11.816879], - [136.911099, -11.771276], - [136.78082, -11.748339], - [136.648372, -11.748811], - [136.518031, -11.77268], - [131.086813, -13.178115], - [130.998133, -13.205339], - [125.12985, -15.27805], - [124.995767, -15.337194], - [124.876405, -15.420651], - [124.7764, -15.52519], - [124.699661, -15.646763], - [124.649213, -15.780653], - [124.627077, -15.921654], - [124.634186, -16.064272], - [124.670333, -16.202932], - [124.734174, -16.332199], - [125.861079, -18.112439], - [122.018938, -18.009867], - [121.865865, -18.018561], - [121.717901, -18.056127], - [121.581009, -18.121045], - [121.460716, -18.210692], - [121.361898, -18.321447], - [121.288591, -18.448835], - [121.243821, -18.587699], - [121.229479, -18.732406], - [121.145783, -31.459451] - ], - [ - [133.491932, -18.039639], - [135.710963, -15.613575], - [138.632672, -18.671504], - [135.2085, -23.081941], - [135.19159, -18.728533], - [135.175759, -18.583655], - [135.129733, -18.444753], - [135.055446, -18.317429], - [134.95595, -18.206808], - [134.83529, -18.117333], - [134.698333, -18.052588], - [134.55058, -18.015167], - [134.397948, -18.006568], - [133.491932, -18.039639] + [131.870689, -33.510914], + [129.123585, -33.511263], + [129.065069, -33.512378], + [128.956528, -33.523253], + [128.850402, -33.545413], + [128.748366, -33.578511], + [128.652003, -33.622041], + [128.562846, -33.675307], + [128.482293, -33.737471], + [128.411632, -33.807559], + [128.352007, -33.884467], + [128.304361, -33.966975], + [128.269503, -34.05378], + [128.248014, -34.143504], + [128.240269, -34.234726], + [128.22002, -36.279316], + [128.220358, -36.306764], + [128.230741, -36.39776], + [128.255243, -36.486901], + [128.293522, -36.572759], + [128.344994, -36.653968], + [128.408862, -36.729203], + [128.484146, -36.797254], + [128.569625, -36.857016], + [128.663945, -36.907521], + [128.765565, -36.947927], + [128.872847, -36.977595], + [128.984034, -36.996039], + [129.097319, -37.002945], + [131.889477, -37.003306], + [131.927017, -37.002317], + [132.039873, -36.991603], + [132.150111, -36.969429], + [132.255924, -36.936155], + [132.355579, -36.89232], + [132.447476, -36.838644], + [132.530114, -36.776005], + [132.602187, -36.705416], + [132.662533, -36.628019], + [132.710218, -36.545059], + [132.744517, -36.457891], + [132.764904, -36.367908], + [132.771101, -36.276565], + [132.750865, -34.231391], + [132.748694, -34.185762], + [132.733962, -34.095091], + [132.705647, -34.006686], + [132.664229, -33.921954], + [132.610396, -33.842231], + [132.545044, -33.76879], + [132.469206, -33.702777], + [132.384123, -33.645239], + [132.291117, -33.597079], + [132.191684, -33.559052], + [132.087367, -33.53177], + [131.979805, -33.515633], + [131.870689, -33.510914] ] ], [ [ - [128.220025, -36.279319], - [128.235287, -36.419139], - [128.283727, -36.553792], - [128.363658, -36.678175], - [128.472165, -36.787548], - [128.6052, -36.877732], - [128.757722, -36.945264], - [128.923895, -36.987546], - [129.097319, -37.002944], - [131.889478, -37.003302], - [132.063412, -36.98787], - [132.230217, -36.945405], - [132.383433, -36.877551], - [132.517164, -36.78693], - [132.626313, -36.677036], - [132.70678, -36.552091], - [132.755614, -36.416881], - [132.771101, -36.276561], - [132.750862, -34.23139], - [132.732564, -34.089398], - [132.681218, -33.953141], - [132.59895, -33.827894], - [132.489042, -33.718486], - [132.355801, -33.629121], - [132.204381, -33.563223], - [132.040592, -33.523314], - [131.870685, -33.510915], - [129.123583, -33.511267], - [128.95313, -33.523778], - [128.78874, -33.563938], - [128.636721, -33.6302], - [128.502937, -33.720014], - [128.392587, -33.829915], - [128.310014, -33.955658], - [128.25853, -34.092366], - [128.240274, -34.234724], - [128.220025, -36.279319] + [136.701159, -11.7458], + [136.608764, -11.75355], + [136.518032, -11.77268], + [131.086812, -13.178119], + [130.998137, -13.205341], + [125.129847, -15.27805], + [125.121579, -15.280831], + [125.034947, -15.316636], + [124.953713, -15.362704], + [124.879151, -15.418301], + [124.812466, -15.482554], + [124.754705, -15.554443], + [124.706797, -15.632823], + [124.669514, -15.716464], + [124.643467, -15.804032], + [124.629082, -15.894127], + [124.626619, -15.985321], + [124.636118, -16.076163], + [124.657461, -16.165202], + [124.690313, -16.251007], + [124.734176, -16.332201], + [125.861076, -18.112441], + [122.018938, -18.009866], + [121.94225, -18.010547], + [121.847051, -18.021685], + [121.754162, -18.044069], + [121.665033, -18.077353], + [121.581066, -18.121013], + [121.503602, -18.174351], + [121.433856, -18.23653], + [121.372955, -18.306564], + [121.321861, -18.38334], + [121.281389, -18.465654], + [121.252217, -18.552192], + [121.234819, -18.641588], + [121.229484, -18.732407], + [121.145779, -31.459451], + [121.145667, -31.466218], + [121.151332, -31.557037], + [121.17044, -31.646449], + [121.202749, -31.733019], + [121.247753, -31.815352], + [121.304761, -31.892126], + [121.372895, -31.962101], + [121.451062, -32.024154], + [121.538032, -32.077261], + [121.63238, -32.120573], + [121.732609, -32.153372], + [121.837079, -32.175131], + [121.944088, -32.185485], + [133.939114, -32.210218], + [133.955146, -32.282088], + [133.988466, -32.369127], + [134.034543, -32.451915], + [134.09267, -32.529099], + [134.161942, -32.599442], + [134.241241, -32.661799], + [134.329314, -32.715171], + [134.424726, -32.758669], + [134.525931, -32.791607], + [134.6313, -32.813437], + [142.910493, -33.816778], + [142.939259, -33.81901], + [143.048927, -33.820156], + [143.15776, -33.809727], + [143.263975, -33.78789], + [143.365837, -33.75501], + [143.461692, -33.711624], + [143.550001, -33.658434], + [143.629322, -33.596315], + [143.698413, -33.526267], + [143.756168, -33.449439], + [143.801673, -33.367047], + [143.834256, -33.280439], + [143.853416, -33.191002], + [143.858887, -33.100154], + [143.927417, -16.857252], + [143.92406, -16.773026], + [143.908934, -16.683306], + [143.882104, -16.59622], + [143.844015, -16.513146], + [143.795294, -16.435401], + [143.736724, -16.364221], + [143.669235, -16.30073], + [143.5939, -16.245929], + [137.148515, -11.883678], + [137.137227, -11.875744], + [137.058184, -11.828359], + [136.973687, -11.79117], + [136.885075, -11.764757], + [136.79375, -11.749563], + [136.701159, -11.7458] + ], + [ + [135.710957, -15.613584], + [138.632665, -18.671516], + [135.20849, -23.081939], + [135.19159, -18.728537], + [135.187931, -18.659577], + [135.172477, -18.569319], + [135.14516, -18.481645], + [135.106466, -18.397951], + [135.056997, -18.319559], + [134.997569, -18.247723], + [134.929138, -18.183577], + [134.852787, -18.128129], + [134.769733, -18.082259], + [134.681295, -18.046693], + [134.588875, -18.021991], + [134.49393, -18.008551], + [134.397945, -18.006566], + [133.49193, -18.039641], + [135.710957, -15.613584] ] ] ] diff --git a/packages/turf-buffer/test/out/negative-buffer.geojson b/packages/turf-buffer/test/out/negative-buffer.geojson index efda42ede8..0a51b032ad 100644 --- a/packages/turf-buffer/test/out/negative-buffer.geojson +++ b/packages/turf-buffer/test/out/negative-buffer.geojson @@ -15,14 +15,14 @@ "type": "Polygon", "coordinates": [ [ - [134.489191, -17.811384], - [130.181752, -20.673464], - [131.393542, -25.655566], - [135.201218, -27.922057], - [141.183829, -27.956599], - [141.724503, -26.12273], - [141.388146, -19.483057], - [134.489191, -17.811384] + [134.489191, -17.811387], + [130.181757, -20.673467], + [131.393549, -25.655564], + [135.201235, -27.922049], + [141.18383, -27.956592], + [141.724494, -26.122727], + [141.388142, -19.483059], + [134.489191, -17.811387] ] ] } diff --git a/packages/turf-buffer/test/out/north-latitude-points.geojson b/packages/turf-buffer/test/out/north-latitude-points.geojson index 029ad25ecc..916023b033 100644 --- a/packages/turf-buffer/test/out/north-latitude-points.geojson +++ b/packages/turf-buffer/test/out/north-latitude-points.geojson @@ -13,47 +13,67 @@ "type": "Polygon", "coordinates": [ [ - [-97.442036, 74.434038], - [-97.381016, 74.388139], - [-97.112521, 74.266227], - [-96.765629, 74.160316], - [-96.35391, 74.074131], - [-95.892472, 74.010651], - [-95.397508, 73.972041], - [-94.885898, 73.959607], - [-94.374849, 73.973769], - [-94.087763, 73.997372], - [-94.085128, 73.997295], - [-93.57229, 74.009553], - [-93.076017, 74.04799], - [-92.613227, 74.111306], - [-92.200153, 74.197343], - [-91.851945, 74.303127], - [-91.582217, 74.42494], - [-91.402533, 74.558414], - [-91.321837, 74.698648], - [-91.345852, 74.840365], - [-91.476493, 74.978084], - [-91.711354, 75.106336], - [-92.043366, 75.219895], - [-92.460698, 75.314018], - [-92.947004, 75.384693], - [-93.482055, 75.428855], - [-94.042747, 75.444567], - [-94.28658, 75.438903], - [-94.439369, 75.450664], - [-95.001778, 75.464097], - [-95.563205, 75.448384], - [-96.098954, 75.404219], - [-96.585885, 75.33354], - [-97.003742, 75.239413], - [-97.336159, 75.12585], - [-97.571292, 74.997594], - [-97.702066, 74.859873], - [-97.726078, 74.718157], - [-97.64525, 74.577923], - [-97.465317, 74.444452], - [-97.442036, 74.434038] + [-94.820729, 75.462969], + [-95.182747, 75.462234], + [-95.54107, 75.449565], + [-95.88927, 75.4252], + [-96.221072, 75.389574], + [-96.530745, 75.343329], + [-96.812928, 75.287283], + [-97.063025, 75.222434], + [-97.277163, 75.1499], + [-97.452126, 75.07093], + [-97.585664, 74.986851], + [-97.676178, 74.899078], + [-97.723001, 74.809031], + [-97.726064, 74.718154], + [-97.686143, 74.627896], + [-97.604515, 74.539651], + [-97.483175, 74.454759], + [-97.466655, 74.446461], + [-97.398751, 74.398456], + [-97.241042, 74.318145], + [-97.049017, 74.24364], + [-96.825847, 74.176022], + [-96.575192, 74.116285], + [-96.300857, 74.065262], + [-96.006911, 74.023685], + [-95.697572, 73.992129], + [-95.377235, 73.971035], + [-95.050381, 73.960698], + [-94.721482, 73.961254], + [-94.395054, 73.972694], + [-94.075666, 73.994869], + [-94.04046, 73.998625], + [-93.920249, 73.998323], + [-93.592599, 74.008555], + [-93.271433, 74.029537], + [-92.961275, 74.060985], + [-92.666463, 74.102458], + [-92.391224, 74.153382], + [-92.139707, 74.213028], + [-91.915727, 74.280556], + [-91.722856, 74.354991], + [-91.564407, 74.435252], + [-91.443201, 74.520137], + [-91.361692, 74.608392], + [-91.321842, 74.698648], + [-91.324923, 74.789519], + [-91.371707, 74.879565], + [-91.46216, 74.967346], + [-91.595514, 75.051413], + [-91.770305, 75.130382], + [-91.984148, 75.202912], + [-92.233931, 75.267767], + [-92.515794, 75.323803], + [-92.825033, 75.370054], + [-93.156405, 75.405678], + [-93.504151, 75.430041], + [-93.862005, 75.442701], + [-94.223585, 75.443435], + [-94.298652, 75.441135], + [-94.461565, 75.451755], + [-94.820729, 75.462969] ] ] } diff --git a/packages/turf-buffer/test/out/northern-polygon.geojson b/packages/turf-buffer/test/out/northern-polygon.geojson index 9bc4dc413c..243982eb05 100644 --- a/packages/turf-buffer/test/out/northern-polygon.geojson +++ b/packages/turf-buffer/test/out/northern-polygon.geojson @@ -13,47 +13,68 @@ "type": "Polygon", "coordinates": [ [ - [-94.586148, 73.969761], - [-94.060634, 73.996546], - [-93.562762, 74.05099], - [-93.111131, 74.131095], - [-92.723285, 74.233888], - [-92.415184, 74.355489], - [-92.200612, 74.491218], - [-92.176886, 74.511612], - [-92.075347, 74.635411], - [-92.0559, 74.762017], - [-92.121138, 74.887572], - [-92.143177, 74.912822], - [-92.303751, 75.039533], - [-92.554851, 75.15623], - [-92.889336, 75.258675], - [-93.296362, 75.343064], - [-93.761636, 75.406204], - [-94.267934, 75.445669], - [-94.795881, 75.459926], - [-94.873641, 75.460115], - [-95.401271, 75.448499], - [-95.909433, 75.411704], - [-96.378733, 75.351153], - [-96.458957, 75.338165], - [-96.874599, 75.25522], - [-97.218095, 75.153659], - [-97.478068, 75.037307], - [-97.646921, 74.91045], - [-97.720856, 74.777651], - [-97.699691, 74.643569], - [-97.586524, 74.512789], - [-97.387315, 74.389673], - [-97.320449, 74.356691], - [-97.001193, 74.230963], - [-96.596925, 74.125476], - [-96.125408, 74.044486], - [-95.60618, 73.991212], - [-95.059945, 73.967744], - [-95.013332, 73.967051], - [-94.630149, 73.968721], - [-94.586148, 73.969761] + [-94.873644, 75.460116], + [-95.006786, 75.459609], + [-95.369045, 75.449957], + [-95.722669, 75.428366], + [-96.061256, 75.395226], + [-96.378747, 75.351155], + [-96.458952, 75.338163], + [-96.677705, 75.29868], + [-96.945028, 75.237449], + [-97.177671, 75.167887], + [-97.372065, 75.091194], + [-97.52546, 75.008708], + [-97.63595, 74.921822], + [-97.702385, 74.831999], + [-97.724446, 74.740692], + [-97.702554, 74.649388], + [-97.637856, 74.559525], + [-97.532006, 74.472506], + [-97.387308, 74.389674], + [-97.320443, 74.356687], + [-97.261709, 74.329058], + [-97.069821, 74.253752], + [-96.846224, 74.185395], + [-96.594596, 74.124982], + [-96.318864, 74.073385], + [-96.023113, 74.031332], + [-95.711741, 73.999439], + [-95.389159, 73.978145], + [-95.059959, 73.967742], + [-95.013325, 73.967055], + [-94.96129, 73.966404], + [-94.630156, 73.968718], + [-94.586142, 73.969758], + [-94.36232, 73.977603], + [-94.039227, 73.998275], + [-93.727054, 74.029563], + [-93.430304, 74.071035], + [-93.153267, 74.122103], + [-92.90012, 74.18203], + [-92.674812, 74.249955], + [-92.480949, 74.32488], + [-92.321916, 74.405705], + [-92.200607, 74.491215], + [-92.176891, 74.511614], + [-92.161336, 74.525423], + [-92.086533, 74.614721], + [-92.054163, 74.705804], + [-92.065495, 74.797247], + [-92.121154, 74.887575], + [-92.143194, 74.912824], + [-92.160746, 74.931723], + [-92.270123, 75.0187], + [-92.422478, 75.101331], + [-92.615946, 75.178194], + [-92.847812, 75.247972], + [-93.11444, 75.309444], + [-93.411574, 75.361516], + [-93.734149, 75.40326], + [-94.076566, 75.43391], + [-94.432619, 75.452915], + [-94.795878, 75.459927], + [-94.873644, 75.460116] ] ] } diff --git a/packages/turf-buffer/test/out/point.geojson b/packages/turf-buffer/test/out/point.geojson index 01b523419f..1b5b8d5e10 100644 --- a/packages/turf-buffer/test/out/point.geojson +++ b/packages/turf-buffer/test/out/point.geojson @@ -13,39 +13,57 @@ "type": "Polygon", "coordinates": [ [ - [135.798459, -24.997869], - [135.78222, -24.856777], - [135.736028, -24.72126], - [135.661742, -24.596496], - [135.562272, -24.487242], - [135.441458, -24.397651], - [135.30392, -24.331119], - [135.154887, -24.290167], - [135, -24.276342], - [134.845113, -24.290167], - [134.69608, -24.331119], - [134.558542, -24.397651], - [134.437728, -24.487242], - [134.338258, -24.596496], - [134.263972, -24.72126], - [134.21778, -24.856777], - [134.201541, -24.997869], - [134.215981, -25.139123], - [134.260647, -25.275103], - [134.333913, -25.400557], - [134.433025, -25.510627], - [134.554197, -25.601034], - [134.692754, -25.668256], - [134.843314, -25.709671], - [135, -25.723658], - [135.156686, -25.709671], - [135.307246, -25.668256], - [135.445803, -25.601034], - [135.566975, -25.510627], - [135.666087, -25.400557], - [135.739353, -25.275103], - [135.784019, -25.139123], - [135.798459, -24.997869] + [135.04985, -24.277766], + [134.95015, -24.277766], + [134.851236, -24.289085], + [134.75462, -24.311558], + [134.66182, -24.344833], + [134.574266, -24.388389], + [134.49332, -24.441556], + [134.420269, -24.503497], + [134.35625, -24.573266], + [134.302274, -24.649754], + [134.259206, -24.731771], + [134.227756, -24.818045], + [134.208418, -24.90721], + [134.201543, -24.997869], + [134.207248, -25.088595], + [134.22549, -25.177956], + [134.255987, -25.264544], + [134.298303, -25.346973], + [134.351778, -25.423945], + [134.415575, -25.494238], + [134.488701, -25.556712], + [134.570011, -25.610388], + [134.658196, -25.654395], + [134.751856, -25.688034], + [134.849504, -25.710765], + [134.94956, -25.722218], + [135.05044, -25.722218], + [135.150496, -25.710765], + [135.248144, -25.688034], + [135.341804, -25.654395], + [135.429989, -25.610388], + [135.511299, -25.556712], + [135.584425, -25.494238], + [135.648222, -25.423945], + [135.701697, -25.346973], + [135.744013, -25.264544], + [135.77451, -25.177956], + [135.792752, -25.088595], + [135.798457, -24.997869], + [135.791582, -24.90721], + [135.772244, -24.818045], + [135.740794, -24.731771], + [135.697726, -24.649754], + [135.64375, -24.573266], + [135.579731, -24.503497], + [135.50668, -24.441556], + [135.425734, -24.388389], + [135.33818, -24.344833], + [135.24538, -24.311558], + [135.148764, -24.289085], + [135.04985, -24.277766] ] ] } diff --git a/packages/turf-buffer/test/out/polygon-with-holes.geojson b/packages/turf-buffer/test/out/polygon-with-holes.geojson index 91af2b4336..9e7d640f39 100644 --- a/packages/turf-buffer/test/out/polygon-with-holes.geojson +++ b/packages/turf-buffer/test/out/polygon-with-holes.geojson @@ -13,54 +13,68 @@ "type": "Polygon", "coordinates": [ [ - [123.396129, -24.552892], - [123.398728, -24.691824], - [123.43081, -24.827676], - [123.491271, -24.955376], - [127.765022, -31.644259], - [127.857726, -31.755151], - [127.973551, -31.849002], - [128.10836, -31.922413], - [128.257291, -31.972713], - [128.414939, -31.998068], - [138.329141, -32.451275], - [138.491912, -32.440129], - [138.648986, -32.40274], - [138.794502, -32.340506], - [138.923056, -32.25575], - [139.029913, -32.151626], - [145.502669, -23.800029], - [145.578901, -23.665233], - [145.622351, -23.518861], - [145.631202, -23.367426], - [145.605179, -23.21764], - [145.545542, -23.076121], - [142.098542, -16.495192], - [142.016382, -16.365716], - [141.907866, -16.25563], - [141.77779, -16.16976], - [136.079778, -13.043891], - [135.961491, -12.988928], - [135.835169, -12.95519], - [135.704742, -12.943725], - [130.45059, -12.859153], - [130.368086, -12.86109], - [124.851575, -13.203457], - [124.698878, -13.226176], - [124.554578, -13.279234], - [124.424919, -13.36033], - [124.315525, -13.465951], - [124.231162, -13.591522], - [124.175535, -13.7316], - [124.151118, -13.880099], - [123.396129, -24.552892] - ], - [ - [130.462457, -26.314888], - [128.718067, -18.144009], - [138.323214, -18.140031], - [138.277108, -26.318328], - [130.462457, -26.314888] + [130.450591, -12.85915], + [130.368088, -12.861089], + [124.851573, -13.203461], + [124.796689, -13.207973], + [124.704893, -13.224667], + [124.616072, -13.25248], + [124.531625, -13.290974], + [124.452906, -13.339525], + [124.381143, -13.397385], + [124.317493, -13.463617], + [124.262958, -13.537188], + [124.218425, -13.616921], + [124.184602, -13.701559], + [124.162044, -13.789754], + [124.151116, -13.880099], + [123.396131, -24.552891], + [123.393621, -24.606097], + [123.399391, -24.696941], + [123.41781, -24.786384], + [123.448593, -24.872993], + [123.49127, -24.955375], + [127.765021, -31.644257], + [127.792166, -31.681643], + [127.85675, -31.754186], + [127.931687, -31.819125], + [128.015783, -31.875407], + [128.107697, -31.922125], + [128.205932, -31.958502], + [128.308903, -31.983958], + [128.414939, -31.998067], + [138.329142, -32.451274], + [138.391352, -32.450174], + [138.498405, -32.439121], + [138.602865, -32.416633], + [138.703037, -32.383078], + [138.797285, -32.339011], + [138.884083, -32.285136], + [138.962039, -32.222331], + [139.029915, -32.151627], + [145.502672, -23.800025], + [145.520838, -23.773625], + [145.566492, -23.692702], + [145.600525, -23.607158], + [145.622436, -23.518379], + [145.631877, -23.427793], + [145.628739, -23.336834], + [145.61309, -23.24695], + [145.585203, -23.159587], + [145.545544, -23.076123], + [142.098544, -16.49519], + [142.052736, -16.415617], + [141.996729, -16.342074], + [141.931529, -16.275905], + [141.858155, -16.218161], + [141.777791, -16.169759], + [136.079775, -13.043891], + [136.062896, -13.034463], + [135.978474, -12.995322], + [135.889696, -12.966885], + [135.797976, -12.949592], + [135.704741, -12.943727], + [130.450591, -12.85915] ] ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8f85b37514..5975f093c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1609,9 +1609,6 @@ importers: '@turf/helpers': specifier: workspace:* version: link:../turf-helpers - '@turf/jsts': - specifier: ^2.7.1 - version: 2.7.1 '@turf/meta': specifier: workspace:* version: link:../turf-meta @@ -1621,9 +1618,15 @@ importers: '@types/geojson': specifier: ^7946.0.10 version: 7946.0.14 + clipper2-ts: + specifier: ^2.0.1 + version: 2.0.1 d3-geo: - specifier: 1.7.1 - version: 1.7.1 + specifier: ^3.1.1 + version: 3.1.1 + tslib: + specifier: ^2.8.1 + version: 2.8.1 devDependencies: '@turf/truncate': specifier: workspace:* @@ -1631,6 +1634,9 @@ importers: '@types/benchmark': specifier: ^2.1.5 version: 2.1.5 + '@types/d3-geo': + specifier: ^3.1.0 + version: 3.1.0 '@types/tape': specifier: ^5.8.1 version: 5.8.1 @@ -1649,6 +1655,9 @@ importers: tsx: specifier: ^4.19.4 version: 4.19.4 + typescript: + specifier: ^5.8.3 + version: 5.8.3 write-json-file: specifier: ^6.0.0 version: 6.0.0 @@ -7733,9 +7742,6 @@ packages: resolution: {integrity: sha512-h5x5ga/hh82COe+GoD4+gKUeV4T3iaYOxqLt41GRKApinPI7DMidhCmNVTjKfhCWFJIGXaFJee07XczdT4jdZQ==} engines: {node: ^20.17.0 || >=22.9.0} - '@turf/jsts@2.7.1': - resolution: {integrity: sha512-+nwOKme/aUprsxnLSfr2LylV6eL6T1Tuln+4Hl92uwZ8FrmjDRCH5Bi1LJNVfWCiYgk8+5K+t2zDphWNTsIFDA==} - '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -7745,6 +7751,9 @@ packages: '@types/concaveman@1.1.6': resolution: {integrity: sha512-3shTHRmSStvc+91qrFlQv2UmrOB0sZ6biDQo7YzY+9tV1mNLpdzuZal4D3hTYXYWig49K01lCvYDpnh+txToXw==} + '@types/d3-geo@3.1.0': + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} + '@types/d3-voronoi@1.1.12': resolution: {integrity: sha512-DauBl25PKZZ0WVJr42a6CNvI6efsdzofl9sajqZr2Gf5Gu733WkDdUGiPkUHXiUvYGzNNlFQde2wdZdfQPG+yw==} @@ -8272,6 +8281,10 @@ packages: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} + clipper2-ts@2.0.1: + resolution: {integrity: sha512-raIgNMpYN/PFYk/T9iRzaG99rf5nlXBWL1FyAdR3wjEYSzJy+pPfolLH5bCdRqCFQqn/eYUsF1jb3cQEMxmWGw==} + engines: {node: '>=14.0.0'} + cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -8430,11 +8443,13 @@ packages: engines: {node: '>=4'} hasBin: true - d3-array@1.2.4: - resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==} + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} - d3-geo@1.7.1: - resolution: {integrity: sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==} + d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} d3-queue@3.0.7: resolution: {integrity: sha512-2rs+6pNFKkrJhqe1rg5znw7dKJ7KZr62j9aLZfhondkrnz6U7VRmJj1UGcbD8MRc46c7H8m4SWhab8EalBQrkw==} @@ -9402,6 +9417,10 @@ packages: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} @@ -9743,10 +9762,6 @@ packages: resolution: {integrity: sha512-JNfDQk/fo5MeXx4xefvCyHZD22/DHowHr5K07FdgCJ81MEqn02HsDV5FQvYTz60ZIOv/+hhGbsVzXX5cuDWWlA==} engines: {node: '>= 6'} - jsts@2.7.1: - resolution: {integrity: sha512-x2wSZHEBK20CY+Wy+BPE7MrFQHW6sIsdaGUMEqmGAio+3gFzQaBYPwLRonUfQf9Ak8pBieqj9tUofX1+WtAEIg==} - engines: {node: '>= 12'} - just-diff-apply@5.5.0: resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} @@ -13511,10 +13526,6 @@ snapshots: '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.5 - '@turf/jsts@2.7.1': - dependencies: - jsts: 2.7.1 - '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 @@ -13523,6 +13534,10 @@ snapshots: '@types/concaveman@1.1.6': {} + '@types/d3-geo@3.1.0': + dependencies: + '@types/geojson': 7946.0.14 + '@types/d3-voronoi@1.1.12': {} '@types/debug@4.1.12': @@ -14117,6 +14132,8 @@ snapshots: cli-width@4.1.0: {} + clipper2-ts@2.0.1: {} + cliui@7.0.4: dependencies: string-width: 4.2.3 @@ -14291,11 +14308,13 @@ snapshots: cssesc@3.0.0: {} - d3-array@1.2.4: {} + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 - d3-geo@1.7.1: + d3-geo@3.1.1: dependencies: - d3-array: 1.2.4 + d3-array: 3.2.4 d3-queue@3.0.7: {} @@ -15463,6 +15482,8 @@ snapshots: hasown: 2.0.2 side-channel: 1.0.6 + internmap@2.0.3: {} + ip@2.0.1: {} is-absolute@1.0.0: @@ -15743,8 +15764,6 @@ snapshots: jsts@1.6.2: {} - jsts@2.7.1: {} - just-diff-apply@5.5.0: {} just-diff@6.0.2: {} From d634d3dabf0f3fa71204e8eea9746a77744d92ac Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sun, 4 Jan 2026 18:12:40 -0500 Subject: [PATCH 02/17] Updates - passes @turf/buffer tests, but not the overall CI --- packages/turf-buffer/index.ts | 161 +++-- .../out/feature-collection-points.geojson | 556 ++++++++--------- .../out/geometry-collection-points.geojson | 406 ++++++------ .../turf-buffer/test/out/issue-#783.geojson | 267 ++++---- .../test/out/issue-#801-Ecuador.geojson | 208 +++---- .../turf-buffer/test/out/issue-#801.geojson | 210 +++---- .../turf-buffer/test/out/issue-#815.geojson | 152 ++--- .../turf-buffer/test/out/issue-#900.geojson | 584 +++++++++--------- .../turf-buffer/test/out/issue-#916.geojson | 172 +++--- .../turf-buffer/test/out/linestring.geojson | 172 +++--- .../test/out/multi-linestring.geojson | 536 ++++++++-------- .../turf-buffer/test/out/multi-point.geojson | 262 ++++---- .../test/out/multi-polygon.geojson | 334 +++++----- .../test/out/negative-buffer.geojson | 16 +- .../test/out/north-latitude-points.geojson | 122 ++-- .../test/out/northern-polygon.geojson | 124 ++-- packages/turf-buffer/test/out/point.geojson | 102 +-- .../test/out/polygon-with-holes.geojson | 131 ++-- 18 files changed, 2314 insertions(+), 2201 deletions(-) diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index 6b8d54d85b..cb01e42915 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -17,16 +17,20 @@ import { Polygon, } from "geojson"; import { - inflatePaths, + inflatePathsD, JoinType, EndType, - Paths64, - Path64, - area, - pointInPolygon, + PathsD, + PathD, + pointInPolygonD, PointInPolygonResult, + areaD, } from "clipper2-ts"; +const DEFAULT_MITER_LIMIT = 2.0; +const DEFAULT_PRECISION = 8; +const DEFAULT_ARC_TOLERANCE = 0.0; + /** * Calculates a buffer for input features for a given radius. * @@ -75,41 +79,63 @@ function buffer( if (steps <= 0) throw new Error("steps must be greater than 0"); switch (geojson.type) { - case "FeatureCollection": - return featureCollection( - geojson.features.map((f) => - feature( - bufferGeometryWrapper(f.geometry, radius, units), - f.properties, - { id: f.id } - ) - ) - ) as any; - case "GeometryCollection": - return featureCollection( - geojson.geometries.map((g) => - feature(bufferGeometryWrapper(g, radius, units)) - ) - ) as any; - case "Feature": - return feature( + case "FeatureCollection": { + const features: Feature[] = []; + for (const f of geojson.features) { + const result = feature( + bufferGeometryWrapper(f.geometry, radius, units), + f.properties, + { id: f.id } + ); + if (!isEmpty(result)) { + features.push(result); + } + } + return featureCollection(features) as any; + } + case "GeometryCollection": { + const features: Feature[] = []; + for (const g of geojson.geometries) { + const result = feature(bufferGeometryWrapper(g, radius, units)); + if (!isEmpty(result)) { + features.push(result); + } + } + return featureCollection(features) as any; + } + case "Feature": { + const result = feature( bufferGeometryWrapper(geojson.geometry, radius, units), geojson.properties, { id: geojson.id } ) as any; + return isEmpty(result) ? undefined : result; + } case "Point": case "LineString": case "Polygon": case "MultiPoint": case "MultiLineString": - case "MultiPolygon": - return feature(bufferGeometryWrapper(geojson, radius, units)) as any; + case "MultiPolygon": { + const result = feature( + bufferGeometryWrapper(geojson, radius, units) + ) as any; + return isEmpty(result) ? undefined : result; + } default: { geojson satisfies never; } } } +function isEmpty(f: Feature) { + const { + geometry: { coordinates }, + } = f; + + return coordinates.length === 0; +} + function bufferGeometryWrapper( geojson: Geometry, radius: number, @@ -120,20 +146,29 @@ function bufferGeometryWrapper( const rotation: [number, number] = [-coords[0], -coords[1]]; const proj = geoAzimuthalEquidistant().rotate(rotation).scale(earthRadius); - function project(poly: number[][][]): Paths64 { - return poly.map((ring) => { - const result: Path64 = []; + function project(poly: number[][][], checkWinding = false): PathsD { + return poly.map((ring, i) => { + const result: PathD = []; // geojson should follow right hand rule (outer ring counter-clockwise, inner rings clockwise) - // clipper2 expects the opposite (clockwise outer ring, counter-clockwise inner rings) + // clipper2 expects the same, but in cartesian coordinates where the Y is flipped from latitude. for (let i = ring.length - 1; i >= 0; i--) { const [x, y] = proj(ring[i] as [number, number])!; result.push({ x, y }); } + + // For backwards compatibility, we must check polygon rings for wind order and correct where necessary. + // No correction is required in the unproject method, as we should then be outputting the correct windings. + if (checkWinding) { + const needsRewind = areaD(result) > 0 ? i !== 0 : i === 0; // area should be positive for outer rings only + if (needsRewind) { + result.reverse(); + } + } return result; }); } - function unproject(poly: Paths64): [number, number][][] { + function unproject(poly: PathsD): [number, number][][] { return poly.map((ring) => { const result: [number, number][] = []; // similar to project(), we need to reverse ring orders @@ -156,8 +191,8 @@ function bufferGeometry( geojson: Geometry, options: { distance: number; - project: (poly: number[][][]) => Paths64; - unproject: (poly: Paths64) => [number, number][][]; + project: (poly: number[][][], checkWinding?: boolean) => PathsD; + unproject: (poly: PathsD) => [number, number][][]; } ): Polygon | MultiPolygon { switch (geojson.type) { @@ -181,11 +216,14 @@ function bufferGeometry( } case "Point": { - const inflated = inflatePaths( + const inflated = inflatePathsD( options.project([[geojson.coordinates]]), options.distance, JoinType.Round, - EndType.Round + EndType.Round, + DEFAULT_MITER_LIMIT, + DEFAULT_PRECISION, + DEFAULT_ARC_TOLERANCE ); return { @@ -194,11 +232,14 @@ function bufferGeometry( }; } case "LineString": { - const inflated = inflatePaths( + const inflated = inflatePathsD( options.project([geojson.coordinates]), options.distance, JoinType.Round, - EndType.Round + EndType.Round, + DEFAULT_MITER_LIMIT, + DEFAULT_PRECISION, + DEFAULT_ARC_TOLERANCE ); return { type: "Polygon", @@ -206,11 +247,14 @@ function bufferGeometry( }; } case "Polygon": { - const inflated = inflatePaths( - options.project(geojson.coordinates), + const inflated = inflatePathsD( + options.project(geojson.coordinates, true), options.distance, JoinType.Round, - EndType.Polygon + EndType.Polygon, + DEFAULT_MITER_LIMIT, + DEFAULT_PRECISION, + DEFAULT_ARC_TOLERANCE ); return { type: "Polygon", @@ -219,11 +263,14 @@ function bufferGeometry( } case "MultiPoint": { - const inflated = inflatePaths( + const inflated = inflatePathsD( options.project(geojson.coordinates.map((p) => [p])), options.distance, JoinType.Round, - EndType.Round + EndType.Round, + DEFAULT_MITER_LIMIT, + DEFAULT_PRECISION, + DEFAULT_ARC_TOLERANCE ); // inflated can contain many rings, but they should all be outer rings @@ -244,19 +291,22 @@ function bufferGeometry( } case "MultiLineString": { - const inflated = inflatePaths( + const inflated = inflatePathsD( options.project(geojson.coordinates), options.distance, JoinType.Round, - EndType.Round + EndType.Round, + DEFAULT_MITER_LIMIT, + DEFAULT_PRECISION, + DEFAULT_ARC_TOLERANCE ); // inflated now contains inner and outer rings for any number of polygons. // We need to work out what the groupings are before turning it back into geojson. - const polygons: Paths64[] = []; - const holes: Path64[] = []; + const polygons: PathsD[] = []; + const holes: PathD[] = []; for (const ring of inflated) { - if (area(ring) > 0) { + if (areaD(ring) > 0) { // outer ring, add it to the output polygons.push([ring]); } else { @@ -267,7 +317,7 @@ function bufferGeometry( HOLES: for (const hole of holes) { for (const poly of polygons) { if ( - PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) + PointInPolygonResult.IsInside === pointInPolygonD(hole[0], poly[0]) ) { poly.push(hole); continue HOLES; @@ -283,19 +333,22 @@ function bufferGeometry( } case "MultiPolygon": { - const inflated = inflatePaths( - geojson.coordinates.flatMap((poly) => options.project(poly)), + const inflated = inflatePathsD( + geojson.coordinates.flatMap((poly) => options.project(poly, true)), options.distance, JoinType.Round, - EndType.Polygon + EndType.Polygon, + DEFAULT_MITER_LIMIT, + DEFAULT_PRECISION, + DEFAULT_ARC_TOLERANCE ); // inflated now contains inner and outer rings for any number of polygons. // We need to work out what the groupings are before turning it back into geojson. - const polygons: Paths64[] = []; - const holes: Path64[] = []; + const polygons: PathsD[] = []; + const holes: PathD[] = []; for (const ring of inflated) { - if (area(ring) > 0) { + if (areaD(ring) > 0) { // outer ring, add it to the output polygons.push([ring]); } else { @@ -306,7 +359,7 @@ function bufferGeometry( HOLES: for (const hole of holes) { for (const poly of polygons) { if ( - PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) + PointInPolygonResult.IsInside === pointInPolygonD(hole[0], poly[0]) ) { poly.push(hole); continue HOLES; diff --git a/packages/turf-buffer/test/out/feature-collection-points.geojson b/packages/turf-buffer/test/out/feature-collection-points.geojson index 81d240e0f7..8a59810ff3 100644 --- a/packages/turf-buffer/test/out/feature-collection-points.geojson +++ b/packages/turf-buffer/test/out/feature-collection-points.geojson @@ -14,191 +14,191 @@ "coordinates": [ [ [ - [135.021766, -24.277419], - [134.922148, -24.280511], - [134.823736, -24.294895], - [134.728047, -24.320339], - [134.636587, -24.356455], - [134.550758, -24.40268], - [134.471927, -24.458293], - [134.401321, -24.522444], - [134.340045, -24.594115], - [134.289095, -24.672194], - [134.249266, -24.755465], - [134.221224, -24.842606], - [134.205415, -24.932261], - [134.202133, -25.023015], - [134.211438, -25.113447], - [134.233228, -25.202108], - [134.267164, -25.2876], - [134.312753, -25.368579], - [134.369269, -25.443742], - [134.435854, -25.511897], - [134.511436, -25.571964], - [134.594831, -25.622967], - [134.684721, -25.664106], - [134.779647, -25.69472], - [134.878112, -25.714318], - [134.978522, -25.722593], - [135.079275, -25.719403], - [135.178758, -25.704801], - [135.275369, -25.679033], - [135.367555, -25.642506], - [135.453856, -25.595811], - [135.532908, -25.539696], - [135.603437, -25.475044], - [135.664345, -25.402904], - [135.714688, -25.324417], - [135.753671, -25.240826], - [135.780717, -25.153473], - [135.795418, -25.063725], + [135.02177, -24.277419], + [134.92215, -24.280512], + [134.823733, -24.294891], + [134.728048, -24.320336], + [134.636582, -24.356451], + [134.550762, -24.402678], + [134.471928, -24.458297], + [134.401319, -24.522443], + [134.34005, -24.594115], + [134.289094, -24.672195], + [134.249269, -24.755461], + [134.221221, -24.842606], + [134.205416, -24.932263], + [134.202129, -25.02302], + [134.211439, -25.113444], + [134.233225, -25.202107], + [134.267167, -25.287603], + [134.312751, -25.368577], + [134.369274, -25.443741], + [134.435851, -25.511897], + [134.511437, -25.57196], + [134.594834, -25.622969], + [134.684716, -25.664109], + [134.779648, -25.694723], + [134.87811, -25.714322], + [134.978524, -25.722591], + [135.079279, -25.719402], + [135.178757, -25.704804], + [135.275365, -25.679036], + [135.367556, -25.64251], + [135.45386, -25.595812], + [135.532903, -25.539692], + [135.603435, -25.475045], + [135.664347, -25.402903], + [135.714686, -25.324416], + [135.753674, -25.24083], + [135.780717, -25.153471], + [135.795413, -25.063722], [135.797556, -24.973], - [135.787145, -24.882732], - [135.764354, -24.794344], - [135.729578, -24.709223], - [135.683391, -24.628687], - [135.626516, -24.554015], - [135.559873, -24.486365], - [135.484509, -24.426787], - [135.401596, -24.376226], - [135.312449, -24.335454], - [135.21845, -24.305108], - [135.12105, -24.285664], - [135.021766, -24.277419] + [135.78714, -24.882735], + [135.764354, -24.794345], + [135.729581, -24.709218], + [135.683388, -24.628688], + [135.626517, -24.554015], + [135.559872, -24.486364], + [135.484505, -24.426791], + [135.401599, -24.376223], + [135.312449, -24.33545], + [135.218446, -24.305104], + [135.121049, -24.28566], + [135.02177, -24.277419] ] ], [ [ - [126.072255, -24.279765], - [125.972615, -24.277291], - [125.873396, -24.286156], - [125.776157, -24.306214], - [125.682383, -24.337156], - [125.593549, -24.378499], - [125.511035, -24.429606], - [125.499976, -24.438474], - [125.449242, -24.40268], - [125.363413, -24.356455], - [125.271953, -24.320339], - [125.176264, -24.294895], - [125.077852, -24.280511], - [124.978234, -24.277419], - [124.87895, -24.285664], - [124.78155, -24.305108], - [124.687551, -24.335454], - [124.598404, -24.376226], - [124.515491, -24.426787], - [124.440127, -24.486365], - [124.373484, -24.554015], - [124.316609, -24.628687], - [124.270422, -24.709223], - [124.235646, -24.794344], - [124.212855, -24.882732], - [124.202444, -24.972996], - [124.204582, -25.063725], - [124.219283, -25.153473], - [124.246329, -25.240826], - [124.285312, -25.324417], - [124.335655, -25.402904], - [124.396563, -25.475044], - [124.467092, -25.539696], - [124.546144, -25.595811], - [124.632445, -25.642506], - [124.724631, -25.679033], - [124.821242, -25.704801], - [124.920725, -25.719403], - [125.021478, -25.722593], - [125.121888, -25.714318], - [125.220353, -25.69472], - [125.315279, -25.664106], - [125.405169, -25.622967], - [125.488564, -25.571964], - [125.499743, -25.563084], - [125.550909, -25.598903], - [125.637588, -25.64507], - [125.73008, -25.681026], - [125.826889, -25.706191], - [125.92649, -25.720159], - [126.027266, -25.722711], - [126.127605, -25.713806], - [126.225908, -25.693577], - [126.320592, -25.662351], - [126.410135, -25.620629], - [126.493113, -25.569073], - [126.568207, -25.508509], - [126.634239, -25.439913], - [126.690148, -25.36437], - [126.735086, -25.283088], - [126.768348, -25.197349], - [126.789423, -25.108525], - [126.798021, -25.018017], - [126.794014, -24.927257], - [126.777511, -24.837675], - [126.74878, -24.750675], - [126.708303, -24.667638], - [126.65675, -24.589844], - [126.594921, -24.518533], - [126.523824, -24.454812], - [126.444567, -24.399664], - [126.358397, -24.353958], - [126.266653, -24.318399], - [126.170773, -24.293542], - [126.072255, -24.279765] + [126.072254, -24.279769], + [125.972613, -24.277295], + [125.8734, -24.286156], + [125.776154, -24.306214], + [125.682384, -24.337156], + [125.593548, -24.378501], + [125.511032, -24.429604], + [125.499971, -24.43848], + [125.449238, -24.402678], + [125.363418, -24.356451], + [125.271952, -24.320336], + [125.176267, -24.294891], + [125.07785, -24.280512], + [124.97823, -24.277419], + [124.878951, -24.28566], + [124.781554, -24.305104], + [124.687551, -24.33545], + [124.598401, -24.376223], + [124.515495, -24.426791], + [124.440128, -24.486364], + [124.373483, -24.554015], + [124.316612, -24.628688], + [124.270419, -24.709218], + [124.235646, -24.794345], + [124.21286, -24.882735], + [124.202444, -24.973], + [124.204587, -25.063722], + [124.219283, -25.153471], + [124.246326, -25.24083], + [124.285314, -25.324416], + [124.335653, -25.402903], + [124.396565, -25.475045], + [124.467097, -25.539692], + [124.54614, -25.595812], + [124.632444, -25.64251], + [124.724635, -25.679036], + [124.821243, -25.704804], + [124.920721, -25.719402], + [125.021476, -25.722591], + [125.12189, -25.714322], + [125.220352, -25.694723], + [125.315284, -25.664109], + [125.405166, -25.622969], + [125.488563, -25.57196], + [125.499733, -25.56309], + [125.550908, -25.598899], + [125.637589, -25.645068], + [125.730076, -25.681024], + [125.826892, -25.70619], + [125.926488, -25.720162], + [126.027266, -25.722714], + [126.12761, -25.713804], + [126.225909, -25.693575], + [126.320589, -25.662349], + [126.410133, -25.620626], + [126.493114, -25.569073], + [126.568211, -25.508514], + [126.634236, -25.439916], + [126.690152, -25.364373], + [126.735085, -25.283087], + [126.768343, -25.197351], + [126.789423, -25.108526], + [126.798017, -25.018017], + [126.794014, -24.927255], + [126.777506, -24.837671], + [126.748779, -24.750675], + [126.708306, -24.667634], + [126.656747, -24.589849], + [126.594925, -24.518536], + [126.523825, -24.454811], + [126.444566, -24.399665], + [126.358394, -24.353958], + [126.266654, -24.3184], + [126.170778, -24.293542], + [126.072254, -24.279769] ] ], [ [ - [130.048117, -19.277764], - [129.951883, -19.277764], - [129.856411, -19.289094], - [129.763165, -19.311587], - [129.673612, -19.34489], - [129.589139, -19.38849], - [129.51106, -19.441689], - [129.440619, -19.503681], - [129.378914, -19.573481], - [129.326915, -19.650007], - [129.285458, -19.732057], - [129.25522, -19.818357], - [129.236674, -19.907537], - [129.230152, -19.998202], - [129.235759, -20.088932], - [129.253447, -20.178279], - [129.282939, -20.264833], - [129.323808, -20.347239], - [129.375413, -20.424172], - [129.436945, -20.494415], - [129.507444, -20.556847], - [129.585809, -20.610482], - [129.670776, -20.654453], - [129.761001, -20.688064], - [129.855056, -20.710774], - [129.951422, -20.722225], - [130.048578, -20.722225], - [130.144944, -20.710774], - [130.238999, -20.688064], - [130.329224, -20.654453], - [130.414191, -20.610482], - [130.492556, -20.556847], - [130.563055, -20.494415], - [130.624587, -20.424172], - [130.676192, -20.347239], - [130.717061, -20.264833], - [130.746553, -20.178279], - [130.764241, -20.088932], - [130.769848, -19.998205], - [130.763326, -19.907537], - [130.74478, -19.818357], - [130.714542, -19.732057], - [130.673085, -19.650007], - [130.621086, -19.573481], - [130.559381, -19.503681], - [130.48894, -19.441689], - [130.410861, -19.38849], - [130.326388, -19.34489], - [130.236835, -19.311587], - [130.143589, -19.289094], - [130.048117, -19.277764] + [130.048113, -19.277763], + [129.951887, -19.277763], + [129.85641, -19.289098], + [129.763167, -19.311591], + [129.673609, -19.344894], + [129.589134, -19.388487], + [129.511063, -19.441691], + [129.440618, -19.503678], + [129.37891, -19.57348], + [129.326916, -19.650007], + [129.285463, -19.732061], + [129.255219, -19.818356], + [129.236677, -19.907538], + [129.23015, -19.998205], + [129.235762, -20.088928], + [129.253446, -20.178276], + [129.282944, -20.264836], + [129.323808, -20.347236], + [129.37541, -20.42417], + [129.436945, -20.494414], + [129.507447, -20.55685], + [129.585804, -20.610482], + [129.670773, -20.654455], + [129.761004, -20.688066], + [129.855055, -20.710776], + [129.951426, -20.722223], + [130.048574, -20.722223], + [130.144945, -20.710776], + [130.238996, -20.688066], + [130.329227, -20.654455], + [130.414196, -20.610482], + [130.492553, -20.55685], + [130.563055, -20.494414], + [130.62459, -20.42417], + [130.676192, -20.347236], + [130.717056, -20.264836], + [130.746554, -20.178276], + [130.764238, -20.088928], + [130.76985, -19.998205], + [130.763323, -19.907538], + [130.744781, -19.818356], + [130.714537, -19.732061], + [130.673084, -19.650007], + [130.62109, -19.57348], + [130.559382, -19.503678], + [130.488937, -19.441691], + [130.410866, -19.388487], + [130.326391, -19.344894], + [130.236833, -19.311591], + [130.14359, -19.289098], + [130.048113, -19.277763] ] ] ] @@ -216,57 +216,57 @@ "type": "Polygon", "coordinates": [ [ - [130.0509, -26.777765], - [129.9491, -26.777765], - [129.848101, -26.789077], - [129.749444, -26.811535], - [129.654676, -26.844788], - [129.565255, -26.888318], - [129.48257, -26.941457], - [129.407934, -27.003367], - [129.342511, -27.073105], - [129.287331, -27.149564], - [129.243283, -27.231558], - [129.211092, -27.317813], - [129.191268, -27.406966], - [129.184175, -27.497621], - [129.189934, -27.588351], - [129.208508, -27.677723], - [129.239611, -27.764329], - [129.282802, -27.846782], - [129.337409, -27.923781], - [129.402581, -27.994105], - [129.477301, -28.05661], - [129.560401, -28.110316], - [129.650542, -28.154349], - [129.746291, -28.188011], - [129.846126, -28.210756], - [129.948428, -28.222217], - [130.051572, -28.222217], - [130.153874, -28.210756], - [130.253709, -28.188011], - [130.349458, -28.154349], - [130.439599, -28.110316], - [130.522699, -28.05661], - [130.597419, -27.994105], - [130.662591, -27.923781], - [130.717198, -27.846782], - [130.760389, -27.764329], - [130.791492, -27.677723], - [130.810066, -27.588351], - [130.815825, -27.497621], - [130.808732, -27.406966], - [130.788908, -27.317813], - [130.756717, -27.231558], - [130.712669, -27.149564], - [130.657489, -27.073105], - [130.592066, -27.003367], - [130.51743, -26.941457], - [130.434745, -26.888318], - [130.345324, -26.844788], - [130.250556, -26.811535], - [130.151899, -26.789077], - [130.0509, -26.777765] + [130.050896, -26.777761], + [129.949104, -26.777761], + [129.8481, -26.789078], + [129.749447, -26.811536], + [129.654673, -26.844789], + [129.56525, -26.888321], + [129.482573, -26.941456], + [129.407934, -27.003371], + [129.342507, -27.073101], + [129.287331, -27.149561], + [129.243288, -27.231558], + [129.21109, -27.31781], + [129.191271, -27.406964], + [129.184173, -27.497621], + [129.189938, -27.588353], + [129.208506, -27.677726], + [129.239616, -27.764329], + [129.282802, -27.846785], + [129.337406, -27.923785], + [129.40258, -27.994101], + [129.477303, -28.05661], + [129.560396, -28.110313], + [129.650539, -28.154348], + [129.746294, -28.188009], + [129.846125, -28.210755], + [129.948432, -28.22222], + [130.051568, -28.22222], + [130.153875, -28.210755], + [130.253706, -28.188009], + [130.349461, -28.154348], + [130.439604, -28.110313], + [130.522697, -28.05661], + [130.59742, -27.994101], + [130.662594, -27.923785], + [130.717198, -27.846785], + [130.760384, -27.764329], + [130.791494, -27.677726], + [130.810062, -27.588353], + [130.815827, -27.497621], + [130.808729, -27.406964], + [130.78891, -27.31781], + [130.756712, -27.231558], + [130.712669, -27.149561], + [130.657493, -27.073101], + [130.592066, -27.003371], + [130.517427, -26.941456], + [130.43475, -26.888321], + [130.345327, -26.844789], + [130.250553, -26.811536], + [130.1519, -26.789078], + [130.050896, -26.777761] ] ] } @@ -283,57 +283,57 @@ "type": "Polygon", "coordinates": [ [ - [126.049656, -23.777766], - [125.950344, -23.777766], - [125.851813, -23.789087], - [125.755574, -23.811563], - [125.663137, -23.844841], - [125.575928, -23.888402], - [125.495303, -23.941576], - [125.422544, -24.003523], - [125.358785, -24.073297], - [125.30503, -24.149791], - [125.262144, -24.231813], - [125.23083, -24.31809], - [125.211582, -24.407257], - [125.204748, -24.497917], - [125.210444, -24.588643], - [125.228625, -24.678002], - [125.259011, -24.764586], - [125.301165, -24.847011], - [125.354431, -24.923976], - [125.417975, -24.994263], - [125.490806, -25.056732], - [125.571786, -25.110402], - [125.65961, -25.154403], - [125.752883, -25.188039], - [125.850128, -25.210767], - [125.94977, -25.222218], - [126.05023, -25.222218], - [126.149872, -25.210767], - [126.247117, -25.188039], - [126.34039, -25.154403], - [126.428214, -25.110402], - [126.509194, -25.056732], - [126.582025, -24.994263], - [126.645569, -24.923976], - [126.698835, -24.847011], - [126.740989, -24.764586], - [126.771375, -24.678002], - [126.789556, -24.588643], - [126.795252, -24.497917], - [126.788418, -24.407257], - [126.76917, -24.31809], - [126.737856, -24.231813], - [126.69497, -24.149791], - [126.641215, -24.073297], - [126.577456, -24.003523], - [126.504697, -23.941576], - [126.424072, -23.888402], - [126.336863, -23.844841], - [126.244426, -23.811563], - [126.148187, -23.789087], - [126.049656, -23.777766] + [126.049652, -23.777762], + [125.950348, -23.777762], + [125.851813, -23.789088], + [125.755577, -23.811564], + [125.663134, -23.844842], + [125.575923, -23.888405], + [125.495305, -23.941576], + [125.422543, -24.003527], + [125.358781, -24.073293], + [125.305031, -24.149787], + [125.262149, -24.231813], + [125.230829, -24.318087], + [125.211585, -24.407256], + [125.204746, -24.497917], + [125.210447, -24.588645], + [125.228624, -24.678005], + [125.259016, -24.764586], + [125.301166, -24.847014], + [125.354428, -24.92398], + [125.417974, -24.99426], + [125.490809, -25.056732], + [125.571781, -25.110399], + [125.659607, -25.154403], + [125.752886, -25.188038], + [125.850128, -25.210766], + [125.949774, -25.222222], + [126.050226, -25.222222], + [126.149872, -25.210766], + [126.247114, -25.188038], + [126.340393, -25.154403], + [126.428219, -25.110399], + [126.509191, -25.056732], + [126.582026, -24.99426], + [126.645572, -24.92398], + [126.698834, -24.847014], + [126.740984, -24.764586], + [126.771376, -24.678005], + [126.789553, -24.588645], + [126.795254, -24.497917], + [126.788415, -24.407256], + [126.769171, -24.318087], + [126.737851, -24.231813], + [126.694969, -24.149787], + [126.641219, -24.073293], + [126.577457, -24.003527], + [126.504695, -23.941576], + [126.424077, -23.888405], + [126.336866, -23.844842], + [126.244423, -23.811564], + [126.148187, -23.789088], + [126.049652, -23.777762] ] ] } diff --git a/packages/turf-buffer/test/out/geometry-collection-points.geojson b/packages/turf-buffer/test/out/geometry-collection-points.geojson index 79f9d1d436..07ea53d093 100644 --- a/packages/turf-buffer/test/out/geometry-collection-points.geojson +++ b/packages/turf-buffer/test/out/geometry-collection-points.geojson @@ -14,167 +14,167 @@ "coordinates": [ [ [ - [135.021766, -24.277419], - [134.922148, -24.280511], - [134.823736, -24.294895], - [134.728047, -24.320339], - [134.636587, -24.356455], - [134.550758, -24.40268], - [134.471927, -24.458293], - [134.401321, -24.522444], - [134.340045, -24.594115], - [134.289095, -24.672194], - [134.249266, -24.755465], - [134.221224, -24.842606], - [134.205415, -24.932261], - [134.202133, -25.023015], - [134.211438, -25.113447], - [134.233228, -25.202108], - [134.267164, -25.2876], - [134.312753, -25.368579], - [134.369269, -25.443742], - [134.435854, -25.511897], - [134.511436, -25.571964], - [134.594831, -25.622967], - [134.684721, -25.664106], - [134.779647, -25.69472], - [134.878112, -25.714318], - [134.978522, -25.722593], - [135.079275, -25.719403], - [135.178758, -25.704801], - [135.275369, -25.679033], - [135.367555, -25.642506], - [135.453856, -25.595811], - [135.532908, -25.539696], - [135.603437, -25.475044], - [135.664345, -25.402904], - [135.714688, -25.324417], - [135.753671, -25.240826], - [135.780717, -25.153473], - [135.795418, -25.063725], + [135.02177, -24.277419], + [134.92215, -24.280512], + [134.823733, -24.294891], + [134.728048, -24.320336], + [134.636582, -24.356451], + [134.550762, -24.402678], + [134.471928, -24.458297], + [134.401319, -24.522443], + [134.34005, -24.594115], + [134.289094, -24.672195], + [134.249269, -24.755461], + [134.221221, -24.842606], + [134.205416, -24.932263], + [134.202129, -25.02302], + [134.211439, -25.113444], + [134.233225, -25.202107], + [134.267167, -25.287603], + [134.312751, -25.368577], + [134.369274, -25.443741], + [134.435851, -25.511897], + [134.511437, -25.57196], + [134.594834, -25.622969], + [134.684716, -25.664109], + [134.779648, -25.694723], + [134.87811, -25.714322], + [134.978524, -25.722591], + [135.079279, -25.719402], + [135.178757, -25.704804], + [135.275365, -25.679036], + [135.367556, -25.64251], + [135.45386, -25.595812], + [135.532903, -25.539692], + [135.603435, -25.475045], + [135.664347, -25.402903], + [135.714686, -25.324416], + [135.753674, -25.24083], + [135.780717, -25.153471], + [135.795413, -25.063722], [135.797556, -24.973], - [135.787145, -24.882732], - [135.764354, -24.794344], - [135.729578, -24.709223], - [135.683391, -24.628687], - [135.626516, -24.554015], - [135.559873, -24.486365], - [135.484509, -24.426787], - [135.401596, -24.376226], - [135.312449, -24.335454], - [135.21845, -24.305108], - [135.12105, -24.285664], - [135.021766, -24.277419] + [135.78714, -24.882735], + [135.764354, -24.794345], + [135.729581, -24.709218], + [135.683388, -24.628688], + [135.626517, -24.554015], + [135.559872, -24.486364], + [135.484505, -24.426791], + [135.401599, -24.376223], + [135.312449, -24.33545], + [135.218446, -24.305104], + [135.121049, -24.28566], + [135.02177, -24.277419] ] ], [ [ - [125.077852, -24.280511], - [124.978234, -24.277419], - [124.87895, -24.285664], - [124.78155, -24.305108], - [124.687551, -24.335454], - [124.598404, -24.376226], - [124.515491, -24.426787], - [124.440127, -24.486365], - [124.373484, -24.554015], - [124.316609, -24.628687], - [124.270422, -24.709223], - [124.235646, -24.794344], - [124.212855, -24.882732], - [124.202444, -24.972996], - [124.204582, -25.063725], - [124.219283, -25.153473], - [124.246329, -25.240826], - [124.285312, -25.324417], - [124.335655, -25.402904], - [124.396563, -25.475044], - [124.467092, -25.539696], - [124.546144, -25.595811], - [124.632445, -25.642506], - [124.724631, -25.679033], - [124.821242, -25.704801], - [124.920725, -25.719403], - [125.021478, -25.722593], - [125.121888, -25.714318], - [125.220353, -25.69472], - [125.315279, -25.664106], - [125.405169, -25.622967], - [125.488564, -25.571964], - [125.564146, -25.511897], - [125.630731, -25.443742], - [125.687247, -25.368579], - [125.732836, -25.2876], - [125.766772, -25.202108], - [125.788562, -25.113447], - [125.797867, -25.023019], - [125.794585, -24.932261], - [125.778776, -24.842606], - [125.750734, -24.755465], - [125.710905, -24.672194], - [125.659955, -24.594115], - [125.598679, -24.522444], - [125.528073, -24.458293], - [125.449242, -24.40268], - [125.363413, -24.356455], - [125.271953, -24.320339], - [125.176264, -24.294895], - [125.077852, -24.280511] + [125.07785, -24.280512], + [124.97823, -24.277419], + [124.878951, -24.28566], + [124.781554, -24.305104], + [124.687551, -24.33545], + [124.598401, -24.376223], + [124.515495, -24.426791], + [124.440128, -24.486364], + [124.373483, -24.554015], + [124.316612, -24.628688], + [124.270419, -24.709218], + [124.235646, -24.794345], + [124.21286, -24.882735], + [124.202444, -24.973], + [124.204587, -25.063722], + [124.219283, -25.153471], + [124.246326, -25.24083], + [124.285314, -25.324416], + [124.335653, -25.402903], + [124.396565, -25.475045], + [124.467097, -25.539692], + [124.54614, -25.595812], + [124.632444, -25.64251], + [124.724635, -25.679036], + [124.821243, -25.704804], + [124.920721, -25.719402], + [125.021476, -25.722591], + [125.12189, -25.714322], + [125.220352, -25.694723], + [125.315284, -25.664109], + [125.405166, -25.622969], + [125.488563, -25.57196], + [125.564149, -25.511897], + [125.630726, -25.443741], + [125.687249, -25.368577], + [125.732833, -25.287603], + [125.766775, -25.202107], + [125.788561, -25.113444], + [125.797871, -25.02302], + [125.794584, -24.932263], + [125.778779, -24.842606], + [125.750731, -24.755461], + [125.710906, -24.672195], + [125.65995, -24.594115], + [125.598681, -24.522443], + [125.528072, -24.458297], + [125.449238, -24.402678], + [125.363418, -24.356451], + [125.271952, -24.320336], + [125.176267, -24.294891], + [125.07785, -24.280512] ] ], [ [ - [130.048117, -19.277764], - [129.951883, -19.277764], - [129.856411, -19.289094], - [129.763165, -19.311587], - [129.673612, -19.34489], - [129.589139, -19.38849], - [129.51106, -19.441689], - [129.440619, -19.503681], - [129.378914, -19.573481], - [129.326915, -19.650007], - [129.285458, -19.732057], - [129.25522, -19.818357], - [129.236674, -19.907537], - [129.230152, -19.998202], - [129.235759, -20.088932], - [129.253447, -20.178279], - [129.282939, -20.264833], - [129.323808, -20.347239], - [129.375413, -20.424172], - [129.436945, -20.494415], - [129.507444, -20.556847], - [129.585809, -20.610482], - [129.670776, -20.654453], - [129.761001, -20.688064], - [129.855056, -20.710774], - [129.951422, -20.722225], - [130.048578, -20.722225], - [130.144944, -20.710774], - [130.238999, -20.688064], - [130.329224, -20.654453], - [130.414191, -20.610482], - [130.492556, -20.556847], - [130.563055, -20.494415], - [130.624587, -20.424172], - [130.676192, -20.347239], - [130.717061, -20.264833], - [130.746553, -20.178279], - [130.764241, -20.088932], - [130.769848, -19.998205], - [130.763326, -19.907537], - [130.74478, -19.818357], - [130.714542, -19.732057], - [130.673085, -19.650007], - [130.621086, -19.573481], - [130.559381, -19.503681], - [130.48894, -19.441689], - [130.410861, -19.38849], - [130.326388, -19.34489], - [130.236835, -19.311587], - [130.143589, -19.289094], - [130.048117, -19.277764] + [130.048113, -19.277763], + [129.951887, -19.277763], + [129.85641, -19.289098], + [129.763167, -19.311591], + [129.673609, -19.344894], + [129.589134, -19.388487], + [129.511063, -19.441691], + [129.440618, -19.503678], + [129.37891, -19.57348], + [129.326916, -19.650007], + [129.285463, -19.732061], + [129.255219, -19.818356], + [129.236677, -19.907538], + [129.23015, -19.998205], + [129.235762, -20.088928], + [129.253446, -20.178276], + [129.282944, -20.264836], + [129.323808, -20.347236], + [129.37541, -20.42417], + [129.436945, -20.494414], + [129.507447, -20.55685], + [129.585804, -20.610482], + [129.670773, -20.654455], + [129.761004, -20.688066], + [129.855055, -20.710776], + [129.951426, -20.722223], + [130.048574, -20.722223], + [130.144945, -20.710776], + [130.238996, -20.688066], + [130.329227, -20.654455], + [130.414196, -20.610482], + [130.492553, -20.55685], + [130.563055, -20.494414], + [130.62459, -20.42417], + [130.676192, -20.347236], + [130.717056, -20.264836], + [130.746554, -20.178276], + [130.764238, -20.088928], + [130.76985, -19.998205], + [130.763323, -19.907538], + [130.744781, -19.818356], + [130.714537, -19.732061], + [130.673084, -19.650007], + [130.62109, -19.57348], + [130.559382, -19.503678], + [130.488937, -19.441691], + [130.410866, -19.388487], + [130.326391, -19.344894], + [130.236833, -19.311591], + [130.14359, -19.289098], + [130.048113, -19.277763] ] ] ] @@ -192,57 +192,57 @@ "type": "Polygon", "coordinates": [ [ - [130.0509, -26.777765], - [129.9491, -26.777765], - [129.848101, -26.789077], - [129.749444, -26.811535], - [129.654676, -26.844788], - [129.565255, -26.888318], - [129.48257, -26.941457], - [129.407934, -27.003367], - [129.342511, -27.073105], - [129.287331, -27.149564], - [129.243283, -27.231558], - [129.211092, -27.317813], - [129.191268, -27.406966], - [129.184175, -27.497621], - [129.189934, -27.588351], - [129.208508, -27.677723], - [129.239611, -27.764329], - [129.282802, -27.846782], - [129.337409, -27.923781], - [129.402581, -27.994105], - [129.477301, -28.05661], - [129.560401, -28.110316], - [129.650542, -28.154349], - [129.746291, -28.188011], - [129.846126, -28.210756], - [129.948428, -28.222217], - [130.051572, -28.222217], - [130.153874, -28.210756], - [130.253709, -28.188011], - [130.349458, -28.154349], - [130.439599, -28.110316], - [130.522699, -28.05661], - [130.597419, -27.994105], - [130.662591, -27.923781], - [130.717198, -27.846782], - [130.760389, -27.764329], - [130.791492, -27.677723], - [130.810066, -27.588351], - [130.815825, -27.497621], - [130.808732, -27.406966], - [130.788908, -27.317813], - [130.756717, -27.231558], - [130.712669, -27.149564], - [130.657489, -27.073105], - [130.592066, -27.003367], - [130.51743, -26.941457], - [130.434745, -26.888318], - [130.345324, -26.844788], - [130.250556, -26.811535], - [130.151899, -26.789077], - [130.0509, -26.777765] + [130.050896, -26.777761], + [129.949104, -26.777761], + [129.8481, -26.789078], + [129.749447, -26.811536], + [129.654673, -26.844789], + [129.56525, -26.888321], + [129.482573, -26.941456], + [129.407934, -27.003371], + [129.342507, -27.073101], + [129.287331, -27.149561], + [129.243288, -27.231558], + [129.21109, -27.31781], + [129.191271, -27.406964], + [129.184173, -27.497621], + [129.189938, -27.588353], + [129.208506, -27.677726], + [129.239616, -27.764329], + [129.282802, -27.846785], + [129.337406, -27.923785], + [129.40258, -27.994101], + [129.477303, -28.05661], + [129.560396, -28.110313], + [129.650539, -28.154348], + [129.746294, -28.188009], + [129.846125, -28.210755], + [129.948432, -28.22222], + [130.051568, -28.22222], + [130.153875, -28.210755], + [130.253706, -28.188009], + [130.349461, -28.154348], + [130.439604, -28.110313], + [130.522697, -28.05661], + [130.59742, -27.994101], + [130.662594, -27.923785], + [130.717198, -27.846785], + [130.760384, -27.764329], + [130.791494, -27.677726], + [130.810062, -27.588353], + [130.815827, -27.497621], + [130.808729, -27.406964], + [130.78891, -27.31781], + [130.756712, -27.231558], + [130.712669, -27.149561], + [130.657493, -27.073101], + [130.592066, -27.003371], + [130.517427, -26.941456], + [130.43475, -26.888321], + [130.345327, -26.844789], + [130.250553, -26.811536], + [130.1519, -26.789078], + [130.050896, -26.777761] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#783.geojson b/packages/turf-buffer/test/out/issue-#783.geojson index 83c8043a9a..1f7ff3fcdc 100644 --- a/packages/turf-buffer/test/out/issue-#783.geojson +++ b/packages/turf-buffer/test/out/issue-#783.geojson @@ -13,54 +13,65 @@ "type": "Polygon", "coordinates": [ [ - [4.946761, 52.50994], - [4.946717, 52.50994], - [4.946672, 52.509931], - [4.946613, 52.509931], - [4.946584, 52.509913], - [4.946539, 52.509904], - [4.946495, 52.509886], - [4.946465, 52.509868], - [4.946436, 52.509841], - [4.946406, 52.509823], - [4.946362, 52.509742], - [4.946362, 52.509715], - [4.946377, 52.509679], - [4.946377, 52.509652], - [4.946391, 52.509625], - [4.946421, 52.509598], - [4.946436, 52.50958], - [4.946465, 52.509553], - [4.94651, 52.509535], - [4.946657, 52.509463], - [4.946687, 52.509454], - [4.946717, 52.509436], - [4.947189, 52.509292], - [4.947204, 52.509292], - [4.947263, 52.509265], - [4.947308, 52.509256], - [4.947352, 52.509256], - [4.947677, 52.509211], - [4.947721, 52.509202], - [4.94781, 52.509202], - [4.947943, 52.509229], - [4.947987, 52.509247], - [4.948046, 52.509283], - [4.948076, 52.50931], - [4.948091, 52.509337], - [4.94812, 52.509364], - [4.94812, 52.509391], - [4.948135, 52.509418], - [4.948135, 52.509445], - [4.948076, 52.509553], - [4.947973, 52.509616], - [4.947928, 52.509625], - [4.9475, 52.50976], - [4.94747, 52.509769], - [4.946879, 52.509922], - [4.94685, 52.509931], - [4.946805, 52.509931], - [4.946761, 52.50994] + [4.946758, 52.509938], + [4.946712, 52.509938], + [4.946665, 52.509935], + [4.94662, 52.509927], + [4.946577, 52.509917], + [4.946536, 52.509903], + [4.946498, 52.509886], + [4.946465, 52.509867], + [4.946435, 52.509844], + [4.946411, 52.50982], + [4.946391, 52.509795], + [4.946377, 52.509767], + [4.946369, 52.509739], + [4.946367, 52.509711], + [4.94637, 52.509683], + [4.94638, 52.509655], + [4.946395, 52.509628], + [4.946415, 52.509602], + [4.946441, 52.509579], + [4.946471, 52.509557], + [4.946506, 52.509538], + [4.946663, 52.509462], + [4.946683, 52.509453], + [4.946723, 52.509438], + [4.947187, 52.509292], + [4.9472, 52.509288], + [4.94727, 52.509268], + [4.947304, 52.50926], + [4.947349, 52.509252], + [4.947683, 52.509208], + [4.947716, 52.509205], + [4.947763, 52.509203], + [4.94781, 52.509205], + [4.947855, 52.509211], + [4.9479, 52.50922], + [4.947942, 52.509232], + [4.947981, 52.509247], + [4.948017, 52.509266], + [4.948048, 52.509287], + [4.948075, 52.50931], + [4.948097, 52.509335], + [4.948114, 52.509362], + [4.948125, 52.509389], + [4.94813, 52.509417], + [4.948129, 52.509446], + [4.948123, 52.509474], + [4.94811, 52.509501], + [4.948092, 52.509528], + [4.948069, 52.509552], + [4.948041, 52.509575], + [4.948008, 52.509595], + [4.947971, 52.509613], + [4.947931, 52.509628], + [4.947501, 52.509764], + [4.947472, 52.509772], + [4.946877, 52.509922], + [4.94685, 52.509928], + [4.946805, 52.509935], + [4.946758, 52.509938] ] ] } @@ -77,35 +88,57 @@ "type": "Polygon", "coordinates": [ [ - [4.94681, 52.509939], - [4.946662, 52.509939], - [4.946573, 52.509921], - [4.946544, 52.509903], - [4.9465, 52.509885], - [4.94644, 52.509849], - [4.946411, 52.509822], - [4.946367, 52.509741], - [4.946367, 52.509687], - [4.946411, 52.509606], - [4.94644, 52.509579], - [4.9465, 52.509543], - [4.946544, 52.509525], - [4.946573, 52.509507], - [4.946662, 52.509489], - [4.94681, 52.509489], - [4.946899, 52.509507], - [4.946928, 52.509525], - [4.946972, 52.509543], - [4.947032, 52.509579], - [4.947061, 52.509606], - [4.947105, 52.509687], - [4.947105, 52.509741], - [4.947061, 52.509822], - [4.947032, 52.509849], - [4.946972, 52.509885], - [4.946928, 52.509903], - [4.946899, 52.509921], - [4.94681, 52.509939] + [4.946759, 52.509938], + [4.946713, 52.509938], + [4.946667, 52.509935], + [4.946622, 52.509928], + [4.946579, 52.509917], + [4.946538, 52.509904], + [4.946501, 52.509887], + [4.946467, 52.509868], + [4.946437, 52.509846], + [4.946412, 52.509822], + [4.946393, 52.509797], + [4.946378, 52.50977], + [4.94637, 52.509742], + [4.946367, 52.509714], + [4.94637, 52.509686], + [4.946378, 52.509658], + [4.946393, 52.509631], + [4.946412, 52.509606], + [4.946437, 52.509582], + [4.946467, 52.50956], + [4.946501, 52.509541], + [4.946538, 52.509524], + [4.946579, 52.509511], + [4.946622, 52.5095], + [4.946667, 52.509493], + [4.946713, 52.50949], + [4.946759, 52.50949], + [4.946805, 52.509493], + [4.94685, 52.5095], + [4.946893, 52.509511], + [4.946934, 52.509524], + [4.946971, 52.509541], + [4.947005, 52.50956], + [4.947035, 52.509582], + [4.94706, 52.509606], + [4.947079, 52.509631], + [4.947094, 52.509658], + [4.947102, 52.509686], + [4.947105, 52.509714], + [4.947102, 52.509742], + [4.947094, 52.50977], + [4.947079, 52.509797], + [4.94706, 52.509822], + [4.947035, 52.509846], + [4.947005, 52.509868], + [4.946971, 52.509887], + [4.946934, 52.509904], + [4.946893, 52.509917], + [4.94685, 52.509928], + [4.946805, 52.509935], + [4.946759, 52.509938] ] ] } @@ -122,35 +155,57 @@ "type": "Polygon", "coordinates": [ [ - [4.947835, 52.509653], - [4.947687, 52.509653], - [4.947598, 52.509635], - [4.947569, 52.509617], - [4.947525, 52.509599], - [4.947465, 52.509563], - [4.947436, 52.509536], - [4.947392, 52.509455], - [4.947392, 52.509401], - [4.947436, 52.50932], - [4.947465, 52.509293], - [4.947525, 52.509257], - [4.947569, 52.509239], - [4.947598, 52.509221], - [4.947687, 52.509203], - [4.947835, 52.509203], - [4.947924, 52.509221], - [4.947953, 52.509239], - [4.947997, 52.509257], - [4.948057, 52.509293], - [4.948086, 52.50932], - [4.94813, 52.509401], - [4.94813, 52.509455], - [4.948086, 52.509536], - [4.948057, 52.509563], - [4.947997, 52.509599], - [4.947953, 52.509617], - [4.947924, 52.509635], - [4.947835, 52.509653] + [4.947784, 52.509652], + [4.947738, 52.509652], + [4.947692, 52.509649], + [4.947647, 52.509642], + [4.947604, 52.509631], + [4.947563, 52.509618], + [4.947526, 52.509601], + [4.947492, 52.509582], + [4.947462, 52.50956], + [4.947437, 52.509536], + [4.947418, 52.509511], + [4.947403, 52.509484], + [4.947395, 52.509456], + [4.947392, 52.509428], + [4.947395, 52.5094], + [4.947403, 52.509372], + [4.947418, 52.509345], + [4.947437, 52.50932], + [4.947462, 52.509296], + [4.947492, 52.509274], + [4.947526, 52.509255], + [4.947563, 52.509238], + [4.947604, 52.509225], + [4.947647, 52.509214], + [4.947692, 52.509207], + [4.947738, 52.509204], + [4.947784, 52.509204], + [4.94783, 52.509207], + [4.947875, 52.509214], + [4.947918, 52.509225], + [4.947959, 52.509238], + [4.947996, 52.509255], + [4.94803, 52.509274], + [4.94806, 52.509296], + [4.948085, 52.50932], + [4.948104, 52.509345], + [4.948119, 52.509372], + [4.948127, 52.5094], + [4.94813, 52.509428], + [4.948127, 52.509456], + [4.948119, 52.509484], + [4.948104, 52.509511], + [4.948085, 52.509536], + [4.94806, 52.50956], + [4.94803, 52.509582], + [4.947996, 52.509601], + [4.947959, 52.509618], + [4.947918, 52.509631], + [4.947875, 52.509642], + [4.94783, 52.509649], + [4.947784, 52.509652] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson index c273cffc2c..b414042ecc 100644 --- a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson +++ b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson @@ -13,57 +13,57 @@ "type": "Polygon", "coordinates": [ [ - [-78.508755, -0.208013], - [-78.510572, -0.208013], - [-78.512379, -0.208238], - [-78.514133, -0.208688], - [-78.515824, -0.209362], - [-78.517416, -0.210235], - [-78.51889, -0.211305], - [-78.520212, -0.212546], - [-78.521373, -0.213949], - [-78.522344, -0.215487], - [-78.523117, -0.217133], - [-78.523684, -0.218859], - [-78.524026, -0.22064], - [-78.524134, -0.222456], - [-78.524026, -0.224273], - [-78.523684, -0.226054], - [-78.523117, -0.22778], - [-78.522344, -0.229426], - [-78.521373, -0.230964], - [-78.520212, -0.232367], - [-78.51889, -0.233608], - [-78.517416, -0.234678], - [-78.515824, -0.235551], - [-78.514133, -0.236225], - [-78.512379, -0.236675], - [-78.510572, -0.2369], - [-78.508755, -0.2369], - [-78.506947, -0.236675], - [-78.505194, -0.236225], - [-78.503503, -0.235551], - [-78.501911, -0.234678], - [-78.500436, -0.233608], - [-78.499114, -0.232367], + [-78.508755, -0.208012], + [-78.510572, -0.208012], + [-78.512375, -0.20824], + [-78.514136, -0.208692], + [-78.515826, -0.209361], + [-78.517419, -0.210236], + [-78.518889, -0.211305], + [-78.520214, -0.212549], + [-78.521372, -0.213949], + [-78.522346, -0.215484], + [-78.52312, -0.217129], + [-78.523682, -0.218857], + [-78.524022, -0.220643], + [-78.524137, -0.222456], + [-78.524022, -0.22427], + [-78.523682, -0.226056], + [-78.52312, -0.227784], + [-78.522346, -0.229429], + [-78.521372, -0.230964], + [-78.520214, -0.232364], + [-78.518889, -0.233608], + [-78.517419, -0.234677], + [-78.515826, -0.235552], + [-78.514136, -0.236221], + [-78.512375, -0.236673], + [-78.510572, -0.236901], + [-78.508755, -0.236901], + [-78.506951, -0.236673], + [-78.505191, -0.236221], + [-78.503501, -0.235552], + [-78.501908, -0.234677], + [-78.500438, -0.233608], + [-78.499113, -0.232364], [-78.497954, -0.230964], - [-78.496983, -0.229426], - [-78.496209, -0.22778], - [-78.495643, -0.226054], - [-78.495301, -0.224273], - [-78.495193, -0.222456], - [-78.495301, -0.22064], - [-78.495643, -0.218859], - [-78.496209, -0.217133], - [-78.496983, -0.215487], + [-78.49698, -0.229429], + [-78.496206, -0.227784], + [-78.495645, -0.226056], + [-78.495304, -0.22427], + [-78.49519, -0.222456], + [-78.495304, -0.220643], + [-78.495645, -0.218857], + [-78.496206, -0.217129], + [-78.49698, -0.215484], [-78.497954, -0.213949], - [-78.499114, -0.212546], - [-78.500436, -0.211305], - [-78.501911, -0.210235], - [-78.503503, -0.209362], - [-78.505194, -0.208688], - [-78.506947, -0.208238], - [-78.508755, -0.208013] + [-78.499113, -0.212549], + [-78.500438, -0.211305], + [-78.501908, -0.210236], + [-78.503501, -0.209361], + [-78.505191, -0.208692], + [-78.506951, -0.20824], + [-78.508755, -0.208012] ] ] } @@ -80,62 +80,62 @@ "type": "Polygon", "coordinates": [ [ - [-78.510246, -0.207982], - [-78.512071, -0.208162], - [-78.513852, -0.208585], - [-78.51557, -0.209223], - [-78.517188, -0.210069], - [-78.51869, -0.211112], - [-78.520048, -0.212344], - [-78.521235, -0.213729], - [-78.522243, -0.215258], - [-78.522252, -0.215276], - [-78.523034, -0.21685], - [-78.523628, -0.218585], - [-78.524005, -0.220375], - [-78.524158, -0.222192], - [-78.524077, -0.224026], - [-78.523763, -0.225825], - [-78.523223, -0.227579], - [-78.522476, -0.229242], - [-78.521514, -0.230798], - [-78.520363, -0.232228], - [-78.51905, -0.233496], - [-78.517584, -0.234593], - [-78.515992, -0.235493], - [-78.514293, -0.236176], - [-78.51253, -0.236653], - [-78.512503, -0.236653], - [-78.511936, -0.236761], - [-78.51012, -0.236932], - [-78.508285, -0.236869], - [-78.506477, -0.236581], - [-78.504724, -0.236068], - [-78.503051, -0.23534], - [-78.501477, -0.234404], - [-78.500038, -0.233271], - [-78.498752, -0.231967], - [-78.497637, -0.230519], - [-78.49672, -0.228937], - [-78.496711, -0.228919], - [-78.496297, -0.228028], - [-78.495703, -0.226293], - [-78.495326, -0.224503], - [-78.495182, -0.222677], - [-78.495272, -0.220852], - [-78.495587, -0.219053], - [-78.496126, -0.217299], - [-78.496882, -0.215636], + [-78.510249, -0.207979], + [-78.512069, -0.208166], + [-78.513851, -0.208582], + [-78.515566, -0.20922], + [-78.517187, -0.210069], + [-78.518688, -0.211115], + [-78.520045, -0.212343], + [-78.521237, -0.213732], + [-78.522243, -0.21526], + [-78.522254, -0.215278], + [-78.523031, -0.216853], + [-78.523632, -0.218581], + [-78.524009, -0.220372], + [-78.524158, -0.222195], + [-78.524076, -0.224023], + [-78.523764, -0.225826], + [-78.523226, -0.227575], + [-78.522473, -0.229243], + [-78.521514, -0.230802], + [-78.520367, -0.232227], + [-78.519049, -0.233497], + [-78.517582, -0.23459], + [-78.515988, -0.235489], + [-78.514294, -0.23618], + [-78.512526, -0.236651], + [-78.512499, -0.236657], + [-78.511938, -0.236757], + [-78.510116, -0.236931], + [-78.508287, -0.236872], + [-78.50648, -0.236584], + [-78.504724, -0.23607], + [-78.503047, -0.235338], + [-78.501475, -0.234401], + [-78.500035, -0.233273], + [-78.498748, -0.231972], + [-78.497636, -0.230519], + [-78.496715, -0.228937], + [-78.496707, -0.228921], + [-78.496297, -0.228026], + [-78.4957, -0.226296], + [-78.495326, -0.224505], + [-78.495181, -0.222681], + [-78.495268, -0.220853], + [-78.495584, -0.219051], + [-78.496125, -0.217303], + [-78.496882, -0.215637], [-78.497844, -0.21408], - [-78.498995, -0.212659], - [-78.500317, -0.211391], - [-78.501783, -0.210303], - [-78.503384, -0.209403], - [-78.505074, -0.20872], - [-78.505101, -0.208711], - [-78.506612, -0.208297], - [-78.50842, -0.208018], - [-78.510246, -0.207982] + [-78.498994, -0.212657], + [-78.500314, -0.211391], + [-78.501784, -0.210301], + [-78.50338, -0.209405], + [-78.505076, -0.208718], + [-78.5051, -0.20871], + [-78.506611, -0.208296], + [-78.50842, -0.208022], + [-78.510249, -0.207979] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801.geojson b/packages/turf-buffer/test/out/issue-#801.geojson index 67caf521c7..fa4997255f 100644 --- a/packages/turf-buffer/test/out/issue-#801.geojson +++ b/packages/turf-buffer/test/out/issue-#801.geojson @@ -15,63 +15,63 @@ "type": "Polygon", "coordinates": [ [ - [5.834051, 50.761345], - [5.831165, 50.761336], - [5.828293, 50.761093], - [5.825492, 50.760625], - [5.825464, 50.760625], - [5.825236, 50.760571], - [5.822578, 50.759869], - [5.820062, 50.758961], - [5.817759, 50.757854], - [5.815684, 50.756568], - [5.813893, 50.755138], - [5.812401, 50.753573], - [5.811236, 50.7519], - [5.810398, 50.750146], - [5.80993, 50.748338], - [5.809832, 50.746513], - [5.810088, 50.744687], - [5.810088, 50.744669], - [5.810402, 50.743644], - [5.811227, 50.74189], - [5.812393, 50.740209], - [5.813885, 50.738644], - [5.815676, 50.737206], - [5.817737, 50.73592], - [5.82004, 50.734814], - [5.822541, 50.733906], - [5.825198, 50.733196], - [5.827997, 50.732701], - [5.830853, 50.732441], - [5.833737, 50.732414], - [5.836622, 50.732611], - [5.839421, 50.733034], - [5.842135, 50.733681], - [5.844678, 50.734544], - [5.844721, 50.734553], - [5.844863, 50.734607], - [5.847208, 50.735677], - [5.849326, 50.736918], - [5.851174, 50.738321], - [5.852737, 50.739867], - [5.853974, 50.741522], - [5.854885, 50.743257], - [5.855426, 50.745056], - [5.855611, 50.746881], - [5.855611, 50.746899], - [5.855442, 50.748653], - [5.854917, 50.750452], - [5.854022, 50.752188], - [5.8528, 50.753852], - [5.851251, 50.75539], - [5.849418, 50.756802], - [5.8473, 50.758061], - [5.844955, 50.759132], - [5.842424, 50.760013], - [5.839738, 50.760679], - [5.836923, 50.761129], - [5.834051, 50.761345] + [5.834056, 50.761348], + [5.831163, 50.761338], + [5.828296, 50.761097], + [5.825499, 50.760629], + [5.825459, 50.760621], + [5.825241, 50.760574], + [5.822571, 50.759869], + [5.820063, 50.758958], + [5.817758, 50.757853], + [5.815691, 50.756573], + [5.813896, 50.755138], + [5.812402, 50.753571], + [5.811232, 50.751897], + [5.810405, 50.750144], + [5.809935, 50.748339], + [5.809829, 50.74651], + [5.810088, 50.744688], + [5.810093, 50.744665], + [5.810403, 50.74364], + [5.811225, 50.741886], + [5.81239, 50.740212], + [5.81388, 50.738643], + [5.815671, 50.737207], + [5.817733, 50.735924], + [5.820035, 50.734817], + [5.822539, 50.733902], + [5.825205, 50.733194], + [5.827991, 50.732705], + [5.830852, 50.732443], + [5.833742, 50.73241], + [5.836616, 50.732609], + [5.839427, 50.733036], + [5.842131, 50.733683], + [5.844684, 50.734542], + [5.844719, 50.734555], + [5.844856, 50.734609], + [5.847206, 50.735675], + [5.849325, 50.73692], + [5.851179, 50.738324], + [5.852738, 50.739865], + [5.853978, 50.741518], + [5.854878, 50.743257], + [5.855424, 50.745054], + [5.855608, 50.74688], + [5.855608, 50.746897], + [5.85544, 50.748649], + [5.85491, 50.750448], + [5.854026, 50.75219], + [5.852801, 50.753848], + [5.851255, 50.755394], + [5.849413, 50.756805], + [5.847304, 50.758057], + [5.844962, 50.759131], + [5.842424, 50.76001], + [5.839732, 50.760678], + [5.836927, 50.761127], + [5.834056, 50.761348] ] ] } @@ -88,57 +88,57 @@ "type": "Polygon", "coordinates": [ [ - [5.834152, 50.76133], - [5.83128, 50.76133], - [5.828422, 50.761105], - [5.82565, 50.760655], - [5.822977, 50.759981], - [5.820461, 50.759108], - [5.81813, 50.758038], - [5.81604, 50.756796], + [5.834152, 50.761332], + [5.831279, 50.761332], + [5.828428, 50.761104], + [5.825645, 50.760652], + [5.822974, 50.759982], + [5.820456, 50.759106], + [5.818132, 50.758038], + [5.816038, 50.756793], [5.814207, 50.755393], - [5.812672, 50.753855], - [5.811451, 50.752209], - [5.810556, 50.750482], - [5.810017, 50.748701], - [5.809847, 50.746885], - [5.810018, 50.745068], - [5.810559, 50.743288], - [5.811455, 50.741561], - [5.812678, 50.739916], + [5.812668, 50.753858], + [5.811446, 50.752213], + [5.810559, 50.750484], + [5.810022, 50.748699], + [5.809842, 50.746885], + [5.810023, 50.745071], + [5.810562, 50.743286], + [5.811451, 50.741557], + [5.812674, 50.739913], [5.814214, 50.738378], - [5.816047, 50.736975], - [5.818137, 50.735735], - [5.820467, 50.734665], - [5.822982, 50.733793], - [5.825654, 50.733118], - [5.828425, 50.732669], - [5.831281, 50.732444], - [5.834151, 50.732444], - [5.837007, 50.732669], - [5.839777, 50.733118], - [5.842449, 50.733793], - [5.844964, 50.734665], - [5.847295, 50.735735], - [5.849384, 50.736975], - [5.851218, 50.738378], - [5.852753, 50.739916], - [5.853976, 50.741561], - [5.854872, 50.743288], - [5.855413, 50.745068], - [5.855584, 50.746885], - [5.855415, 50.748701], - [5.854875, 50.750482], - [5.853981, 50.752209], - [5.852759, 50.753855], + [5.816045, 50.736978], + [5.818139, 50.735734], + [5.820463, 50.734666], + [5.822979, 50.733791], + [5.825649, 50.733122], + [5.828431, 50.73267], + [5.83128, 50.732442], + [5.834151, 50.732442], + [5.837, 50.73267], + [5.839782, 50.733122], + [5.842452, 50.733791], + [5.844969, 50.734666], + [5.847292, 50.735734], + [5.849386, 50.736978], + [5.851217, 50.738378], + [5.852757, 50.739913], + [5.85398, 50.741557], + [5.854869, 50.743286], + [5.855408, 50.745071], + [5.855589, 50.746885], + [5.85541, 50.748699], + [5.854872, 50.750484], + [5.853985, 50.752213], + [5.852763, 50.753858], [5.851224, 50.755393], - [5.849391, 50.756796], - [5.847302, 50.758038], - [5.84497, 50.759108], - [5.842454, 50.759981], - [5.839782, 50.760655], - [5.837009, 50.761105], - [5.834152, 50.76133] + [5.849393, 50.756793], + [5.847299, 50.758038], + [5.844975, 50.759106], + [5.842457, 50.759982], + [5.839786, 50.760652], + [5.837003, 50.761104], + [5.834152, 50.761332] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#815.geojson b/packages/turf-buffer/test/out/issue-#815.geojson index a81eec733c..b8e819fb17 100644 --- a/packages/turf-buffer/test/out/issue-#815.geojson +++ b/packages/turf-buffer/test/out/issue-#815.geojson @@ -15,84 +15,84 @@ "type": "Polygon", "coordinates": [ [ - [11.381934, 52.730627], - [10.283115, 52.730632], - [10.282788, 52.730624], - [10.281198, 52.730531], - [10.279651, 52.730322], - [10.278147, 52.729986], - [10.276732, 52.729551], - [10.275419, 52.728999], - [10.274224, 52.728356], - [10.273176, 52.727623], - [9.397927, 52.019455], - [7.162288, 51.951895], - [7.160995, 51.951794], - [7.15946, 51.951571], - [7.158005, 51.951232], - [7.156615, 51.950787], - [7.155334, 51.950227], - [7.154175, 51.94958], - [7.153154, 51.948838], - [7.152296, 51.948035], - [7.151617, 51.947165], - [7.151117, 51.946245], - [7.150793, 51.945302], - [7.15069, 51.944337], - [7.150776, 51.943367], - [7.151051, 51.94242], - [7.151529, 51.941504], - [7.15218, 51.940618], - [7.153016, 51.9398], - [7.154009, 51.939058], - [7.155143, 51.938391], - [7.156418, 51.937825], - [7.157788, 51.937352], - [7.15924, 51.936998], - [7.160758, 51.936753], - [7.162312, 51.936635], - [7.163888, 51.936634], - [9.40471, 52.004297], - [9.404856, 52.004297], - [9.406419, 52.004401], - [9.407936, 52.004631], - [9.409408, 52.004969], - [9.410792, 52.005423], - [9.412073, 52.005976], - [9.413236, 52.006627], - [9.414253, 52.007368], - [10.289463, 52.715362], - [11.379925, 52.715344], - [12.432691, 52.515631], - [12.433965, 52.515423], - [12.43554, 52.515289], - [12.437121, 52.515272], - [12.43871, 52.515381], - [12.440247, 52.515608], - [12.441731, 52.515953], + [11.381932, 52.730629], + [10.283107, 52.730629], + [10.282792, 52.730626], + [10.281203, 52.730533], + [10.279647, 52.73032], + [10.278147, 52.72999], + [10.276728, 52.729547], + [10.275413, 52.729], + [10.274222, 52.728356], + [10.273175, 52.727627], + [9.397908, 52.019453], + [7.162288, 51.951892], + [7.160992, 51.951798], + [7.159466, 51.951575], + [7.157998, 51.951235], + [7.156612, 51.950784], + [7.155329, 51.950228], + [7.15417, 51.949577], + [7.153154, 51.948841], + [7.152296, 51.948032], + [7.151611, 51.947163], + [7.15111, 51.946247], + [7.150799, 51.9453], + [7.150686, 51.944336], + [7.15077, 51.943371], + [7.151052, 51.942421], + [7.151525, 51.9415], + [7.152184, 51.940623], + [7.153016, 51.939804], + [7.15401, 51.939057], + [7.155149, 51.938392], + [7.156414, 51.937822], + [7.157786, 51.937355], + [7.159243, 51.936998], + [7.160761, 51.936757], + [7.162316, 51.936636], + [7.163883, 51.936638], + [9.404713, 52.004297], + [9.404852, 52.0043], + [9.406413, 52.004404], + [9.40794, 52.004629], + [9.409409, 52.00497], + [9.410796, 52.005423], + [9.412079, 52.005979], + [9.413238, 52.006631], + [9.414254, 52.007368], + [10.289477, 52.71537], + [11.37991, 52.71535], + [12.432689, 52.515627], + [12.433967, 52.515423], + [12.43554, 52.515286], + [12.437128, 52.515272], + [12.438706, 52.515379], + [12.440249, 52.515607], + [12.441733, 52.515951], [12.443134, 52.516407], - [12.444425, 52.516963], - [12.445603, 52.517621], - [12.446624, 52.518363], - [12.447486, 52.519172], - [12.448174, 52.520038], - [12.448673, 52.520963], - [12.448982, 52.52191], - [12.449084, 52.52287], + [12.444429, 52.516966], + [12.445598, 52.51762], + [12.446621, 52.518359], + [12.447484, 52.51917], + [12.448171, 52.520042], + [12.448672, 52.520959], + [12.448979, 52.521907], + [12.449087, 52.522871], [12.448994, 52.523835], - [12.448697, 52.524786], - [12.44822, 52.525706], - [12.447547, 52.526576], - [12.446694, 52.527396], - [12.445674, 52.528138], - [12.444516, 52.528803], - [12.443234, 52.529371], - [12.441841, 52.529834], - [12.440353, 52.530182], - [11.385517, 52.7303], - [11.385088, 52.730369], - [11.383521, 52.730561], - [11.381934, 52.730627] + [12.448702, 52.524785], + [12.448215, 52.525705], + [12.447541, 52.52658], + [12.446691, 52.527396], + [12.445678, 52.528141], + [12.444519, 52.528802], + [12.443232, 52.529368], + [12.441838, 52.529832], + [12.440359, 52.530184], + [11.385514, 52.730298], + [11.385089, 52.730371], + [11.383524, 52.730561], + [11.381932, 52.730629] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#900.geojson b/packages/turf-buffer/test/out/issue-#900.geojson index 1d462c48d4..9e689ba758 100644 --- a/packages/turf-buffer/test/out/issue-#900.geojson +++ b/packages/turf-buffer/test/out/issue-#900.geojson @@ -13,304 +13,302 @@ "type": "Polygon", "coordinates": [ [ - [0.458148, 51.72365], - [0.330734, 51.765622], - [0.194776, 51.79764], - [0.05251, 51.819155], - [-0.093738, 51.829802], - [-0.2415, 51.829392], - [-0.388329, 51.817915], - [-0.531762, 51.795547], - [-0.669413, 51.762671], - [-0.798999, 51.719806], - [-0.918368, 51.667673], - [-1.025571, 51.607138], - [-1.118895, 51.539183], - [-1.171652, 51.488973], - [-1.266606, 51.470918], - [-1.387302, 51.443435], - [-1.517856, 51.4026], - [-1.730469, 51.325178], - [-1.744931, 51.327984], - [-1.748292, 51.328635], - [-2.15268, 51.405321], - [-2.204294, 51.414211], + [0.458146, 51.723649], + [0.330741, 51.765622], + [0.194783, 51.797639], + [0.052506, 51.819156], + [-0.093732, 51.829803], + [-0.241499, 51.829391], + [-0.388326, 51.817913], + [-0.531762, 51.795552], + [-0.669415, 51.762671], + [-0.798997, 51.71981], + [-0.91837, 51.667678], + [-1.025579, 51.607136], + [-1.118893, 51.539184], + [-1.171639, 51.488977], + [-1.2666, 51.470919], + [-1.387308, 51.443432], + [-1.517856, 51.402595], + [-1.730443, 51.325183], + [-1.744923, 51.327985], + [-1.748295, 51.328634], + [-2.152679, 51.405316], + [-2.204299, 51.414213], [-2.347337, 51.430892], - [-2.482467, 51.441261], - [-2.494991, 51.442169], - [-3.846671, 51.528929], - [-3.849509, 51.529096], - [-5.776167, 51.625171], - [-5.779617, 51.625309], - [-7.926579, 51.69455], - [-7.967623, 51.695093], - [-8.220686, 51.695468], - [-8.449809, 51.695821], - [-13.985318, 51.703587], - [-14.95489, 51.70482], - [-19.329968, 51.721433], - [-19.332177, 51.721397], - [-20.008698, 51.710301], - [-20.081335, 51.707503], - [-28.044924, 50.994918], - [-28.050968, 50.994172], - [-30.230636, 50.701802], - [-30.245951, 50.699533], - [-38.380432, 49.164104], - [-38.391564, 49.161539], - [-40.238568, 48.712137], - [-42.992106, 48.523677], - [-43.000168, 48.523022], - [-50.222821, 47.707402], - [-50.232071, 47.706059], - [-50.361605, 47.680837], - [-50.813068, 47.570249], - [-52.3281, 47.188502], - [-56.7901, 46.289079], - [-56.802893, 46.286176], - [-67.424605, 43.277325], - [-67.512277, 43.243719], - [-70.345133, 41.969508], - [-71.677669, 41.867672], - [-71.73184, 41.862091], - [-71.851183, 41.84148], - [-71.96581, 41.809991], - [-72.720602, 41.558418], - [-72.762568, 41.543347], - [-72.866755, 41.497149], - [-74.253415, 40.776552], - [-74.261426, 40.772267], - [-74.971847, 40.384249], - [-76.066149, 39.797568], - [-76.142764, 39.751096], - [-76.225672, 39.687532], - [-76.297049, 39.616698], - [-76.379544, 39.522883], - [-76.385221, 39.516333], - [-76.435969, 39.457059], - [-76.535143, 39.355045], - [-76.543242, 39.346569], - [-76.675428, 39.205797], - [-76.682523, 39.198112], - [-76.778332, 39.092789], - [-77.108561, 38.737648], - [-77.29025, 38.599292], + [-2.482471, 51.441261], + [-2.494988, 51.442173], + [-3.846665, 51.528929], + [-3.849508, 51.529095], + [-5.776165, 51.625169], + [-5.779622, 51.625312], + [-7.92658, 51.69455], + [-7.967629, 51.695092], + [-8.219409, 51.695469], + [-8.449873, 51.695827], + [-13.985361, 51.703587], + [-14.954673, 51.704823], + [-19.329964, 51.721431], + [-19.332181, 51.721401], + [-20.008699, 51.710302], + [-20.081332, 51.707506], + [-28.044927, 50.994916], + [-28.050976, 50.99417], + [-30.230636, 50.701804], + [-30.245952, 50.699538], + [-38.380426, 49.164102], + [-38.391558, 49.161539], + [-40.238558, 48.712145], + [-42.992101, 48.523681], + [-43.00017, 48.523022], + [-50.222824, 47.707404], + [-50.232064, 47.706061], + [-50.361605, 47.680834], + [-50.814648, 47.569859], + [-52.328129, 47.188498], + [-56.790094, 46.28908], + [-56.802898, 46.286179], + [-67.424607, 43.277322], + [-67.512282, 43.243716], + [-70.345149, 41.969509], + [-71.677673, 41.86767], + [-71.731843, 41.862089], + [-71.851176, 41.84148], + [-71.965803, 41.80999], + [-72.720606, 41.558416], + [-72.762561, 41.543345], + [-72.866754, 41.497148], + [-74.25342, 40.776549], + [-74.261429, 40.772263], + [-74.97174, 40.384314], + [-76.066145, 39.797569], + [-76.142765, 39.751098], + [-76.225678, 39.687535], + [-76.297054, 39.6167], + [-76.379539, 39.52288], + [-76.385222, 39.51633], + [-76.436001, 39.457031], + [-76.535141, 39.355045], + [-76.543244, 39.346567], + [-76.675427, 39.205795], + [-76.682522, 39.198116], + [-76.7782, 39.092947], + [-77.108586, 38.737629], + [-77.290265, 38.599282], [-77.462115, 38.476218], - [-77.479054, 38.463745], - [-77.556499, 38.39734], - [-78.036544, 37.926223], - [-78.065557, 37.895946], - [-78.643631, 37.252646], - [-78.644437, 37.251742], - [-78.907785, 36.954571], - [-79.269409, 36.547817], - [-79.274216, 36.542327], - [-79.521875, 36.255944], - [-79.57239, 36.189819], - [-79.618551, 36.109124], - [-79.759535, 35.813548], - [-80.291411, 34.801486], - [-80.43192, 34.534409], - [-81.901565, 32.502651], - [-83.238697, 30.874771], - [-83.268297, 30.835598], - [-83.316168, 30.756608], - [-83.351725, 30.67365], - [-83.374442, 30.588061], - [-83.383993, 30.5012], - [-83.423902, 29.428367], - [-83.424054, 29.424119], - [-83.440559, 28.954234], - [-83.795391, 28.637262], - [-83.871036, 28.570506], - [-85.083492, 28.116456], - [-85.157753, 28.084416], - [-85.245355, 28.035751], - [-85.325426, 27.978398], - [-85.396709, 27.913298], - [-85.45807, 27.841515], - [-85.508557, 27.764205], - [-85.547388, 27.682619], - [-85.935926, 26.695521], - [-85.982231, 26.585164], - [-85.988932, 26.568562], - [-86.01509, 26.484015], - [-86.028763, 26.397908], - [-86.059156, 26.045224], - [-86.059195, 26.044864], - [-86.106823, 25.505853], - [-86.830897, 24.334602], - [-86.849925, 24.301755], - [-86.887565, 24.220125], - [-86.913394, 24.13568], - [-87.106818, 23.306277], - [-87.109271, 23.295393], - [-87.205831, 22.850786], - [-87.206226, 22.848946], - [-87.286626, 22.476352], - [-87.592583, 21.113443], - [-87.604596, 21.042079], - [-87.608016, 20.956207], - [-87.599387, 20.871473], - [-87.578865, 20.789218], - [-87.546817, 20.710741], - [-87.503744, 20.637279], - [-87.45035, 20.569989], - [-87.387491, 20.509913], - [-87.316154, 20.45802], - [-87.237463, 20.415104], - [-87.152661, 20.381851], - [-87.063062, 20.358778], - [-86.97009, 20.346268], - [-86.875191, 20.344506], - [-86.779862, 20.353533], - [-86.685594, 20.373217], - [-86.593875, 20.40326], - [-86.506155, 20.443207], - [-86.423839, 20.492418], - [-86.348221, 20.550141], - [-86.280534, 20.615468], - [-86.221867, 20.687371], - [-86.173171, 20.76471], - [-86.135257, 20.846256], - [-86.108741, 20.930714], - [-85.781976, 22.298423], - [-85.781272, 22.301431], - [-85.695534, 22.673215], - [-85.593386, 23.113023], - [-85.413955, 23.834041], - [-84.647749, 25.037936], - [-84.629871, 25.067451], - [-84.590162, 25.148778], - [-84.562302, 25.233246], - [-84.546769, 25.319497], - [-84.474502, 26.008633], - [-84.447984, 26.266559], - [-84.436989, 26.2917], - [-84.431293, 26.305102], - [-84.146853, 26.996217], - [-83.128685, 27.368982], - [-83.103341, 27.378558], - [-83.011799, 27.420548], - [-82.926603, 27.47178], - [-82.849102, 27.531442], + [-77.479055, 38.463747], + [-77.556501, 38.397341], + [-78.03655, 37.926225], + [-78.065556, 37.895947], + [-78.643629, 37.252648], + [-78.644435, 37.251743], + [-78.907359, 36.95506], + [-79.269413, 36.547817], + [-79.274221, 36.542329], + [-79.521876, 36.255943], + [-79.572391, 36.189815], + [-79.618551, 36.109128], + [-79.75952, 35.813603], + [-80.291932, 34.800485], + [-80.431931, 34.534396], + [-81.901572, 32.502656], + [-83.2387, 30.874767], + [-83.268297, 30.835597], + [-83.31617, 30.756608], + [-83.35173, 30.673653], + [-83.374447, 30.588061], + [-83.383999, 30.5012], + [-83.423899, 29.428365], + [-83.424057, 29.424121], + [-83.440565, 28.954225], + [-83.794778, 28.637807], + [-83.871043, 28.570503], + [-85.083487, 28.116455], + [-85.157751, 28.08442], + [-85.245349, 28.035749], + [-85.325428, 27.978395], + [-85.396711, 27.913297], + [-85.458073, 27.841512], + [-85.508557, 27.764204], + [-85.547384, 27.682618], + [-85.936036, 26.695255], + [-85.98223, 26.585166], + [-85.988929, 26.568565], + [-86.015089, 26.484015], + [-86.028762, 26.397912], + [-86.05916, 26.045223], + [-86.059191, 26.044861], + [-86.10682, 25.505866], + [-86.830898, 24.334597], + [-86.849925, 24.301753], + [-86.887564, 24.22013], + [-86.913395, 24.135683], + [-87.106816, 23.306278], + [-87.10927, 23.295396], + [-87.205828, 22.850784], + [-87.206226, 22.848942], + [-87.286385, 22.477447], + [-87.592585, 21.113445], + [-87.604599, 21.042082], + [-87.608014, 20.956209], + [-87.599383, 20.871474], + [-87.578867, 20.789219], + [-87.546813, 20.710742], + [-87.503744, 20.637278], + [-87.450353, 20.569984], + [-87.387491, 20.509916], + [-87.316152, 20.458017], + [-87.237462, 20.415103], + [-87.152656, 20.381849], + [-87.063064, 20.35878], + [-86.970091, 20.346264], + [-86.875193, 20.344502], + [-86.77986, 20.353532], + [-86.685592, 20.373219], + [-86.593873, 20.403264], + [-86.506157, 20.443205], + [-86.423835, 20.49242], + [-86.348223, 20.550144], + [-86.280535, 20.61547], + [-86.221865, 20.68737], + [-86.17317, 20.764708], + [-86.135252, 20.846256], + [-86.108745, 20.930714], + [-85.781978, 22.298424], + [-85.781276, 22.301429], + [-85.695322, 22.674135], + [-85.593371, 23.113101], + [-85.413961, 23.834033], + [-84.647752, 25.037937], + [-84.629874, 25.067453], + [-84.590162, 25.148779], + [-84.5623, 25.233242], + [-84.546767, 25.319495], + [-84.474485, 26.008813], + [-84.447989, 26.266547], + [-84.436985, 26.291701], + [-84.431297, 26.305102], + [-84.146848, 26.99621], + [-83.128683, 27.368986], + [-83.103339, 27.378555], + [-83.011802, 27.420549], + [-82.926605, 27.471778], + [-82.849108, 27.531444], [-82.64844, 27.705384], - [-82.643585, 27.709621], - [-82.058224, 28.22152], - [-81.996905, 28.280906], - [-81.937223, 28.35407], - [-81.888572, 28.432655], - [-81.851774, 28.515398], - [-81.827428, 28.60099], - [-81.815971, 28.688063], - [-81.776061, 29.426546], - [-81.726792, 30.299158], - [-80.489898, 31.763908], - [-80.456332, 31.806221], + [-82.643585, 27.709618], + [-82.058224, 28.221519], + [-81.996901, 28.280904], + [-81.937222, 28.354072], + [-81.888575, 28.432652], + [-81.851768, 28.515398], + [-81.827424, 28.600991], + [-81.815969, 28.688063], + [-81.776017, 29.427353], + [-81.726796, 30.299168], + [-80.489897, 31.763904], + [-80.456336, 31.80622], [-78.905548, 33.884982], - [-78.901657, 33.890156], - [-78.850953, 33.968982], - [-78.681127, 34.278243], - [-78.680038, 34.280236], - [-78.11936, 35.301119], - [-78.107152, 35.32432], - [-77.99263, 35.552918], - [-77.80275, 35.766258], - [-77.436213, 36.167298], - [-77.433533, 36.170227], - [-77.165365, 36.464494], - [-76.591243, 37.085907], - [-76.163826, 37.495111], - [-76.03159, 37.58795], - [-76.009539, 37.603925], - [-75.758951, 37.790833], - [-75.72893, 37.814209], - [-75.654891, 37.88266], - [-75.268388, 38.287108], - [-75.261403, 38.294478], - [-75.163898, 38.398617], - [-75.037542, 38.529468], - [-74.924007, 38.64313], - [-74.891671, 38.677532], - [-74.840388, 38.735611], - [-73.880614, 39.241184], - [-73.865293, 39.249336], - [-73.153813, 39.631864], - [-71.847096, 40.301218], - [-71.313515, 40.476922], - [-69.926557, 40.577227], + [-78.90166, 33.890155], + [-78.850951, 33.968979], + [-78.681124, 34.278244], + [-78.680034, 34.280234], + [-78.119364, 35.301117], + [-78.107153, 35.324315], + [-77.992635, 35.552933], + [-77.803532, 35.765402], + [-77.43621, 36.167297], + [-77.433531, 36.170231], + [-77.164954, 36.464945], + [-76.591254, 37.085905], + [-76.163817, 37.49513], + [-76.031595, 37.587953], + [-76.009537, 37.603927], + [-75.758955, 37.790835], + [-75.728929, 37.814213], + [-75.654889, 37.882661], + [-75.268384, 38.28711], + [-75.261407, 38.294472], + [-75.164106, 38.398406], + [-75.037393, 38.529636], + [-74.924009, 38.643126], + [-74.891665, 38.67753], + [-74.840396, 38.735609], + [-73.88062, 39.241186], + [-73.865287, 39.249333], + [-73.153991, 39.631774], + [-71.847088, 40.30122], + [-71.313518, 40.476925], + [-69.926561, 40.577223], [-69.838054, 40.586201], - [-69.721256, 40.607874], - [-69.609023, 40.640236], - [-69.503104, 40.682773], - [-66.541603, 42.001939], - [-56.146227, 44.917739], - [-51.731719, 45.801255], - [-51.631089, 45.823278], - [-50.096292, 46.208569], - [-50.093189, 46.209332], - [-49.714334, 46.301873], - [-42.741485, 47.086432], - [-39.914142, 47.279182], - [-39.88936, 47.2808], - [-39.757163, 47.296199], - [-39.628701, 47.322725], - [-37.689054, 47.796327], - [-29.766775, 49.299065], - [-27.654824, 49.585485], - [-19.95319, 50.290457], - [-19.333437, 50.301914], - [-19.333423, 50.301912], - [-15.061331, 50.295466], - [-15.019339, 50.295192], - [-14.033479, 50.296455], - [-13.987348, 50.29692], - [-8.564982, 50.304467], - [-8.523576, 50.304105], - [-8.277105, 50.304467], - [-8.273462, 50.30447], - [-8.046912, 50.304829], - [-5.982819, 50.244481], - [-4.108583, 50.15708], - [-4.108595, 50.157083], - [-2.801312, 50.077591], - [-2.773242, 50.075542], - [-2.473928, 50.019939], - [-1.962703, 49.922092], - [-1.840386, 49.902949], - [-1.70008, 49.891583], - [-1.558265, 49.890977], - [-1.417142, 49.901136], - [-1.278824, 49.921898], - [-1.145472, 49.952929], - [-1.019131, 49.993753], - [-0.507187, 50.182375], - [-0.016139, 50.206149], - [0.01605, 50.207916], - [0.157251, 50.222251], - [0.294733, 50.247037], - [0.426398, 50.281883], - [0.550199, 50.326236], - [0.664237, 50.379424], - [0.766714, 50.440615], - [0.856014, 50.50887], - [0.930691, 50.583122], - [0.989545, 50.662223], - [1.03158, 50.744941], - [1.05604, 50.829975], - [1.062441, 50.915983], - [1.0506, 51.00162], - [1.020606, 51.085504], - [0.972832, 51.166301], - [0.96777, 51.172263], - [0.964315, 51.22685], - [0.942049, 51.31167], - [0.901722, 51.393971], - [0.843856, 51.472422], - [0.769308, 51.545768], - [0.679189, 51.612804], - [0.57493, 51.672423], - [0.458148, 51.72365] + [-69.721253, 40.607878], + [-69.609019, 40.640235], + [-69.503107, 40.682775], + [-66.541592, 42.001943], + [-56.145818, 44.917837], + [-51.731722, 45.801252], + [-51.631093, 45.823282], + [-50.096296, 46.208571], + [-50.093188, 46.209332], + [-49.714304, 46.301881], + [-42.740444, 47.08652], + [-39.914147, 47.279184], + [-39.889354, 47.280798], + [-39.757161, 47.296201], + [-39.628707, 47.322726], + [-37.688819, 47.796385], + [-29.76642, 49.299121], + [-27.65547, 49.585398], + [-19.953135, 50.290466], + [-19.332349, 50.301932], + [-15.061331, 50.295463], + [-15.019343, 50.295194], + [-14.033475, 50.296457], + [-13.987355, 50.296921], + [-8.564979, 50.304463], + [-8.523582, 50.304103], + [-8.277108, 50.304468], + [-8.273464, 50.304473], + [-8.04695, 50.304828], + [-5.981137, 50.244418], + [-4.109967, 50.157158], + [-2.801869, 50.07763], + [-2.773207, 50.07554], + [-2.472277, 50.019626], + [-1.9627, 49.922088], + [-1.840383, 49.90295], + [-1.700079, 49.891578], + [-1.558271, 49.890975], + [-1.417134, 49.901137], + [-1.278829, 49.921898], + [-1.145477, 49.952932], + [-1.019129, 49.993753], + [-0.507181, 50.182376], + [-0.016134, 50.206147], + [0.016054, 50.207913], + [0.157255, 50.222251], + [0.294739, 50.247036], + [0.426397, 50.281879], + [0.550201, 50.326237], + [0.664232, 50.379424], + [0.766708, 50.440618], + [0.856007, 50.50887], + [0.930697, 50.583123], + [0.989552, 50.662224], + [1.03158, 50.744939], + [1.056036, 50.829972], + [1.062443, 50.915985], + [1.050601, 51.001617], + [1.020601, 51.085504], + [0.972824, 51.166301], + [0.967775, 51.172253], + [0.964311, 51.226854], + [0.942056, 51.311672], + [0.90172, 51.393971], + [0.843855, 51.472427], + [0.769302, 51.545769], + [0.679191, 51.612802], + [0.574922, 51.672424], + [0.458146, 51.723649] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#916.geojson b/packages/turf-buffer/test/out/issue-#916.geojson index 0fe2a8cc39..a5f269241a 100644 --- a/packages/turf-buffer/test/out/issue-#916.geojson +++ b/packages/turf-buffer/test/out/issue-#916.geojson @@ -13,96 +13,96 @@ "type": "Polygon", "coordinates": [ [ - [129.75519, -19.621465], - [129.658192, -19.623841], - [129.562271, -19.637668], - [129.468933, -19.662742], - [129.379665, -19.698665], - [129.295864, -19.744869], - [124.255755, -22.789658], - [124.175418, -22.842456], + [129.755193, -19.621469], + [129.658194, -19.623837], + [129.562271, -19.637667], + [129.468937, -19.662741], + [129.379665, -19.698666], + [129.295866, -19.744873], + [124.255759, -22.789662], + [124.17542, -22.842456], [124.102494, -22.904424], - [124.03858, -22.974334], - [123.984701, -23.051093], - [123.94173, -23.133466], - [123.910372, -23.220169], - [123.891135, -23.309806], - [123.88436, -23.400958], - [123.8754, -24.844224], - [123.875482, -24.859921], - [123.883392, -24.951008], - [123.903946, -25.040457], - [123.936827, -25.126833], - [123.981556, -25.208752], - [124.037423, -25.284894], - [124.103553, -25.354039], + [124.038581, -22.974338], + [123.984704, -23.051092], + [123.941733, -23.133471], + [123.910369, -23.220168], + [123.891134, -23.309807], + [123.884358, -23.40096], + [123.875405, -24.844229], + [123.875481, -24.859925], + [123.883391, -24.951008], + [123.903942, -25.040454], + [123.936831, -25.126831], + [123.981556, -25.208751], + [124.037422, -25.284896], + [124.103548, -25.354037], [124.178884, -25.415056], - [124.262224, -25.466966], - [124.264728, -25.468311], - [124.264353, -25.468684], - [124.206164, -25.543543], - [124.15885, -25.624397], - [124.12316, -25.709964], - [124.099703, -25.798888], - [124.088869, -25.889752], - [124.09087, -25.981102], - [124.105682, -26.071498], - [124.576033, -28.032808], - [124.589114, -28.079097], - [124.623736, -28.165198], - [124.670465, -28.246718], - [124.72857, -28.322357], - [124.797149, -28.390905], - [124.87511, -28.451233], - [124.961194, -28.502363], - [125.054012, -28.543485], - [125.152079, -28.573914], - [125.253795, -28.593153], - [125.357504, -28.600896], - [130.930611, -28.601372], - [130.936463, -28.601246], - [131.040114, -28.592859], - [131.1417, -28.572984], - [131.239559, -28.541941], - [131.332098, -28.500224], - [131.417837, -28.448518], - [134.894574, -25.962349], - [134.940895, -25.925228], - [135.009437, -25.857784], - [135.06789, -25.783081], - [135.115322, -25.702326], - [135.150999, -25.616805], - [135.17437, -25.527913], - [135.185099, -25.437069], - [135.18303, -25.34572], - [135.168231, -25.255328], - [134.177453, -20.860429], - [134.166607, -20.817081], - [134.135522, -20.730453], - [134.093031, -20.648196], - [134.039843, -20.5716], - [133.976802, -20.50188], - [133.904933, -20.440147], - [133.825357, -20.387373], - [133.739356, -20.344393], - [133.648289, -20.311881], - [133.55359, -20.290349], - [129.879653, -19.635429], - [129.851742, -19.630605], - [129.75519, -19.621465] + [124.262223, -25.466967], + [124.264719, -25.468318], + [124.264353, -25.468682], + [124.206167, -25.543541], + [124.158846, -25.624395], + [124.123162, -25.709963], + [124.099703, -25.798885], + [124.088871, -25.889749], + [124.090867, -25.981106], + [124.105687, -26.071497], + [124.576037, -28.032811], + [124.589113, -28.0791], + [124.623733, -28.165193], + [124.670461, -28.246718], + [124.728572, -28.322361], + [124.79715, -28.390901], + [124.875106, -28.451229], + [124.96119, -28.502367], + [125.054016, -28.543485], + [125.152083, -28.573913], + [125.253799, -28.593155], + [125.357508, -28.600897], + [130.930612, -28.60137], + [130.936463, -28.601244], + [131.040116, -28.592863], + [131.141698, -28.572987], + [131.239556, -28.541939], + [131.332102, -28.500224], + [131.417837, -28.44852], + [134.894577, -25.962349], + [134.9409, -25.925232], + [135.009441, -25.857787], + [135.067889, -25.783082], + [135.115322, -25.702322], + [135.150999, -25.616809], + [135.174374, -25.527916], + [135.185099, -25.437068], + [135.183031, -25.345719], + [135.168232, -25.255327], + [134.177452, -20.860425], + [134.166604, -20.817079], + [134.135518, -20.730455], + [134.093034, -20.648192], + [134.039844, -20.571596], + [133.976806, -20.50188], + [133.904929, -20.440147], + [133.825359, -20.387373], + [133.739359, -20.344391], + [133.648289, -20.311879], + [133.553587, -20.290351], + [129.879656, -19.635427], + [129.851742, -19.630602], + [129.755193, -19.621469] ], [ - [130.052924, -22.290402], - [131.567071, -22.75047], - [132.116582, -24.955268], - [130.655315, -25.79977], - [126.668654, -25.976668], - [126.286976, -25.788563], - [126.324762, -25.739638], - [126.371717, -25.658531], - [126.406888, -25.572744], - [126.882809, -24.117703], - [130.052924, -22.290402] + [130.052938, -22.290395], + [131.567079, -22.750462], + [132.116592, -24.955276], + [130.65533, -25.799776], + [126.668644, -25.976672], + [126.28697, -25.788567], + [126.324761, -25.739634], + [126.371719, -25.658534], + [126.406888, -25.572739], + [126.882811, -24.117699], + [130.052938, -22.290395] ] ] } diff --git a/packages/turf-buffer/test/out/linestring.geojson b/packages/turf-buffer/test/out/linestring.geojson index 4890fbb2f4..6841f32538 100644 --- a/packages/turf-buffer/test/out/linestring.geojson +++ b/packages/turf-buffer/test/out/linestring.geojson @@ -13,93 +13,93 @@ "type": "Polygon", "coordinates": [ [ - [137.210871, -19.66254], - [137.114011, -19.666825], - [132.479056, -20.075773], - [132.464121, -20.076993], - [132.368116, -20.091492], - [132.274815, -20.117221], - [132.185675, -20.153763], - [132.102112, -20.200543], - [126.230778, -23.754185], - [126.187812, -23.780357], - [126.110397, -23.837961], - [126.0415, -23.904007], - [125.982215, -23.977426], - [120.427656, -31.160439], - [120.379134, -31.22402], - [120.331507, -31.305528], - [120.296251, -31.391408], - [120.273966, -31.480307], - [120.265022, -31.570812], - [120.2696, -31.661471], - [120.287686, -31.75086], - [120.319004, -31.837527], - [120.363094, -31.920091], - [120.41929, -31.997215], - [120.486713, -32.06767], - [120.564288, -32.130312], - [120.650788, -32.184109], - [120.744808, -32.228203], - [120.844855, -32.261855], - [120.949288, -32.284533], - [121.056409, -32.295846], - [121.164463, -32.295621], - [121.271701, -32.283849], - [121.37635, -32.260718], - [121.476723, -32.226613], - [121.57116, -32.182063], - [121.658152, -32.127822], - [121.736275, -32.064741], - [121.80428, -31.99387], - [127.226366, -24.892174], - [132.807905, -21.503392], - [137.052299, -21.128515], - [141.758652, -23.24312], - [146.059173, -28.942767], - [146.284533, -31.484567], - [146.296333, -31.559669], - [146.322761, -31.647924], - [146.36217, -31.732694], - [146.413971, -31.812614], - [146.47735, -31.886393], - [146.551305, -31.952834], - [146.634642, -32.010848], - [146.72602, -32.059511], - [146.823974, -32.098021], - [146.926881, -32.125753], - [147.033094, -32.142271], - [147.140851, -32.147287], - [147.24841, -32.140742], - [147.353997, -32.122738], - [147.455911, -32.093574], - [147.552483, -32.053728], - [147.642141, -32.003857], - [147.723462, -31.944773], - [147.795139, -31.877426], - [147.856023, -31.802912], - [147.905165, -31.722442], - [147.941818, -31.637315], - [147.965407, -31.548881], - [147.975611, -31.458579], - [147.972288, -31.367829], - [147.687031, -28.633749], + [137.210873, -19.662543], + [137.114013, -19.666826], + [132.479053, -20.07577], + [132.464117, -20.07699], + [132.368119, -20.091495], + [132.274815, -20.11722], + [132.185676, -20.153761], + [132.10211, -20.200542], + [126.23078, -23.754181], + [126.187816, -23.780354], + [126.110396, -23.837965], + [126.041496, -23.904003], + [125.982217, -23.977427], + [120.427656, -31.160441], + [120.379136, -31.224017], + [120.331509, -31.305526], + [120.296254, -31.39141], + [120.273961, -31.480308], + [120.265017, -31.57081], + [120.269603, -31.661475], + [120.287682, -31.750856], + [120.319002, -31.837525], + [120.363098, -31.920089], + [120.419293, -31.99722], + [120.486711, -32.067674], + [120.564287, -32.130309], + [120.650784, -32.18411], + [120.744813, -32.228199], + [120.844855, -32.261857], + [120.949286, -32.284532], + [121.056406, -32.29585], + [121.164465, -32.295623], + [121.271698, -32.283851], + [121.376352, -32.260721], + [121.476718, -32.226609], + [121.571162, -32.182066], + [121.658149, -32.127818], + [121.736274, -32.064745], + [121.804284, -31.99387], + [127.226349, -24.892171], + [132.807901, -21.503389], + [137.052314, -21.128511], + [141.758663, -23.243123], + [146.059183, -28.942782], + [146.284529, -31.484571], + [146.29633, -31.559665], + [146.322756, -31.647923], + [146.362173, -31.732696], + [146.413977, -31.812617], + [146.477356, -31.886394], + [146.551306, -31.95283], + [146.634643, -32.01085], + [146.726024, -32.05951], + [146.823969, -32.09802], + [146.926884, -32.125756], + [147.03309, -32.142268], + [147.140851, -32.147289], + [147.248407, -32.140743], + [147.354001, -32.12274], + [147.455911, -32.093576], + [147.55248, -32.053732], + [147.642146, -32.003859], + [147.723465, -31.944769], + [147.795136, -31.877424], + [147.856022, -31.802915], + [147.905169, -31.722446], + [147.941816, -31.637313], + [147.965411, -31.548884], + [147.975611, -31.458576], + [147.972291, -31.367831], + [147.687031, -28.633746], [147.683834, -28.606948], - [147.664639, -28.517663], - [147.632738, -28.43116], - [147.588689, -28.348814], - [147.5332, -28.271939], - [142.950494, -22.279042], - [142.925394, -22.245792], - [142.861874, -22.176161], - [142.789396, -22.114462], - [142.709119, -22.061694], - [142.62231, -22.018678], - [137.544829, -19.739998], - [137.49409, -19.718051], - [137.402418, -19.688356], - [137.307521, -19.66976], - [137.210871, -19.66254] + [147.664635, -28.51766], + [147.632743, -28.43116], + [147.588689, -28.348818], + [147.533197, -28.271939], + [142.950497, -22.279041], + [142.925394, -22.245797], + [142.861876, -22.176158], + [142.7894, -22.114466], + [142.709121, -22.061695], + [142.622311, -22.018678], + [137.544829, -19.739994], + [137.49409, -19.718048], + [137.40242, -19.688358], + [137.307516, -19.669758], + [137.210873, -19.662543] ] ] } diff --git a/packages/turf-buffer/test/out/multi-linestring.geojson b/packages/turf-buffer/test/out/multi-linestring.geojson index 3d1ab85bcc..5256585455 100644 --- a/packages/turf-buffer/test/out/multi-linestring.geojson +++ b/packages/turf-buffer/test/out/multi-linestring.geojson @@ -14,285 +14,285 @@ "coordinates": [ [ [ - [144.268489, -21.838396], - [144.171559, -21.854954], - [144.077586, -21.882622], - [143.988062, -21.920971], - [143.904411, -21.969381], - [143.827946, -22.027109], - [143.759905, -22.093238], - [143.701357, -22.166719], - [143.653275, -22.246394], - [143.616422, -22.331], - [143.591417, -22.419184], - [143.578681, -22.509539], - [143.578451, -22.600625], - [143.765248, -25.247513], - [141.455874, -29.00942], - [139.223196, -30.779595], - [139.160725, -30.833292], - [139.09481, -30.904819], - [139.03988, -30.982923], - [138.996837, -31.066378], - [138.966376, -31.153854], - [138.949036, -31.243954], - [138.945118, -31.33525], - [138.954725, -31.426283], - [138.977736, -31.515578], - [139.013808, -31.601714], - [139.062417, -31.683298], - [139.122781, -31.759018], - [139.193964, -31.827647], - [139.274816, -31.888073], - [139.364059, -31.939317], - [139.460238, -31.980543], - [139.561787, -32.011084], - [139.667056, -32.030435], - [139.774337, -32.038301], - [139.881857, -32.034534], - [139.987889, -32.019221], - [140.090675, -31.992588], - [140.188552, -31.95509], - [140.279941, -31.907332], - [140.363355, -31.8501], - [142.692389, -29.983561], - [142.729094, -29.95143], - [142.795531, -29.880904], - [142.851032, -29.803641], - [145.290398, -25.738348], - [145.309395, -25.703452], - [145.345427, -25.618455], - [145.369188, -25.530059], - [145.380316, -25.43968], + [144.268488, -21.838395], + [144.171555, -21.854955], + [144.077587, -21.882624], + [143.988066, -21.920967], + [143.90441, -21.969383], + [143.827949, -22.027111], + [143.759902, -22.093239], + [143.701362, -22.166722], + [143.653274, -22.246397], + [143.616423, -22.330999], + [143.591418, -22.419181], + [143.578683, -22.509538], + [143.578446, -22.600625], + [143.765247, -25.247522], + [141.455867, -29.009434], + [139.223197, -30.779591], + [139.160721, -30.833289], + [139.094808, -30.904817], + [139.03988, -30.982926], + [138.996832, -31.06638], + [138.966378, -31.153854], + [138.949036, -31.243957], + [138.945118, -31.335252], + [138.954722, -31.426279], + [138.977732, -31.515578], + [139.013812, -31.601715], + [139.062414, -31.683302], + [139.122782, -31.759022], + [139.193962, -31.827651], + [139.274821, -31.888076], + [139.364058, -31.939317], + [139.460233, -31.980542], + [139.561784, -32.011082], + [139.667056, -32.030439], + [139.774333, -32.0383], + [139.881861, -32.034538], + [139.987884, -32.019218], + [140.090673, -31.992591], + [140.188555, -31.955093], + [140.279942, -31.907335], + [140.363359, -31.850095], + [142.692394, -29.983562], + [142.729097, -29.951426], + [142.79553, -29.880902], + [142.851031, -29.803639], + [145.290397, -25.738352], + [145.309391, -25.703448], + [145.345432, -25.618455], + [145.369192, -25.53006], + [145.38032, -25.43968], [145.378666, -25.348758], - [145.141682, -22.501705], - [145.131486, -22.426599], + [145.141683, -22.501706], + [145.131488, -22.426594], [145.108009, -22.338301], - [145.072652, -22.253461], - [145.025998, -22.173408], - [144.968813, -22.099424], - [144.902002, -22.032667], - [144.826639, -21.97421], - [144.743912, -21.924954], - [144.65514, -21.885689], - [144.561718, -21.857037], - [144.465119, -21.839448], - [144.366857, -21.833203], - [144.268489, -21.838396] + [145.072654, -22.253457], + [145.026003, -22.173409], + [144.968812, -22.099423], + [144.902001, -22.032672], + [144.826635, -21.974208], + [144.74391, -21.924956], + [144.655137, -21.885692], + [144.561714, -21.857038], + [144.465114, -21.839447], + [144.366857, -21.833199], + [144.268488, -21.838395] ] ], [ [ - [134.535188, -17.213523], - [134.439746, -17.217102], - [134.34551, -17.232144], - [128.83246, -18.352274], - [128.807425, -18.357302], - [128.715251, -18.383227], - [128.627231, -18.419962], - [126.876907, -19.263879], - [126.212813, -18.166686], - [126.169485, -18.10263], - [126.108488, -18.031865], + [134.535192, -17.21352], + [134.439748, -17.217106], + [134.345515, -17.232141], + [128.832464, -18.352277], + [128.80743, -18.357299], + [128.715247, -18.383231], + [128.627235, -18.419963], + [126.876904, -19.26387], + [126.212817, -18.166685], + [126.169486, -18.102626], + [126.108492, -18.031862], [126.038679, -17.968918], - [125.961163, -17.91479], - [125.877182, -17.870327], - [125.78806, -17.836237], - [125.695222, -17.813046], - [125.600123, -17.801133], - [125.504272, -17.800664], - [125.409177, -17.81166], - [125.316336, -17.833945], - [125.227209, -17.867157], - [125.143212, -17.910773], - [125.065673, -17.964107], - [124.995815, -18.026308], - [124.934764, -18.096405], - [124.883478, -18.173283], - [124.842806, -18.255733], - [124.81339, -18.342425], - [124.795726, -18.432001], - [124.790112, -18.52303], - [124.796657, -18.614064], - [124.815285, -18.703645], - [124.845717, -18.790336], - [124.887478, -18.87275], - [125.502019, -19.905126], - [122.192113, -21.370305], - [122.119839, -21.405447], - [122.038842, -21.456662], - [121.965443, -21.516913], - [121.9008, -21.58525], - [121.845934, -21.660584], - [121.801744, -21.741739], - [121.768945, -21.827425], - [121.748075, -21.916272], - [121.739491, -22.00688], - [121.743347, -22.097801], - [121.75961, -22.187581], - [121.788048, -22.27479], - [121.828227, -22.358026], - [121.879521, -22.435961], - [121.941126, -22.507321], - [122.012084, -22.570973], - [122.091235, -22.625886], - [122.177332, -22.671155], - [122.268988, -22.706049], - [122.36471, -22.73001], - [122.462954, -22.74264], - [122.562131, -22.743723], - [122.66062, -22.73325], - [122.75683, -22.71138], - [122.849191, -22.678476], - [126.2635, -21.165931], - [127.170942, -22.640507], - [126.808616, -22.768147], - [126.788209, -22.775607], - [126.69912, -22.815707], - [126.61618, -22.865783], - [121.577431, -26.153686], - [121.510118, -26.199873], - [121.436907, -26.263272], - [121.373145, -26.33436], - [121.319856, -26.412003], - [121.277912, -26.494982], - [121.247982, -26.581978], - [121.230584, -26.671615], - [121.226017, -26.762459], - [121.234379, -26.853075], - [121.255582, -26.942008], - [121.289296, -27.027838], - [121.335015, -27.109186], - [121.392043, -27.184747], - [121.45947, -27.253295], - [121.53623, -27.313718], - [121.621101, -27.365052], - [121.712711, -27.406449], - [121.809586, -27.437242], - [121.910161, -27.456915], - [122.01279, -27.465164], - [122.115811, -27.461831], - [122.217539, -27.446989], - [122.316335, -27.420849], - [122.410562, -27.383865], - [122.49872, -27.336607], - [127.47806, -24.080988], - [127.967029, -23.908081], - [129.954406, -26.960912], - [129.986115, -27.004627], - [130.050132, -27.076091], - [130.123849, -27.139749], - [130.206084, -27.194584], - [130.295517, -27.239682], - [130.390698, -27.274336], - [130.490102, -27.297968], - [133.148942, -27.746047], - [133.002812, -27.87998], - [132.946261, -27.937446], - [132.887753, -28.012925], - [132.840407, -28.094317], - [132.805023, -28.180311], - [132.782159, -28.269562], - [132.772238, -28.360636], - [132.775443, -28.452081], - [132.791742, -28.542439], - [132.820915, -28.630257], - [132.862528, -28.714123], - [132.915933, -28.792694], - [132.980299, -28.864696], - [133.054594, -28.928971], - [133.137638, -28.98447], - [133.228092, -29.030294], - [133.32449, -29.065703], - [133.425278, -29.09012], - [133.528814, -29.103141], - [133.633409, -29.104559], - [133.737355, -29.094349], - [133.838952, -29.07268], - [133.936571, -29.039906], - [134.028595, -28.996556], - [134.113562, -28.943339], - [134.190082, -28.881114], - [139.019037, -24.165143], - [139.063476, -24.115077], - [139.117741, -24.038251], - [139.160895, -23.955796], - [139.192256, -23.869025], - [139.211352, -23.779338], - [139.21791, -23.688178], - [139.211845, -23.596989], - [139.193282, -23.507236], - [138.99524, -22.79265], - [140.716895, -23.356559], - [140.79653, -23.377788], - [140.894806, -23.392924], - [140.994398, -23.396511], - [141.093696, -23.388503], - [141.191082, -23.369021], - [141.284984, -23.338395], - [141.373881, -23.297126], - [141.456329, -23.245868], - [141.531009, -23.185466], - [141.596727, -23.116895], - [141.652432, -23.041266], - [141.697263, -22.959797], - [141.730507, -22.873793], - [141.751659, -22.784638], - [141.760404, -22.693762], - [141.756636, -22.602619], - [141.740424, -22.512658], - [141.712067, -22.425312], - [141.672023, -22.341968], - [141.620965, -22.263953], - [141.559698, -22.192488], - [141.489213, -22.128719], - [141.410635, -22.073653], - [141.325213, -22.028144], - [141.234299, -21.99293], - [139.265956, -21.345333], - [139.246654, -21.339078], - [139.151804, -21.31573], - [139.054546, -21.303637], - [138.583095, -21.272232], - [138.163495, -19.678052], - [138.140563, -19.606093], - [138.102228, -19.522219], - [138.053019, -19.443583], - [137.993729, -19.371426], - [137.925311, -19.306904], - [137.848854, -19.251016], - [134.954896, -17.346377], - [134.899173, -17.312092], - [134.813778, -17.27112], - [134.723693, -17.240737], - [134.630344, -17.221444], - [134.535188, -17.213523] + [125.961164, -17.914789], + [125.877181, -17.870328], + [125.788064, -17.836236], + [125.695224, -17.81305], + [125.600127, -17.801132], + [125.504273, -17.800668], + [125.409176, -17.811664], + [125.316333, -17.833943], + [125.227209, -17.867154], + [125.143212, -17.91077], + [125.065671, -17.964104], + [124.995817, -18.026311], + [124.934762, -18.096409], + [124.883483, -18.173288], + [124.842806, -18.25573], + [124.813392, -18.342429], + [124.795728, -18.432005], + [124.790114, -18.523034], + [124.796662, -18.614065], + [124.815287, -18.703643], + [124.845713, -18.790335], + [124.887474, -18.87275], + [125.502014, -19.90512], + [122.192112, -21.370305], + [122.119835, -21.405451], + [122.038845, -21.456663], + [121.965443, -21.516911], + [121.900796, -21.585246], + [121.845937, -21.660586], + [121.801748, -21.74174], + [121.768948, -21.827421], + [121.748076, -21.916272], + [121.739488, -22.006878], + [121.743344, -22.097798], + [121.759608, -22.187581], + [121.788044, -22.274791], + [121.828222, -22.358029], + [121.879519, -22.435959], + [121.94113, -22.507326], + [122.012081, -22.570977], + [122.091239, -22.625883], + [122.177336, -22.671154], + [122.268987, -22.706053], + [122.36471, -22.730012], + [122.462956, -22.742639], + [122.56213, -22.743725], + [122.660621, -22.733251], + [122.756829, -22.711382], + [122.849193, -22.678472], + [126.263495, -21.16592], + [127.17094, -22.640504], + [126.80862, -22.768147], + [126.788213, -22.775605], + [126.699119, -22.815704], + [126.616183, -22.865783], + [121.577431, -26.153688], + [121.510118, -26.199874], + [121.436902, -26.263274], + [121.373141, -26.334358], + [121.319856, -26.412002], + [121.277908, -26.49498], + [121.247984, -26.581977], + [121.230586, -26.671612], + [121.226018, -26.762461], + [121.234383, -26.853077], + [121.255578, -26.942012], + [121.289294, -27.027842], + [121.335018, -27.10919], + [121.392041, -27.184747], + [121.459468, -27.253294], + [121.536229, -27.313723], + [121.621098, -27.365053], + [121.71271, -27.40645], + [121.809587, -27.437239], + [121.910158, -27.456918], + [122.01279, -27.465162], + [122.115811, -27.461834], + [122.217543, -27.446985], + [122.31633, -27.420853], + [122.410564, -27.383861], + [122.498716, -27.336609], + [127.478058, -24.080986], + [127.967029, -23.908079], + [129.954409, -26.960908], + [129.986119, -27.004629], + [130.050136, -27.076092], + [130.12385, -27.139753], + [130.206085, -27.19458], + [130.295517, -27.239685], + [130.390703, -27.274334], + [130.4901, -27.297964], + [133.148933, -27.74605], + [133.002807, -27.879978], + [132.946262, -27.937443], + [132.887749, -28.012928], + [132.840409, -28.094315], + [132.805018, -28.180315], + [132.782163, -28.269562], + [132.772241, -28.360634], + [132.77544, -28.45208], + [132.791743, -28.542436], + [132.82092, -28.630254], + [132.862531, -28.714124], + [132.915936, -28.792695], + [132.980296, -28.864699], + [133.054591, -28.928971], + [133.137634, -28.98447], + [133.228088, -29.030295], + [133.324491, -29.065703], + [133.425279, -29.090116], + [133.528813, -29.103138], + [133.633406, -29.104557], + [133.737352, -29.094349], + [133.838956, -29.072681], + [133.936567, -29.039905], + [134.028598, -28.996556], + [134.11356, -28.943338], + [134.190086, -28.881114], + [139.019037, -24.165142], + [139.06348, -24.115079], + [139.117742, -24.038253], + [139.16089, -23.955793], + [139.192253, -23.869024], + [139.211353, -23.779339], + [139.21791, -23.688176], + [139.211846, -23.596991], + [139.193285, -23.507239], + [138.995251, -22.792643], + [140.716896, -23.356558], + [140.796532, -23.377787], + [140.894805, -23.392921], + [140.994399, -23.396512], + [141.093697, -23.388502], + [141.191085, -23.369025], + [141.284985, -23.338399], + [141.373876, -23.297123], + [141.456325, -23.245868], + [141.531005, -23.185467], + [141.596724, -23.116897], + [141.652436, -23.041266], + [141.697264, -22.959794], + [141.730509, -22.873791], + [141.751662, -22.784638], + [141.760408, -22.693763], + [141.756634, -22.602619], + [141.740426, -22.512658], + [141.712065, -22.425312], + [141.672025, -22.341969], + [141.62096, -22.263951], + [141.559695, -22.192492], + [141.489213, -22.128723], + [141.410637, -22.073652], + [141.325214, -22.028147], + [141.234294, -21.992927], + [139.265957, -21.345329], + [139.246654, -21.339081], + [139.151804, -21.315726], + [139.054544, -21.303639], + [138.583103, -21.272225], + [138.163496, -19.678052], + [138.140567, -19.60609], + [138.102233, -19.522217], + [138.053022, -19.443581], + [137.993732, -19.371429], + [137.925313, -19.306901], + [137.848858, -19.251019], + [134.954893, -17.346373], + [134.899176, -17.312091], + [134.813782, -17.271117], + [134.723697, -17.240741], + [134.630342, -17.22144], + [134.535192, -17.21352] ], [ - [132.523259, -22.1941], - [137.336295, -22.633311], - [137.56092, -23.48626], - [134.486923, -26.498253], - [134.444859, -26.484189], - [134.345387, -26.463182], - [131.154834, -25.94032], - [129.453047, -23.369471], - [132.523259, -22.1941] + [132.52325, -22.194093], + [137.336301, -22.633313], + [137.560925, -23.486259], + [134.486924, -26.498257], + [134.444854, -26.484185], + [134.34539, -26.46318], + [131.154832, -25.940326], + [129.453043, -23.369464], + [132.52325, -22.194093] ], [ - [134.354668, -18.715645], - [136.736694, -20.288898], - [136.954626, -21.152375], - [132.496577, -20.734284], - [132.485937, -20.733194], - [132.388258, -20.729648], - [132.290877, -20.7376], - [132.195337, -20.756932], - [132.103127, -20.787339], - [128.645345, -22.109084], - [127.648019, -20.518566], - [129.236247, -19.751875], - [134.354668, -18.715645] + [134.35467, -18.715641], + [136.73669, -20.288885], + [136.954631, -21.152367], + [132.496579, -20.73428], + [132.485935, -20.733194], + [132.388258, -20.729647], + [132.29088, -20.737602], + [132.195335, -20.756933], + [132.103129, -20.787336], + [128.645339, -22.109076], + [127.648016, -20.518553], + [129.236219, -19.751878], + [134.35467, -18.715641] ] ] ] diff --git a/packages/turf-buffer/test/out/multi-point.geojson b/packages/turf-buffer/test/out/multi-point.geojson index e4a5a28a2b..3f1074d44a 100644 --- a/packages/turf-buffer/test/out/multi-point.geojson +++ b/packages/turf-buffer/test/out/multi-point.geojson @@ -15,142 +15,142 @@ "coordinates": [ [ [ - [144.978685, -20.676813], - [144.397038, -20.711176], - [143.823824, -20.811243], - [143.267347, -20.975651], - [142.735801, -21.202092], - [142.237078, -21.487313], - [141.778708, -21.827184], - [141.367787, -22.216721], - [141.010839, -22.650151], - [140.713725, -23.120987], - [140.481587, -23.622124], - [140.318698, -24.145887], - [140.228411, -24.684194], - [140.213047, -25.22862], - [140.273815, -25.770556], - [140.410734, -26.3013], - [140.62257, -26.812237], - [140.906777, -27.294979], - [141.259498, -27.74148], - [141.675524, -28.144242], - [142.1484, -28.496422], - [142.670454, -28.791988], - [143.232924, -29.02586], - [143.826169, -29.194018], - [144.439842, -29.293577], - [145.063101, -29.322885], - [145.68495, -29.281528], - [146.294428, -29.170348], - [146.880902, -28.991417], - [147.434318, -28.747964], - [147.945423, -28.444318], - [148.405904, -28.085776], - [148.80859, -27.678495], - [149.147505, -27.229359], - [149.417923, -26.745834], - [149.616396, -26.235816], - [149.74076, -25.707525], - [149.79006, -25.169322], + [144.978688, -20.676812], + [144.397042, -20.711175], + [143.823819, -20.811243], + [143.267351, -20.975653], + [142.735804, -21.202091], + [142.237077, -21.487314], + [141.778713, -21.827185], + [141.367791, -22.216719], + [141.010838, -22.650149], + [140.713727, -23.120989], + [140.481585, -23.622121], + [140.318696, -24.145888], + [140.228408, -24.684195], + [140.213044, -25.228623], + [140.273812, -25.770553], + [140.410732, -26.301297], + [140.622568, -26.812238], + [140.906779, -27.294976], + [141.259496, -27.74148], + [141.675529, -28.144241], + [142.148405, -28.496418], + [142.670453, -28.791985], + [143.232927, -29.025858], + [143.826173, -29.194014], + [144.439837, -29.293576], + [145.063104, -29.322883], + [145.684953, -29.281526], + [146.294429, -29.170347], + [146.880904, -28.991413], + [147.434322, -28.747962], + [147.94542, -28.444315], + [148.405905, -28.085773], + [148.808593, -27.678494], + [149.147503, -27.229359], + [149.417918, -26.745831], + [149.616395, -26.235817], + [149.740759, -25.707522], + [149.79006, -25.169319], [149.764522, -24.629618], - [149.665478, -24.096741], - [149.495289, -23.578817], - [149.257269, -23.083669], - [148.955612, -22.618702], - [148.595289, -22.190854], - [148.182004, -21.806456], - [147.722092, -21.471194], - [147.222434, -21.190031], - [146.690373, -20.967136], - [146.133668, -20.805828], - [145.560355, -20.708551], - [144.978685, -20.676813] + [149.665478, -24.096742], + [149.495288, -23.578818], + [149.257268, -23.083666], + [148.955607, -22.618704], + [148.595288, -22.190852], + [148.182006, -21.806454], + [147.722093, -21.471195], + [147.222432, -21.190032], + [146.690377, -20.967136], + [146.133671, -20.80583], + [145.560356, -20.708551], + [144.978688, -20.676812] ] ], [ [ - [130.412664, -15.681037], - [129.847896, -15.665007], - [129.285503, -15.715474], - [128.733723, -15.831645], - [128.200645, -16.011775], - [127.694124, -16.253162], - [127.221666, -16.552221], - [126.790375, -16.904508], - [126.406818, -17.304776], - [126.076982, -17.747056], - [125.806139, -18.224728], - [125.598838, -18.730613], - [125.458768, -19.257029], - [125.388711, -19.795936], - [125.390466, -20.339022], - [125.440502, -20.701785], - [125.021315, -20.676813], - [124.439645, -20.708551], - [123.866332, -20.805828], - [123.309627, -20.967136], - [122.777566, -21.190031], - [122.277908, -21.471194], - [121.817996, -21.806456], - [121.404711, -22.190854], - [121.044388, -22.618702], - [120.742731, -23.083669], - [120.504711, -23.578817], - [120.334522, -24.096741], - [120.235478, -24.629614], - [120.20994, -25.169322], - [120.25924, -25.707525], - [120.383604, -26.235816], - [120.582077, -26.745834], - [120.852495, -27.229359], - [121.19141, -27.678495], - [121.594096, -28.085776], - [122.054577, -28.444318], - [122.565682, -28.747964], - [123.119098, -28.991417], - [123.705572, -29.170348], - [124.31505, -29.281528], - [124.936899, -29.322885], - [125.560158, -29.293577], - [126.173831, -29.194018], - [126.767076, -29.02586], - [127.329546, -28.791988], - [127.8516, -28.496422], - [128.324476, -28.144242], - [128.740502, -27.74148], - [129.093223, -27.294979], - [129.37743, -26.812237], - [129.589266, -26.3013], - [129.726185, -25.770556], - [129.786953, -25.228623], - [129.771589, -24.684194], - [129.710754, -24.321769], - [130.141718, -24.335426], - [130.737323, -24.284076], - [131.320277, -24.162956], - [131.880515, -23.974156], - [132.408471, -23.720892], - [132.895296, -23.407531], - [133.332998, -23.039423], - [133.714621, -22.62279], - [134.034348, -22.164633], - [134.287531, -21.672579], - [134.47075, -21.154696], - [134.581826, -20.619412], - [134.619786, -20.075319], - [134.58483, -19.531048], - [134.478269, -18.995142], - [134.302464, -18.475921], - [134.060753, -17.981382], - [133.757382, -17.51905], - [133.397414, -17.095906], - [132.986621, -16.718297], - [132.531432, -16.391847], - [132.038841, -16.121382], - [131.516275, -15.910867], - [130.97153, -15.763379], - [130.412664, -15.681037] + [130.412663, -15.681034], + [129.847897, -15.665004], + [129.285505, -15.715472], + [128.733724, -15.831645], + [128.200644, -16.011772], + [127.69412, -16.253161], + [127.221667, -16.55222], + [126.790376, -16.904504], + [126.406822, -17.304772], + [126.07698, -17.747055], + [125.806143, -18.224732], + [125.598842, -18.730612], + [125.458772, -19.257028], + [125.388714, -19.795937], + [125.390468, -20.339026], + [125.440507, -20.701785], + [125.021312, -20.676812], + [124.439644, -20.708551], + [123.866329, -20.80583], + [123.309623, -20.967136], + [122.777568, -21.190032], + [122.277907, -21.471195], + [121.817994, -21.806454], + [121.404712, -22.190852], + [121.044393, -22.618704], + [120.742732, -23.083666], + [120.504712, -23.578818], + [120.334522, -24.096742], + [120.235478, -24.629618], + [120.20994, -25.169319], + [120.259241, -25.707522], + [120.383605, -26.235817], + [120.582082, -26.745831], + [120.852497, -27.229359], + [121.191407, -27.678494], + [121.594095, -28.085773], + [122.05458, -28.444315], + [122.565678, -28.747962], + [123.119096, -28.991413], + [123.705571, -29.170347], + [124.315047, -29.281526], + [124.936896, -29.322883], + [125.560163, -29.293576], + [126.173827, -29.194014], + [126.767073, -29.025858], + [127.329547, -28.791985], + [127.851595, -28.496418], + [128.324471, -28.144241], + [128.740504, -27.74148], + [129.093221, -27.294976], + [129.377432, -26.812238], + [129.589268, -26.301297], + [129.726188, -25.770553], + [129.786956, -25.228623], + [129.771592, -24.684195], + [129.710755, -24.321765], + [130.141717, -24.335423], + [130.737321, -24.284072], + [131.320276, -24.162958], + [131.880516, -23.974151], + [132.408475, -23.720895], + [132.895295, -23.407535], + [133.332997, -23.03942], + [133.714626, -22.622788], + [134.034349, -22.164636], + [134.287527, -21.672578], + [134.470745, -21.1547], + [134.581822, -20.619415], + [134.619783, -20.075319], + [134.584826, -19.531047], + [134.478264, -18.995141], + [134.30246, -18.475925], + [134.060754, -17.981381], + [133.757387, -17.519046], + [133.397413, -17.095903], + [132.986619, -16.718296], + [132.531436, -16.391847], + [132.038841, -16.12138], + [131.516273, -15.910867], + [130.971528, -15.763376], + [130.412663, -15.681034] ] ] ] diff --git a/packages/turf-buffer/test/out/multi-polygon.geojson b/packages/turf-buffer/test/out/multi-polygon.geojson index 6a038346d4..533d8aee4e 100644 --- a/packages/turf-buffer/test/out/multi-polygon.geojson +++ b/packages/turf-buffer/test/out/multi-polygon.geojson @@ -14,180 +14,180 @@ "coordinates": [ [ [ - [131.870689, -33.510914], - [129.123585, -33.511263], - [129.065069, -33.512378], - [128.956528, -33.523253], - [128.850402, -33.545413], - [128.748366, -33.578511], - [128.652003, -33.622041], - [128.562846, -33.675307], - [128.482293, -33.737471], - [128.411632, -33.807559], - [128.352007, -33.884467], - [128.304361, -33.966975], - [128.269503, -34.05378], - [128.248014, -34.143504], - [128.240269, -34.234726], - [128.22002, -36.279316], - [128.220358, -36.306764], - [128.230741, -36.39776], - [128.255243, -36.486901], - [128.293522, -36.572759], - [128.344994, -36.653968], - [128.408862, -36.729203], - [128.484146, -36.797254], - [128.569625, -36.857016], - [128.663945, -36.907521], - [128.765565, -36.947927], - [128.872847, -36.977595], - [128.984034, -36.996039], - [129.097319, -37.002945], - [131.889477, -37.003306], - [131.927017, -37.002317], - [132.039873, -36.991603], - [132.150111, -36.969429], - [132.255924, -36.936155], - [132.355579, -36.89232], - [132.447476, -36.838644], - [132.530114, -36.776005], - [132.602187, -36.705416], - [132.662533, -36.628019], - [132.710218, -36.545059], - [132.744517, -36.457891], - [132.764904, -36.367908], - [132.771101, -36.276565], - [132.750865, -34.231391], - [132.748694, -34.185762], - [132.733962, -34.095091], - [132.705647, -34.006686], - [132.664229, -33.921954], - [132.610396, -33.842231], - [132.545044, -33.76879], - [132.469206, -33.702777], - [132.384123, -33.645239], - [132.291117, -33.597079], - [132.191684, -33.559052], - [132.087367, -33.53177], - [131.979805, -33.515633], - [131.870689, -33.510914] + [131.870685, -33.510915], + [129.123583, -33.511267], + [129.065067, -33.512379], + [128.956524, -33.52325], + [128.850403, -33.545411], + [128.748363, -33.578515], + [128.652004, -33.622042], + [128.562844, -33.675307], + [128.482294, -33.737474], + [128.411635, -33.807563], + [128.352002, -33.88447], + [128.304364, -33.966979], + [128.269505, -34.053784], + [128.248015, -34.143508], + [128.240274, -34.234724], + [128.220025, -36.279319], + [128.220361, -36.306768], + [128.23074, -36.397755], + [128.255242, -36.486896], + [128.293517, -36.572761], + [128.34499, -36.653968], + [128.408866, -36.729205], + [128.484143, -36.797257], + [128.569625, -36.857018], + [128.66394, -36.907517], + [128.765564, -36.947931], + [128.872848, -36.977599], + [128.984039, -36.996038], + [129.097319, -37.002944], + [131.889478, -37.003302], + [131.92702, -37.002317], + [132.039877, -36.991603], + [132.150113, -36.969428], + [132.255924, -36.936153], + [132.355585, -36.892321], + [132.447477, -36.838648], + [132.530118, -36.776006], + [132.602184, -36.705414], + [132.662533, -36.628015], + [132.71022, -36.545062], + [132.744513, -36.457894], + [132.764901, -36.367912], + [132.771101, -36.276561], + [132.750862, -34.23139], + [132.74869, -34.185763], + [132.733962, -34.095094], + [132.705646, -34.00669], + [132.664228, -33.921955], + [132.6104, -33.842234], + [132.545043, -33.768788], + [132.469211, -33.702776], + [132.38412, -33.645238], + [132.291121, -33.597079], + [132.191681, -33.559056], + [132.087364, -33.531766], + [131.979805, -33.515634], + [131.870685, -33.510915] ] ], [ [ - [136.701159, -11.7458], - [136.608764, -11.75355], - [136.518032, -11.77268], - [131.086812, -13.178119], - [130.998137, -13.205341], - [125.129847, -15.27805], - [125.121579, -15.280831], - [125.034947, -15.316636], - [124.953713, -15.362704], - [124.879151, -15.418301], - [124.812466, -15.482554], - [124.754705, -15.554443], - [124.706797, -15.632823], + [136.70116, -11.745801], + [136.608766, -11.753548], + [136.518031, -11.77268], + [131.086813, -13.178115], + [130.998133, -13.205339], + [125.12985, -15.27805], + [125.121583, -15.280832], + [125.03495, -15.31664], + [124.953712, -15.362707], + [124.879155, -15.418306], + [124.812463, -15.482557], + [124.754701, -15.554443], + [124.706794, -15.632826], [124.669514, -15.716464], - [124.643467, -15.804032], - [124.629082, -15.894127], - [124.626619, -15.985321], - [124.636118, -16.076163], - [124.657461, -16.165202], - [124.690313, -16.251007], - [124.734176, -16.332201], - [125.861076, -18.112441], - [122.018938, -18.009866], - [121.94225, -18.010547], - [121.847051, -18.021685], - [121.754162, -18.044069], - [121.665033, -18.077353], - [121.581066, -18.121013], - [121.503602, -18.174351], - [121.433856, -18.23653], - [121.372955, -18.306564], - [121.321861, -18.38334], - [121.281389, -18.465654], - [121.252217, -18.552192], - [121.234819, -18.641588], - [121.229484, -18.732407], - [121.145779, -31.459451], - [121.145667, -31.466218], - [121.151332, -31.557037], - [121.17044, -31.646449], - [121.202749, -31.733019], - [121.247753, -31.815352], - [121.304761, -31.892126], - [121.372895, -31.962101], - [121.451062, -32.024154], - [121.538032, -32.077261], - [121.63238, -32.120573], - [121.732609, -32.153372], - [121.837079, -32.175131], - [121.944088, -32.185485], - [133.939114, -32.210218], - [133.955146, -32.282088], - [133.988466, -32.369127], - [134.034543, -32.451915], - [134.09267, -32.529099], - [134.161942, -32.599442], - [134.241241, -32.661799], - [134.329314, -32.715171], - [134.424726, -32.758669], - [134.525931, -32.791607], - [134.6313, -32.813437], - [142.910493, -33.816778], - [142.939259, -33.81901], - [143.048927, -33.820156], - [143.15776, -33.809727], - [143.263975, -33.78789], - [143.365837, -33.75501], - [143.461692, -33.711624], - [143.550001, -33.658434], - [143.629322, -33.596315], - [143.698413, -33.526267], - [143.756168, -33.449439], - [143.801673, -33.367047], - [143.834256, -33.280439], - [143.853416, -33.191002], - [143.858887, -33.100154], - [143.927417, -16.857252], - [143.92406, -16.773026], - [143.908934, -16.683306], - [143.882104, -16.59622], - [143.844015, -16.513146], - [143.795294, -16.435401], - [143.736724, -16.364221], - [143.669235, -16.30073], - [143.5939, -16.245929], - [137.148515, -11.883678], - [137.137227, -11.875744], - [137.058184, -11.828359], - [136.973687, -11.79117], - [136.885075, -11.764757], - [136.79375, -11.749563], - [136.701159, -11.7458] + [124.643468, -15.804028], + [124.629087, -15.894126], + [124.626618, -15.985324], + [124.636119, -16.076167], + [124.657459, -16.165203], + [124.690313, -16.251006], + [124.734174, -16.332199], + [125.861079, -18.112439], + [122.018938, -18.009867], + [121.942246, -18.010549], + [121.847055, -18.021681], + [121.754161, -18.044068], + [121.665029, -18.077354], + [121.581065, -18.121011], + [121.503599, -18.17435], + [121.433859, -18.236528], + [121.372954, -18.306562], + [121.321858, -18.383342], + [121.281394, -18.465655], + [121.252219, -18.552193], + [121.234815, -18.641584], + [121.229479, -18.732406], + [121.145783, -31.459451], + [121.145664, -31.466214], + [121.151327, -31.557037], + [121.170444, -31.646449], + [121.202746, -31.733016], + [121.247749, -31.815351], + [121.304762, -31.892127], + [121.372893, -31.962105], + [121.451064, -32.024153], + [121.538027, -32.077265], + [121.632385, -32.120574], + [121.732612, -32.153376], + [121.837082, -32.175133], + [121.944091, -32.185488], + [133.939114, -32.210227], + [133.955147, -32.282087], + [133.988465, -32.36913], + [134.034545, -32.451912], + [134.092675, -32.529098], + [134.161941, -32.599441], + [134.241243, -32.661801], + [134.329311, -32.715167], + [134.424724, -32.758671], + [134.525935, -32.791606], + [134.631298, -32.813436], + [142.910492, -33.81678], + [142.939254, -33.819008], + [143.048926, -33.820157], + [143.157759, -33.809727], + [143.263973, -33.787893], + [143.365837, -33.755012], + [143.461696, -33.711623], + [143.55, -33.658436], + [143.629327, -33.596315], + [143.698412, -33.52627], + [143.756163, -33.449435], + [143.801678, -33.36705], + [143.834258, -33.280441], + [143.853418, -33.191], + [143.858889, -33.100157], + [143.927413, -16.857256], + [143.924064, -16.773022], + [143.908933, -16.683307], + [143.882103, -16.596221], + [143.844017, -16.513147], + [143.795294, -16.435404], + [143.73672, -16.364221], + [143.66923, -16.300728], + [143.593901, -16.245927], + [137.148517, -11.883675], + [137.137231, -11.875748], + [137.058186, -11.828358], + [136.973688, -11.791167], + [136.885075, -11.764761], + [136.793751, -11.749559], + [136.70116, -11.745801] ], [ - [135.710957, -15.613584], - [138.632665, -18.671516], - [135.20849, -23.081939], - [135.19159, -18.728537], - [135.187931, -18.659577], - [135.172477, -18.569319], - [135.14516, -18.481645], - [135.106466, -18.397951], - [135.056997, -18.319559], - [134.997569, -18.247723], - [134.929138, -18.183577], - [134.852787, -18.128129], - [134.769733, -18.082259], - [134.681295, -18.046693], - [134.588875, -18.021991], - [134.49393, -18.008551], - [134.397945, -18.006566], - [133.49193, -18.039641], - [135.710957, -15.613584] + [135.710963, -15.613575], + [138.632672, -18.671504], + [135.2085, -23.081941], + [135.19159, -18.728533], + [135.187935, -18.65958], + [135.172474, -18.569321], + [135.145164, -18.481646], + [135.106461, -18.397949], + [135.056997, -18.319561], + [134.99757, -18.247723], + [134.929136, -18.183574], + [134.852787, -18.128127], + [134.769736, -18.08226], + [134.6813, -18.046695], + [134.588877, -18.021995], + [134.493928, -18.008548], + [134.397948, -18.006568], + [133.491932, -18.039639], + [135.710963, -15.613575] ] ] ] diff --git a/packages/turf-buffer/test/out/negative-buffer.geojson b/packages/turf-buffer/test/out/negative-buffer.geojson index 0a51b032ad..efda42ede8 100644 --- a/packages/turf-buffer/test/out/negative-buffer.geojson +++ b/packages/turf-buffer/test/out/negative-buffer.geojson @@ -15,14 +15,14 @@ "type": "Polygon", "coordinates": [ [ - [134.489191, -17.811387], - [130.181757, -20.673467], - [131.393549, -25.655564], - [135.201235, -27.922049], - [141.18383, -27.956592], - [141.724494, -26.122727], - [141.388142, -19.483059], - [134.489191, -17.811387] + [134.489191, -17.811384], + [130.181752, -20.673464], + [131.393542, -25.655566], + [135.201218, -27.922057], + [141.183829, -27.956599], + [141.724503, -26.12273], + [141.388146, -19.483057], + [134.489191, -17.811384] ] ] } diff --git a/packages/turf-buffer/test/out/north-latitude-points.geojson b/packages/turf-buffer/test/out/north-latitude-points.geojson index 916023b033..61d4a27dde 100644 --- a/packages/turf-buffer/test/out/north-latitude-points.geojson +++ b/packages/turf-buffer/test/out/north-latitude-points.geojson @@ -13,67 +13,67 @@ "type": "Polygon", "coordinates": [ [ - [-94.820729, 75.462969], - [-95.182747, 75.462234], - [-95.54107, 75.449565], - [-95.88927, 75.4252], - [-96.221072, 75.389574], - [-96.530745, 75.343329], - [-96.812928, 75.287283], - [-97.063025, 75.222434], - [-97.277163, 75.1499], - [-97.452126, 75.07093], - [-97.585664, 74.986851], - [-97.676178, 74.899078], - [-97.723001, 74.809031], - [-97.726064, 74.718154], - [-97.686143, 74.627896], - [-97.604515, 74.539651], - [-97.483175, 74.454759], - [-97.466655, 74.446461], - [-97.398751, 74.398456], - [-97.241042, 74.318145], - [-97.049017, 74.24364], - [-96.825847, 74.176022], - [-96.575192, 74.116285], - [-96.300857, 74.065262], - [-96.006911, 74.023685], - [-95.697572, 73.992129], - [-95.377235, 73.971035], - [-95.050381, 73.960698], - [-94.721482, 73.961254], - [-94.395054, 73.972694], - [-94.075666, 73.994869], - [-94.04046, 73.998625], - [-93.920249, 73.998323], - [-93.592599, 74.008555], - [-93.271433, 74.029537], - [-92.961275, 74.060985], - [-92.666463, 74.102458], - [-92.391224, 74.153382], - [-92.139707, 74.213028], - [-91.915727, 74.280556], - [-91.722856, 74.354991], - [-91.564407, 74.435252], - [-91.443201, 74.520137], - [-91.361692, 74.608392], - [-91.321842, 74.698648], - [-91.324923, 74.789519], - [-91.371707, 74.879565], - [-91.46216, 74.967346], - [-91.595514, 75.051413], - [-91.770305, 75.130382], - [-91.984148, 75.202912], - [-92.233931, 75.267767], - [-92.515794, 75.323803], - [-92.825033, 75.370054], - [-93.156405, 75.405678], - [-93.504151, 75.430041], - [-93.862005, 75.442701], - [-94.223585, 75.443435], - [-94.298652, 75.441135], - [-94.461565, 75.451755], - [-94.820729, 75.462969] + [-94.820716, 75.462967], + [-95.18274, 75.462232], + [-95.54108, 75.449568], + [-95.889268, 75.425202], + [-96.22109, 75.389576], + [-96.530734, 75.34333], + [-96.812927, 75.287286], + [-97.063034, 75.222433], + [-97.277147, 75.149898], + [-97.452132, 75.070927], + [-97.585655, 74.986853], + [-97.676191, 74.899075], + [-97.722997, 74.809028], + [-97.726078, 74.718157], + [-97.68614, 74.627898], + [-97.604528, 74.539651], + [-97.483166, 74.454763], + [-97.466684, 74.446469], + [-97.398747, 74.398456], + [-97.241052, 74.318141], + [-97.049006, 74.243635], + [-96.825862, 74.176025], + [-96.575195, 74.116284], + [-96.300852, 74.065264], + [-96.006899, 74.023686], + [-95.697575, 73.992129], + [-95.377249, 73.971035], + [-95.050378, 73.960694], + [-94.721475, 73.96125], + [-94.395064, 73.972695], + [-94.075654, 73.99487], + [-94.040426, 73.998628], + [-93.920265, 73.998326], + [-93.592599, 74.008554], + [-93.271444, 74.029537], + [-92.961268, 74.060984], + [-92.666449, 74.102459], + [-92.391236, 74.15338], + [-92.139706, 74.21303], + [-91.915718, 74.280559], + [-91.722859, 74.354995], + [-91.564392, 74.435251], + [-91.443197, 74.52014], + [-91.361705, 74.608389], + [-91.321837, 74.698648], + [-91.324935, 74.789519], + [-91.371703, 74.879566], + [-91.462145, 74.967343], + [-91.595518, 75.051415], + [-91.770295, 75.130384], + [-91.984147, 75.202916], + [-92.233943, 75.267766], + [-92.515778, 75.323807], + [-92.825026, 75.370051], + [-93.156417, 75.405675], + [-93.504151, 75.430039], + [-93.862023, 75.442703], + [-94.223572, 75.443437], + [-94.298611, 75.441139], + [-94.461571, 75.451758], + [-94.820716, 75.462967] ] ] } diff --git a/packages/turf-buffer/test/out/northern-polygon.geojson b/packages/turf-buffer/test/out/northern-polygon.geojson index 243982eb05..e556a7dc8a 100644 --- a/packages/turf-buffer/test/out/northern-polygon.geojson +++ b/packages/turf-buffer/test/out/northern-polygon.geojson @@ -13,68 +13,68 @@ "type": "Polygon", "coordinates": [ [ - [-94.873644, 75.460116], - [-95.006786, 75.459609], - [-95.369045, 75.449957], - [-95.722669, 75.428366], - [-96.061256, 75.395226], - [-96.378747, 75.351155], - [-96.458952, 75.338163], - [-96.677705, 75.29868], - [-96.945028, 75.237449], - [-97.177671, 75.167887], - [-97.372065, 75.091194], - [-97.52546, 75.008708], - [-97.63595, 74.921822], - [-97.702385, 74.831999], - [-97.724446, 74.740692], - [-97.702554, 74.649388], - [-97.637856, 74.559525], - [-97.532006, 74.472506], - [-97.387308, 74.389674], - [-97.320443, 74.356687], - [-97.261709, 74.329058], - [-97.069821, 74.253752], - [-96.846224, 74.185395], - [-96.594596, 74.124982], - [-96.318864, 74.073385], - [-96.023113, 74.031332], - [-95.711741, 73.999439], - [-95.389159, 73.978145], - [-95.059959, 73.967742], - [-95.013325, 73.967055], - [-94.96129, 73.966404], - [-94.630156, 73.968718], - [-94.586142, 73.969758], - [-94.36232, 73.977603], - [-94.039227, 73.998275], - [-93.727054, 74.029563], - [-93.430304, 74.071035], - [-93.153267, 74.122103], - [-92.90012, 74.18203], - [-92.674812, 74.249955], - [-92.480949, 74.32488], - [-92.321916, 74.405705], - [-92.200607, 74.491215], - [-92.176891, 74.511614], - [-92.161336, 74.525423], - [-92.086533, 74.614721], - [-92.054163, 74.705804], - [-92.065495, 74.797247], - [-92.121154, 74.887575], - [-92.143194, 74.912824], - [-92.160746, 74.931723], - [-92.270123, 75.0187], - [-92.422478, 75.101331], - [-92.615946, 75.178194], - [-92.847812, 75.247972], - [-93.11444, 75.309444], - [-93.411574, 75.361516], - [-93.734149, 75.40326], - [-94.076566, 75.43391], - [-94.432619, 75.452915], - [-94.795878, 75.459927], - [-94.873644, 75.460116] + [-94.873641, 75.460115], + [-95.0068, 75.459608], + [-95.369052, 75.449955], + [-95.722675, 75.428363], + [-96.061249, 75.395227], + [-96.378733, 75.351153], + [-96.458957, 75.338165], + [-96.677709, 75.298683], + [-96.945026, 75.237453], + [-97.177667, 75.167885], + [-97.372064, 75.091196], + [-97.525462, 75.00871], + [-97.635934, 74.921826], + [-97.702369, 74.831995], + [-97.724441, 74.74069], + [-97.702568, 74.649385], + [-97.637849, 74.559525], + [-97.532007, 74.47251], + [-97.387315, 74.389673], + [-97.320449, 74.356691], + [-97.261716, 74.329059], + [-97.069812, 74.253756], + [-96.846228, 74.185397], + [-96.594601, 74.124982], + [-96.318852, 74.073381], + [-96.023125, 74.031335], + [-95.711744, 73.999439], + [-95.389167, 73.978142], + [-95.059945, 73.967744], + [-95.013332, 73.967051], + [-94.961304, 73.966408], + [-94.630149, 73.968721], + [-94.586148, 73.969761], + [-94.362308, 73.977601], + [-94.039214, 73.998272], + [-93.727053, 74.029563], + [-93.430291, 74.071036], + [-93.153261, 74.1221], + [-92.900119, 74.182027], + [-92.674799, 74.24995], + [-92.480958, 74.32488], + [-92.321919, 74.405706], + [-92.200612, 74.491218], + [-92.176886, 74.511612], + [-92.161343, 74.525426], + [-92.08653, 74.614722], + [-92.054167, 74.705809], + [-92.065507, 74.797248], + [-92.121138, 74.887572], + [-92.143177, 74.912822], + [-92.16075, 74.931719], + [-92.27012, 75.018703], + [-92.422493, 75.101328], + [-92.615963, 75.178192], + [-92.847796, 75.247971], + [-93.114442, 75.309442], + [-93.411577, 75.361516], + [-93.734165, 75.403258], + [-94.07656, 75.433911], + [-94.432626, 75.452917], + [-94.795881, 75.459926], + [-94.873641, 75.460115] ] ] } diff --git a/packages/turf-buffer/test/out/point.geojson b/packages/turf-buffer/test/out/point.geojson index 1b5b8d5e10..9b0f8333f1 100644 --- a/packages/turf-buffer/test/out/point.geojson +++ b/packages/turf-buffer/test/out/point.geojson @@ -13,57 +13,57 @@ "type": "Polygon", "coordinates": [ [ - [135.04985, -24.277766], - [134.95015, -24.277766], - [134.851236, -24.289085], - [134.75462, -24.311558], - [134.66182, -24.344833], - [134.574266, -24.388389], - [134.49332, -24.441556], - [134.420269, -24.503497], - [134.35625, -24.573266], - [134.302274, -24.649754], - [134.259206, -24.731771], - [134.227756, -24.818045], - [134.208418, -24.90721], - [134.201543, -24.997869], - [134.207248, -25.088595], - [134.22549, -25.177956], - [134.255987, -25.264544], - [134.298303, -25.346973], - [134.351778, -25.423945], - [134.415575, -25.494238], - [134.488701, -25.556712], - [134.570011, -25.610388], - [134.658196, -25.654395], - [134.751856, -25.688034], - [134.849504, -25.710765], - [134.94956, -25.722218], - [135.05044, -25.722218], - [135.150496, -25.710765], - [135.248144, -25.688034], - [135.341804, -25.654395], - [135.429989, -25.610388], - [135.511299, -25.556712], - [135.584425, -25.494238], - [135.648222, -25.423945], - [135.701697, -25.346973], - [135.744013, -25.264544], - [135.77451, -25.177956], - [135.792752, -25.088595], - [135.798457, -24.997869], - [135.791582, -24.90721], - [135.772244, -24.818045], - [135.740794, -24.731771], - [135.697726, -24.649754], - [135.64375, -24.573266], - [135.579731, -24.503497], - [135.50668, -24.441556], - [135.425734, -24.388389], - [135.33818, -24.344833], - [135.24538, -24.311558], - [135.148764, -24.289085], - [135.04985, -24.277766] + [135.049846, -24.277762], + [134.950154, -24.277762], + [134.851235, -24.289086], + [134.754623, -24.31156], + [134.661817, -24.344834], + [134.574262, -24.388391], + [134.493323, -24.441556], + [134.420268, -24.503501], + [134.356247, -24.573262], + [134.302274, -24.64975], + [134.259211, -24.731772], + [134.227754, -24.818042], + [134.208421, -24.907208], + [134.201541, -24.997869], + [134.207251, -25.088597], + [134.225489, -25.17796], + [134.255992, -25.264544], + [134.298304, -25.346977], + [134.351775, -25.423948], + [134.415575, -25.494234], + [134.488703, -25.556712], + [134.570006, -25.610385], + [134.658193, -25.654394], + [134.751858, -25.688033], + [134.849504, -25.710764], + [134.949565, -25.722221], + [135.050435, -25.722221], + [135.150496, -25.710764], + [135.248142, -25.688033], + [135.341807, -25.654394], + [135.429994, -25.610385], + [135.511297, -25.556712], + [135.584425, -25.494234], + [135.648225, -25.423948], + [135.701696, -25.346977], + [135.744008, -25.264544], + [135.774511, -25.17796], + [135.792749, -25.088597], + [135.798459, -24.997869], + [135.791579, -24.907208], + [135.772246, -24.818042], + [135.740789, -24.731772], + [135.697726, -24.64975], + [135.643753, -24.573262], + [135.579732, -24.503501], + [135.506677, -24.441556], + [135.425738, -24.388391], + [135.338183, -24.344834], + [135.245377, -24.31156], + [135.148765, -24.289086], + [135.049846, -24.277762] ] ] } diff --git a/packages/turf-buffer/test/out/polygon-with-holes.geojson b/packages/turf-buffer/test/out/polygon-with-holes.geojson index 9e7d640f39..fff26c0281 100644 --- a/packages/turf-buffer/test/out/polygon-with-holes.geojson +++ b/packages/turf-buffer/test/out/polygon-with-holes.geojson @@ -13,68 +13,75 @@ "type": "Polygon", "coordinates": [ [ - [130.450591, -12.85915], - [130.368088, -12.861089], - [124.851573, -13.203461], - [124.796689, -13.207973], - [124.704893, -13.224667], - [124.616072, -13.25248], - [124.531625, -13.290974], - [124.452906, -13.339525], - [124.381143, -13.397385], - [124.317493, -13.463617], - [124.262958, -13.537188], - [124.218425, -13.616921], - [124.184602, -13.701559], - [124.162044, -13.789754], - [124.151116, -13.880099], - [123.396131, -24.552891], - [123.393621, -24.606097], - [123.399391, -24.696941], - [123.41781, -24.786384], - [123.448593, -24.872993], - [123.49127, -24.955375], - [127.765021, -31.644257], - [127.792166, -31.681643], - [127.85675, -31.754186], - [127.931687, -31.819125], - [128.015783, -31.875407], - [128.107697, -31.922125], - [128.205932, -31.958502], - [128.308903, -31.983958], - [128.414939, -31.998067], - [138.329142, -32.451274], - [138.391352, -32.450174], - [138.498405, -32.439121], - [138.602865, -32.416633], - [138.703037, -32.383078], - [138.797285, -32.339011], - [138.884083, -32.285136], - [138.962039, -32.222331], - [139.029915, -32.151627], - [145.502672, -23.800025], - [145.520838, -23.773625], - [145.566492, -23.692702], - [145.600525, -23.607158], - [145.622436, -23.518379], - [145.631877, -23.427793], - [145.628739, -23.336834], - [145.61309, -23.24695], - [145.585203, -23.159587], - [145.545544, -23.076123], - [142.098544, -16.49519], - [142.052736, -16.415617], - [141.996729, -16.342074], - [141.931529, -16.275905], - [141.858155, -16.218161], - [141.777791, -16.169759], - [136.079775, -13.043891], - [136.062896, -13.034463], - [135.978474, -12.995322], - [135.889696, -12.966885], - [135.797976, -12.949592], - [135.704741, -12.943727], - [130.450591, -12.85915] + [130.45059, -12.859153], + [130.368086, -12.86109], + [124.851575, -13.203457], + [124.796687, -13.207973], + [124.70489, -13.224669], + [124.616068, -13.252482], + [124.531626, -13.290972], + [124.452901, -13.339528], + [124.381142, -13.397382], + [124.317489, -13.463617], + [124.262958, -13.537186], + [124.218421, -13.61692], + [124.184598, -13.701557], + [124.162039, -13.789751], + [124.151118, -13.880099], + [123.396129, -24.552892], + [123.393617, -24.606098], + [123.399394, -24.696943], + [123.417808, -24.786384], + [123.448589, -24.872991], + [123.491271, -24.955376], + [127.765022, -31.644259], + [127.79217, -31.681644], + [127.856749, -31.754189], + [127.931685, -31.819129], + [128.015783, -31.875411], + [128.107694, -31.922122], + [128.205933, -31.958501], + [128.308907, -31.983955], + [128.414939, -31.998068], + [138.329141, -32.451275], + [138.39135, -32.450176], + [138.498403, -32.439122], + [138.602866, -32.416635], + [138.703034, -32.383081], + [138.797282, -32.339009], + [138.884084, -32.285135], + [138.962043, -32.222334], + [139.029913, -32.151626], + [145.502669, -23.800029], + [145.520837, -23.773629], + [145.56649, -23.692698], + [145.60053, -23.607159], + [145.622435, -23.518383], + [145.631879, -23.427792], + [145.628738, -23.336832], + [145.613088, -23.246954], + [145.585201, -23.159588], + [145.545542, -23.076121], + [142.098542, -16.495192], + [142.052734, -16.41562], + [141.996731, -16.342074], + [141.931525, -16.275907], + [141.858156, -16.218164], + [141.77779, -16.16976], + [136.079778, -13.043891], + [136.062894, -13.034461], + [135.978476, -12.99532], + [135.8897, -12.96688], + [135.797971, -12.949591], + [135.704742, -12.943725], + [130.45059, -12.859153] + ], + [ + [138.323214, -18.140031], + [138.277108, -26.318328], + [130.462457, -26.314888], + [128.718067, -18.144009], + [138.323214, -18.140031] ] ] } From 307af17d79d0b8917f7383a3d9b8190de4e70cf1 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sat, 10 Jan 2026 08:52:44 -0500 Subject: [PATCH 03/17] Add tests from issue 2929, where we shouldn't be adding interior holes on closed linestrings --- .../turf-buffer/test/in/issue-2929-2.geojson | 22 +++ .../turf-buffer/test/in/issue-2929.geojson | 22 +++ .../turf-buffer/test/out/issue-2929-2.geojson | 158 ++++++++++++++++++ .../turf-buffer/test/out/issue-2929.geojson | 158 ++++++++++++++++++ 4 files changed, 360 insertions(+) create mode 100644 packages/turf-buffer/test/in/issue-2929-2.geojson create mode 100644 packages/turf-buffer/test/in/issue-2929.geojson create mode 100644 packages/turf-buffer/test/out/issue-2929-2.geojson create mode 100644 packages/turf-buffer/test/out/issue-2929.geojson diff --git a/packages/turf-buffer/test/in/issue-2929-2.geojson b/packages/turf-buffer/test/in/issue-2929-2.geojson new file mode 100644 index 0000000000..4c4117d0bb --- /dev/null +++ b/packages/turf-buffer/test/in/issue-2929-2.geojson @@ -0,0 +1,22 @@ +{ + "type": "FeatureCollection", + "properties": { + "radius": 2000, + "units": "meters" + }, + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [11.9864449, 52.9652597], + [12.0243343, 52.9740445], + [12.0622777, 52.9652798], + [11.9864449, 52.9652597] + ] + } + } + ] +} diff --git a/packages/turf-buffer/test/in/issue-2929.geojson b/packages/turf-buffer/test/in/issue-2929.geojson new file mode 100644 index 0000000000..8fec6de8bb --- /dev/null +++ b/packages/turf-buffer/test/in/issue-2929.geojson @@ -0,0 +1,22 @@ +{ + "type": "FeatureCollection", + "properties": { + "radius": 500, + "units": "meters" + }, + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [11.9864449, 52.9652597], + [12.0243343, 52.9740445], + [12.0622777, 52.9652798], + [11.9864449, 52.9652597] + ] + } + } + ] +} diff --git a/packages/turf-buffer/test/out/issue-2929-2.geojson b/packages/turf-buffer/test/out/issue-2929-2.geojson new file mode 100644 index 0000000000..cf656b3c7b --- /dev/null +++ b/packages/turf-buffer/test/out/issue-2929-2.geojson @@ -0,0 +1,158 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "stroke": "#F00", + "fill": "#F00", + "marker-color": "#F00", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [12.024702, 52.99203], + [12.020929, 52.991914], + [12.017211, 52.991512], + [12.013606, 52.990831], + [11.975704, 52.982043], + [11.972834, 52.98127], + [11.97267, 52.981211], + [11.972496, 52.981164], + [11.971048, 52.98063], + [11.969588, 52.980108], + [11.969437, 52.980037], + [11.969275, 52.979977], + [11.96795, 52.979337], + [11.966611, 52.978708], + [11.966477, 52.978626], + [11.966328, 52.978555], + [11.965148, 52.977819], + [11.963952, 52.977093], + [11.963836, 52.977002], + [11.963704, 52.97692], + [11.962687, 52.9761], + [11.961653, 52.975289], + [11.961557, 52.97519], + [11.961443, 52.975098], + [11.960606, 52.974208], + [11.95975, 52.973325], + [11.959676, 52.973219], + [11.959582, 52.973119], + [11.958938, 52.972173], + [11.958274, 52.971232], + [11.958223, 52.971121], + [11.95815, 52.971015], + [11.95771, 52.970028], + [11.957249, 52.969043], + [11.957221, 52.96893], + [11.957171, 52.968819], + [11.956942, 52.967806], + [11.95669, 52.966794], + [11.956686, 52.96668], + [11.95666, 52.966566], + [11.956645, 52.965543], + [11.956607, 52.964521], + [11.956627, 52.964407], + [11.956626, 52.964292], + [11.956824, 52.963276], + [11.957001, 52.962259], + [11.957045, 52.962148], + [11.957067, 52.962034], + [11.957477, 52.961041], + [11.957866, 52.960046], + [11.957933, 52.959938], + [11.957979, 52.959827], + [11.958593, 52.958874], + [11.959187, 52.957916], + [11.959276, 52.957814], + [11.959345, 52.957707], + [11.960154, 52.956808], + [11.960944, 52.955903], + [11.961053, 52.955809], + [11.961144, 52.955708], + [11.962134, 52.954878], + [11.963108, 52.95404], + [11.963236, 52.953955], + [11.963347, 52.953862], + [11.964504, 52.953113], + [11.965644, 52.952356], + [11.965789, 52.952281], + [11.965919, 52.952197], + [11.967223, 52.951543], + [11.968513, 52.950878], + [11.968672, 52.950815], + [11.968819, 52.950742], + [11.97025, 52.950192], + [11.971668, 52.94963], + [11.97184, 52.94958], + [11.972, 52.949518], + [11.973535, 52.949081], + [11.97506, 52.948632], + [11.97524, 52.948595], + [11.975412, 52.948546], + [11.977026, 52.948229], + [11.978632, 52.9479], + [11.978819, 52.947877], + [11.979, 52.947841], + [11.980667, 52.94765], + [11.98233, 52.947445], + [11.98252, 52.947436], + [11.982707, 52.947415], + [11.984401, 52.947351], + [11.986093, 52.947275], + [11.986284, 52.94728], + [11.986474, 52.947273], + [12.062275, 52.947293], + [12.065801, 52.947419], + [12.069513, 52.94783], + [12.07311, 52.948519], + [12.076533, 52.949476], + [12.079729, 52.950686], + [12.082646, 52.952128], + [12.085238, 52.953781], + [12.087464, 52.955618], + [12.089287, 52.957609], + [12.090678, 52.959723], + [12.091616, 52.961926], + [12.092085, 52.964182], + [12.092077, 52.966456], + [12.091593, 52.968712], + [12.090641, 52.970912], + [12.089234, 52.973022], + [12.087397, 52.975009], + [12.085158, 52.97684], + [12.082553, 52.978487], + [12.079624, 52.979922], + [12.076417, 52.981123], + [12.072984, 52.982071], + [12.035028, 52.990839], + [12.03217, 52.991401], + [12.028469, 52.991858], + [12.024702, 52.99203] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "stroke": "#00F", + "fill": "#00F", + "marker-color": "#00F", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [11.9864449, 52.9652597], + [12.0243343, 52.9740445], + [12.0622777, 52.9652798], + [11.9864449, 52.9652597] + ] + } + } + ] +} diff --git a/packages/turf-buffer/test/out/issue-2929.geojson b/packages/turf-buffer/test/out/issue-2929.geojson new file mode 100644 index 0000000000..03a26031dc --- /dev/null +++ b/packages/turf-buffer/test/out/issue-2929.geojson @@ -0,0 +1,158 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "stroke": "#F00", + "fill": "#F00", + "marker-color": "#F00", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [12.024426, 52.978541], + [12.023483, 52.978512], + [12.022554, 52.978411], + [12.021653, 52.978241], + [11.983761, 52.969456], + [11.983043, 52.969262], + [11.983002, 52.969248], + [11.982959, 52.969236], + [11.982597, 52.969103], + [11.982232, 52.968972], + [11.982194, 52.968954], + [11.982153, 52.968939], + [11.981822, 52.968779], + [11.981488, 52.968622], + [11.981454, 52.968602], + [11.981417, 52.968584], + [11.981122, 52.9684], + [11.980823, 52.968218], + [11.980794, 52.968196], + [11.980761, 52.968175], + [11.980507, 52.96797], + [11.980248, 52.967768], + [11.980224, 52.967743], + [11.980195, 52.96772], + [11.979986, 52.967497], + [11.979772, 52.967277], + [11.979754, 52.96725], + [11.97973, 52.967225], + [11.979569, 52.966989], + [11.979403, 52.966753], + [11.97939, 52.966726], + [11.979372, 52.966699], + [11.979262, 52.966452], + [11.979146, 52.966206], + [11.979139, 52.966178], + [11.979127, 52.96615], + [11.979069, 52.965897], + [11.979006, 52.965644], + [11.979005, 52.965615], + [11.978999, 52.965587], + [11.978995, 52.965331], + [11.978985, 52.965076], + [11.97899, 52.965047], + [11.97899, 52.965018], + [11.979039, 52.964765], + [11.979084, 52.96451], + [11.979095, 52.964482], + [11.9791, 52.964454], + [11.979202, 52.964206], + [11.9793, 52.963957], + [11.979316, 52.96393], + [11.979328, 52.963902], + [11.979481, 52.963664], + [11.97963, 52.963424], + [11.979652, 52.963399], + [11.979669, 52.963372], + [11.979871, 52.963147], + [11.980069, 52.962921], + [11.980096, 52.962898], + [11.980119, 52.962872], + [11.980366, 52.962665], + [11.980609, 52.962455], + [11.980641, 52.962434], + [11.980669, 52.962411], + [11.980958, 52.962223], + [11.981244, 52.962034], + [11.98128, 52.962015], + [11.981312, 52.961994], + [11.981638, 52.961831], + [11.981961, 52.961665], + [11.982001, 52.961649], + [11.982037, 52.96163], + [11.982395, 52.961493], + [11.98275, 52.961353], + [11.982793, 52.96134], + [11.982833, 52.961325], + [11.983216, 52.961215], + [11.983598, 52.961103], + [11.983643, 52.961094], + [11.983686, 52.961081], + [11.984089, 52.961002], + [11.984491, 52.96092], + [11.984538, 52.960914], + [11.984583, 52.960905], + [11.985, 52.960857], + [11.985416, 52.960806], + [11.985463, 52.960804], + [11.98551, 52.960798], + [11.985934, 52.960783], + [11.986357, 52.960763], + [11.986405, 52.960765], + [11.986452, 52.960763], + [12.062277, 52.960783], + [12.063159, 52.960815], + [12.064087, 52.960917], + [12.064987, 52.96109], + [12.065843, 52.961329], + [12.066642, 52.961631], + [12.067371, 52.961992], + [12.068019, 52.962406], + [12.068575, 52.962865], + [12.069031, 52.963363], + [12.069378, 52.963891], + [12.069613, 52.964442], + [12.06973, 52.965006], + [12.069727, 52.965575], + [12.069606, 52.966138], + [12.069368, 52.966688], + [12.069016, 52.967216], + [12.068557, 52.967713], + [12.067997, 52.96817], + [12.067345, 52.968582], + [12.066613, 52.968941], + [12.065812, 52.969241], + [12.064953, 52.969478], + [12.027007, 52.978243], + [12.026293, 52.978384], + [12.025368, 52.978498], + [12.024426, 52.978541] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "stroke": "#00F", + "fill": "#00F", + "marker-color": "#00F", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [11.9864449, 52.9652597], + [12.0243343, 52.9740445], + [12.0622777, 52.9652798], + [11.9864449, 52.9652597] + ] + } + } + ] +} From d0c56013cd9cc1e4ca5632c9ea55dba889f8c708 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sat, 10 Jan 2026 09:12:15 -0500 Subject: [PATCH 04/17] Add test for fuzzer error --- packages/turf-buffer/test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/turf-buffer/test.ts b/packages/turf-buffer/test.ts index d0ae678321..3b18e59a8d 100644 --- a/packages/turf-buffer/test.ts +++ b/packages/turf-buffer/test.ts @@ -182,6 +182,22 @@ test("turf-buffer - undefined return", (t) => { t.end(); }); +test("turf-buffer - #2991 error", (t) => { + const pt: GeoJSON.Feature = { + type: "Feature", + properties: {}, + geometry: { + type: "Point", + coordinates: [179.9066198987503, -89.99999999999936], + }, + }; + + t.doesNotThrow(() => { + buffer(pt, 10); + }, "Should not throw on point at pole"); + t.end(); +}); + function colorize(feature, color) { color = color || "#F00"; if (feature.properties) { From 7f16c7b7a4a717107c4795191c76e3a32c1ae631 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sat, 10 Jan 2026 09:15:19 -0500 Subject: [PATCH 05/17] Add more tests from another issue --- .../turf-buffer/test/in/issue-2522.geojson | 1115 +++++ .../turf-buffer/test/out/issue-2522.geojson | 3683 +++++++++++++++++ 2 files changed, 4798 insertions(+) create mode 100644 packages/turf-buffer/test/in/issue-2522.geojson create mode 100644 packages/turf-buffer/test/out/issue-2522.geojson diff --git a/packages/turf-buffer/test/in/issue-2522.geojson b/packages/turf-buffer/test/in/issue-2522.geojson new file mode 100644 index 0000000000..df430d10f2 --- /dev/null +++ b/packages/turf-buffer/test/in/issue-2522.geojson @@ -0,0 +1,1115 @@ +{ + "type": "FeatureCollection", + "properties": { + "radius": 500, + "units": "meters" + }, + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [16.127694, 51.424269], + [16.12788, 51.42425], + [16.12801, 51.42423], + [16.128239999999998, 51.42419], + [16.128429999999998, 51.424150000000004], + [16.128639999999997, 51.4241], + [16.12879, 51.424060000000004], + [16.1288, 51.42414], + [16.12879, 51.42419], + [16.12877, 51.424240000000005], + [16.128719999999998, 51.424350000000004], + [16.128639999999997, 51.424510000000005], + [16.1286, 51.424620000000004], + [16.12857, 51.42472000000001], + [16.12855, 51.42482000000001], + [16.12854, 51.42491000000001], + [16.12854, 51.42500000000001], + [16.12855, 51.42508000000001], + [16.12858, 51.42517000000001], + [16.12864, 51.42527000000001], + [16.12871, 51.42534000000001], + [16.128800000000002, 51.425410000000014], + [16.12893, 51.425500000000014], + [16.1291, 51.42561000000001], + [16.13106, 51.42690000000001], + [16.13191, 51.42745000000001], + [16.131970000000003, 51.427490000000006], + [16.132080000000002, 51.42756000000001], + [16.13221, 51.42765000000001], + [16.13235, 51.42775000000001], + [16.13243, 51.42782000000001], + [16.13264, 51.428010000000015], + [16.133329999999997, 51.42870000000001], + [16.133539999999996, 51.428910000000016], + [16.133699999999997, 51.42907000000002], + [16.133899999999997, 51.42926000000002], + [16.13452, 51.42984000000002], + [16.135109999999997, 51.43036000000002], + [16.135569999999998, 51.43074000000002], + [16.136049999999997, 51.43114000000002], + [16.137159999999998, 51.43210000000002], + [16.13733, 51.43224000000002], + [16.137549999999997, 51.43241000000002], + [16.138199999999998, 51.43292000000002], + [16.13901, 51.433560000000014], + [16.139879999999998, 51.43424000000002], + [16.14052, 51.434750000000015], + [16.14068, 51.434880000000014], + [16.140819999999998, 51.43498000000002], + [16.140959999999996, 51.43507000000002], + [16.141139999999996, 51.43517000000002], + [16.141459999999995, 51.43532000000002], + [16.141659999999995, 51.43542000000002], + [16.141849999999994, 51.43551000000002], + [16.141989999999993, 51.43558000000002], + [16.14212999999999, 51.43566000000002], + [16.14223999999999, 51.43574000000002], + [16.14234999999999, 51.43583000000002], + [16.14243999999999, 51.43592000000002], + [16.14259999999999, 51.436090000000014], + [16.142949999999992, 51.436450000000015], + [16.143109999999993, 51.43662000000001], + [16.143219999999992, 51.43673000000001], + [16.14332999999999, 51.436830000000015], + [16.14344999999999, 51.436920000000015], + [16.143599999999992, 51.43702000000002], + [16.143979999999992, 51.43725000000002], + [16.144409999999993, 51.43752000000002], + [16.144669999999994, 51.43767000000002], + [16.145529999999994, 51.43815000000002], + [16.145829999999993, 51.43824000000002], + [16.14605999999999, 51.43831000000002], + [16.14636999999999, 51.438410000000026], + [16.14648999999999, 51.43844000000003], + [16.14678999999999, 51.43853000000003], + [16.14721999999999, 51.43865000000003], + [16.14746999999999, 51.43871000000003], + [16.14783999999999, 51.43878000000003], + [16.148109999999992, 51.43882000000003], + [16.148569999999992, 51.43886000000003], + [16.14887999999999, 51.43887000000003], + [16.149329999999992, 51.43887000000003], + [16.14983999999999, 51.43885000000003], + [16.15025999999999, 51.43882000000003], + [16.15050999999999, 51.43876000000003], + [16.15095999999999, 51.43863000000003], + [16.151109999999992, 51.43858000000003], + [16.151299999999992, 51.43850000000003], + [16.151459999999993, 51.438370000000035], + [16.151789999999995, 51.43814000000003], + [16.152189999999994, 51.437610000000035], + [16.152289999999994, 51.43755000000004], + [16.152389999999993, 51.437500000000036], + [16.152569999999994, 51.43747000000003], + [16.152799999999992, 51.43746000000003], + [16.152959999999993, 51.43748000000003], + [16.153059999999993, 51.43749000000003], + [16.153159999999993, 51.437520000000035], + [16.15346999999999, 51.43766000000004], + [16.153519999999993, 51.437630000000034], + [16.153579999999994, 51.437610000000035], + [16.153639999999996, 51.43760000000003], + [16.153689999999997, 51.43760000000003], + [16.15374, 51.437610000000035], + [16.153779999999998, 51.43762000000004], + [16.15383, 51.43764000000004], + [16.153869999999998, 51.43767000000004], + [16.153889999999997, 51.43770000000004], + [16.153889999999997, 51.437730000000045], + [16.153889999999997, 51.43777000000004], + [16.153879999999997, 51.43781000000004], + [16.153859999999998, 51.43785000000004], + [16.15382, 51.43789000000004], + [16.15378, 51.43792000000004], + [16.15373, 51.43794000000004], + [16.153679999999998, 51.43796000000004], + [16.153619999999997, 51.43796000000004], + [16.153569999999995, 51.43796000000004], + [16.153479999999995, 51.43799000000004], + [16.153399999999994, 51.438020000000044], + [16.153299999999994, 51.43806000000004], + [16.153169999999996, 51.438110000000044], + [16.152809999999995, 51.43826000000004], + [16.152309999999996, 51.43846000000004], + [16.152159999999995, 51.43853000000004], + [16.152089999999994, 51.438560000000045], + [16.151899999999994, 51.438650000000045], + [16.151709999999994, 51.43873000000004], + [16.151499999999995, 51.43881000000004], + [16.151309999999995, 51.43887000000004], + [16.151149999999994, 51.43892000000004], + [16.150989999999993, 51.43896000000004], + [16.150829999999992, 51.439000000000036], + [16.150619999999993, 51.439040000000034], + [16.150389999999994, 51.43908000000003], + [16.150169999999996, 51.439110000000035], + [16.150129999999997, 51.439110000000035], + [16.15, 51.439130000000034], + [16.14982, 51.43915000000003], + [16.14969, 51.43916000000004], + [16.1493, 51.439180000000036], + [16.14876, 51.439200000000035], + [16.14765, 51.43923000000004], + [16.14746, 51.43924000000004], + [16.1469, 51.43926000000004], + [16.146169999999998, 51.43928000000004], + [16.14595, 51.43929000000004], + [16.14559, 51.439300000000046], + [16.14517, 51.43931000000005], + [16.1448, 51.43933000000005], + [16.14465, 51.43934000000005], + [16.14443, 51.43937000000005], + [16.1442, 51.43941000000005], + [16.143990000000002, 51.439460000000054], + [16.143790000000003, 51.43952000000005], + [16.143520000000002, 51.43963000000005], + [16.143300000000004, 51.43974000000005], + [16.143120000000003, 51.43985000000005], + [16.142990000000005, 51.43995000000005], + [16.142870000000006, 51.440050000000056], + [16.142750000000007, 51.440180000000055], + [16.142670000000006, 51.440290000000054], + [16.142610000000005, 51.44039000000006], + [16.142570000000006, 51.440470000000055], + [16.142540000000007, 51.44055000000005], + [16.142520000000008, 51.44064000000005], + [16.142530000000008, 51.44073000000005], + [16.142550000000007, 51.44080000000005], + [16.142590000000006, 51.440870000000054], + [16.142640000000007, 51.44093000000005], + [16.14270000000001, 51.44099000000005], + [16.14279000000001, 51.44105000000005], + [16.142920000000007, 51.44112000000005], + [16.143030000000007, 51.441160000000046], + [16.143140000000006, 51.44119000000005], + [16.143260000000005, 51.44121000000005], + [16.143400000000003, 51.44122000000005], + [16.143550000000005, 51.44121000000005], + [16.143670000000004, 51.44119000000005], + [16.143810000000002, 51.441160000000046], + [16.14395, 51.44112000000005], + [16.14421, 51.44099000000005], + [16.14441, 51.44083000000005], + [16.14471, 51.440510000000046], + [16.1452, 51.43989000000005], + [16.145429999999998, 51.43956000000005], + [16.14559, 51.43930000000005], + [16.14565, 51.43919000000005], + [16.14577, 51.438970000000054], + [16.145909999999997, 51.43867000000005], + [16.146039999999996, 51.43836000000005], + [16.146059999999995, 51.43831000000005], + [16.146149999999995, 51.43807000000005], + [16.146269999999994, 51.437670000000054], + [16.146379999999994, 51.43715000000005], + [16.146429999999995, 51.436870000000056], + [16.146489999999996, 51.43645000000006], + [16.146509999999996, 51.436240000000055], + [16.146539999999995, 51.43600000000006], + [16.146649999999994, 51.434900000000056], + [16.146699999999996, 51.43446000000006], + [16.146759999999997, 51.43397000000006], + [16.146839999999997, 51.43342000000006], + [16.146879999999996, 51.43317000000006], + [16.146939999999997, 51.43286000000006], + [16.147009999999998, 51.43256000000006], + [16.1471, 51.43225000000006], + [16.14719, 51.431970000000064], + [16.147299999999998, 51.431680000000064], + [16.147419999999997, 51.431410000000064], + [16.147559999999995, 51.43114000000006], + [16.147599999999994, 51.43107000000006], + [16.147689999999994, 51.430900000000065], + [16.147849999999995, 51.43064000000007], + [16.147999999999996, 51.430410000000066], + [16.148149999999998, 51.43020000000006], + [16.14831, 51.42999000000006], + [16.1485, 51.42976000000006], + [16.14874, 51.42948000000006], + [16.14895, 51.42925000000006], + [16.14919, 51.42901000000006], + [16.14941, 51.42881000000006], + [16.14972, 51.42854000000006], + [16.14998, 51.42833000000006], + [16.15027, 51.42811000000006], + [16.150579999999998, 51.42789000000006], + [16.151079999999997, 51.42755000000006], + [16.151529999999998, 51.427270000000064], + [16.152019999999997, 51.426980000000064], + [16.15273, 51.42657000000006], + [16.153299999999998, 51.426240000000064], + [16.15457, 51.42552000000006], + [16.15542, 51.42503000000006], + [16.15608, 51.42464000000006], + [16.15652, 51.42437000000006], + [16.15689, 51.42413000000006], + [16.15692, 51.42411000000006], + [16.15727, 51.42388000000006], + [16.15752, 51.423710000000064], + [16.15772, 51.42357000000006], + [16.15791, 51.423420000000064], + [16.15813, 51.423240000000064], + [16.15841, 51.423020000000065], + [16.15862, 51.42285000000007], + [16.15881, 51.42268000000007], + [16.15899, 51.42252000000007], + [16.15917, 51.42235000000007], + [16.15935, 51.42217000000007], + [16.15961, 51.421890000000076], + [16.159760000000002, 51.421710000000076], + [16.159930000000003, 51.42150000000007], + [16.16007, 51.42131000000007], + [16.16024, 51.42108000000007], + [16.16038, 51.420870000000065], + [16.16047, 51.42072000000007], + [16.16058, 51.42054000000007], + [16.16069, 51.420330000000064], + [16.16078, 51.42016000000007], + [16.16087, 51.41996000000007], + [16.16096, 51.419750000000064], + [16.16104, 51.419530000000066], + [16.16113, 51.41925000000007], + [16.16121, 51.41897000000007], + [16.161270000000002, 51.41872000000007], + [16.161320000000003, 51.41845000000007], + [16.161350000000002, 51.41823000000007], + [16.16138, 51.41796000000007], + [16.16139, 51.41771000000007], + [16.16139, 51.41747000000007], + [16.16137, 51.41722000000007], + [16.161350000000002, 51.41698000000007], + [16.161320000000003, 51.416760000000075], + [16.161280000000005, 51.41652000000008], + [16.161240000000006, 51.41632000000008], + [16.161170000000006, 51.41606000000008], + [16.161110000000004, 51.41584000000008], + [16.161040000000003, 51.41564000000008], + [16.160950000000003, 51.41542000000008], + [16.160860000000003, 51.415200000000084], + [16.160770000000003, 51.415000000000084], + [16.160650000000004, 51.41477000000008], + [16.160520000000005, 51.41454000000008], + [16.160390000000007, 51.41433000000008], + [16.160230000000006, 51.41409000000008], + [16.160130000000006, 51.41394000000008], + [16.160010000000007, 51.413770000000085], + [16.159840000000006, 51.41356000000008], + [16.159630000000007, 51.41329000000008], + [16.159440000000007, 51.41307000000008], + [16.159270000000006, 51.41287000000008], + [16.159020000000005, 51.41260000000008], + [16.158830000000005, 51.41240000000008], + [16.158590000000004, 51.412160000000085], + [16.158340000000003, 51.411910000000084], + [16.158120000000004, 51.41170000000008], + [16.157870000000003, 51.41146000000008], + [16.15763, 51.411240000000085], + [16.15734, 51.410970000000084], + [16.156830000000003, 51.41051000000009], + [16.155890000000003, 51.40964000000009], + [16.155640000000002, 51.40939000000009], + [16.15538, 51.40913000000009], + [16.154870000000003, 51.40861000000009], + [16.15454, 51.40826000000009], + [16.15429, 51.407980000000094], + [16.15395, 51.40757000000009], + [16.15366, 51.407200000000095], + [16.153419999999997, 51.4068700000001], + [16.153249999999996, 51.4066100000001], + [16.153079999999996, 51.4063200000001], + [16.152939999999997, 51.4060600000001], + [16.152769999999997, 51.405710000000106], + [16.152649999999998, 51.40545000000011], + [16.152549999999998, 51.40521000000011], + [16.152449999999998, 51.404930000000114], + [16.152359999999998, 51.40466000000011], + [16.152289999999997, 51.404420000000115], + [16.152229999999996, 51.404170000000114], + [16.152159999999995, 51.40380000000012], + [16.152119999999996, 51.40353000000012], + [16.152089999999998, 51.403230000000114], + [16.15206, 51.40288000000012], + [16.15205, 51.40259000000012], + [16.15206, 51.40237000000012], + [16.152089999999998, 51.40194000000012], + [16.15214, 51.40157000000012], + [16.15219, 51.401290000000124], + [16.152260000000002, 51.400960000000126], + [16.152330000000003, 51.400710000000124], + [16.152420000000003, 51.400420000000125], + [16.152520000000003, 51.40014000000013], + [16.15264, 51.399840000000125], + [16.15275, 51.39960000000013], + [16.15292, 51.399260000000126], + [16.153100000000002, 51.39893000000013], + [16.153290000000002, 51.39862000000013], + [16.15352, 51.39827000000013], + [16.15374, 51.39797000000013], + [16.153969999999997, 51.39768000000013], + [16.154179999999997, 51.39742000000013], + [16.154499999999995, 51.397050000000135], + [16.154849999999996, 51.39666000000013], + [16.155189999999997, 51.396310000000135], + [16.155569999999997, 51.395930000000135], + [16.155989999999996, 51.39552000000013], + [16.156549999999996, 51.39498000000013], + [16.157779999999995, 51.393800000000134], + [16.160089999999997, 51.39158000000013], + [16.161999999999995, 51.38974000000013], + [16.163119999999996, 51.38866000000013], + [16.164429999999996, 51.38739000000013], + [16.164609999999996, 51.387220000000134], + [16.165129999999998, 51.38674000000013], + [16.16623, 51.38569000000013], + [16.16647, 51.385450000000134], + [16.16753, 51.38444000000013], + [16.167569999999998, 51.384400000000134], + [16.167849999999998, 51.384130000000134], + [16.16866, 51.383350000000135], + [16.16928, 51.38275000000014], + [16.16974, 51.38229000000014], + [16.1701, 51.38193000000014], + [16.170450000000002, 51.38157000000014], + [16.170730000000002, 51.381270000000136], + [16.170990000000003, 51.380980000000136], + [16.171310000000002, 51.380600000000136], + [16.17154, 51.38031000000014], + [16.17175, 51.38003000000014], + [16.171979999999998, 51.37969000000014], + [16.172179999999997, 51.37937000000014], + [16.17243, 51.37895000000014], + [16.1726, 51.378630000000136], + [16.1727, 51.37842000000013], + [16.17281, 51.378180000000135], + [16.172939999999997, 51.37790000000014], + [16.173019999999998, 51.377690000000136], + [16.173119999999997, 51.37743000000014], + [16.173229999999997, 51.37709000000014], + [16.173289999999998, 51.37689000000014], + [16.17335, 51.376680000000135], + [16.17341, 51.376410000000135], + [16.173470000000002, 51.37613000000014], + [16.17351, 51.37589000000014], + [16.17355, 51.37559000000014], + [16.173579999999998, 51.37533000000014], + [16.173599999999997, 51.37507000000014], + [16.173609999999996, 51.37479000000015], + [16.173619999999996, 51.37453000000015], + [16.173619999999996, 51.37430000000015], + [16.173609999999996, 51.37403000000015], + [16.173579999999998, 51.37368000000015], + [16.17354, 51.37338000000015], + [16.173489999999997, 51.373020000000146], + [16.173439999999996, 51.372700000000144], + [16.173399999999997, 51.372460000000146], + [16.173349999999996, 51.372190000000145], + [16.173269999999995, 51.37180000000014], + [16.173109999999994, 51.37103000000014], + [16.173009999999994, 51.37055000000014], + [16.172909999999995, 51.37006000000014], + [16.172719999999995, 51.369180000000135], + [16.172669999999993, 51.36894000000014], + [16.172629999999995, 51.368690000000136], + [16.172599999999996, 51.36843000000014], + [16.172579999999996, 51.36818000000014], + [16.172579999999996, 51.367860000000135], + [16.172589999999996, 51.36747000000013], + [16.172599999999996, 51.367300000000135], + [16.172629999999995, 51.367030000000135], + [16.172679999999996, 51.36675000000014], + [16.172739999999997, 51.36648000000014], + [16.17281, 51.36622000000014], + [16.17289, 51.36596000000014], + [16.17297, 51.36573000000014], + [16.17309, 51.36543000000014], + [16.17317, 51.36523000000014], + [16.17327, 51.36501000000014], + [16.17337, 51.36482000000014], + [16.17381, 51.36389000000014], + [16.17416, 51.36338000000014], + [16.17433, 51.36308000000014], + [16.17489, 51.36205000000014], + [16.17498, 51.36188000000014], + [16.17528, 51.36132000000014], + [16.17531, 51.361260000000144], + [16.17541, 51.36107000000014], + [16.1756, 51.36066000000014], + [16.1758, 51.36020000000014], + [16.175929999999997, 51.35990000000014], + [16.176059999999996, 51.359580000000136], + [16.176149999999996, 51.35932000000014], + [16.176229999999997, 51.35903000000014], + [16.176349999999996, 51.35847000000014], + [16.176409999999997, 51.35798000000014], + [16.176449999999996, 51.35768000000014], + [16.176459999999995, 51.357470000000134], + [16.176469999999995, 51.35722000000013], + [16.176459999999995, 51.35694000000014], + [16.176439999999996, 51.35665000000014], + [16.176419999999997, 51.35637000000014], + [16.176379999999998, 51.35614000000014], + [16.17634, 51.35592000000014], + [16.1763, 51.35571000000014], + [16.17625, 51.355500000000134], + [16.17619, 51.355300000000135], + [16.176129999999997, 51.355100000000135], + [16.176079999999995, 51.35495000000014], + [16.176009999999994, 51.354760000000134], + [16.175909999999995, 51.35453000000013], + [16.175839999999994, 51.354360000000135], + [16.175759999999993, 51.35417000000013], + [16.175599999999992, 51.35386000000013], + [16.175469999999994, 51.35363000000013], + [16.175349999999995, 51.35343000000013], + [16.175229999999996, 51.35324000000013], + [16.175109999999997, 51.35306000000013], + [16.174949999999995, 51.35282000000013], + [16.174759999999996, 51.35256000000013], + [16.174589999999995, 51.35234000000013], + [16.174359999999997, 51.352080000000136], + [16.174069999999997, 51.351760000000134], + [16.173859999999998, 51.35153000000013], + [16.17365, 51.35131000000013], + [16.17315, 51.350820000000134], + [16.17278, 51.35046000000013], + [16.172449999999998, 51.350150000000134], + [16.171839999999996, 51.349590000000134], + [16.171479999999995, 51.34925000000013], + [16.170989999999996, 51.34878000000013], + [16.170599999999997, 51.34842000000013], + [16.170279999999998, 51.34811000000013], + [16.17007, 51.34790000000013], + [16.16989, 51.34771000000013], + [16.16969, 51.347500000000124], + [16.16948, 51.34726000000013], + [16.16931, 51.34704000000013], + [16.16918, 51.34688000000013], + [16.16901, 51.34664000000013], + [16.16892, 51.34651000000013], + [16.16883, 51.34637000000013], + [16.16872, 51.34619000000013], + [16.16862, 51.34601000000013], + [16.16853, 51.34584000000013], + [16.16847, 51.34572000000013], + [16.16839, 51.34556000000013], + [16.168319999999998, 51.34541000000013], + [16.168239999999997, 51.34523000000013], + [16.168179999999996, 51.34505000000013], + [16.168099999999995, 51.34483000000013], + [16.167859999999994, 51.34413000000013], + [16.167709999999992, 51.34371000000013], + [16.16725999999999, 51.34243000000013], + [16.16716999999999, 51.34218000000013], + [16.166869999999992, 51.34134000000013], + [16.166549999999994, 51.34045000000013], + [16.166309999999992, 51.33978000000013], + [16.166189999999993, 51.33946000000013], + [16.166069999999994, 51.339090000000134], + [16.165989999999994, 51.338850000000136], + [16.165849999999995, 51.33846000000013], + [16.165579999999995, 51.33770000000013], + [16.165469999999996, 51.33740000000013], + [16.165229999999994, 51.33672000000013], + [16.165099999999995, 51.33637000000013], + [16.164559999999994, 51.33482000000013], + [16.163909999999994, 51.33301000000013], + [16.163609999999995, 51.33214000000013], + [16.163419999999995, 51.33157000000013], + [16.163319999999995, 51.33128000000013], + [16.163279999999997, 51.331140000000126], + [16.163219999999995, 51.33095000000012], + [16.163099999999996, 51.330580000000126], + [16.163039999999995, 51.330350000000124], + [16.162959999999995, 51.33010000000012], + [16.162869999999995, 51.32979000000012], + [16.162789999999994, 51.32951000000013], + [16.162609999999994, 51.32887000000013], + [16.162529999999993, 51.32859000000013], + [16.162369999999992, 51.32800000000013], + [16.162239999999994, 51.327450000000134], + [16.162099999999995, 51.32690000000014], + [16.161969999999997, 51.32637000000014], + [16.161839999999998, 51.32578000000014], + [16.161739999999998, 51.325300000000134], + [16.161569999999998, 51.324520000000135], + [16.16153, 51.32431000000013], + [16.1615, 51.32415000000013], + [16.16147, 51.32395000000013], + [16.16139, 51.32350000000013], + [16.16131, 51.323040000000134], + [16.161270000000002, 51.32279000000013], + [16.16111, 51.32180000000013], + [16.16092, 51.32068000000013], + [16.160780000000003, 51.31983000000013], + [16.160650000000004, 51.31904000000013], + [16.160490000000003, 51.31802000000013], + [16.160350000000005, 51.31724000000013], + [16.160300000000003, 51.316890000000136], + [16.160190000000004, 51.316240000000136], + [16.160050000000005, 51.31538000000013], + [16.159910000000007, 51.314580000000134], + [16.159850000000006, 51.31423000000014], + [16.159770000000005, 51.313890000000136], + [16.159670000000006, 51.313420000000136], + [16.159480000000006, 51.31264000000014], + [16.159200000000006, 51.31155000000014], + [16.159010000000006, 51.31091000000014], + [16.158730000000006, 51.31001000000014], + [16.158610000000007, 51.30963000000014], + [16.15847000000001, 51.30920000000014], + [16.158310000000007, 51.30868000000014], + [16.158210000000008, 51.30830000000014], + [16.158140000000007, 51.307980000000136], + [16.158070000000006, 51.307710000000135], + [16.158010000000004, 51.30743000000014], + [16.157940000000004, 51.30709000000014], + [16.157890000000002, 51.30685000000014], + [16.15783, 51.306550000000136], + [16.15778, 51.30624000000014], + [16.157719999999998, 51.305830000000135], + [16.15768, 51.305520000000136], + [16.157629999999997, 51.30512000000014], + [16.1576, 51.304820000000134], + [16.15756, 51.304490000000136], + [16.15755, 51.304310000000136], + [16.15753, 51.304060000000135], + [16.157510000000002, 51.303810000000134], + [16.157490000000003, 51.30344000000014], + [16.157480000000003, 51.303010000000135], + [16.157470000000004, 51.30273000000014], + [16.157490000000003, 51.30176000000014], + [16.157480000000003, 51.300950000000135], + [16.157470000000004, 51.29922000000013], + [16.157460000000004, 51.29845000000013], + [16.157450000000004, 51.29811000000013], + [16.157410000000006, 51.29771000000013], + [16.157310000000006, 51.29702000000013], + [16.157240000000005, 51.29659000000013], + [16.157170000000004, 51.29629000000013], + [16.157070000000004, 51.295880000000125], + [16.156980000000004, 51.29554000000012], + [16.156870000000005, 51.29520000000012], + [16.156740000000006, 51.29484000000012], + [16.156620000000007, 51.29453000000012], + [16.156430000000007, 51.294070000000126], + [16.15621000000001, 51.29359000000012], + [16.156060000000007, 51.29329000000012], + [16.155890000000007, 51.29297000000012], + [16.155740000000005, 51.29270000000012], + [16.155360000000005, 51.292070000000116], + [16.155180000000005, 51.29179000000012], + [16.154840000000004, 51.29129000000012], + [16.154580000000003, 51.29092000000012], + [16.154170000000004, 51.29033000000012], + [16.153830000000003, 51.289830000000116], + [16.153630000000003, 51.28953000000011], + [16.153420000000004, 51.289220000000114], + [16.152700000000003, 51.288170000000115], + [16.152400000000004, 51.287750000000116], + [16.152240000000003, 51.287520000000114], + [16.152070000000002, 51.287250000000114], + [16.1519, 51.28699000000012], + [16.15173, 51.28671000000012], + [16.15161, 51.28650000000012], + [16.151470000000003, 51.286250000000116], + [16.151360000000004, 51.28606000000011], + [16.151240000000005, 51.285840000000114], + [16.151120000000006, 51.28561000000011], + [16.151000000000007, 51.28536000000011], + [16.150900000000007, 51.28513000000011], + [16.150800000000007, 51.28490000000011], + [16.150700000000008, 51.284670000000105], + [16.150620000000007, 51.2844800000001], + [16.150550000000006, 51.284310000000104], + [16.150480000000005, 51.284130000000104], + [16.150410000000004, 51.283910000000105], + [16.150330000000004, 51.28365000000011], + [16.150260000000003, 51.283440000000105], + [16.1502, 51.28322000000011], + [16.15014, 51.282990000000105], + [16.15008, 51.2827600000001], + [16.150029999999997, 51.2825300000001], + [16.149959999999997, 51.282160000000104], + [16.149879999999996, 51.281650000000106], + [16.149839999999998, 51.281270000000106], + [16.14981, 51.280950000000104], + [16.14979, 51.28058000000011], + [16.14978, 51.28020000000011], + [16.14979, 51.27989000000011], + [16.1498, 51.279700000000105], + [16.14981, 51.279520000000105], + [16.149829999999998, 51.279320000000105], + [16.149849999999997, 51.27908000000011], + [16.149889999999996, 51.27875000000011], + [16.149919999999995, 51.27850000000011], + [16.149959999999993, 51.278270000000106], + [16.14999999999999, 51.27799000000011], + [16.150059999999993, 51.27772000000011], + [16.150119999999994, 51.27746000000011], + [16.150179999999995, 51.27724000000011], + [16.150239999999997, 51.27701000000011], + [16.150319999999997, 51.27675000000011], + [16.150429999999997, 51.276400000000116], + [16.150579999999998, 51.27594000000012], + [16.150679999999998, 51.27564000000012], + [16.15103, 51.27469000000011], + [16.15127, 51.27404000000011], + [16.15144, 51.27356000000011], + [16.15153, 51.27332000000011], + [16.15164, 51.27303000000011], + [16.15187, 51.272410000000114], + [16.1523, 51.271230000000116], + [16.15243, 51.270870000000116], + [16.152549999999998, 51.270490000000116], + [16.152659999999997, 51.270110000000116], + [16.15281, 51.26953000000012], + [16.15291, 51.269050000000114], + [16.15297, 51.26864000000011], + [16.15299, 51.26852000000011], + [16.15301, 51.26832000000011], + [16.153019999999998, 51.26826000000011], + [16.153039999999997, 51.26793000000011], + [16.153039999999997, 51.267580000000116], + [16.153029999999998, 51.267260000000114], + [16.153019999999998, 51.267130000000115], + [16.15301, 51.266950000000115], + [16.15297, 51.266520000000114], + [16.1529, 51.266080000000116], + [16.152829999999998, 51.26573000000012], + [16.152749999999997, 51.26540000000012], + [16.152659999999997, 51.26510000000012], + [16.152559999999998, 51.264780000000115], + [16.15242, 51.264420000000115], + [16.15232, 51.26416000000012], + [16.15219, 51.263860000000115], + [16.15204, 51.263570000000115], + [16.15186, 51.263230000000114], + [16.15155, 51.26269000000011], + [16.15115, 51.262050000000116], + [16.150920000000003, 51.26172000000012], + [16.150700000000004, 51.261400000000116], + [16.150520000000004, 51.26112000000012], + [16.150290000000005, 51.26075000000012], + [16.150100000000005, 51.26043000000012], + [16.149890000000006, 51.260060000000124], + [16.149760000000008, 51.25983000000012], + [16.14965000000001, 51.25961000000012], + [16.14954000000001, 51.25938000000012], + [16.14942000000001, 51.25911000000012], + [16.14926000000001, 51.25871000000012], + [16.14917000000001, 51.25846000000012], + [16.149110000000007, 51.25828000000012], + [16.149000000000008, 51.25792000000012], + [16.148910000000008, 51.25759000000012], + [16.148850000000007, 51.25729000000012], + [16.148790000000005, 51.25691000000012], + [16.148750000000007, 51.256590000000116], + [16.148720000000008, 51.25628000000012], + [16.14869000000001, 51.25597000000012], + [16.14868000000001, 51.25561000000012], + [16.14869000000001, 51.25528000000012], + [16.148720000000008, 51.25489000000012], + [16.148750000000007, 51.25454000000012], + [16.14880000000001, 51.25413000000012], + [16.14886000000001, 51.25371000000012], + [16.14897000000001, 51.25300000000012], + [16.14908000000001, 51.25231000000012], + [16.149110000000007, 51.252160000000124], + [16.14916000000001, 51.25175000000012], + [16.14921000000001, 51.25137000000012], + [16.14932000000001, 51.250550000000125], + [16.14934000000001, 51.25031000000013], + [16.14936000000001, 51.25000000000013], + [16.149370000000008, 51.24971000000013], + [16.149370000000008, 51.249480000000126], + [16.14936000000001, 51.249320000000125], + [16.14934000000001, 51.249070000000124], + [16.14932000000001, 51.248830000000126], + [16.14929000000001, 51.24864000000012], + [16.149250000000013, 51.24839000000012], + [16.14920000000001, 51.24815000000012], + [16.14914000000001, 51.247950000000124], + [16.14907000000001, 51.24774000000012], + [16.14897000000001, 51.247460000000125], + [16.14890000000001, 51.24730000000012], + [16.14879000000001, 51.247040000000126], + [16.14866000000001, 51.24678000000013], + [16.14854000000001, 51.24656000000013], + [16.148420000000012, 51.24636000000013], + [16.14826000000001, 51.24610000000013], + [16.14809000000001, 51.24583000000013], + [16.14778000000001, 51.24540000000013], + [16.14731000000001, 51.244760000000134], + [16.14659000000001, 51.243820000000134], + [16.14615000000001, 51.24323000000013], + [16.145810000000008, 51.24278000000013], + [16.145640000000007, 51.24255000000013], + [16.14542000000001, 51.242250000000126], + [16.14512000000001, 51.241840000000124], + [16.14485000000001, 51.24145000000012], + [16.144510000000007, 51.240900000000124], + [16.144340000000007, 51.240590000000125], + [16.144140000000007, 51.240210000000125], + [16.14400000000001, 51.239940000000125], + [16.14383000000001, 51.23957000000013], + [16.14370000000001, 51.23926000000013], + [16.14359000000001, 51.23896000000013], + [16.143450000000012, 51.238550000000124], + [16.143250000000013, 51.23791000000013], + [16.14320000000001, 51.237700000000125], + [16.143080000000012, 51.237250000000124], + [16.14293000000001, 51.236650000000125], + [16.14276000000001, 51.235930000000124], + [16.14255000000001, 51.235060000000125], + [16.14235000000001, 51.23424000000013], + [16.142220000000012, 51.23368000000013], + [16.142040000000012, 51.232890000000125], + [16.141920000000013, 51.23234000000013], + [16.141810000000014, 51.23183000000013], + [16.141700000000014, 51.23140000000013], + [16.141570000000016, 51.23085000000013], + [16.141480000000016, 51.23046000000013], + [16.141270000000016, 51.22966000000013], + [16.141200000000016, 51.22942000000013], + [16.141130000000015, 51.229180000000134], + [16.141050000000014, 51.22895000000013], + [16.140930000000015, 51.228620000000134], + [16.140780000000014, 51.228260000000134], + [16.140530000000012, 51.22772000000013], + [16.140300000000014, 51.22720000000013], + [16.140130000000013, 51.22689000000013], + [16.139890000000012, 51.22649000000013], + [16.139610000000012, 51.22603000000014], + [16.139420000000012, 51.22574000000014], + [16.13917000000001, 51.22537000000014], + [16.13886000000001, 51.22496000000014], + [16.138540000000013, 51.224550000000136], + [16.138170000000013, 51.22411000000014], + [16.137790000000013, 51.22369000000014], + [16.137510000000013, 51.22340000000014], + [16.137310000000014, 51.22319000000014], + [16.136860000000013, 51.22274000000014], + [16.136270000000014, 51.22217000000013], + [16.135610000000014, 51.22154000000013], + [16.135150000000014, 51.22111000000013], + [16.134810000000012, 51.22078000000013], + [16.133870000000012, 51.21988000000013], + [16.13305000000001, 51.21912000000013], + [16.132560000000012, 51.218660000000135], + [16.131230000000013, 51.21739000000014], + [16.130070000000014, 51.21628000000014], + [16.129560000000016, 51.21579000000014], + [16.129160000000017, 51.21541000000014], + [16.12780000000002, 51.21415000000014], + [16.127720000000018, 51.21411000000014], + [16.127660000000017, 51.21407000000014], + [16.127600000000015, 51.21403000000014], + [16.127510000000015, 51.213950000000146], + [16.127420000000015, 51.21387000000015], + [16.127240000000015, 51.21374000000015], + [16.127060000000014, 51.21364000000015], + [16.126890000000014, 51.213570000000146], + [16.126710000000013, 51.213520000000145], + [16.126480000000015, 51.213480000000146], + [16.126180000000016, 51.213450000000144], + [16.125570000000014, 51.21346000000015], + [16.125370000000014, 51.21347000000015], + [16.124970000000015, 51.21345000000015], + [16.124760000000016, 51.21342000000015], + [16.124470000000017, 51.21335000000015], + [16.124230000000015, 51.21324000000015], + [16.123880000000014, 51.213010000000146], + [16.123750000000015, 51.21293000000015], + [16.123570000000015, 51.21284000000015], + [16.123510000000014, 51.21284000000015], + [16.123460000000012, 51.212830000000146], + [16.123420000000014, 51.21282000000014], + [16.123380000000015, 51.21281000000014], + [16.123340000000017, 51.21279000000014], + [16.123300000000018, 51.21276000000014], + [16.12328000000002, 51.212730000000136], + [16.12327000000002, 51.21269000000014], + [16.12327000000002, 51.21265000000014], + [16.12328000000002, 51.212620000000136], + [16.123310000000018, 51.212590000000134], + [16.123340000000017, 51.21256000000013], + [16.12339000000002, 51.21253000000013], + [16.12345000000002, 51.21250000000013], + [16.12351000000002, 51.21248000000013], + [16.123560000000023, 51.212470000000124], + [16.123370000000023, 51.21215000000012], + [16.123390000000022, 51.21192000000012], + [16.123440000000024, 51.21160000000012], + [16.123470000000022, 51.21142000000012], + [16.123480000000022, 51.21113000000012], + [16.123440000000024, 51.21087000000012], + [16.123330000000024, 51.21057000000012], + [16.123130000000025, 51.21030000000012], + [16.122830000000025, 51.20995000000012], + [16.122570000000024, 51.20972000000012], + [16.122480000000024, 51.20963000000012], + [16.122090000000025, 51.20927000000012], + [16.118760000000027, 51.20607000000012], + [16.117650000000026, 51.204990000000116], + [16.117150000000027, 51.20451000000011], + [16.116900000000026, 51.20430000000011], + [16.116710000000026, 51.20417000000011], + [16.116340000000026, 51.20395000000011], + [16.115880000000026, 51.203710000000115], + [16.115720000000024, 51.203620000000114], + [16.115600000000025, 51.20356000000012], + [16.115450000000024, 51.20346000000011], + [16.115120000000022, 51.20321000000011], + [16.114650000000022, 51.202840000000116], + [16.11460000000002, 51.20285000000012], + [16.11453000000002, 51.20286000000012], + [16.11449000000002, 51.20286000000012], + [16.11444000000002, 51.20285000000012], + [16.11437000000002, 51.202820000000116], + [16.114320000000017, 51.202790000000114], + [16.114300000000018, 51.202750000000115], + [16.114290000000018, 51.20271000000012], + [16.114300000000018, 51.20267000000012], + [16.114320000000017, 51.202640000000116], + [16.114350000000016, 51.202610000000114], + [16.114380000000015, 51.202590000000114], + [16.114060000000016, 51.202320000000114], + [16.113880000000016, 51.20216000000011], + [16.113730000000015, 51.202010000000115], + [16.113600000000016, 51.20187000000011], + [16.113470000000017, 51.201700000000116], + [16.113370000000018, 51.20155000000012], + [16.113290000000017, 51.201410000000116], + [16.113210000000016, 51.20124000000012], + [16.113160000000015, 51.20111000000012], + [16.113120000000016, 51.20099000000012], + [16.113090000000017, 51.20086000000012], + [16.11306000000002, 51.20068000000012], + [16.11305000000002, 51.200490000000116], + [16.11305000000002, 51.20039000000011], + [16.11306000000002, 51.20028000000011], + [16.113080000000018, 51.200150000000114], + [16.113110000000017, 51.200020000000116], + [16.113150000000015, 51.19990000000011], + [16.113210000000016, 51.19974000000011], + [16.113260000000018, 51.19963000000011], + [16.11333000000002, 51.199500000000114], + [16.11341000000002, 51.199370000000116], + [16.11350000000002, 51.19924000000012], + [16.11360000000002, 51.19911000000012], + [16.11372000000002, 51.19898000000012], + [16.11388000000002, 51.19883000000012], + [16.11403000000002, 51.19870000000012], + [16.114180000000022, 51.19858000000012], + [16.11440000000002, 51.19842000000012], + [16.11557000000002, 51.19763000000012], + [16.11609000000002, 51.19728000000012], + [16.11638000000002, 51.19709000000012], + [16.116630000000022, 51.196930000000116], + [16.116780000000023, 51.196840000000115], + [16.116980000000023, 51.196730000000116], + [16.117190000000022, 51.19662000000012], + [16.117350000000023, 51.19654000000012], + [16.117930000000023, 51.19627000000012], + [16.118390000000023, 51.196080000000116], + [16.118880000000022, 51.195900000000115], + [16.119040000000023, 51.195830000000115], + [16.119190000000025, 51.19577000000012], + [16.119390000000024, 51.19569000000012], + [16.119520000000023, 51.19564000000012], + [16.11994000000002, 51.19547000000012], + [16.12031000000002, 51.19532000000012], + [16.121420000000022, 51.194860000000126], + [16.122130000000023, 51.19458000000013], + [16.123660000000022, 51.19397000000013], + [16.125050000000023, 51.193400000000125], + [16.125150000000023, 51.193360000000126], + [16.125960000000024, 51.19303000000013], + [16.126240000000024, 51.19292000000013], + [16.126730000000023, 51.192730000000125], + [16.127120000000023, 51.192570000000124], + [16.127400000000023, 51.192460000000125], + [16.127380000000024, 51.19243000000012], + [16.127360000000024, 51.192390000000124], + [16.127360000000024, 51.192350000000125], + [16.127380000000024, 51.19231000000013], + [16.127400000000023, 51.192280000000125], + [16.127450000000024, 51.19225000000012], + [16.127500000000026, 51.19223000000012], + [16.127560000000027, 51.19222000000012], + [16.12762000000003, 51.19222000000012], + [16.12767000000003, 51.19222000000012], + [16.12773000000003, 51.19223000000012], + [16.12776000000003, 51.192240000000126], + [16.12780000000003, 51.192260000000125], + [16.127830000000028, 51.192280000000125], + [16.127950000000027, 51.19223000000012], + [16.128020000000028, 51.19220000000012], + [16.128240000000027, 51.19211000000012], + [16.128500000000027, 51.19201000000012], + [16.128780000000027, 51.19190000000012], + [16.129010000000026, 51.19181000000012], + [16.129360000000027, 51.19168000000012], + [16.12988000000003, 51.191470000000116], + [16.130090000000028, 51.19139000000012], + [16.13062000000003, 51.19118000000012], + [16.130930000000028, 51.191060000000114], + [16.131140000000027, 51.19098000000012], + [16.131330000000027, 51.190910000000116], + [16.13148000000003, 51.190860000000114], + [16.131580000000028, 51.190820000000116], + [16.13194000000003, 51.19069000000012], + [16.13213000000003, 51.190620000000116], + [16.133570000000027, 51.190100000000115], + [16.134040000000027, 51.18993000000012], + [16.134410000000027, 51.18980000000012], + [16.134580000000028, 51.18974000000012], + [16.134770000000028, 51.18967000000012], + [16.135610000000028, 51.18937000000012], + [16.13748000000003, 51.188690000000115], + [16.139480000000027, 51.187970000000114], + [16.14001000000003, 51.187770000000114], + [16.140900000000027, 51.18742000000012], + [16.141960000000026, 51.18698000000012], + [16.142600000000026, 51.18671000000012], + [16.142660000000028, 51.186680000000116], + [16.143150000000027, 51.186450000000114], + [16.144290000000026, 51.185960000000115], + [16.145950000000028, 51.185220000000115], + [16.14630000000003, 51.185060000000114], + [16.14682000000003, 51.18483000000011], + [16.14721000000003, 51.18465000000011], + [16.14771000000003, 51.18441000000011], + [16.148190000000028, 51.18418000000011], + [16.14883000000003, 51.18386000000011], + [16.14891000000003, 51.18378000000011], + [16.14906000000003, 51.18369000000011], + [16.14945000000003, 51.18351000000011], + [16.14988000000003, 51.18331000000011], + [16.150340000000032, 51.183070000000114], + [16.15045000000003, 51.18300000000011], + [16.15057000000003, 51.18292000000012], + [16.15076000000003, 51.182780000000115], + [16.15094000000003, 51.18263000000012], + [16.15104000000003, 51.18255000000012], + [16.15110000000003, 51.18248000000012], + [16.151180000000032, 51.18239000000012], + [16.151270000000032, 51.182290000000116], + [16.151370000000032, 51.18217000000011], + [16.15147000000003, 51.182040000000114], + [16.15195000000003, 51.18145000000011], + [16.15218000000003, 51.18116000000011], + [16.15239000000003, 51.18091000000011], + [16.15274000000003, 51.18049000000011], + [16.15294000000003, 51.18026000000011], + [16.15340000000003, 51.17977000000011], + [16.15376000000003, 51.17939000000011], + [16.15392000000003, 51.17923000000011], + [16.15406000000003, 51.17909000000011], + [16.15426000000003, 51.178880000000106], + [16.154490000000028, 51.178630000000105], + [16.154570000000028, 51.17855000000011], + [16.154890000000027, 51.17824000000011], + [16.155090000000026, 51.178050000000106], + [16.155190000000026, 51.17797000000011], + [16.155270000000026, 51.17790000000011], + [16.155610000000028, 51.17770000000011], + [16.15585000000003, 51.17757000000011], + [16.15597000000003, 51.17752000000011], + [16.156170000000028, 51.17745000000011], + [16.15641000000003, 51.17737000000011], + [16.15648000000003, 51.17735000000011], + [16.15664000000003, 51.17731000000011], + [16.156790000000033, 51.177270000000114], + [16.156950000000034, 51.17724000000011], + [16.157190000000035, 51.17720000000011], + [16.157580000000035, 51.17715000000011], + [16.158400000000036, 51.17705000000011], + [16.159050000000036, 51.17697000000011], + [16.159530000000036, 51.17691000000011], + [16.159840000000035, 51.176870000000115], + [16.160210000000035, 51.17682000000011], + [16.161010000000037, 51.17673000000011], + [16.161810000000038, 51.17663000000011], + [16.162040000000037, 51.17660000000011], + [16.163000000000036, 51.176480000000105], + [16.163250000000037, 51.1764500000001], + [16.164230000000035, 51.1763300000001], + [16.164890000000035, 51.1762500000001], + [16.165220000000037, 51.1762200000001], + [16.16621000000004, 51.1761300000001], + [16.16702000000004, 51.1760500000001], + [16.16811000000004, 51.1759500000001], + [16.168560000000042, 51.1759000000001], + [16.168910000000043, 51.1758400000001], + [16.168990000000043, 51.1758200000001], + [16.169220000000042, 51.1757800000001], + [16.169550000000044, 51.1757100000001], + [16.169730000000044, 51.1756700000001], + [16.170140000000043, 51.1755700000001], + [16.170380000000044, 51.1755000000001], + [16.170390000000044, 51.1754400000001], + [16.170420000000043, 51.175380000000104], + [16.17046000000004, 51.1753300000001], + [16.17054000000004, 51.1752600000001], + [16.170630000000042, 51.1752100000001], + [16.170720000000042, 51.1751800000001], + [16.170890000000043, 51.175150000000095], + [16.170960000000044, 51.174970000000094], + [16.171020000000045, 51.17481000000009], + [16.171120000000045, 51.17449000000009], + [16.171200000000045, 51.174230000000094], + [16.171240000000044, 51.174080000000096], + [16.171270000000042, 51.173900000000096], + [16.17131000000004, 51.1735700000001], + [16.17133000000004, 51.173180000000094], + [16.17136000000004, 51.172760000000096], + [16.171400000000038, 51.1724700000001], + [16.171500000000037, 51.172130000000095], + [16.171670000000038, 51.171640000000096], + [16.172240000000038, 51.170200000000094], + [16.17231000000004, 51.1700300000001], + [16.172350000000037, 51.169940000000096], + [16.172390000000036, 51.1698300000001], + [16.172490000000035, 51.1695500000001], + [16.172730000000037, 51.1689600000001], + [16.172790000000038, 51.1687900000001], + [16.172800000000038, 51.1687500000001], + [16.17288000000004, 51.168470000000106], + [16.17294000000004, 51.16816000000011], + [16.17297000000004, 51.16783000000011], + [16.17313000000004, 51.16783000000011], + [16.17361000000004, 51.16774000000011], + [16.17396000000004, 51.16769000000011], + [16.17645000000004, 51.16736000000011], + [16.17639000000004, 51.16713000000011], + [16.17623000000004, 51.16664000000011], + [16.17619000000004, 51.166520000000105], + [16.17556000000004, 51.164570000000104], + [16.17540000000004, 51.1640900000001], + [16.17540000000004, 51.1638800000001], + [16.17547000000004, 51.1638100000001], + [16.175610000000038, 51.1637500000001], + [16.175810000000038, 51.1637300000001], + [16.176640000000038, 51.1636300000001], + [16.176930000000038, 51.1635900000001], + [16.177410000000037, 51.1635400000001], + [16.178270000000037, 51.163470000000096], + [16.178670000000036, 51.163420000000094], + [16.180520000000037, 51.163240000000094], + [16.180740000000036, 51.163220000000095], + [16.180670000000035, 51.16301000000009], + [16.181180000000033, 51.16296000000009], + [16.181270000000033, 51.16293000000009], + [16.181370000000033, 51.162900000000086], + [16.182020000000033, 51.16282300000009] + ] + }, + "id": 0 + } + ] +} diff --git a/packages/turf-buffer/test/out/issue-2522.geojson b/packages/turf-buffer/test/out/issue-2522.geojson new file mode 100644 index 0000000000..5111be1c58 --- /dev/null +++ b/packages/turf-buffer/test/out/issue-2522.geojson @@ -0,0 +1,3683 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "id": 0, + "properties": { + "stroke": "#F00", + "fill": "#F00", + "marker-color": "#F00", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [16.14349, 51.445716], + [16.142579, 51.445687], + [16.142439, 51.445677], + [16.142291, 51.445666], + [16.141396, 51.445554], + [16.141276, 51.445534], + [16.141105, 51.445504], + [16.140248, 51.445309], + [16.140138, 51.445279], + [16.139395, 51.445044], + [16.139285, 51.445004], + [16.13893, 51.444866], + [16.138204, 51.444523], + [16.138074, 51.444453], + [16.13752, 51.444121], + [16.13743, 51.444061], + [16.137108, 51.443831], + [16.136578, 51.443368], + [16.136518, 51.443308], + [16.136238, 51.443003], + [16.136188, 51.442943], + [16.136154, 51.442901], + [16.135794, 51.442379], + [16.135754, 51.442309], + [16.135664, 51.44214], + [16.135448, 51.441588], + [16.135428, 51.441518], + [16.135333, 51.44104], + [16.135323, 51.44095], + [16.135307, 51.44059], + [16.135374, 51.440023], + [16.135394, 51.439933], + [16.135516, 51.439526], + [16.135546, 51.439446], + [16.135683, 51.439132], + [16.135723, 51.439052], + [16.135853, 51.438815], + [16.135913, 51.438715], + [16.1361, 51.438433], + [16.136122, 51.438404], + [16.135782, 51.4382], + [16.135642, 51.43811], + [16.135385, 51.437937], + [16.135245, 51.437837], + [16.134957, 51.437617], + [16.134818, 51.437504], + [16.13422, 51.437027], + [16.133371, 51.436364], + [16.133347, 51.436345], + [16.132545, 51.435711], + [16.131919, 51.43522], + [16.131716, 51.435063], + [16.131579, 51.434954], + [16.131409, 51.434814], + [16.131309, 51.434729], + [16.130236, 51.433802], + [16.129804, 51.433441], + [16.129353, 51.433069], + [16.129222, 51.432957], + [16.128632, 51.432437], + [16.128518, 51.432334], + [16.127898, 51.431754], + [16.12787, 51.431727], + [16.12767, 51.431537], + [16.12758, 51.431449], + [16.12742, 51.431289], + [16.12721, 51.431079], + [16.126672, 51.430541], + [16.125867, 51.43002], + [16.125824, 51.429992], + [16.123885, 51.428716], + [16.123737, 51.42862], + [16.123571, 51.428509], + [16.123441, 51.428419], + [16.123173, 51.428222], + [16.123083, 51.428152], + [16.12259, 51.427719], + [16.12252, 51.427649], + [16.122258, 51.427364], + [16.122017, 51.427028], + [16.121807, 51.426866], + [16.121328, 51.426382], + [16.120952, 51.425864], + [16.120683, 51.425321], + [16.120526, 51.424761], + [16.120484, 51.424193], + [16.120557, 51.423627], + [16.120744, 51.42307], + [16.121042, 51.422533], + [16.121446, 51.422024], + [16.121951, 51.42155], + [16.122547, 51.42112], + [16.123225, 51.42074], + [16.123975, 51.420417], + [16.124784, 51.420155], + [16.12564, 51.419959], + [16.126107, 51.419892], + [16.12681, 51.419736], + [16.127701, 51.419615], + [16.128609, 51.419565], + [16.12952, 51.419586], + [16.130419, 51.41968], + [16.131292, 51.419843], + [16.132126, 51.420073], + [16.132906, 51.420368], + [16.13362, 51.420721], + [16.134257, 51.421128], + [16.134806, 51.421581], + [16.13526, 51.422074], + [16.13561, 51.422599], + [16.135851, 51.423148], + [16.13595, 51.42358], + [16.136274, 51.423794], + [16.137103, 51.42433], + [16.137177, 51.424378], + [16.13718, 51.42438], + [16.137231, 51.424413], + [16.137439, 51.424551], + [16.137569, 51.424641], + [16.137643, 51.424693], + [16.137783, 51.424793], + [16.138223, 51.42514], + [16.138303, 51.42521], + [16.138368, 51.425268], + [16.138578, 51.425458], + [16.13876, 51.425631], + [16.13945, 51.426321], + [16.13945, 51.426321], + [16.13966, 51.426531], + [16.13966, 51.426531], + [16.139775, 51.426646], + [16.139915, 51.426779], + [16.140465, 51.427294], + [16.140933, 51.427706], + [16.141326, 51.428031], + [16.141345, 51.428046], + [16.141627, 51.428282], + [16.141636, 51.42827], + [16.141796, 51.42806], + [16.141899, 51.427931], + [16.142089, 51.427701], + [16.142139, 51.42764], + [16.142379, 51.42736], + [16.142473, 51.427255], + [16.142683, 51.427025], + [16.14283, 51.426871], + [16.14307, 51.426631], + [16.143243, 51.426467], + [16.143463, 51.426267], + [16.143546, 51.426192], + [16.143856, 51.425922], + [16.144011, 51.425792], + [16.144271, 51.425582], + [16.144409, 51.425475], + [16.144699, 51.425255], + [16.144852, 51.425142], + [16.145162, 51.424922], + [16.145265, 51.424851], + [16.145765, 51.424511], + [16.145986, 51.424367], + [16.146436, 51.424087], + [16.146565, 51.424009], + [16.147055, 51.423719], + [16.14712, 51.423681], + [16.147827, 51.423273], + [16.148393, 51.422945], + [16.148449, 51.422913], + [16.149697, 51.422205], + [16.150492, 51.421747], + [16.151071, 51.421405], + [16.151391, 51.421209], + [16.151659, 51.421035], + [16.151689, 51.421015], + [16.151997, 51.420813], + [16.15217, 51.420695], + [16.152194, 51.420678], + [16.152213, 51.420663], + [16.152395, 51.420514], + [16.152482, 51.420445], + [16.152729, 51.42025], + [16.152803, 51.420191], + [16.152894, 51.420109], + [16.152907, 51.420097], + [16.153029, 51.419989], + [16.153101, 51.419921], + [16.153169, 51.419853], + [16.153288, 51.419725], + [16.153342, 51.41966], + [16.153433, 51.419547], + [16.153518, 51.419432], + [16.153522, 51.419428], + [16.153634, 51.419275], + [16.153672, 51.419218], + [16.153717, 51.419144], + [16.153732, 51.419119], + [16.15378, 51.41904], + [16.153836, 51.418934], + [16.153843, 51.41892], + [16.153882, 51.418847], + [16.153916, 51.418772], + [16.153959, 51.418672], + [16.153988, 51.418591], + [16.154045, 51.418413], + [16.154094, 51.418242], + [16.154121, 51.418129], + [16.154145, 51.418001], + [16.154161, 51.417884], + [16.154176, 51.417748], + [16.15418, 51.417654], + [16.15418, 51.417582], + [16.154169, 51.417448], + [16.154156, 51.417287], + [16.154141, 51.417183], + [16.154116, 51.417031], + [16.154104, 51.416971], + [16.154061, 51.416809], + [16.15403, 51.416697], + [16.154023, 51.416675], + [16.153964, 51.416531], + [16.153895, 51.416363], + [16.153868, 51.416304], + [16.153821, 51.416213], + [16.153756, 51.416097], + [16.153697, 51.416003], + [16.153573, 51.415816], + [16.153501, 51.415709], + [16.153488, 51.41569], + [16.153404, 51.415586], + [16.153353, 51.415522], + [16.15321, 51.415338], + [16.153092, 51.415202], + [16.15307, 51.415176], + [16.152961, 51.415048], + [16.152797, 51.41487], + [16.152669, 51.414736], + [16.152473, 51.41454], + [16.152263, 51.41433], + [16.152085, 51.414159], + [16.152074, 51.41415], + [16.151866, 51.41395], + [16.151669, 51.413769], + [16.15164, 51.413743], + [16.15138, 51.4135], + [16.1509, 51.413067], + [16.150851, 51.413023], + [16.149912, 51.412153], + [16.149773, 51.41202], + [16.149523, 51.41177], + [16.149263, 51.41151], + [16.14923, 51.411476], + [16.14872, 51.410956], + [16.148656, 51.410889], + [16.148326, 51.410539], + [16.148242, 51.410448], + [16.147992, 51.410168], + [16.147887, 51.410046], + [16.147547, 51.409636], + [16.147474, 51.409545], + [16.147184, 51.409175], + [16.147095, 51.409058], + [16.146855, 51.408728], + [16.146745, 51.408568], + [16.146575, 51.408308], + [16.14648, 51.408154], + [16.14631, 51.407864], + [16.146246, 51.407752], + [16.146107, 51.407492], + [16.146041, 51.407364], + [16.145871, 51.407014], + [16.145843, 51.406954], + [16.145723, 51.406694], + [16.145673, 51.406581], + [16.145573, 51.406341], + [16.145514, 51.406188], + [16.145414, 51.405908], + [16.145393, 51.405845], + [16.145303, 51.405575], + [16.145268, 51.405465], + [16.145198, 51.405225], + [16.145161, 51.405086], + [16.145101, 51.404836], + [16.145071, 51.404697], + [16.145002, 51.404327], + [16.144982, 51.404214], + [16.144942, 51.403944], + [16.144926, 51.40381], + [16.144896, 51.40351], + [16.144892, 51.40347], + [16.144862, 51.40312], + [16.144854, 51.402976], + [16.144844, 51.402686], + [16.144845, 51.402462], + [16.144855, 51.402242], + [16.144859, 51.402174], + [16.144889, 51.401744], + [16.144908, 51.401562], + [16.144958, 51.401192], + [16.144977, 51.401072], + [16.145027, 51.400792], + [16.145045, 51.4007], + [16.145115, 51.40037], + [16.14516, 51.400186], + [16.14523, 51.399936], + [16.145254, 51.399855], + [16.145344, 51.399565], + [16.145385, 51.399442], + [16.145485, 51.399162], + [16.145527, 51.399051], + [16.145647, 51.398751], + [16.14571, 51.398604], + [16.145821, 51.398364], + [16.14587, 51.398261], + [16.14604, 51.397921], + [16.146097, 51.397811], + [16.146277, 51.397481], + [16.146368, 51.397324], + [16.146558, 51.397014], + [16.146622, 51.396914], + [16.146852, 51.396564], + [16.146966, 51.396399], + [16.147186, 51.396099], + [16.147281, 51.395976], + [16.147511, 51.395686], + [16.147534, 51.395656], + [16.147744, 51.395396], + [16.147838, 51.395284], + [16.148158, 51.394914], + [16.148212, 51.394853], + [16.148562, 51.394463], + [16.148687, 51.394329], + [16.149027, 51.393979], + [16.149076, 51.39393], + [16.149456, 51.39355], + [16.149498, 51.393508], + [16.149918, 51.393098], + [16.14994, 51.393077], + [16.1505, 51.392537], + [16.150509, 51.392528], + [16.151738, 51.39135], + [16.154044, 51.389133], + [16.155952, 51.387296], + [16.157066, 51.386221], + [16.158371, 51.384956], + [16.158419, 51.384911], + [16.158599, 51.384741], + [16.158641, 51.384701], + [16.15913, 51.38425], + [16.160158, 51.383269], + [16.160358, 51.383069], + [16.160443, 51.382986], + [16.161461, 51.382016], + [16.161522, 51.381957], + [16.161802, 51.381687], + [16.161804, 51.381684], + [16.16261, 51.380909], + [16.163197, 51.380341], + [16.163628, 51.379909], + [16.163628, 51.379909], + [16.163964, 51.379573], + [16.164257, 51.379272], + [16.164474, 51.37904], + [16.164657, 51.378836], + [16.164892, 51.378556], + [16.165049, 51.378359], + [16.165167, 51.378201], + [16.165305, 51.377998], + [16.165447, 51.37777], + [16.165632, 51.377459], + [16.165727, 51.377281], + [16.165784, 51.377161], + [16.165884, 51.376943], + [16.165891, 51.376928], + [16.165972, 51.376753], + [16.166012, 51.37665], + [16.166015, 51.37664], + [16.166085, 51.37646], + [16.166159, 51.376231], + [16.166204, 51.376081], + [16.166234, 51.375976], + [16.166272, 51.375803], + [16.166316, 51.375599], + [16.166337, 51.375471], + [16.166368, 51.375242], + [16.166389, 51.37506], + [16.1664, 51.374912], + [16.166408, 51.37469], + [16.166409, 51.374682], + [16.166417, 51.374476], + [16.166417, 51.374352], + [16.166411, 51.374202], + [16.166393, 51.373986], + [16.166363, 51.37376], + [16.166317, 51.373432], + [16.166273, 51.373151], + [16.16624, 51.372951], + [16.1662, 51.372734], + [16.166126, 51.372375], + [16.165967, 51.371609], + [16.165867, 51.37113], + [16.165865, 51.371118], + [16.165768, 51.370644], + [16.165582, 51.36978], + [16.165577, 51.36976], + [16.165527, 51.36952], + [16.165503, 51.369387], + [16.165463, 51.369137], + [16.165446, 51.369013], + [16.165416, 51.368753], + [16.165406, 51.368654], + [16.165386, 51.368404], + [16.165378, 51.36818], + [16.165378, 51.36786], + [16.165379, 51.367788], + [16.165389, 51.367398], + [16.165393, 51.367305], + [16.165403, 51.367135], + [16.165415, 51.366989], + [16.165445, 51.366719], + [16.165472, 51.366532], + [16.165522, 51.366252], + [16.165546, 51.366132], + [16.165606, 51.365862], + [16.165638, 51.365734], + [16.165708, 51.365474], + [16.165737, 51.365371], + [16.165817, 51.365111], + [16.165852, 51.365006], + [16.165932, 51.364776], + [16.165983, 51.36464], + [16.166103, 51.36434], + [16.166103, 51.36434], + [16.166183, 51.36414], + [16.166242, 51.364002], + [16.166342, 51.363782], + [16.166428, 51.363606], + [16.166494, 51.363481], + [16.166903, 51.362616], + [16.167191, 51.362119], + [16.167449, 51.361743], + [16.167526, 51.361607], + [16.168062, 51.360621], + [16.168143, 51.360468], + [16.168151, 51.360453], + [16.168428, 51.359936], + [16.168436, 51.35992], + [16.168469, 51.359856], + [16.168529, 51.359742], + [16.168666, 51.359446], + [16.16885, 51.359023], + [16.168964, 51.35876], + [16.169049, 51.358552], + [16.169079, 51.358463], + [16.169111, 51.35835], + [16.169186, 51.358], + [16.16923, 51.357637], + [16.169234, 51.357607], + [16.169258, 51.357426], + [16.169262, 51.357347], + [16.169267, 51.357214], + [16.169263, 51.357087], + [16.169246, 51.356847], + [16.169237, 51.356713], + [16.169223, 51.356636], + [16.169188, 51.356439], + [16.169162, 51.356306], + [16.169148, 51.356245], + [16.169113, 51.356128], + [16.169113, 51.356128], + [16.169066, 51.355972], + [16.169046, 51.355912], + [16.169024, 51.355853], + [16.168961, 51.355708], + [16.168936, 51.35565], + [16.168871, 51.355491], + [16.168846, 51.355432], + [16.168777, 51.355298], + [16.168703, 51.355167], + [16.168629, 51.355044], + [16.168557, 51.354929], + [16.168463, 51.354788], + [16.168349, 51.354618], + [16.168242, 51.354471], + [16.168192, 51.354406], + [16.168076, 51.354275], + [16.167809, 51.353981], + [16.16764, 51.353795], + [16.16752, 51.35367], + [16.167084, 51.353243], + [16.166752, 51.352919], + [16.166475, 51.352659], + [16.165887, 51.352119], + [16.165834, 51.35207], + [16.165475, 51.35173], + [16.165446, 51.351704], + [16.164991, 51.351267], + [16.164637, 51.35094], + [16.164549, 51.350856], + [16.164229, 51.350546], + [16.164174, 51.350492], + [16.163964, 51.350282], + [16.163874, 51.35019], + [16.163698, 51.350004], + [16.163502, 51.349799], + [16.163372, 51.349656], + [16.163162, 51.349416], + [16.162996, 51.349214], + [16.162857, 51.349035], + [16.16276, 51.348915], + [16.162596, 51.348699], + [16.162426, 51.348459], + [16.162402, 51.348425], + [16.162312, 51.348295], + [16.162239, 51.348185], + [16.162149, 51.348045], + [16.162104, 51.347973], + [16.161994, 51.347793], + [16.161919, 51.347664], + [16.161819, 51.347484], + [16.161785, 51.347422], + [16.161695, 51.347252], + [16.161658, 51.34718], + [16.161598, 51.34706], + [16.161518, 51.3469], + [16.161479, 51.346818], + [16.161409, 51.346668], + [16.161383, 51.346613], + [16.161303, 51.346433], + [16.161192, 51.346146], + [16.161145, 51.346006], + [16.16108, 51.345826], + [16.161061, 51.345771], + [16.160827, 51.34509], + [16.160684, 51.344689], + [16.160679, 51.344674], + [16.160233, 51.343405], + [16.160147, 51.343166], + [16.160144, 51.343159], + [16.159845, 51.342322], + [16.159527, 51.341435], + [16.159525, 51.341432], + [16.159293, 51.340784], + [16.159182, 51.340485], + [16.159135, 51.340353], + [16.159019, 51.339995], + [16.158954, 51.3398], + [16.158826, 51.339444], + [16.158823, 51.339434], + [16.158558, 51.338689], + [16.158454, 51.338404], + [16.158441, 51.338368], + [16.15821, 51.337712], + [16.158089, 51.337386], + [16.158067, 51.337326], + [16.157532, 51.33579], + [16.156887, 51.333994], + [16.156874, 51.333957], + [16.156574, 51.333087], + [16.156564, 51.333057], + [16.156379, 51.332502], + [16.156285, 51.332227], + [16.156235, 51.33207], + [16.156207, 51.33197], + [16.156163, 51.331832], + [16.156047, 51.331473], + [16.155997, 51.331303], + [16.155958, 51.331153], + [16.155903, 51.330981], + [16.155879, 51.330902], + [16.155789, 51.330592], + [16.155785, 51.33058], + [16.155705, 51.3303], + [16.155702, 51.330288], + [16.155524, 51.329654], + [16.155446, 51.32938], + [16.155435, 51.329341], + [16.155275, 51.328751], + [16.155251, 51.328657], + [16.155127, 51.328131], + [16.154993, 51.327606], + [16.154987, 51.327581], + [16.154857, 51.327051], + [16.154841, 51.326983], + [16.154711, 51.326393], + [16.154704, 51.32636], + [16.154607, 51.325893], + [16.15444, 51.325127], + [16.154425, 51.325051], + [16.154385, 51.324841], + [16.154383, 51.324833], + [16.154353, 51.324673], + [16.154336, 51.324569], + [16.154312, 51.324408], + [16.154238, 51.323996], + [16.154237, 51.323986], + [16.154157, 51.323526], + [16.15415, 51.323487], + [16.154111, 51.323239], + [16.153953, 51.322263], + [16.153765, 51.321154], + [16.153763, 51.32114], + [16.153623, 51.32029], + [16.153623, 51.32029], + [16.153493, 51.3195], + [16.15349, 51.319479], + [16.153335, 51.31849], + [16.1532, 51.317741], + [16.153184, 51.31764], + [16.153139, 51.317326], + [16.153036, 51.316713], + [16.153033, 51.316695], + [16.152895, 51.315852], + [16.152759, 51.315069], + [16.152757, 51.315059], + [16.152712, 51.314797], + [16.152653, 51.314544], + [16.152639, 51.314483], + [16.152548, 51.314055], + [16.152372, 51.313335], + [16.152111, 51.312317], + [16.151943, 51.311749], + [16.151671, 51.310874], + [16.151557, 51.310514], + [16.151421, 51.310097], + [16.151406, 51.310049], + [16.151246, 51.309529], + [16.151212, 51.30941], + [16.151112, 51.30903], + [16.151083, 51.308909], + [16.151025, 51.308644], + [16.15097, 51.308429], + [16.150941, 51.308307], + [16.150881, 51.308027], + [16.150876, 51.308004], + [16.150807, 51.307667], + [16.150757, 51.307431], + [16.150753, 51.307408], + [16.150693, 51.307108], + [16.150673, 51.307001], + [16.150623, 51.306691], + [16.150617, 51.306649], + [16.150557, 51.306239], + [16.150551, 51.306191], + [16.150511, 51.305881], + [16.150509, 51.30587], + [16.150459, 51.30547], + [16.150451, 51.3054], + [16.150424, 51.30513], + [16.150388, 51.30483], + [16.150372, 51.304646], + [16.150364, 51.3045], + [16.150347, 51.304284], + [16.150327, 51.304034], + [16.150322, 51.303962], + [16.150302, 51.303592], + [16.150298, 51.303505], + [16.150289, 51.303093], + [16.15028, 51.30283], + [16.150278, 51.302672], + [16.150298, 51.301748], + [16.150288, 51.300984], + [16.150288, 51.300966], + [16.150278, 51.299246], + [16.150269, 51.298509], + [16.150263, 51.298292], + [16.150239, 51.298053], + [16.150152, 51.29745], + [16.150101, 51.297142], + [16.150057, 51.296953], + [16.149968, 51.296586], + [16.149906, 51.296353], + [16.149838, 51.296141], + [16.149738, 51.295864], + [16.149644, 51.295621], + [16.149491, 51.295252], + [16.149321, 51.29488], + [16.149216, 51.29467], + [16.149081, 51.294417], + [16.148978, 51.294231], + [16.148659, 51.293702], + [16.148535, 51.293508], + [16.14824, 51.293074], + [16.147997, 51.292729], + [16.147985, 51.292712], + [16.147575, 51.292122], + [16.147553, 51.29209], + [16.147213, 51.29159], + [16.147193, 51.29156], + [16.147001, 51.291272], + [16.146805, 51.290983], + [16.146113, 51.289973], + [16.145835, 51.289584], + [16.145807, 51.289544], + [16.145647, 51.289314], + [16.14555, 51.289167], + [16.145397, 51.288925], + [16.145245, 51.288692], + [16.145178, 51.288586], + [16.145008, 51.288306], + [16.144959, 51.288223], + [16.144839, 51.288013], + [16.144824, 51.287986], + [16.144697, 51.287758], + [16.1446, 51.287591], + [16.144555, 51.287512], + [16.144435, 51.287292], + [16.144405, 51.287235], + [16.144285, 51.287005], + [16.144234, 51.286903], + [16.144114, 51.286653], + [16.144062, 51.28654], + [16.143962, 51.28631], + [16.143862, 51.28608], + [16.143762, 51.28585], + [16.143747, 51.285815], + [16.143668, 51.285625], + [16.143658, 51.285601], + [16.143588, 51.285431], + [16.143564, 51.285373], + [16.143494, 51.285193], + [16.143429, 51.285007], + [16.143359, 51.284787], + [16.14335, 51.28476], + [16.143281, 51.284534], + [16.143222, 51.284358], + [16.143173, 51.284196], + [16.143113, 51.283976], + [16.143105, 51.283944], + [16.143045, 51.283714], + [16.142985, 51.283484], + [16.142956, 51.283366], + [16.142906, 51.283136], + [16.142891, 51.283058], + [16.142821, 51.282688], + [16.142805, 51.282599], + [16.142725, 51.282089], + [16.142707, 51.281945], + [16.142667, 51.281565], + [16.142663, 51.281533], + [16.142633, 51.281213], + [16.142625, 51.281102], + [16.142605, 51.280732], + [16.142602, 51.280654], + [16.142592, 51.280274], + [16.142593, 51.280109], + [16.142603, 51.279799], + [16.142605, 51.279742], + [16.142615, 51.279552], + [16.142616, 51.279544], + [16.142626, 51.279364], + [16.142636, 51.279239], + [16.142653, 51.279062], + [16.142671, 51.278846], + [16.142682, 51.27874], + [16.142722, 51.278412], + [16.142752, 51.278163], + [16.142774, 51.278013], + [16.142806, 51.277826], + [16.14284, 51.27759], + [16.14288, 51.277371], + [16.14294, 51.277101], + [16.142946, 51.277077], + [16.143006, 51.276817], + [16.143034, 51.276704], + [16.14309, 51.2765], + [16.143146, 51.276286], + [16.143182, 51.27616], + [16.143262, 51.2759], + [16.143267, 51.275882], + [16.143377, 51.275532], + [16.143387, 51.275501], + [16.143537, 51.275041], + [16.143543, 51.275022], + [16.143644, 51.274722], + [16.143676, 51.27463], + [16.144026, 51.27368], + [16.144027, 51.273678], + [16.14426, 51.273047], + [16.144423, 51.272587], + [16.144443, 51.272533], + [16.144533, 51.272293], + [16.144537, 51.272282], + [16.144643, 51.272002], + [16.144866, 51.271402], + [16.145291, 51.270235], + [16.145398, 51.269938], + [16.145488, 51.269653], + [16.145576, 51.26935], + [16.145698, 51.26888], + [16.145766, 51.268554], + [16.145813, 51.26823], + [16.145822, 51.268173], + [16.145827, 51.268146], + [16.145837, 51.268039], + [16.145845, 51.267981], + [16.145853, 51.267845], + [16.145853, 51.267624], + [16.145847, 51.267412], + [16.145842, 51.267346], + [16.145838, 51.267286], + [16.145831, 51.267159], + [16.145804, 51.266873], + [16.145758, 51.266582], + [16.145711, 51.266346], + [16.145664, 51.266152], + [16.145602, 51.265946], + [16.145539, 51.265743], + [16.145437, 51.265483], + [16.145433, 51.265472], + [16.145357, 51.265274], + [16.145299, 51.265141], + [16.145211, 51.264969], + [16.145067, 51.264697], + [16.144821, 51.264269], + [16.144508, 51.263768], + [16.144333, 51.263517], + [16.144319, 51.263497], + [16.144099, 51.263177], + [16.144033, 51.263078], + [16.143853, 51.262798], + [16.143823, 51.26275], + [16.143593, 51.26238], + [16.143554, 51.262316], + [16.143364, 51.261996], + [16.143329, 51.261935], + [16.143119, 51.261565], + [16.143116, 51.261559], + [16.142986, 51.261329], + [16.142902, 51.261173], + [16.142792, 51.260953], + [16.142766, 51.260899], + [16.142656, 51.260669], + [16.142617, 51.260585], + [16.142497, 51.260315], + [16.14245, 51.260202], + [16.14229, 51.259802], + [16.14225, 51.259698], + [16.14216, 51.259448], + [16.142136, 51.259378], + [16.142076, 51.259198], + [16.142052, 51.259124], + [16.141943, 51.258764], + [16.141917, 51.258676], + [16.141827, 51.258346], + [16.14178, 51.258148], + [16.14172, 51.257848], + [16.1417, 51.257732], + [16.14164, 51.257352], + [16.141627, 51.25726], + [16.141587, 51.25694], + [16.141578, 51.256862], + [16.141548, 51.256552], + [16.141518, 51.256242], + [16.141506, 51.256048], + [16.141496, 51.255688], + [16.141496, 51.255525], + [16.141507, 51.255195], + [16.141514, 51.255064], + [16.141544, 51.254674], + [16.141546, 51.254649], + [16.141576, 51.254299], + [16.141586, 51.254198], + [16.141636, 51.253788], + [16.141644, 51.253729], + [16.141704, 51.253309], + [16.141709, 51.253276], + [16.141819, 51.252566], + [16.141821, 51.252553], + [16.141931, 51.251863], + [16.141951, 51.251751], + [16.14196, 51.251709], + [16.141997, 51.251408], + [16.142, 51.251381], + [16.14205, 51.251001], + [16.142051, 51.250994], + [16.142152, 51.250244], + [16.142164, 51.250102], + [16.142179, 51.249861], + [16.142186, 51.249661], + [16.142186, 51.249568], + [16.142183, 51.24952], + [16.142166, 51.249299], + [16.142155, 51.249168], + [16.142141, 51.249085], + [16.142113, 51.248905], + [16.142103, 51.248856], + [16.142093, 51.248824], + [16.142048, 51.24869], + [16.141996, 51.248545], + [16.141971, 51.248487], + [16.141956, 51.248451], + [16.141887, 51.248288], + [16.141832, 51.248178], + [16.141777, 51.248077], + [16.141706, 51.247959], + [16.141567, 51.247732], + [16.141471, 51.24758], + [16.141243, 51.247264], + [16.140808, 51.246671], + [16.140113, 51.245764], + [16.140081, 51.245722], + [16.139649, 51.245142], + [16.139317, 51.244702], + [16.139291, 51.244668], + [16.139121, 51.244438], + [16.139112, 51.244426], + [16.138892, 51.244126], + [16.13889, 51.244122], + [16.13859, 51.243712], + [16.138529, 51.243628], + [16.138259, 51.243238], + [16.138151, 51.243073], + [16.137811, 51.242523], + [16.137716, 51.24236], + [16.137547, 51.24205], + [16.137518, 51.241997], + [16.137318, 51.241617], + [16.137308, 51.241598], + [16.137168, 51.241328], + [16.137097, 51.241183], + [16.136927, 51.240813], + [16.136883, 51.240712], + [16.136753, 51.240402], + [16.1367, 51.240266], + [16.13659, 51.239966], + [16.136566, 51.2399], + [16.136426, 51.23949], + [16.136401, 51.239413], + [16.136201, 51.238773], + [16.136146, 51.238573], + [16.136106, 51.238402], + [16.135996, 51.23799], + [16.135984, 51.237945], + [16.135834, 51.237345], + [16.135825, 51.237307], + [16.135657, 51.236595], + [16.13545, 51.235735], + [16.135251, 51.234919], + [16.135243, 51.234887], + [16.135113, 51.234327], + [16.13511, 51.234315], + [16.134931, 51.233525], + [16.134925, 51.233498], + [16.134805, 51.232948], + [16.134803, 51.232942], + [16.134705, 51.232486], + [16.134609, 51.232111], + [16.134596, 51.232058], + [16.134466, 51.231508], + [16.134463, 51.231493], + [16.134383, 51.231146], + [16.134195, 51.230428], + [16.134136, 51.230228], + [16.134088, 51.230062], + [16.134041, 51.229927], + [16.133953, 51.229687], + [16.133856, 51.229454], + [16.133633, 51.228972], + [16.13361, 51.22892], + [16.133438, 51.228531], + [16.133372, 51.228411], + [16.133174, 51.228081], + [16.132933, 51.227684], + [16.132792, 51.227469], + [16.132616, 51.227209], + [16.132389, 51.226909], + [16.132137, 51.226585], + [16.131868, 51.226266], + [16.131593, 51.225962], + [16.131366, 51.225727], + [16.131343, 51.225703], + [16.131183, 51.225535], + [16.130805, 51.225156], + [16.130256, 51.224626], + [16.129626, 51.224025], + [16.129185, 51.223613], + [16.129117, 51.223548], + [16.128789, 51.22323], + [16.127891, 51.22237], + [16.127101, 51.221638], + [16.127078, 51.221615], + [16.126588, 51.221155], + [16.126557, 51.221126], + [16.125227, 51.219856], + [16.125223, 51.219853], + [16.124063, 51.218743], + [16.124056, 51.218736], + [16.123556, 51.218255], + [16.12319, 51.217907], + [16.123062, 51.217789], + [16.123045, 51.217786], + [16.122179, 51.217616], + [16.121889, 51.217546], + [16.121816, 51.217528], + [16.120996, 51.217285], + [16.120231, 51.216979], + [16.119991, 51.216869], + [16.1197, 51.216728], + [16.119316, 51.216506], + [16.118902, 51.216324], + [16.118862, 51.216304], + [16.118455, 51.216085], + [16.11783, 51.215672], + [16.11779, 51.215642], + [16.117579, 51.215476], + [16.117078, 51.215002], + [16.116676, 51.214493], + [16.116656, 51.214463], + [16.116385, 51.21398], + [16.116188, 51.213426], + [16.116178, 51.213386], + [16.116149, 51.213257], + [16.116092, 51.21269], + [16.116092, 51.21265], + [16.116115, 51.212293], + [16.116203, 51.211909], + [16.116203, 51.211905], + [16.116208, 51.211848], + [16.116151, 51.211795], + [16.116077, 51.211726], + [16.112747, 51.208526], + [16.112725, 51.208504], + [16.111627, 51.207436], + [16.111415, 51.207232], + [16.111287, 51.207165], + [16.111085, 51.207056], + [16.111074, 51.207049], + [16.111032, 51.207028], + [16.110942, 51.206975], + [16.110925, 51.206966], + [16.110926, 51.206966], + [16.11037, 51.206639], + [16.11022, 51.206539], + [16.109991, 51.206377], + [16.109406, 51.206068], + [16.109356, 51.206038], + [16.108754, 51.205628], + [16.108226, 51.205165], + [16.107797, 51.204665], + [16.107606, 51.204353], + [16.107527, 51.204271], + [16.107397, 51.204131], + [16.107128, 51.203813], + [16.106998, 51.203643], + [16.106848, 51.203433], + [16.106748, 51.203283], + [16.106613, 51.203066], + [16.106533, 51.202926], + [16.106406, 51.202682], + [16.106326, 51.202512], + [16.106233, 51.202293], + [16.106183, 51.202163], + [16.106135, 51.202029], + [16.106095, 51.201909], + [16.106017, 51.201633], + [16.105987, 51.201503], + [16.105952, 51.201327], + [16.105922, 51.201147], + [16.105888, 51.200828], + [16.105878, 51.200638], + [16.105874, 51.20049], + [16.105874, 51.20039], + [16.105885, 51.200134], + [16.105895, 51.200024], + [16.105917, 51.199848], + [16.105937, 51.199718], + [16.105978, 51.199506], + [16.106008, 51.199376], + [16.106086, 51.1991], + [16.106126, 51.19898], + [16.106164, 51.198871], + [16.106224, 51.198711], + [16.106309, 51.198508], + [16.106359, 51.198398], + [16.106461, 51.198192], + [16.106531, 51.198062], + [16.106635, 51.197882], + [16.106715, 51.197752], + [16.106827, 51.19758], + [16.106917, 51.19745], + [16.107036, 51.197287], + [16.107136, 51.197157], + [16.107389, 51.196858], + [16.107509, 51.196728], + [16.107754, 51.196481], + [16.107914, 51.196331], + [16.108065, 51.196195], + [16.108215, 51.196065], + [16.108381, 51.195927], + [16.108531, 51.195807], + [16.108744, 51.195645], + [16.108964, 51.195485], + [16.109141, 51.195361], + [16.110311, 51.194571], + [16.110318, 51.194566], + [16.110838, 51.194216], + [16.110905, 51.194172], + [16.111195, 51.193982], + [16.111253, 51.193944], + [16.111503, 51.193784], + [16.111668, 51.193682], + [16.111818, 51.193592], + [16.112047, 51.19346], + [16.112247, 51.19335], + [16.112378, 51.19328], + [16.112588, 51.19317], + [16.112715, 51.193105], + [16.112875, 51.193025], + [16.113071, 51.19293], + [16.113651, 51.19266], + [16.113981, 51.192516], + [16.114441, 51.192326], + [16.114762, 51.192201], + [16.115033, 51.192101], + [16.11518, 51.19204], + [16.11533, 51.19198], + [16.11533, 51.19198], + [16.11553, 51.1919], + [16.115637, 51.191858], + [16.115697, 51.191835], + [16.116045, 51.191694], + [16.116383, 51.191557], + [16.117462, 51.191109], + [16.117599, 51.191054], + [16.118294, 51.19078], + [16.11977, 51.190192], + [16.121122, 51.189637], + [16.12119, 51.18961], + [16.121265, 51.18958], + [16.12205, 51.18926], + [16.122149, 51.18922], + [16.12218, 51.189208], + [16.122439, 51.189032], + [16.122489, 51.189002], + [16.122858, 51.188795], + [16.12359, 51.18846], + [16.12364, 51.18844], + [16.123979, 51.188312], + [16.124796, 51.188065], + [16.125314, 51.187956], + [16.125352, 51.187942], + [16.125587, 51.187855], + [16.125994, 51.18769], + [16.126154, 51.187628], + [16.12631, 51.187568], + [16.126786, 51.187379], + [16.12685, 51.187354], + [16.12716, 51.187234], + [16.127204, 51.187217], + [16.127414, 51.187138], + [16.127504, 51.187104], + [16.127694, 51.187034], + [16.127894, 51.186964], + [16.127998, 51.186924], + [16.128331, 51.186804], + [16.128494, 51.186744], + [16.128548, 51.186724], + [16.129986, 51.186205], + [16.130454, 51.186035], + [16.130532, 51.186008], + [16.130896, 51.18588], + [16.131002, 51.185842], + [16.131135, 51.185793], + [16.131218, 51.185763], + [16.132034, 51.185472], + [16.13388, 51.184801], + [16.133907, 51.184791], + [16.135843, 51.184094], + [16.136253, 51.183939], + [16.137013, 51.18364], + [16.137977, 51.18324], + [16.138406, 51.183059], + [16.13885, 51.182851], + [16.139093, 51.182742], + [16.140183, 51.182273], + [16.141758, 51.181571], + [16.142073, 51.181427], + [16.142164, 51.181386], + [16.142625, 51.181182], + [16.142902, 51.181054], + [16.143349, 51.18084], + [16.143354, 51.180838], + [16.143775, 51.180636], + [16.143858, 51.180594], + [16.14395, 51.180532], + [16.1441, 51.180442], + [16.144112, 51.180434], + [16.144807, 51.180069], + [16.14515, 51.179911], + [16.145543, 51.179427], + [16.145757, 51.179158], + [16.145833, 51.179065], + [16.146038, 51.178821], + [16.146382, 51.178408], + [16.146442, 51.178338], + [16.146642, 51.178108], + [16.146758, 51.177979], + [16.147218, 51.177489], + [16.147233, 51.177474], + [16.147593, 51.177094], + [16.147683, 51.177001], + [16.147843, 51.176841], + [16.147843, 51.176841], + [16.147942, 51.176743], + [16.148074, 51.176604], + [16.148277, 51.176383], + [16.148413, 51.176241], + [16.148493, 51.176161], + [16.148548, 51.176107], + [16.148868, 51.175797], + [16.148904, 51.175763], + [16.149104, 51.175573], + [16.149445, 51.175276], + [16.149492, 51.175239], + [16.149742, 51.175035], + [16.150362, 51.174621], + [16.150702, 51.174421], + [16.150921, 51.174297], + [16.151161, 51.174167], + [16.15188, 51.173825], + [16.152, 51.173775], + [16.152474, 51.173594], + [16.152674, 51.173524], + [16.152803, 51.17348], + [16.153043, 51.1734], + [16.153436, 51.173278], + [16.153506, 51.173258], + [16.153823, 51.173173], + [16.153908, 51.173152], + [16.153983, 51.173132], + [16.154735, 51.172962], + [16.154895, 51.172932], + [16.155107, 51.172894], + [16.155347, 51.172854], + [16.155753, 51.172795], + [16.156143, 51.172745], + [16.156211, 51.172736], + [16.157024, 51.172637], + [16.157658, 51.172559], + [16.158106, 51.172503], + [16.158361, 51.17247], + [16.158699, 51.172424], + [16.158943, 51.172394], + [16.159675, 51.172312], + [16.160378, 51.172224], + [16.160579, 51.172198], + [16.160638, 51.17219], + [16.161598, 51.17207], + [16.161652, 51.172064], + [16.161888, 51.172035], + [16.162855, 51.171917], + [16.162869, 51.171915], + [16.163529, 51.171835], + [16.163861, 51.1718], + [16.164191, 51.17177], + [16.164191, 51.17177], + [16.164325, 51.171758], + [16.164347, 51.171654], + [16.164447, 51.171314], + [16.164492, 51.171174], + [16.164662, 51.170684], + [16.16471, 51.170557], + [16.16528, 51.169117], + [16.165296, 51.169076], + [16.165366, 51.168906], + [16.165395, 51.168839], + [16.165395, 51.168839], + [16.165492, 51.168567], + [16.165541, 51.168438], + [16.165751, 51.167924], + [16.165786, 51.167802], + [16.165794, 51.167761], + [16.165811, 51.167574], + [16.165914, 51.167028], + [16.166131, 51.166477], + [16.166459, 51.165946], + [16.16689, 51.165446], + [16.167418, 51.164984], + [16.168035, 51.164568], + [16.168265, 51.164447], + [16.168229, 51.16409], + [16.168229, 51.16388], + [16.16824, 51.163637], + [16.168346, 51.163072], + [16.168565, 51.162521], + [16.168893, 51.161991], + [16.169325, 51.161491], + [16.169395, 51.161421], + [16.169519, 51.161302], + [16.170071, 51.160851], + [16.17071, 51.160447], + [16.171424, 51.160097], + [16.171564, 51.160037], + [16.171938, 51.159888], + [16.172744, 51.159628], + [16.173597, 51.159434], + [16.174481, 51.159309], + [16.174569, 51.159301], + [16.175193, 51.159225], + [16.17539, 51.159198], + [16.175755, 51.159154], + [16.176235, 51.159104], + [16.176487, 51.159081], + [16.177106, 51.15903], + [16.177268, 51.15901], + [16.177509, 51.158983], + [16.177825, 51.158883], + [16.178678, 51.15869], + [16.179151, 51.158625], + [16.179161, 51.158622], + [16.180039, 51.158482], + [16.180689, 51.158405], + [16.181437, 51.158341], + [16.182343, 51.158331], + [16.183244, 51.158392], + [16.184126, 51.158525], + [16.184974, 51.158726], + [16.185775, 51.158992], + [16.186515, 51.15932], + [16.187184, 51.159704], + [16.187771, 51.160137], + [16.188265, 51.160614], + [16.18866, 51.161125], + [16.188948, 51.161664], + [16.189126, 51.162222], + [16.18919, 51.162789], + [16.18914, 51.163356], + [16.188976, 51.163916], + [16.1887, 51.164457], + [16.188318, 51.164973], + [16.187835, 51.165454], + [16.187259, 51.165893], + [16.1866, 51.166283], + [16.185867, 51.166618], + [16.185073, 51.166892], + [16.184545, 51.167023], + [16.184325, 51.167114], + [16.183612, 51.167336], + [16.183587, 51.167797], + [16.183442, 51.168358], + [16.183186, 51.168903], + [16.182821, 51.169424], + [16.182355, 51.169911], + [16.181794, 51.170358], + [16.181148, 51.170757], + [16.180427, 51.171102], + [16.179642, 51.171386], + [16.179103, 51.171529], + [16.178656, 51.172659], + [16.178532, 51.173016], + [16.178517, 51.173067], + [16.178497, 51.173353], + [16.178478, 51.173714], + [16.178461, 51.173911], + [16.178422, 51.174241], + [16.178403, 51.174367], + [16.178373, 51.174547], + [16.178314, 51.174821], + [16.178274, 51.174971], + [16.178242, 51.175082], + [16.178162, 51.175342], + [16.178158, 51.175354], + [16.178059, 51.175674], + [16.178002, 51.175839], + [16.177942, 51.175999], + [16.177928, 51.176035], + [16.177858, 51.176215], + [16.177775, 51.176411], + [16.177466, 51.176946], + [16.177052, 51.177451], + [16.176539, 51.17792], + [16.175937, 51.178345], + [16.175861, 51.178387], + [16.1756, 51.178584], + [16.174937, 51.178972], + [16.174202, 51.179305], + [16.173406, 51.179577], + [16.173166, 51.179647], + [16.172741, 51.179761], + [16.172331, 51.179861], + [16.172126, 51.179908], + [16.171946, 51.179948], + [16.171849, 51.179969], + [16.171519, 51.180039], + [16.171137, 51.180113], + [16.17097, 51.180142], + [16.170802, 51.180177], + [16.170452, 51.180237], + [16.169812, 51.180328], + [16.169362, 51.180378], + [16.169149, 51.180399], + [16.168097, 51.180496], + [16.167326, 51.180572], + [16.167239, 51.18058], + [16.166249, 51.18067], + [16.166086, 51.180685], + [16.165598, 51.180744], + [16.164625, 51.180863], + [16.164599, 51.180866], + [16.164376, 51.180893], + [16.163472, 51.181006], + [16.163271, 51.181032], + [16.163213, 51.18104], + [16.162413, 51.18114], + [16.162277, 51.181156], + [16.1616, 51.181232], + [16.161351, 51.181266], + [16.161286, 51.181274], + [16.160976, 51.181314], + [16.160933, 51.18132], + [16.160453, 51.18138], + [16.160432, 51.181382], + [16.160204, 51.18141], + [16.160138, 51.181478], + [16.159998, 51.181618], + [16.159884, 51.181732], + [16.159575, 51.182058], + [16.159182, 51.182477], + [16.159069, 51.182607], + [16.158748, 51.182992], + [16.158737, 51.183005], + [16.158566, 51.183209], + [16.158373, 51.183452], + [16.158341, 51.183493], + [16.157897, 51.184038], + [16.157832, 51.184123], + [16.157728, 51.184252], + [16.157628, 51.184372], + [16.157518, 51.184499], + [16.157437, 51.184589], + [16.157393, 51.184638], + [16.157359, 51.184678], + [16.1572, 51.184854], + [16.156687, 51.185323], + [16.15663, 51.185368], + [16.156493, 51.185483], + [16.156224, 51.185693], + [16.156034, 51.185834], + [16.155796, 51.186], + [16.155676, 51.18608], + [16.155561, 51.186155], + [16.155451, 51.186225], + [16.15493, 51.186526], + [16.154469, 51.186766], + [16.154155, 51.186921], + [16.153867, 51.187055], + [16.153304, 51.187375], + [16.152664, 51.187695], + [16.152547, 51.187752], + [16.152069, 51.187981], + [16.151572, 51.18822], + [16.151464, 51.188271], + [16.151074, 51.188451], + [16.150956, 51.188504], + [16.150482, 51.188714], + [16.150178, 51.188853], + [16.150108, 51.188884], + [16.148448, 51.189624], + [16.148348, 51.189668], + [16.147331, 51.190105], + [16.146961, 51.190279], + [16.146959, 51.190278], + [16.146606, 51.19044], + [16.145966, 51.19071], + [16.145922, 51.190729], + [16.144862, 51.191169], + [16.144713, 51.191229], + [16.143823, 51.191579], + [16.143711, 51.191622], + [16.143181, 51.191822], + [16.143054, 51.191869], + [16.141067, 51.192584], + [16.139211, 51.193259], + [16.139162, 51.193277], + [16.138364, 51.193562], + [16.138216, 51.193616], + [16.138101, 51.193658], + [16.137931, 51.193718], + [16.137919, 51.193722], + [16.137588, 51.193839], + [16.137156, 51.193995], + [16.137152, 51.193996], + [16.135739, 51.194506], + [16.135576, 51.194566], + [16.135522, 51.194586], + [16.135162, 51.194716], + [16.135162, 51.194716], + [16.134849, 51.19483], + [16.134834, 51.194835], + [16.134822, 51.19484], + [16.134679, 51.194894], + [16.134423, 51.194993], + [16.133924, 51.195191], + [16.133817, 51.195232], + [16.133688, 51.195282], + [16.133247, 51.19546], + [16.133018, 51.195548], + [16.13274, 51.195652], + [16.132586, 51.195712], + [16.132311, 51.19582], + [16.132253, 51.195842], + [16.132078, 51.19591], + [16.132007, 51.195939], + [16.132, 51.195942], + [16.131923, 51.195974], + [16.131803, 51.196024], + [16.131734, 51.196053], + [16.131547, 51.196119], + [16.131211, 51.19627], + [16.130991, 51.196356], + [16.13066, 51.196492], + [16.130506, 51.196554], + [16.130033, 51.196737], + [16.129821, 51.19682], + [16.129061, 51.19713], + [16.129011, 51.19715], + [16.128945, 51.197177], + [16.127589, 51.197733], + [16.127512, 51.197764], + [16.125982, 51.198374], + [16.125952, 51.198386], + [16.125311, 51.198639], + [16.124268, 51.199071], + [16.124208, 51.199095], + [16.123838, 51.199245], + [16.123833, 51.199247], + [16.123413, 51.199417], + [16.123274, 51.199472], + [16.123198, 51.199502], + [16.123051, 51.19956], + [16.123026, 51.19957], + [16.122988, 51.199587], + [16.122509, 51.199779], + [16.122182, 51.199899], + [16.122048, 51.199955], + [16.121729, 51.200103], + [16.121651, 51.200144], + [16.121537, 51.200217], + [16.121309, 51.200366], + [16.121034, 51.200551], + [16.12128, 51.200688], + [16.12165, 51.200908], + [16.122003, 51.201133], + [16.122193, 51.201263], + [16.122652, 51.201611], + [16.122902, 51.201821], + [16.12316, 51.202052], + [16.12366, 51.202532], + [16.123684, 51.202555], + [16.124783, 51.203625], + [16.128066, 51.206779], + [16.128419, 51.207105], + [16.128535, 51.207217], + [16.128687, 51.207351], + [16.129153, 51.207823], + [16.129453, 51.208173], + [16.129641, 51.208407], + [16.129841, 51.208677], + [16.130067, 51.209018], + [16.130325, 51.209563], + [16.130354, 51.209642], + [16.130833, 51.209812], + [16.131003, 51.209882], + [16.131107, 51.209926], + [16.131823, 51.210276], + [16.132003, 51.210376], + [16.132026, 51.210389], + [16.132662, 51.210794], + [16.132842, 51.210924], + [16.133067, 51.211103], + [16.133192, 51.211181], + [16.133746, 51.211631], + [16.135106, 51.212891], + [16.135153, 51.212935], + [16.135553, 51.213315], + [16.135573, 51.213334], + [16.13608, 51.213821], + [16.137234, 51.214925], + [16.138547, 51.216179], + [16.13901, 51.216613], + [16.139818, 51.217362], + [16.139878, 51.217418], + [16.140818, 51.218318], + [16.140842, 51.218342], + [16.141149, 51.218639], + [16.141574, 51.219037], + [16.141612, 51.219073], + [16.142272, 51.219703], + [16.142294, 51.219724], + [16.142884, 51.220294], + [16.142945, 51.220353], + [16.143395, 51.220803], + [16.143476, 51.220886], + [16.143665, 51.221085], + [16.143934, 51.221363], + [16.144036, 51.221473], + [16.144416, 51.221893], + [16.144523, 51.222015], + [16.144893, 51.222455], + [16.14499, 51.222575], + [16.14531, 51.222985], + [16.145349, 51.223035], + [16.145659, 51.223445], + [16.145782, 51.223618], + [16.146032, 51.223988], + [16.146063, 51.224033], + [16.146253, 51.224323], + [16.146319, 51.224428], + [16.146599, 51.224888], + [16.146611, 51.224908], + [16.146851, 51.225308], + [16.146921, 51.225429], + [16.147091, 51.225739], + [16.14722, 51.225999], + [16.147438, 51.226494], + [16.147676, 51.227008], + [16.147728, 51.227125], + [16.147878, 51.227485], + [16.147931, 51.227621], + [16.148051, 51.227951], + [16.148066, 51.227993], + [16.148146, 51.228223], + [16.148194, 51.228372], + [16.148264, 51.228612], + [16.148264, 51.228612], + [16.148334, 51.228852], + [16.148356, 51.22893], + [16.148566, 51.22973], + [16.148587, 51.229817], + [16.148675, 51.230199], + [16.148797, 51.230715], + [16.148901, 51.231119], + [16.148926, 51.231228], + [16.149036, 51.231735], + [16.149152, 51.232268], + [16.149328, 51.233039], + [16.149453, 51.233577], + [16.149649, 51.234381], + [16.149651, 51.234388], + [16.149861, 51.235258], + [16.149864, 51.235272], + [16.15003, 51.235973], + [16.15017, 51.236532], + [16.150284, 51.236959], + [16.150303, 51.237037], + [16.150329, 51.237146], + [16.150486, 51.237648], + [16.150602, 51.237987], + [16.150675, 51.238186], + [16.150755, 51.238377], + [16.150869, 51.238624], + [16.150966, 51.238812], + [16.151148, 51.239156], + [16.151258, 51.239358], + [16.151497, 51.239744], + [16.151681, 51.240009], + [16.151949, 51.240375], + [16.152163, 51.240668], + [16.152316, 51.240874], + [16.152643, 51.241307], + [16.152658, 51.241328], + [16.153083, 51.241897], + [16.153787, 51.242816], + [16.153836, 51.242882], + [16.154306, 51.243522], + [16.154327, 51.24355], + [16.154637, 51.24398], + [16.154773, 51.244181], + [16.154943, 51.244451], + [16.154963, 51.244483], + [16.155123, 51.244743], + [16.155144, 51.244779], + [16.155265, 51.244979], + [16.155338, 51.245107], + [16.155458, 51.245327], + [16.155515, 51.245437], + [16.155645, 51.245697], + [16.155734, 51.245889], + [16.155836, 51.24613], + [16.155898, 51.246272], + [16.15598, 51.246479], + [16.15608, 51.246759], + [16.156102, 51.246821], + [16.156172, 51.247031], + [16.1562, 51.24712], + [16.15626, 51.24732], + [16.156323, 51.247568], + [16.156373, 51.247808], + [16.156398, 51.247942], + [16.156438, 51.248192], + [16.156439, 51.248198], + [16.156469, 51.248388], + [16.156494, 51.248596], + [16.156514, 51.248836], + [16.156515, 51.248845], + [16.156535, 51.249095], + [16.156538, 51.249144], + [16.156548, 51.249304], + [16.156554, 51.24948], + [16.156554, 51.24971], + [16.156552, 51.249807], + [16.156542, 51.250097], + [16.156538, 51.250181], + [16.156518, 51.250491], + [16.156514, 51.250544], + [16.156494, 51.250784], + [16.156479, 51.250926], + [16.15637, 51.251742], + [16.156322, 51.252105], + [16.156274, 51.252502], + [16.156239, 51.252718], + [16.15622, 51.252812], + [16.15612, 51.25344], + [16.156014, 51.254127], + [16.15596, 51.254501], + [16.15592, 51.254831], + [16.155895, 51.255118], + [16.155872, 51.255431], + [16.155866, 51.255613], + [16.155871, 51.255795], + [16.155892, 51.256008], + [16.155892, 51.256008], + [16.155918, 51.256278], + [16.155947, 51.256513], + [16.155991, 51.256789], + [16.15602, 51.256932], + [16.156071, 51.257119], + [16.156156, 51.257398], + [16.156192, 51.257506], + [16.156251, 51.25767], + [16.156367, 51.257961], + [16.156444, 51.258133], + [16.156521, 51.258294], + [16.156578, 51.258408], + [16.156662, 51.258558], + [16.156854, 51.258894], + [16.157006, 51.259152], + [16.157202, 51.259466], + [16.157334, 51.259672], + [16.157514, 51.259932], + [16.157736, 51.260252], + [16.157842, 51.260412], + [16.158242, 51.261052], + [16.158313, 51.26117], + [16.158623, 51.26171], + [16.158681, 51.261816], + [16.158861, 51.262156], + [16.158877, 51.262185], + [16.159027, 51.262475], + [16.159125, 51.262683], + [16.159256, 51.262983], + [16.159307, 51.263108], + [16.159404, 51.263362], + [16.159542, 51.263717], + [16.159613, 51.263917], + [16.159713, 51.264237], + [16.159723, 51.26427], + [16.159813, 51.26457], + [16.159855, 51.264725], + [16.159935, 51.265055], + [16.159961, 51.265171], + [16.160031, 51.265521], + [16.160051, 51.265634], + [16.160121, 51.266074], + [16.160144, 51.266259], + [16.160184, 51.266689], + [16.160192, 51.266794], + [16.160201, 51.266944], + [16.160208, 51.267044], + [16.160215, 51.267172], + [16.160225, 51.267492], + [16.160227, 51.26758], + [16.160227, 51.26793], + [16.160222, 51.2681], + [16.160202, 51.26843], + [16.160182, 51.268601], + [16.160183, 51.268601], + [16.160163, 51.268801], + [16.160138, 51.268986], + [16.160123, 51.269078], + [16.160067, 51.26946], + [16.160037, 51.269631], + [16.159937, 51.270111], + [16.159905, 51.270248], + [16.159755, 51.270828], + [16.159732, 51.270911], + [16.159622, 51.271291], + [16.159601, 51.271361], + [16.159481, 51.271741], + [16.159441, 51.271861], + [16.159311, 51.272221], + [16.159308, 51.272229], + [16.158878, 51.273409], + [16.158872, 51.273426], + [16.158642, 51.274046], + [16.158634, 51.274068], + [16.158526, 51.274352], + [16.158448, 51.27456], + [16.158288, 51.275013], + [16.158273, 51.275052], + [16.158034, 51.275701], + [16.157701, 51.276604], + [16.15762, 51.276848], + [16.157478, 51.277283], + [16.157376, 51.277608], + [16.157318, 51.277797], + [16.157274, 51.277964], + [16.157266, 51.277996], + [16.157221, 51.278159], + [16.157177, 51.278351], + [16.157144, 51.2785], + [16.15712, 51.27867], + [16.157106, 51.278756], + [16.157079, 51.278911], + [16.157058, 51.279086], + [16.157058, 51.27909], + [16.157024, 51.279367], + [16.157009, 51.279554], + [16.157005, 51.279601], + [16.156991, 51.279738], + [16.156985, 51.279852], + [16.156976, 51.280009], + [16.15697, 51.280208], + [16.156977, 51.280467], + [16.156992, 51.280742], + [16.157015, 51.28099], + [16.157046, 51.281282], + [16.157108, 51.281676], + [16.157162, 51.281963], + [16.157191, 51.282095], + [16.157235, 51.282266], + [16.157235, 51.282266], + [16.157291, 51.28248], + [16.157325, 51.282603], + [16.157368, 51.282732], + [16.15739, 51.2828], + [16.157465, 51.283046], + [16.157501, 51.283159], + [16.157524, 51.283218], + [16.157577, 51.283346], + [16.157645, 51.283507], + [16.157737, 51.28372], + [16.157737, 51.28372], + [16.157837, 51.28395], + [16.157837, 51.28395], + [16.157913, 51.284123], + [16.157981, 51.284266], + [16.15806, 51.284416], + [16.158143, 51.284568], + [16.15823, 51.284719], + [16.158255, 51.284763], + [16.158388, 51.285], + [16.158476, 51.285155], + [16.158589, 51.28534], + [16.158725, 51.285548], + [16.15876, 51.285602], + [16.158883, 51.285799], + [16.158979, 51.285936], + [16.159264, 51.286336], + [16.159308, 51.286398], + [16.160028, 51.287448], + [16.16004, 51.287466], + [16.16025, 51.287776], + [16.160266, 51.287799], + [16.160456, 51.288085], + [16.160775, 51.288554], + [16.161168, 51.289119], + [16.161423, 51.289481], + [16.161457, 51.28953], + [16.161797, 51.29003], + [16.161851, 51.290113], + [16.162031, 51.290393], + [16.162088, 51.290483], + [16.162468, 51.291113], + [16.162532, 51.291224], + [16.162682, 51.291494], + [16.162714, 51.291552], + [16.162884, 51.291872], + [16.162923, 51.291948], + [16.163073, 51.292248], + [16.163122, 51.292351], + [16.163342, 51.292831], + [16.163392, 51.292945], + [16.163582, 51.293405], + [16.163609, 51.293472], + [16.163729, 51.293782], + [16.163754, 51.293849], + [16.163884, 51.294209], + [16.163918, 51.294308], + [16.164028, 51.294648], + [16.164074, 51.294805], + [16.164164, 51.295145], + [16.164179, 51.295202], + [16.164279, 51.295612], + [16.164286, 51.295641], + [16.164356, 51.295941], + [16.164394, 51.296134], + [16.164464, 51.296564], + [16.164472, 51.296614], + [16.164572, 51.297304], + [16.164587, 51.297429], + [16.164627, 51.297829], + [16.16464, 51.298027], + [16.16465, 51.298367], + [16.164651, 51.298413], + [16.164661, 51.299183], + [16.164662, 51.299204], + [16.164672, 51.300924], + [16.164682, 51.301725], + [16.164681, 51.301818], + [16.164663, 51.302709], + [16.16467, 51.302909], + [16.164671, 51.302944], + [16.164681, 51.303331], + [16.164696, 51.303622], + [16.164713, 51.303835], + [16.164713, 51.303835], + [16.164733, 51.304085], + [16.164738, 51.304154], + [16.164743, 51.304242], + [16.164772, 51.30448], + [16.164778, 51.304539], + [16.164805, 51.304804], + [16.16485, 51.305164], + [16.164886, 51.305444], + [16.16494, 51.305809], + [16.164978, 51.306045], + [16.165025, 51.30628], + [16.165073, 51.306509], + [16.165074, 51.306516], + [16.165142, 51.306844], + [16.165186, 51.307051], + [16.16524, 51.30726], + [16.165267, 51.307371], + [16.165323, 51.30763], + [16.165392, 51.30789], + [16.165526, 51.308327], + [16.165659, 51.308733], + [16.165667, 51.308759], + [16.165787, 51.309139], + [16.165791, 51.309151], + [16.166071, 51.310051], + [16.166083, 51.310089], + [16.166273, 51.310729], + [16.166302, 51.310837], + [16.166583, 51.311927], + [16.166592, 51.311963], + [16.166782, 51.312743], + [16.166801, 51.312827], + [16.166895, 51.313266], + [16.166967, 51.313576], + [16.167003, 51.313751], + [16.167062, 51.314096], + [16.167201, 51.314891], + [16.167207, 51.314925], + [16.167346, 51.315776], + [16.167454, 51.316417], + [16.167466, 51.31649], + [16.167509, 51.316789], + [16.16764, 51.317518], + [16.16765, 51.317581], + [16.167809, 51.31859], + [16.167937, 51.31937], + [16.168076, 51.320213], + [16.168265, 51.321326], + [16.168269, 51.321348], + [16.168429, 51.322338], + [16.16843, 51.322342], + [16.168467, 51.322573], + [16.168542, 51.323009], + [16.168621, 51.323453], + [16.168634, 51.32353], + [16.168656, 51.323678], + [16.168676, 51.323782], + [16.168708, 51.323951], + [16.16887, 51.324693], + [16.168875, 51.324719], + [16.168972, 51.325183], + [16.169091, 51.325722], + [16.16921, 51.326206], + [16.169347, 51.326743], + [16.169359, 51.326793], + [16.169478, 51.327296], + [16.16962, 51.327819], + [16.169694, 51.32808], + [16.169698, 51.328091], + [16.169876, 51.328726], + [16.169953, 51.328993], + [16.170029, 51.329258], + [16.170097, 51.329468], + [16.170143, 51.329626], + [16.17018, 51.329771], + [16.170273, 51.330057], + [16.17028, 51.330079], + [16.17034, 51.330269], + [16.170365, 51.33035], + [16.170382, 51.330411], + [16.170455, 51.330623], + [16.170465, 51.330653], + [16.17065, 51.331208], + [16.170939, 51.332044], + [16.171582, 51.333835], + [16.171592, 51.333863], + [16.172122, 51.335383], + [16.172241, 51.335703], + [16.172259, 51.335752], + [16.172492, 51.336414], + [16.172596, 51.336696], + [16.172607, 51.336726], + [16.172875, 51.337481], + [16.173013, 51.337866], + [16.173037, 51.337933], + [16.173117, 51.338173], + [16.173124, 51.338197], + [16.173223, 51.3385], + [16.173318, 51.338754], + [16.173334, 51.338798], + [16.173574, 51.339466], + [16.173893, 51.340354], + [16.173895, 51.340361], + [16.174194, 51.341197], + [16.174283, 51.341443], + [16.174291, 51.341465], + [16.174738, 51.342738], + [16.174886, 51.343151], + [16.174899, 51.343188], + [16.17513, 51.343861], + [16.1752, 51.344054], + [16.175228, 51.344133], + [16.175239, 51.344169], + [16.175244, 51.344179], + [16.175282, 51.34426], + [16.175341, 51.344379], + [16.175341, 51.344379], + [16.175384, 51.344464], + [16.175438, 51.344567], + [16.175485, 51.344651], + [16.175533, 51.34473], + [16.175565, 51.344779], + [16.175606, 51.344838], + [16.175686, 51.344951], + [16.175729, 51.345005], + [16.175793, 51.345085], + [16.175884, 51.345203], + [16.175944, 51.345271], + [16.176077, 51.345411], + [16.176086, 51.34542], + [16.176222, 51.345564], + [16.176358, 51.3457], + [16.176607, 51.345941], + [16.176952, 51.34626], + [16.177023, 51.346326], + [16.177499, 51.346783], + [16.177819, 51.347085], + [16.178402, 51.347621], + [16.178445, 51.34766], + [16.178775, 51.34797], + [16.178839, 51.348031], + [16.179209, 51.348391], + [16.179221, 51.348403], + [16.179721, 51.348893], + [16.179834, 51.349007], + [16.180044, 51.349227], + [16.180114, 51.349302], + [16.180324, 51.349532], + [16.180336, 51.349545], + [16.180626, 51.349865], + [16.180662, 51.349905], + [16.180892, 51.350165], + [16.181074, 51.350385], + [16.181244, 51.350605], + [16.18131, 51.350693], + [16.1815, 51.350953], + [16.181597, 51.351091], + [16.181757, 51.351331], + [16.181757, 51.351331], + [16.181877, 51.351511], + [16.181928, 51.35159], + [16.182048, 51.35178], + [16.182092, 51.351852], + [16.182212, 51.352052], + [16.182259, 51.352133], + [16.182389, 51.352363], + [16.182453, 51.35248], + [16.182613, 51.35279], + [16.182723, 51.353026], + [16.182803, 51.353216], + [16.182813, 51.35324], + [16.182871, 51.353381], + [16.182959, 51.353582], + [16.183027, 51.353752], + [16.183097, 51.353942], + [16.183129, 51.354033], + [16.183179, 51.354183], + [16.183207, 51.354272], + [16.183267, 51.354472], + [16.183267, 51.354472], + [16.183327, 51.354672], + [16.183372, 51.354838], + [16.183422, 51.355048], + [16.18345, 51.355179], + [16.18349, 51.355389], + [16.183494, 51.355412], + [16.183535, 51.355632], + [16.183538, 51.355654], + [16.183578, 51.355884], + [16.183613, 51.356169], + [16.183633, 51.356449], + [16.183634, 51.356456], + [16.183654, 51.356746], + [16.183659, 51.35684], + [16.183669, 51.35712], + [16.183669, 51.357332], + [16.183659, 51.357582], + [16.183658, 51.357603], + [16.183648, 51.357813], + [16.183626, 51.358053], + [16.183588, 51.358338], + [16.18353, 51.358813], + [16.183487, 51.359066], + [16.183368, 51.359626], + [16.183327, 51.359793], + [16.183247, 51.360083], + [16.183189, 51.36027], + [16.183099, 51.36053], + [16.18304, 51.360685], + [16.18291, 51.361005], + [16.182881, 51.361074], + [16.182751, 51.361374], + [16.18275, 51.361378], + [16.18255, 51.361838], + [16.182518, 51.36191], + [16.182328, 51.36232], + [16.182252, 51.362474], + [16.182168, 51.362632], + [16.182154, 51.36266], + [16.18211, 51.362746], + [16.181814, 51.363299], + [16.181728, 51.363461], + [16.18171, 51.363495], + [16.18115, 51.364525], + [16.181119, 51.36458], + [16.18095, 51.36488], + [16.18078, 51.365151], + [16.180597, 51.365418], + [16.180277, 51.366094], + [16.180212, 51.366224], + [16.180158, 51.366326], + [16.18013, 51.366389], + [16.180078, 51.366519], + [16.179985, 51.366752], + [16.179947, 51.366861], + [16.179899, 51.367017], + [16.17986, 51.367162], + [16.179827, 51.367308], + [16.179805, 51.367435], + [16.179793, 51.367538], + [16.17979, 51.367588], + [16.179782, 51.367896], + [16.179782, 51.368068], + [16.17979, 51.368156], + [16.179807, 51.368305], + [16.179826, 51.368426], + [16.17986, 51.368589], + [16.180048, 51.369459], + [16.180055, 51.369491], + [16.180154, 51.369976], + [16.180253, 51.37045], + [16.180253, 51.370451], + [16.180413, 51.371221], + [16.180415, 51.371229], + [16.180495, 51.371619], + [16.180505, 51.371673], + [16.180555, 51.371943], + [16.180564, 51.371994], + [16.180604, 51.372234], + [16.180609, 51.372263], + [16.180659, 51.372583], + [16.180666, 51.372631], + [16.180716, 51.372991], + [16.180718, 51.373007], + [16.180758, 51.373307], + [16.180773, 51.37344], + [16.180803, 51.37379], + [16.180811, 51.373926], + [16.180821, 51.374196], + [16.180823, 51.3743], + [16.180823, 51.37453], + [16.180821, 51.374638], + [16.180812, 51.374894], + [16.180802, 51.37517], + [16.180795, 51.375285], + [16.180775, 51.375545], + [16.180765, 51.375653], + [16.180735, 51.375913], + [16.180729, 51.375963], + [16.180689, 51.376263], + [16.180675, 51.376355], + [16.180635, 51.376595], + [16.18061, 51.376726], + [16.18055, 51.377006], + [16.180546, 51.377028], + [16.180486, 51.377298], + [16.180442, 51.377469], + [16.180382, 51.377679], + [16.180371, 51.377717], + [16.180311, 51.377917], + [16.180291, 51.37798], + [16.180182, 51.37832], + [16.180125, 51.378479], + [16.180027, 51.378735], + [16.179949, 51.37894], + [16.179859, 51.379151], + [16.179733, 51.379424], + [16.179626, 51.379657], + [16.179606, 51.379701], + [16.179506, 51.379911], + [16.179438, 51.380045], + [16.179268, 51.380365], + [16.179183, 51.380516], + [16.178933, 51.380936], + [16.178892, 51.381004], + [16.178692, 51.381324], + [16.178617, 51.381439], + [16.178387, 51.381779], + [16.178275, 51.381936], + [16.178065, 51.382216], + [16.177997, 51.382305], + [16.177767, 51.382595], + [16.177688, 51.382692], + [16.177368, 51.383072], + [16.177277, 51.383176], + [16.177017, 51.383466], + [16.176956, 51.383533], + [16.176676, 51.383833], + [16.17661, 51.383902], + [16.17626, 51.384262], + [16.176212, 51.384311], + [16.175852, 51.384671], + [16.175392, 51.385131], + [16.175335, 51.385187], + [16.174715, 51.385787], + [16.174706, 51.385795], + [16.173898, 51.386574], + [16.173651, 51.386812], + [16.173643, 51.386821], + [16.173558, 51.386904], + [16.172541, 51.387872], + [16.172343, 51.388071], + [16.172261, 51.38815], + [16.171161, 51.3892], + [16.1711, 51.389258], + [16.170601, 51.389719], + [16.170466, 51.389846], + [16.169179, 51.391094], + [16.16917, 51.391103], + [16.16805, 51.392183], + [16.168048, 51.392184], + [16.166138, 51.394025], + [16.166134, 51.394028], + [16.163825, 51.396249], + [16.163822, 51.396251], + [16.162596, 51.397427], + [16.162052, 51.397952], + [16.161664, 51.398331], + [16.161329, 51.398665], + [16.161078, 51.398924], + [16.160816, 51.399216], + [16.160571, 51.3995], + [16.160418, 51.399689], + [16.160248, 51.399903], + [16.160134, 51.400059], + [16.159991, 51.400276], + [16.15988, 51.400458], + [16.159773, 51.400654], + [16.159656, 51.400888], + [16.159604, 51.401003], + [16.159535, 51.401173], + [16.159477, 51.401336], + [16.159419, 51.401524], + [16.159386, 51.401642], + [16.159345, 51.401834], + [16.159314, 51.402008], + [16.159285, 51.402227], + [16.159263, 51.402531], + [16.15926, 51.402605], + [16.159264, 51.402711], + [16.159286, 51.40297], + [16.159307, 51.403183], + [16.159329, 51.403329], + [16.159375, 51.403573], + [16.159402, 51.403684], + [16.159435, 51.403799], + [16.159497, 51.403983], + [16.159558, 51.404155], + [16.159603, 51.404262], + [16.159683, 51.404436], + [16.159807, 51.404692], + [16.159883, 51.404832], + [16.159974, 51.404988], + [16.160042, 51.405091], + [16.160181, 51.405283], + [16.16039, 51.405549], + [16.160642, 51.405852], + [16.160796, 51.406026], + [16.161052, 51.406297], + [16.161513, 51.406767], + [16.161756, 51.40701], + [16.161756, 51.40701], + [16.161939, 51.407193], + [16.162784, 51.407974], + [16.163269, 51.408412], + [16.163329, 51.408467], + [16.163605, 51.408724], + [16.16383, 51.40893], + [16.163915, 51.40901], + [16.16416, 51.409245], + [16.164375, 51.40945], + [16.164457, 51.40953], + [16.164707, 51.40978], + [16.164707, 51.40978], + [16.164947, 51.41002], + [16.165032, 51.410108], + [16.165222, 51.410308], + [16.165263, 51.410351], + [16.165513, 51.410621], + [16.165639, 51.410764], + [16.165798, 51.410951], + [16.165977, 51.411157], + [16.166116, 51.411327], + [16.166301, 51.411565], + [16.166446, 51.411743], + [16.166608, 51.411958], + [16.166728, 51.412128], + [16.166787, 51.412213], + [16.166887, 51.412363], + [16.166887, 51.412363], + [16.167047, 51.412603], + [16.167116, 51.41271], + [16.167246, 51.41292], + [16.167319, 51.413045], + [16.167449, 51.413275], + [16.167506, 51.413378], + [16.167626, 51.413608], + [16.167711, 51.413785], + [16.167801, 51.413985], + [16.167846, 51.414088], + [16.167936, 51.414308], + [16.167936, 51.414308], + [16.168026, 51.414528], + [16.168084, 51.414681], + [16.168154, 51.414881], + [16.168218, 51.415086], + [16.168278, 51.415306], + [16.16828, 51.415315], + [16.16835, 51.415575], + [16.168395, 51.415763], + [16.168435, 51.415963], + [16.168451, 51.416055], + [16.168491, 51.416295], + [16.168504, 51.416379], + [16.168534, 51.416599], + [16.16855, 51.416746], + [16.16857, 51.416986], + [16.168571, 51.416996], + [16.168591, 51.417246], + [16.1686, 51.41747], + [16.1686, 51.41771], + [16.168598, 51.417822], + [16.168588, 51.418072], + [16.168573, 51.418271], + [16.168543, 51.418541], + [16.168534, 51.418611], + [16.168505, 51.418831], + [16.168483, 51.418966], + [16.168433, 51.419236], + [16.168401, 51.419385], + [16.168341, 51.419635], + [16.168309, 51.419759], + [16.168229, 51.420039], + [16.1682, 51.420134], + [16.16811, 51.420414], + [16.168072, 51.420524], + [16.167992, 51.420744], + [16.167926, 51.420911], + [16.167836, 51.421121], + [16.167813, 51.421175], + [16.167723, 51.421375], + [16.167627, 51.421569], + [16.167541, 51.421733], + [16.167435, 51.421936], + [16.167318, 51.422141], + [16.167216, 51.422308], + [16.167134, 51.422446], + [16.167039, 51.422596], + [16.166899, 51.422806], + [16.166789, 51.422962], + [16.166621, 51.42319], + [16.166483, 51.423377], + [16.166367, 51.423526], + [16.166197, 51.423736], + [16.166159, 51.423783], + [16.166009, 51.423963], + [16.165851, 51.424143], + [16.165591, 51.424423], + [16.165469, 51.424549], + [16.165289, 51.424729], + [16.165188, 51.424827], + [16.165008, 51.424997], + [16.164894, 51.425102], + [16.16472, 51.425257], + [16.164536, 51.425421], + [16.164333, 51.425594], + [16.164123, 51.425764], + [16.164059, 51.425815], + [16.163823, 51.426001], + [16.163646, 51.426146], + [16.163569, 51.426207], + [16.163379, 51.426357], + [16.163105, 51.426561], + [16.162905, 51.426701], + [16.162835, 51.426749], + [16.162585, 51.426919], + [16.162501, 51.426975], + [16.162169, 51.427193], + [16.162157, 51.427201], + [16.162089, 51.427246], + [16.161719, 51.427486], + [16.161579, 51.427575], + [16.161139, 51.427845], + [16.161041, 51.427904], + [16.160381, 51.428294], + [16.160316, 51.428332], + [16.159466, 51.428822], + [16.159422, 51.428847], + [16.15818, 51.429551], + [16.157637, 51.429865], + [16.157631, 51.429869], + [16.156953, 51.43026], + [16.156561, 51.430492], + [16.156288, 51.430662], + [16.155948, 51.430894], + [16.155767, 51.431022], + [16.155622, 51.431132], + [16.155509, 51.431223], + [16.155317, 51.43139], + [16.155227, 51.431472], + [16.155147, 51.431553], + [16.155056, 51.431652], + [16.154887, 51.431849], + [16.154775, 51.431984], + [16.154703, 51.432079], + [16.154637, 51.432172], + [16.154558, 51.432292], + [16.154485, 51.432411], + [16.154449, 51.432479], + [16.154394, 51.432579], + [16.15439, 51.432586], + [16.15433, 51.432702], + [16.154287, 51.432798], + [16.154238, 51.432929], + [16.154199, 51.43305], + [16.154218, 51.433051], + [16.154274, 51.433058], + [16.154461, 51.433079], + [16.155343, 51.433225], + [16.155418, 51.433244], + [16.155893, 51.433318], + [16.155943, 51.433328], + [16.156425, 51.433436], + [16.156465, 51.433446], + [16.156878, 51.433559], + [16.157675, 51.433835], + [16.157725, 51.433855], + [16.158046, 51.433992], + [16.158751, 51.434352], + [16.159377, 51.434766], + [16.159417, 51.434796], + [16.159626, 51.43496], + [16.160128, 51.435434], + [16.160531, 51.435944], + [16.160551, 51.435974], + [16.16059, 51.436034], + [16.160874, 51.436574], + [16.161046, 51.437132], + [16.161103, 51.4377], + [16.161103, 51.43773], + [16.161103, 51.43777], + [16.161101, 51.437896], + [16.161018, 51.438462], + [16.161008, 51.438502], + [16.160983, 51.438595], + [16.160767, 51.439148], + [16.160747, 51.439188], + [16.160742, 51.439198], + [16.160414, 51.439728], + [16.159982, 51.440229], + [16.159942, 51.440269], + [16.159905, 51.440305], + [16.159368, 51.440764], + [16.159328, 51.440794], + [16.159072, 51.440976], + [16.158411, 51.441368], + [16.157676, 51.441704], + [16.157626, 51.441724], + [16.157576, 51.441744], + [16.157177, 51.441893], + [16.156815, 51.442], + [16.156706, 51.442044], + [16.156401, 51.442166], + [16.156369, 51.442181], + [16.156265, 51.44223], + [16.155938, 51.442376], + [16.155748, 51.442456], + [16.155472, 51.442567], + [16.155262, 51.442647], + [16.15476, 51.442821], + [16.15457, 51.442881], + [16.154543, 51.44289], + [16.154383, 51.44294], + [16.153835, 51.443093], + [16.153675, 51.443133], + [16.153515, 51.443173], + [16.152938, 51.4433], + [16.152728, 51.44334], + [16.152559, 51.443371], + [16.152329, 51.443411], + [16.151932, 51.443473], + [16.151712, 51.443503], + [16.151514, 51.443524], + [16.151266, 51.443557], + [16.151086, 51.443577], + [16.150704, 51.443613], + [16.150574, 51.443623], + [16.150282, 51.443641], + [16.150025, 51.443655], + [16.149901, 51.443754], + [16.149398, 51.444114], + [16.148724, 51.444497], + [16.148464, 51.444627], + [16.14776, 51.444938], + [16.146956, 51.445208], + [16.146816, 51.445248], + [16.146156, 51.445412], + [16.146016, 51.445442], + [16.145534, 51.445534], + [16.145414, 51.445554], + [16.145216, 51.445585], + [16.144317, 51.445681], + [16.144167, 51.445691], + [16.14349, 51.445716] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "stroke": "#00F", + "fill": "#00F", + "marker-color": "#00F", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [16.127694, 51.424269], + [16.12788, 51.42425], + [16.12801, 51.42423], + [16.128239999999998, 51.42419], + [16.128429999999998, 51.424150000000004], + [16.128639999999997, 51.4241], + [16.12879, 51.424060000000004], + [16.1288, 51.42414], + [16.12879, 51.42419], + [16.12877, 51.424240000000005], + [16.128719999999998, 51.424350000000004], + [16.128639999999997, 51.424510000000005], + [16.1286, 51.424620000000004], + [16.12857, 51.42472000000001], + [16.12855, 51.42482000000001], + [16.12854, 51.42491000000001], + [16.12854, 51.42500000000001], + [16.12855, 51.42508000000001], + [16.12858, 51.42517000000001], + [16.12864, 51.42527000000001], + [16.12871, 51.42534000000001], + [16.128800000000002, 51.425410000000014], + [16.12893, 51.425500000000014], + [16.1291, 51.42561000000001], + [16.13106, 51.42690000000001], + [16.13191, 51.42745000000001], + [16.131970000000003, 51.427490000000006], + [16.132080000000002, 51.42756000000001], + [16.13221, 51.42765000000001], + [16.13235, 51.42775000000001], + [16.13243, 51.42782000000001], + [16.13264, 51.428010000000015], + [16.133329999999997, 51.42870000000001], + [16.133539999999996, 51.428910000000016], + [16.133699999999997, 51.42907000000002], + [16.133899999999997, 51.42926000000002], + [16.13452, 51.42984000000002], + [16.135109999999997, 51.43036000000002], + [16.135569999999998, 51.43074000000002], + [16.136049999999997, 51.43114000000002], + [16.137159999999998, 51.43210000000002], + [16.13733, 51.43224000000002], + [16.137549999999997, 51.43241000000002], + [16.138199999999998, 51.43292000000002], + [16.13901, 51.433560000000014], + [16.139879999999998, 51.43424000000002], + [16.14052, 51.434750000000015], + [16.14068, 51.434880000000014], + [16.140819999999998, 51.43498000000002], + [16.140959999999996, 51.43507000000002], + [16.141139999999996, 51.43517000000002], + [16.141459999999995, 51.43532000000002], + [16.141659999999995, 51.43542000000002], + [16.141849999999994, 51.43551000000002], + [16.141989999999993, 51.43558000000002], + [16.14212999999999, 51.43566000000002], + [16.14223999999999, 51.43574000000002], + [16.14234999999999, 51.43583000000002], + [16.14243999999999, 51.43592000000002], + [16.14259999999999, 51.436090000000014], + [16.142949999999992, 51.436450000000015], + [16.143109999999993, 51.43662000000001], + [16.143219999999992, 51.43673000000001], + [16.14332999999999, 51.436830000000015], + [16.14344999999999, 51.436920000000015], + [16.143599999999992, 51.43702000000002], + [16.143979999999992, 51.43725000000002], + [16.144409999999993, 51.43752000000002], + [16.144669999999994, 51.43767000000002], + [16.145529999999994, 51.43815000000002], + [16.145829999999993, 51.43824000000002], + [16.14605999999999, 51.43831000000002], + [16.14636999999999, 51.438410000000026], + [16.14648999999999, 51.43844000000003], + [16.14678999999999, 51.43853000000003], + [16.14721999999999, 51.43865000000003], + [16.14746999999999, 51.43871000000003], + [16.14783999999999, 51.43878000000003], + [16.148109999999992, 51.43882000000003], + [16.148569999999992, 51.43886000000003], + [16.14887999999999, 51.43887000000003], + [16.149329999999992, 51.43887000000003], + [16.14983999999999, 51.43885000000003], + [16.15025999999999, 51.43882000000003], + [16.15050999999999, 51.43876000000003], + [16.15095999999999, 51.43863000000003], + [16.151109999999992, 51.43858000000003], + [16.151299999999992, 51.43850000000003], + [16.151459999999993, 51.438370000000035], + [16.151789999999995, 51.43814000000003], + [16.152189999999994, 51.437610000000035], + [16.152289999999994, 51.43755000000004], + [16.152389999999993, 51.437500000000036], + [16.152569999999994, 51.43747000000003], + [16.152799999999992, 51.43746000000003], + [16.152959999999993, 51.43748000000003], + [16.153059999999993, 51.43749000000003], + [16.153159999999993, 51.437520000000035], + [16.15346999999999, 51.43766000000004], + [16.153519999999993, 51.437630000000034], + [16.153579999999994, 51.437610000000035], + [16.153639999999996, 51.43760000000003], + [16.153689999999997, 51.43760000000003], + [16.15374, 51.437610000000035], + [16.153779999999998, 51.43762000000004], + [16.15383, 51.43764000000004], + [16.153869999999998, 51.43767000000004], + [16.153889999999997, 51.43770000000004], + [16.153889999999997, 51.437730000000045], + [16.153889999999997, 51.43777000000004], + [16.153879999999997, 51.43781000000004], + [16.153859999999998, 51.43785000000004], + [16.15382, 51.43789000000004], + [16.15378, 51.43792000000004], + [16.15373, 51.43794000000004], + [16.153679999999998, 51.43796000000004], + [16.153619999999997, 51.43796000000004], + [16.153569999999995, 51.43796000000004], + [16.153479999999995, 51.43799000000004], + [16.153399999999994, 51.438020000000044], + [16.153299999999994, 51.43806000000004], + [16.153169999999996, 51.438110000000044], + [16.152809999999995, 51.43826000000004], + [16.152309999999996, 51.43846000000004], + [16.152159999999995, 51.43853000000004], + [16.152089999999994, 51.438560000000045], + [16.151899999999994, 51.438650000000045], + [16.151709999999994, 51.43873000000004], + [16.151499999999995, 51.43881000000004], + [16.151309999999995, 51.43887000000004], + [16.151149999999994, 51.43892000000004], + [16.150989999999993, 51.43896000000004], + [16.150829999999992, 51.439000000000036], + [16.150619999999993, 51.439040000000034], + [16.150389999999994, 51.43908000000003], + [16.150169999999996, 51.439110000000035], + [16.150129999999997, 51.439110000000035], + [16.15, 51.439130000000034], + [16.14982, 51.43915000000003], + [16.14969, 51.43916000000004], + [16.1493, 51.439180000000036], + [16.14876, 51.439200000000035], + [16.14765, 51.43923000000004], + [16.14746, 51.43924000000004], + [16.1469, 51.43926000000004], + [16.146169999999998, 51.43928000000004], + [16.14595, 51.43929000000004], + [16.14559, 51.439300000000046], + [16.14517, 51.43931000000005], + [16.1448, 51.43933000000005], + [16.14465, 51.43934000000005], + [16.14443, 51.43937000000005], + [16.1442, 51.43941000000005], + [16.143990000000002, 51.439460000000054], + [16.143790000000003, 51.43952000000005], + [16.143520000000002, 51.43963000000005], + [16.143300000000004, 51.43974000000005], + [16.143120000000003, 51.43985000000005], + [16.142990000000005, 51.43995000000005], + [16.142870000000006, 51.440050000000056], + [16.142750000000007, 51.440180000000055], + [16.142670000000006, 51.440290000000054], + [16.142610000000005, 51.44039000000006], + [16.142570000000006, 51.440470000000055], + [16.142540000000007, 51.44055000000005], + [16.142520000000008, 51.44064000000005], + [16.142530000000008, 51.44073000000005], + [16.142550000000007, 51.44080000000005], + [16.142590000000006, 51.440870000000054], + [16.142640000000007, 51.44093000000005], + [16.14270000000001, 51.44099000000005], + [16.14279000000001, 51.44105000000005], + [16.142920000000007, 51.44112000000005], + [16.143030000000007, 51.441160000000046], + [16.143140000000006, 51.44119000000005], + [16.143260000000005, 51.44121000000005], + [16.143400000000003, 51.44122000000005], + [16.143550000000005, 51.44121000000005], + [16.143670000000004, 51.44119000000005], + [16.143810000000002, 51.441160000000046], + [16.14395, 51.44112000000005], + [16.14421, 51.44099000000005], + [16.14441, 51.44083000000005], + [16.14471, 51.440510000000046], + [16.1452, 51.43989000000005], + [16.145429999999998, 51.43956000000005], + [16.14559, 51.43930000000005], + [16.14565, 51.43919000000005], + [16.14577, 51.438970000000054], + [16.145909999999997, 51.43867000000005], + [16.146039999999996, 51.43836000000005], + [16.146059999999995, 51.43831000000005], + [16.146149999999995, 51.43807000000005], + [16.146269999999994, 51.437670000000054], + [16.146379999999994, 51.43715000000005], + [16.146429999999995, 51.436870000000056], + [16.146489999999996, 51.43645000000006], + [16.146509999999996, 51.436240000000055], + [16.146539999999995, 51.43600000000006], + [16.146649999999994, 51.434900000000056], + [16.146699999999996, 51.43446000000006], + [16.146759999999997, 51.43397000000006], + [16.146839999999997, 51.43342000000006], + [16.146879999999996, 51.43317000000006], + [16.146939999999997, 51.43286000000006], + [16.147009999999998, 51.43256000000006], + [16.1471, 51.43225000000006], + [16.14719, 51.431970000000064], + [16.147299999999998, 51.431680000000064], + [16.147419999999997, 51.431410000000064], + [16.147559999999995, 51.43114000000006], + [16.147599999999994, 51.43107000000006], + [16.147689999999994, 51.430900000000065], + [16.147849999999995, 51.43064000000007], + [16.147999999999996, 51.430410000000066], + [16.148149999999998, 51.43020000000006], + [16.14831, 51.42999000000006], + [16.1485, 51.42976000000006], + [16.14874, 51.42948000000006], + [16.14895, 51.42925000000006], + [16.14919, 51.42901000000006], + [16.14941, 51.42881000000006], + [16.14972, 51.42854000000006], + [16.14998, 51.42833000000006], + [16.15027, 51.42811000000006], + [16.150579999999998, 51.42789000000006], + [16.151079999999997, 51.42755000000006], + [16.151529999999998, 51.427270000000064], + [16.152019999999997, 51.426980000000064], + [16.15273, 51.42657000000006], + [16.153299999999998, 51.426240000000064], + [16.15457, 51.42552000000006], + [16.15542, 51.42503000000006], + [16.15608, 51.42464000000006], + [16.15652, 51.42437000000006], + [16.15689, 51.42413000000006], + [16.15692, 51.42411000000006], + [16.15727, 51.42388000000006], + [16.15752, 51.423710000000064], + [16.15772, 51.42357000000006], + [16.15791, 51.423420000000064], + [16.15813, 51.423240000000064], + [16.15841, 51.423020000000065], + [16.15862, 51.42285000000007], + [16.15881, 51.42268000000007], + [16.15899, 51.42252000000007], + [16.15917, 51.42235000000007], + [16.15935, 51.42217000000007], + [16.15961, 51.421890000000076], + [16.159760000000002, 51.421710000000076], + [16.159930000000003, 51.42150000000007], + [16.16007, 51.42131000000007], + [16.16024, 51.42108000000007], + [16.16038, 51.420870000000065], + [16.16047, 51.42072000000007], + [16.16058, 51.42054000000007], + [16.16069, 51.420330000000064], + [16.16078, 51.42016000000007], + [16.16087, 51.41996000000007], + [16.16096, 51.419750000000064], + [16.16104, 51.419530000000066], + [16.16113, 51.41925000000007], + [16.16121, 51.41897000000007], + [16.161270000000002, 51.41872000000007], + [16.161320000000003, 51.41845000000007], + [16.161350000000002, 51.41823000000007], + [16.16138, 51.41796000000007], + [16.16139, 51.41771000000007], + [16.16139, 51.41747000000007], + [16.16137, 51.41722000000007], + [16.161350000000002, 51.41698000000007], + [16.161320000000003, 51.416760000000075], + [16.161280000000005, 51.41652000000008], + [16.161240000000006, 51.41632000000008], + [16.161170000000006, 51.41606000000008], + [16.161110000000004, 51.41584000000008], + [16.161040000000003, 51.41564000000008], + [16.160950000000003, 51.41542000000008], + [16.160860000000003, 51.415200000000084], + [16.160770000000003, 51.415000000000084], + [16.160650000000004, 51.41477000000008], + [16.160520000000005, 51.41454000000008], + [16.160390000000007, 51.41433000000008], + [16.160230000000006, 51.41409000000008], + [16.160130000000006, 51.41394000000008], + [16.160010000000007, 51.413770000000085], + [16.159840000000006, 51.41356000000008], + [16.159630000000007, 51.41329000000008], + [16.159440000000007, 51.41307000000008], + [16.159270000000006, 51.41287000000008], + [16.159020000000005, 51.41260000000008], + [16.158830000000005, 51.41240000000008], + [16.158590000000004, 51.412160000000085], + [16.158340000000003, 51.411910000000084], + [16.158120000000004, 51.41170000000008], + [16.157870000000003, 51.41146000000008], + [16.15763, 51.411240000000085], + [16.15734, 51.410970000000084], + [16.156830000000003, 51.41051000000009], + [16.155890000000003, 51.40964000000009], + [16.155640000000002, 51.40939000000009], + [16.15538, 51.40913000000009], + [16.154870000000003, 51.40861000000009], + [16.15454, 51.40826000000009], + [16.15429, 51.407980000000094], + [16.15395, 51.40757000000009], + [16.15366, 51.407200000000095], + [16.153419999999997, 51.4068700000001], + [16.153249999999996, 51.4066100000001], + [16.153079999999996, 51.4063200000001], + [16.152939999999997, 51.4060600000001], + [16.152769999999997, 51.405710000000106], + [16.152649999999998, 51.40545000000011], + [16.152549999999998, 51.40521000000011], + [16.152449999999998, 51.404930000000114], + [16.152359999999998, 51.40466000000011], + [16.152289999999997, 51.404420000000115], + [16.152229999999996, 51.404170000000114], + [16.152159999999995, 51.40380000000012], + [16.152119999999996, 51.40353000000012], + [16.152089999999998, 51.403230000000114], + [16.15206, 51.40288000000012], + [16.15205, 51.40259000000012], + [16.15206, 51.40237000000012], + [16.152089999999998, 51.40194000000012], + [16.15214, 51.40157000000012], + [16.15219, 51.401290000000124], + [16.152260000000002, 51.400960000000126], + [16.152330000000003, 51.400710000000124], + [16.152420000000003, 51.400420000000125], + [16.152520000000003, 51.40014000000013], + [16.15264, 51.399840000000125], + [16.15275, 51.39960000000013], + [16.15292, 51.399260000000126], + [16.153100000000002, 51.39893000000013], + [16.153290000000002, 51.39862000000013], + [16.15352, 51.39827000000013], + [16.15374, 51.39797000000013], + [16.153969999999997, 51.39768000000013], + [16.154179999999997, 51.39742000000013], + [16.154499999999995, 51.397050000000135], + [16.154849999999996, 51.39666000000013], + [16.155189999999997, 51.396310000000135], + [16.155569999999997, 51.395930000000135], + [16.155989999999996, 51.39552000000013], + [16.156549999999996, 51.39498000000013], + [16.157779999999995, 51.393800000000134], + [16.160089999999997, 51.39158000000013], + [16.161999999999995, 51.38974000000013], + [16.163119999999996, 51.38866000000013], + [16.164429999999996, 51.38739000000013], + [16.164609999999996, 51.387220000000134], + [16.165129999999998, 51.38674000000013], + [16.16623, 51.38569000000013], + [16.16647, 51.385450000000134], + [16.16753, 51.38444000000013], + [16.167569999999998, 51.384400000000134], + [16.167849999999998, 51.384130000000134], + [16.16866, 51.383350000000135], + [16.16928, 51.38275000000014], + [16.16974, 51.38229000000014], + [16.1701, 51.38193000000014], + [16.170450000000002, 51.38157000000014], + [16.170730000000002, 51.381270000000136], + [16.170990000000003, 51.380980000000136], + [16.171310000000002, 51.380600000000136], + [16.17154, 51.38031000000014], + [16.17175, 51.38003000000014], + [16.171979999999998, 51.37969000000014], + [16.172179999999997, 51.37937000000014], + [16.17243, 51.37895000000014], + [16.1726, 51.378630000000136], + [16.1727, 51.37842000000013], + [16.17281, 51.378180000000135], + [16.172939999999997, 51.37790000000014], + [16.173019999999998, 51.377690000000136], + [16.173119999999997, 51.37743000000014], + [16.173229999999997, 51.37709000000014], + [16.173289999999998, 51.37689000000014], + [16.17335, 51.376680000000135], + [16.17341, 51.376410000000135], + [16.173470000000002, 51.37613000000014], + [16.17351, 51.37589000000014], + [16.17355, 51.37559000000014], + [16.173579999999998, 51.37533000000014], + [16.173599999999997, 51.37507000000014], + [16.173609999999996, 51.37479000000015], + [16.173619999999996, 51.37453000000015], + [16.173619999999996, 51.37430000000015], + [16.173609999999996, 51.37403000000015], + [16.173579999999998, 51.37368000000015], + [16.17354, 51.37338000000015], + [16.173489999999997, 51.373020000000146], + [16.173439999999996, 51.372700000000144], + [16.173399999999997, 51.372460000000146], + [16.173349999999996, 51.372190000000145], + [16.173269999999995, 51.37180000000014], + [16.173109999999994, 51.37103000000014], + [16.173009999999994, 51.37055000000014], + [16.172909999999995, 51.37006000000014], + [16.172719999999995, 51.369180000000135], + [16.172669999999993, 51.36894000000014], + [16.172629999999995, 51.368690000000136], + [16.172599999999996, 51.36843000000014], + [16.172579999999996, 51.36818000000014], + [16.172579999999996, 51.367860000000135], + [16.172589999999996, 51.36747000000013], + [16.172599999999996, 51.367300000000135], + [16.172629999999995, 51.367030000000135], + [16.172679999999996, 51.36675000000014], + [16.172739999999997, 51.36648000000014], + [16.17281, 51.36622000000014], + [16.17289, 51.36596000000014], + [16.17297, 51.36573000000014], + [16.17309, 51.36543000000014], + [16.17317, 51.36523000000014], + [16.17327, 51.36501000000014], + [16.17337, 51.36482000000014], + [16.17381, 51.36389000000014], + [16.17416, 51.36338000000014], + [16.17433, 51.36308000000014], + [16.17489, 51.36205000000014], + [16.17498, 51.36188000000014], + [16.17528, 51.36132000000014], + [16.17531, 51.361260000000144], + [16.17541, 51.36107000000014], + [16.1756, 51.36066000000014], + [16.1758, 51.36020000000014], + [16.175929999999997, 51.35990000000014], + [16.176059999999996, 51.359580000000136], + [16.176149999999996, 51.35932000000014], + [16.176229999999997, 51.35903000000014], + [16.176349999999996, 51.35847000000014], + [16.176409999999997, 51.35798000000014], + [16.176449999999996, 51.35768000000014], + [16.176459999999995, 51.357470000000134], + [16.176469999999995, 51.35722000000013], + [16.176459999999995, 51.35694000000014], + [16.176439999999996, 51.35665000000014], + [16.176419999999997, 51.35637000000014], + [16.176379999999998, 51.35614000000014], + [16.17634, 51.35592000000014], + [16.1763, 51.35571000000014], + [16.17625, 51.355500000000134], + [16.17619, 51.355300000000135], + [16.176129999999997, 51.355100000000135], + [16.176079999999995, 51.35495000000014], + [16.176009999999994, 51.354760000000134], + [16.175909999999995, 51.35453000000013], + [16.175839999999994, 51.354360000000135], + [16.175759999999993, 51.35417000000013], + [16.175599999999992, 51.35386000000013], + [16.175469999999994, 51.35363000000013], + [16.175349999999995, 51.35343000000013], + [16.175229999999996, 51.35324000000013], + [16.175109999999997, 51.35306000000013], + [16.174949999999995, 51.35282000000013], + [16.174759999999996, 51.35256000000013], + [16.174589999999995, 51.35234000000013], + [16.174359999999997, 51.352080000000136], + [16.174069999999997, 51.351760000000134], + [16.173859999999998, 51.35153000000013], + [16.17365, 51.35131000000013], + [16.17315, 51.350820000000134], + [16.17278, 51.35046000000013], + [16.172449999999998, 51.350150000000134], + [16.171839999999996, 51.349590000000134], + [16.171479999999995, 51.34925000000013], + [16.170989999999996, 51.34878000000013], + [16.170599999999997, 51.34842000000013], + [16.170279999999998, 51.34811000000013], + [16.17007, 51.34790000000013], + [16.16989, 51.34771000000013], + [16.16969, 51.347500000000124], + [16.16948, 51.34726000000013], + [16.16931, 51.34704000000013], + [16.16918, 51.34688000000013], + [16.16901, 51.34664000000013], + [16.16892, 51.34651000000013], + [16.16883, 51.34637000000013], + [16.16872, 51.34619000000013], + [16.16862, 51.34601000000013], + [16.16853, 51.34584000000013], + [16.16847, 51.34572000000013], + [16.16839, 51.34556000000013], + [16.168319999999998, 51.34541000000013], + [16.168239999999997, 51.34523000000013], + [16.168179999999996, 51.34505000000013], + [16.168099999999995, 51.34483000000013], + [16.167859999999994, 51.34413000000013], + [16.167709999999992, 51.34371000000013], + [16.16725999999999, 51.34243000000013], + [16.16716999999999, 51.34218000000013], + [16.166869999999992, 51.34134000000013], + [16.166549999999994, 51.34045000000013], + [16.166309999999992, 51.33978000000013], + [16.166189999999993, 51.33946000000013], + [16.166069999999994, 51.339090000000134], + [16.165989999999994, 51.338850000000136], + [16.165849999999995, 51.33846000000013], + [16.165579999999995, 51.33770000000013], + [16.165469999999996, 51.33740000000013], + [16.165229999999994, 51.33672000000013], + [16.165099999999995, 51.33637000000013], + [16.164559999999994, 51.33482000000013], + [16.163909999999994, 51.33301000000013], + [16.163609999999995, 51.33214000000013], + [16.163419999999995, 51.33157000000013], + [16.163319999999995, 51.33128000000013], + [16.163279999999997, 51.331140000000126], + [16.163219999999995, 51.33095000000012], + [16.163099999999996, 51.330580000000126], + [16.163039999999995, 51.330350000000124], + [16.162959999999995, 51.33010000000012], + [16.162869999999995, 51.32979000000012], + [16.162789999999994, 51.32951000000013], + [16.162609999999994, 51.32887000000013], + [16.162529999999993, 51.32859000000013], + [16.162369999999992, 51.32800000000013], + [16.162239999999994, 51.327450000000134], + [16.162099999999995, 51.32690000000014], + [16.161969999999997, 51.32637000000014], + [16.161839999999998, 51.32578000000014], + [16.161739999999998, 51.325300000000134], + [16.161569999999998, 51.324520000000135], + [16.16153, 51.32431000000013], + [16.1615, 51.32415000000013], + [16.16147, 51.32395000000013], + [16.16139, 51.32350000000013], + [16.16131, 51.323040000000134], + [16.161270000000002, 51.32279000000013], + [16.16111, 51.32180000000013], + [16.16092, 51.32068000000013], + [16.160780000000003, 51.31983000000013], + [16.160650000000004, 51.31904000000013], + [16.160490000000003, 51.31802000000013], + [16.160350000000005, 51.31724000000013], + [16.160300000000003, 51.316890000000136], + [16.160190000000004, 51.316240000000136], + [16.160050000000005, 51.31538000000013], + [16.159910000000007, 51.314580000000134], + [16.159850000000006, 51.31423000000014], + [16.159770000000005, 51.313890000000136], + [16.159670000000006, 51.313420000000136], + [16.159480000000006, 51.31264000000014], + [16.159200000000006, 51.31155000000014], + [16.159010000000006, 51.31091000000014], + [16.158730000000006, 51.31001000000014], + [16.158610000000007, 51.30963000000014], + [16.15847000000001, 51.30920000000014], + [16.158310000000007, 51.30868000000014], + [16.158210000000008, 51.30830000000014], + [16.158140000000007, 51.307980000000136], + [16.158070000000006, 51.307710000000135], + [16.158010000000004, 51.30743000000014], + [16.157940000000004, 51.30709000000014], + [16.157890000000002, 51.30685000000014], + [16.15783, 51.306550000000136], + [16.15778, 51.30624000000014], + [16.157719999999998, 51.305830000000135], + [16.15768, 51.305520000000136], + [16.157629999999997, 51.30512000000014], + [16.1576, 51.304820000000134], + [16.15756, 51.304490000000136], + [16.15755, 51.304310000000136], + [16.15753, 51.304060000000135], + [16.157510000000002, 51.303810000000134], + [16.157490000000003, 51.30344000000014], + [16.157480000000003, 51.303010000000135], + [16.157470000000004, 51.30273000000014], + [16.157490000000003, 51.30176000000014], + [16.157480000000003, 51.300950000000135], + [16.157470000000004, 51.29922000000013], + [16.157460000000004, 51.29845000000013], + [16.157450000000004, 51.29811000000013], + [16.157410000000006, 51.29771000000013], + [16.157310000000006, 51.29702000000013], + [16.157240000000005, 51.29659000000013], + [16.157170000000004, 51.29629000000013], + [16.157070000000004, 51.295880000000125], + [16.156980000000004, 51.29554000000012], + [16.156870000000005, 51.29520000000012], + [16.156740000000006, 51.29484000000012], + [16.156620000000007, 51.29453000000012], + [16.156430000000007, 51.294070000000126], + [16.15621000000001, 51.29359000000012], + [16.156060000000007, 51.29329000000012], + [16.155890000000007, 51.29297000000012], + [16.155740000000005, 51.29270000000012], + [16.155360000000005, 51.292070000000116], + [16.155180000000005, 51.29179000000012], + [16.154840000000004, 51.29129000000012], + [16.154580000000003, 51.29092000000012], + [16.154170000000004, 51.29033000000012], + [16.153830000000003, 51.289830000000116], + [16.153630000000003, 51.28953000000011], + [16.153420000000004, 51.289220000000114], + [16.152700000000003, 51.288170000000115], + [16.152400000000004, 51.287750000000116], + [16.152240000000003, 51.287520000000114], + [16.152070000000002, 51.287250000000114], + [16.1519, 51.28699000000012], + [16.15173, 51.28671000000012], + [16.15161, 51.28650000000012], + [16.151470000000003, 51.286250000000116], + [16.151360000000004, 51.28606000000011], + [16.151240000000005, 51.285840000000114], + [16.151120000000006, 51.28561000000011], + [16.151000000000007, 51.28536000000011], + [16.150900000000007, 51.28513000000011], + [16.150800000000007, 51.28490000000011], + [16.150700000000008, 51.284670000000105], + [16.150620000000007, 51.2844800000001], + [16.150550000000006, 51.284310000000104], + [16.150480000000005, 51.284130000000104], + [16.150410000000004, 51.283910000000105], + [16.150330000000004, 51.28365000000011], + [16.150260000000003, 51.283440000000105], + [16.1502, 51.28322000000011], + [16.15014, 51.282990000000105], + [16.15008, 51.2827600000001], + [16.150029999999997, 51.2825300000001], + [16.149959999999997, 51.282160000000104], + [16.149879999999996, 51.281650000000106], + [16.149839999999998, 51.281270000000106], + [16.14981, 51.280950000000104], + [16.14979, 51.28058000000011], + [16.14978, 51.28020000000011], + [16.14979, 51.27989000000011], + [16.1498, 51.279700000000105], + [16.14981, 51.279520000000105], + [16.149829999999998, 51.279320000000105], + [16.149849999999997, 51.27908000000011], + [16.149889999999996, 51.27875000000011], + [16.149919999999995, 51.27850000000011], + [16.149959999999993, 51.278270000000106], + [16.14999999999999, 51.27799000000011], + [16.150059999999993, 51.27772000000011], + [16.150119999999994, 51.27746000000011], + [16.150179999999995, 51.27724000000011], + [16.150239999999997, 51.27701000000011], + [16.150319999999997, 51.27675000000011], + [16.150429999999997, 51.276400000000116], + [16.150579999999998, 51.27594000000012], + [16.150679999999998, 51.27564000000012], + [16.15103, 51.27469000000011], + [16.15127, 51.27404000000011], + [16.15144, 51.27356000000011], + [16.15153, 51.27332000000011], + [16.15164, 51.27303000000011], + [16.15187, 51.272410000000114], + [16.1523, 51.271230000000116], + [16.15243, 51.270870000000116], + [16.152549999999998, 51.270490000000116], + [16.152659999999997, 51.270110000000116], + [16.15281, 51.26953000000012], + [16.15291, 51.269050000000114], + [16.15297, 51.26864000000011], + [16.15299, 51.26852000000011], + [16.15301, 51.26832000000011], + [16.153019999999998, 51.26826000000011], + [16.153039999999997, 51.26793000000011], + [16.153039999999997, 51.267580000000116], + [16.153029999999998, 51.267260000000114], + [16.153019999999998, 51.267130000000115], + [16.15301, 51.266950000000115], + [16.15297, 51.266520000000114], + [16.1529, 51.266080000000116], + [16.152829999999998, 51.26573000000012], + [16.152749999999997, 51.26540000000012], + [16.152659999999997, 51.26510000000012], + [16.152559999999998, 51.264780000000115], + [16.15242, 51.264420000000115], + [16.15232, 51.26416000000012], + [16.15219, 51.263860000000115], + [16.15204, 51.263570000000115], + [16.15186, 51.263230000000114], + [16.15155, 51.26269000000011], + [16.15115, 51.262050000000116], + [16.150920000000003, 51.26172000000012], + [16.150700000000004, 51.261400000000116], + [16.150520000000004, 51.26112000000012], + [16.150290000000005, 51.26075000000012], + [16.150100000000005, 51.26043000000012], + [16.149890000000006, 51.260060000000124], + [16.149760000000008, 51.25983000000012], + [16.14965000000001, 51.25961000000012], + [16.14954000000001, 51.25938000000012], + [16.14942000000001, 51.25911000000012], + [16.14926000000001, 51.25871000000012], + [16.14917000000001, 51.25846000000012], + [16.149110000000007, 51.25828000000012], + [16.149000000000008, 51.25792000000012], + [16.148910000000008, 51.25759000000012], + [16.148850000000007, 51.25729000000012], + [16.148790000000005, 51.25691000000012], + [16.148750000000007, 51.256590000000116], + [16.148720000000008, 51.25628000000012], + [16.14869000000001, 51.25597000000012], + [16.14868000000001, 51.25561000000012], + [16.14869000000001, 51.25528000000012], + [16.148720000000008, 51.25489000000012], + [16.148750000000007, 51.25454000000012], + [16.14880000000001, 51.25413000000012], + [16.14886000000001, 51.25371000000012], + [16.14897000000001, 51.25300000000012], + [16.14908000000001, 51.25231000000012], + [16.149110000000007, 51.252160000000124], + [16.14916000000001, 51.25175000000012], + [16.14921000000001, 51.25137000000012], + [16.14932000000001, 51.250550000000125], + [16.14934000000001, 51.25031000000013], + [16.14936000000001, 51.25000000000013], + [16.149370000000008, 51.24971000000013], + [16.149370000000008, 51.249480000000126], + [16.14936000000001, 51.249320000000125], + [16.14934000000001, 51.249070000000124], + [16.14932000000001, 51.248830000000126], + [16.14929000000001, 51.24864000000012], + [16.149250000000013, 51.24839000000012], + [16.14920000000001, 51.24815000000012], + [16.14914000000001, 51.247950000000124], + [16.14907000000001, 51.24774000000012], + [16.14897000000001, 51.247460000000125], + [16.14890000000001, 51.24730000000012], + [16.14879000000001, 51.247040000000126], + [16.14866000000001, 51.24678000000013], + [16.14854000000001, 51.24656000000013], + [16.148420000000012, 51.24636000000013], + [16.14826000000001, 51.24610000000013], + [16.14809000000001, 51.24583000000013], + [16.14778000000001, 51.24540000000013], + [16.14731000000001, 51.244760000000134], + [16.14659000000001, 51.243820000000134], + [16.14615000000001, 51.24323000000013], + [16.145810000000008, 51.24278000000013], + [16.145640000000007, 51.24255000000013], + [16.14542000000001, 51.242250000000126], + [16.14512000000001, 51.241840000000124], + [16.14485000000001, 51.24145000000012], + [16.144510000000007, 51.240900000000124], + [16.144340000000007, 51.240590000000125], + [16.144140000000007, 51.240210000000125], + [16.14400000000001, 51.239940000000125], + [16.14383000000001, 51.23957000000013], + [16.14370000000001, 51.23926000000013], + [16.14359000000001, 51.23896000000013], + [16.143450000000012, 51.238550000000124], + [16.143250000000013, 51.23791000000013], + [16.14320000000001, 51.237700000000125], + [16.143080000000012, 51.237250000000124], + [16.14293000000001, 51.236650000000125], + [16.14276000000001, 51.235930000000124], + [16.14255000000001, 51.235060000000125], + [16.14235000000001, 51.23424000000013], + [16.142220000000012, 51.23368000000013], + [16.142040000000012, 51.232890000000125], + [16.141920000000013, 51.23234000000013], + [16.141810000000014, 51.23183000000013], + [16.141700000000014, 51.23140000000013], + [16.141570000000016, 51.23085000000013], + [16.141480000000016, 51.23046000000013], + [16.141270000000016, 51.22966000000013], + [16.141200000000016, 51.22942000000013], + [16.141130000000015, 51.229180000000134], + [16.141050000000014, 51.22895000000013], + [16.140930000000015, 51.228620000000134], + [16.140780000000014, 51.228260000000134], + [16.140530000000012, 51.22772000000013], + [16.140300000000014, 51.22720000000013], + [16.140130000000013, 51.22689000000013], + [16.139890000000012, 51.22649000000013], + [16.139610000000012, 51.22603000000014], + [16.139420000000012, 51.22574000000014], + [16.13917000000001, 51.22537000000014], + [16.13886000000001, 51.22496000000014], + [16.138540000000013, 51.224550000000136], + [16.138170000000013, 51.22411000000014], + [16.137790000000013, 51.22369000000014], + [16.137510000000013, 51.22340000000014], + [16.137310000000014, 51.22319000000014], + [16.136860000000013, 51.22274000000014], + [16.136270000000014, 51.22217000000013], + [16.135610000000014, 51.22154000000013], + [16.135150000000014, 51.22111000000013], + [16.134810000000012, 51.22078000000013], + [16.133870000000012, 51.21988000000013], + [16.13305000000001, 51.21912000000013], + [16.132560000000012, 51.218660000000135], + [16.131230000000013, 51.21739000000014], + [16.130070000000014, 51.21628000000014], + [16.129560000000016, 51.21579000000014], + [16.129160000000017, 51.21541000000014], + [16.12780000000002, 51.21415000000014], + [16.127720000000018, 51.21411000000014], + [16.127660000000017, 51.21407000000014], + [16.127600000000015, 51.21403000000014], + [16.127510000000015, 51.213950000000146], + [16.127420000000015, 51.21387000000015], + [16.127240000000015, 51.21374000000015], + [16.127060000000014, 51.21364000000015], + [16.126890000000014, 51.213570000000146], + [16.126710000000013, 51.213520000000145], + [16.126480000000015, 51.213480000000146], + [16.126180000000016, 51.213450000000144], + [16.125570000000014, 51.21346000000015], + [16.125370000000014, 51.21347000000015], + [16.124970000000015, 51.21345000000015], + [16.124760000000016, 51.21342000000015], + [16.124470000000017, 51.21335000000015], + [16.124230000000015, 51.21324000000015], + [16.123880000000014, 51.213010000000146], + [16.123750000000015, 51.21293000000015], + [16.123570000000015, 51.21284000000015], + [16.123510000000014, 51.21284000000015], + [16.123460000000012, 51.212830000000146], + [16.123420000000014, 51.21282000000014], + [16.123380000000015, 51.21281000000014], + [16.123340000000017, 51.21279000000014], + [16.123300000000018, 51.21276000000014], + [16.12328000000002, 51.212730000000136], + [16.12327000000002, 51.21269000000014], + [16.12327000000002, 51.21265000000014], + [16.12328000000002, 51.212620000000136], + [16.123310000000018, 51.212590000000134], + [16.123340000000017, 51.21256000000013], + [16.12339000000002, 51.21253000000013], + [16.12345000000002, 51.21250000000013], + [16.12351000000002, 51.21248000000013], + [16.123560000000023, 51.212470000000124], + [16.123370000000023, 51.21215000000012], + [16.123390000000022, 51.21192000000012], + [16.123440000000024, 51.21160000000012], + [16.123470000000022, 51.21142000000012], + [16.123480000000022, 51.21113000000012], + [16.123440000000024, 51.21087000000012], + [16.123330000000024, 51.21057000000012], + [16.123130000000025, 51.21030000000012], + [16.122830000000025, 51.20995000000012], + [16.122570000000024, 51.20972000000012], + [16.122480000000024, 51.20963000000012], + [16.122090000000025, 51.20927000000012], + [16.118760000000027, 51.20607000000012], + [16.117650000000026, 51.204990000000116], + [16.117150000000027, 51.20451000000011], + [16.116900000000026, 51.20430000000011], + [16.116710000000026, 51.20417000000011], + [16.116340000000026, 51.20395000000011], + [16.115880000000026, 51.203710000000115], + [16.115720000000024, 51.203620000000114], + [16.115600000000025, 51.20356000000012], + [16.115450000000024, 51.20346000000011], + [16.115120000000022, 51.20321000000011], + [16.114650000000022, 51.202840000000116], + [16.11460000000002, 51.20285000000012], + [16.11453000000002, 51.20286000000012], + [16.11449000000002, 51.20286000000012], + [16.11444000000002, 51.20285000000012], + [16.11437000000002, 51.202820000000116], + [16.114320000000017, 51.202790000000114], + [16.114300000000018, 51.202750000000115], + [16.114290000000018, 51.20271000000012], + [16.114300000000018, 51.20267000000012], + [16.114320000000017, 51.202640000000116], + [16.114350000000016, 51.202610000000114], + [16.114380000000015, 51.202590000000114], + [16.114060000000016, 51.202320000000114], + [16.113880000000016, 51.20216000000011], + [16.113730000000015, 51.202010000000115], + [16.113600000000016, 51.20187000000011], + [16.113470000000017, 51.201700000000116], + [16.113370000000018, 51.20155000000012], + [16.113290000000017, 51.201410000000116], + [16.113210000000016, 51.20124000000012], + [16.113160000000015, 51.20111000000012], + [16.113120000000016, 51.20099000000012], + [16.113090000000017, 51.20086000000012], + [16.11306000000002, 51.20068000000012], + [16.11305000000002, 51.200490000000116], + [16.11305000000002, 51.20039000000011], + [16.11306000000002, 51.20028000000011], + [16.113080000000018, 51.200150000000114], + [16.113110000000017, 51.200020000000116], + [16.113150000000015, 51.19990000000011], + [16.113210000000016, 51.19974000000011], + [16.113260000000018, 51.19963000000011], + [16.11333000000002, 51.199500000000114], + [16.11341000000002, 51.199370000000116], + [16.11350000000002, 51.19924000000012], + [16.11360000000002, 51.19911000000012], + [16.11372000000002, 51.19898000000012], + [16.11388000000002, 51.19883000000012], + [16.11403000000002, 51.19870000000012], + [16.114180000000022, 51.19858000000012], + [16.11440000000002, 51.19842000000012], + [16.11557000000002, 51.19763000000012], + [16.11609000000002, 51.19728000000012], + [16.11638000000002, 51.19709000000012], + [16.116630000000022, 51.196930000000116], + [16.116780000000023, 51.196840000000115], + [16.116980000000023, 51.196730000000116], + [16.117190000000022, 51.19662000000012], + [16.117350000000023, 51.19654000000012], + [16.117930000000023, 51.19627000000012], + [16.118390000000023, 51.196080000000116], + [16.118880000000022, 51.195900000000115], + [16.119040000000023, 51.195830000000115], + [16.119190000000025, 51.19577000000012], + [16.119390000000024, 51.19569000000012], + [16.119520000000023, 51.19564000000012], + [16.11994000000002, 51.19547000000012], + [16.12031000000002, 51.19532000000012], + [16.121420000000022, 51.194860000000126], + [16.122130000000023, 51.19458000000013], + [16.123660000000022, 51.19397000000013], + [16.125050000000023, 51.193400000000125], + [16.125150000000023, 51.193360000000126], + [16.125960000000024, 51.19303000000013], + [16.126240000000024, 51.19292000000013], + [16.126730000000023, 51.192730000000125], + [16.127120000000023, 51.192570000000124], + [16.127400000000023, 51.192460000000125], + [16.127380000000024, 51.19243000000012], + [16.127360000000024, 51.192390000000124], + [16.127360000000024, 51.192350000000125], + [16.127380000000024, 51.19231000000013], + [16.127400000000023, 51.192280000000125], + [16.127450000000024, 51.19225000000012], + [16.127500000000026, 51.19223000000012], + [16.127560000000027, 51.19222000000012], + [16.12762000000003, 51.19222000000012], + [16.12767000000003, 51.19222000000012], + [16.12773000000003, 51.19223000000012], + [16.12776000000003, 51.192240000000126], + [16.12780000000003, 51.192260000000125], + [16.127830000000028, 51.192280000000125], + [16.127950000000027, 51.19223000000012], + [16.128020000000028, 51.19220000000012], + [16.128240000000027, 51.19211000000012], + [16.128500000000027, 51.19201000000012], + [16.128780000000027, 51.19190000000012], + [16.129010000000026, 51.19181000000012], + [16.129360000000027, 51.19168000000012], + [16.12988000000003, 51.191470000000116], + [16.130090000000028, 51.19139000000012], + [16.13062000000003, 51.19118000000012], + [16.130930000000028, 51.191060000000114], + [16.131140000000027, 51.19098000000012], + [16.131330000000027, 51.190910000000116], + [16.13148000000003, 51.190860000000114], + [16.131580000000028, 51.190820000000116], + [16.13194000000003, 51.19069000000012], + [16.13213000000003, 51.190620000000116], + [16.133570000000027, 51.190100000000115], + [16.134040000000027, 51.18993000000012], + [16.134410000000027, 51.18980000000012], + [16.134580000000028, 51.18974000000012], + [16.134770000000028, 51.18967000000012], + [16.135610000000028, 51.18937000000012], + [16.13748000000003, 51.188690000000115], + [16.139480000000027, 51.187970000000114], + [16.14001000000003, 51.187770000000114], + [16.140900000000027, 51.18742000000012], + [16.141960000000026, 51.18698000000012], + [16.142600000000026, 51.18671000000012], + [16.142660000000028, 51.186680000000116], + [16.143150000000027, 51.186450000000114], + [16.144290000000026, 51.185960000000115], + [16.145950000000028, 51.185220000000115], + [16.14630000000003, 51.185060000000114], + [16.14682000000003, 51.18483000000011], + [16.14721000000003, 51.18465000000011], + [16.14771000000003, 51.18441000000011], + [16.148190000000028, 51.18418000000011], + [16.14883000000003, 51.18386000000011], + [16.14891000000003, 51.18378000000011], + [16.14906000000003, 51.18369000000011], + [16.14945000000003, 51.18351000000011], + [16.14988000000003, 51.18331000000011], + [16.150340000000032, 51.183070000000114], + [16.15045000000003, 51.18300000000011], + [16.15057000000003, 51.18292000000012], + [16.15076000000003, 51.182780000000115], + [16.15094000000003, 51.18263000000012], + [16.15104000000003, 51.18255000000012], + [16.15110000000003, 51.18248000000012], + [16.151180000000032, 51.18239000000012], + [16.151270000000032, 51.182290000000116], + [16.151370000000032, 51.18217000000011], + [16.15147000000003, 51.182040000000114], + [16.15195000000003, 51.18145000000011], + [16.15218000000003, 51.18116000000011], + [16.15239000000003, 51.18091000000011], + [16.15274000000003, 51.18049000000011], + [16.15294000000003, 51.18026000000011], + [16.15340000000003, 51.17977000000011], + [16.15376000000003, 51.17939000000011], + [16.15392000000003, 51.17923000000011], + [16.15406000000003, 51.17909000000011], + [16.15426000000003, 51.178880000000106], + [16.154490000000028, 51.178630000000105], + [16.154570000000028, 51.17855000000011], + [16.154890000000027, 51.17824000000011], + [16.155090000000026, 51.178050000000106], + [16.155190000000026, 51.17797000000011], + [16.155270000000026, 51.17790000000011], + [16.155610000000028, 51.17770000000011], + [16.15585000000003, 51.17757000000011], + [16.15597000000003, 51.17752000000011], + [16.156170000000028, 51.17745000000011], + [16.15641000000003, 51.17737000000011], + [16.15648000000003, 51.17735000000011], + [16.15664000000003, 51.17731000000011], + [16.156790000000033, 51.177270000000114], + [16.156950000000034, 51.17724000000011], + [16.157190000000035, 51.17720000000011], + [16.157580000000035, 51.17715000000011], + [16.158400000000036, 51.17705000000011], + [16.159050000000036, 51.17697000000011], + [16.159530000000036, 51.17691000000011], + [16.159840000000035, 51.176870000000115], + [16.160210000000035, 51.17682000000011], + [16.161010000000037, 51.17673000000011], + [16.161810000000038, 51.17663000000011], + [16.162040000000037, 51.17660000000011], + [16.163000000000036, 51.176480000000105], + [16.163250000000037, 51.1764500000001], + [16.164230000000035, 51.1763300000001], + [16.164890000000035, 51.1762500000001], + [16.165220000000037, 51.1762200000001], + [16.16621000000004, 51.1761300000001], + [16.16702000000004, 51.1760500000001], + [16.16811000000004, 51.1759500000001], + [16.168560000000042, 51.1759000000001], + [16.168910000000043, 51.1758400000001], + [16.168990000000043, 51.1758200000001], + [16.169220000000042, 51.1757800000001], + [16.169550000000044, 51.1757100000001], + [16.169730000000044, 51.1756700000001], + [16.170140000000043, 51.1755700000001], + [16.170380000000044, 51.1755000000001], + [16.170390000000044, 51.1754400000001], + [16.170420000000043, 51.175380000000104], + [16.17046000000004, 51.1753300000001], + [16.17054000000004, 51.1752600000001], + [16.170630000000042, 51.1752100000001], + [16.170720000000042, 51.1751800000001], + [16.170890000000043, 51.175150000000095], + [16.170960000000044, 51.174970000000094], + [16.171020000000045, 51.17481000000009], + [16.171120000000045, 51.17449000000009], + [16.171200000000045, 51.174230000000094], + [16.171240000000044, 51.174080000000096], + [16.171270000000042, 51.173900000000096], + [16.17131000000004, 51.1735700000001], + [16.17133000000004, 51.173180000000094], + [16.17136000000004, 51.172760000000096], + [16.171400000000038, 51.1724700000001], + [16.171500000000037, 51.172130000000095], + [16.171670000000038, 51.171640000000096], + [16.172240000000038, 51.170200000000094], + [16.17231000000004, 51.1700300000001], + [16.172350000000037, 51.169940000000096], + [16.172390000000036, 51.1698300000001], + [16.172490000000035, 51.1695500000001], + [16.172730000000037, 51.1689600000001], + [16.172790000000038, 51.1687900000001], + [16.172800000000038, 51.1687500000001], + [16.17288000000004, 51.168470000000106], + [16.17294000000004, 51.16816000000011], + [16.17297000000004, 51.16783000000011], + [16.17313000000004, 51.16783000000011], + [16.17361000000004, 51.16774000000011], + [16.17396000000004, 51.16769000000011], + [16.17645000000004, 51.16736000000011], + [16.17639000000004, 51.16713000000011], + [16.17623000000004, 51.16664000000011], + [16.17619000000004, 51.166520000000105], + [16.17556000000004, 51.164570000000104], + [16.17540000000004, 51.1640900000001], + [16.17540000000004, 51.1638800000001], + [16.17547000000004, 51.1638100000001], + [16.175610000000038, 51.1637500000001], + [16.175810000000038, 51.1637300000001], + [16.176640000000038, 51.1636300000001], + [16.176930000000038, 51.1635900000001], + [16.177410000000037, 51.1635400000001], + [16.178270000000037, 51.163470000000096], + [16.178670000000036, 51.163420000000094], + [16.180520000000037, 51.163240000000094], + [16.180740000000036, 51.163220000000095], + [16.180670000000035, 51.16301000000009], + [16.181180000000033, 51.16296000000009], + [16.181270000000033, 51.16293000000009], + [16.181370000000033, 51.162900000000086], + [16.182020000000033, 51.16282300000009] + ] + }, + "id": 0 + } + ] +} From 1ac87820d594ab881f4f5ad5f9af328596ee78db Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Mon, 12 Jan 2026 10:40:22 -0500 Subject: [PATCH 06/17] pnpm patch clipper2-ts to use jsbi --- packages/turf/package.json | 1 + patches/clipper2-ts.patch | 90 ++++++++++++++++++++++++++++++++++++++ pnpm-lock.yaml | 17 ++++++- pnpm-workspace.yaml | 4 +- 4 files changed, 109 insertions(+), 3 deletions(-) create mode 100644 patches/clipper2-ts.patch diff --git a/packages/turf/package.json b/packages/turf/package.json index 891c4d060f..621e18e308 100644 --- a/packages/turf/package.json +++ b/packages/turf/package.json @@ -206,6 +206,7 @@ "@turf/unkink-polygon": "workspace:*", "@turf/voronoi": "workspace:*", "@types/geojson": "^7946.0.10", + "jsbi": "^4.3.2", "tslib": "^2.8.1" } } diff --git a/patches/clipper2-ts.patch b/patches/clipper2-ts.patch new file mode 100644 index 0000000000..da91c7a1cc --- /dev/null +++ b/patches/clipper2-ts.patch @@ -0,0 +1,90 @@ +diff --git a/dist/Core.js b/dist/Core.js +index f54c7a922c38d7eab2c6a6e1c8277c12f843b111..9eedff6ff2f016c5b5f7a34da132e45437167c20 100644 +--- a/dist/Core.js ++++ b/dist/Core.js +@@ -6,6 +6,9 @@ + * Purpose : Core structures and functions for the Clipper Library * + * License : https://www.boost.org/LICENSE_1_0.txt * + *******************************************************************************/ ++ ++import JSBI from "jsbi"; ++ + // Note: all clipping operations except for Difference are commutative. + export var ClipType; + (function (ClipType) { +@@ -39,11 +42,11 @@ export var PointInPolygonResult; + })(PointInPolygonResult || (PointInPolygonResult = {})); + export var InternalClipper; + (function (InternalClipper) { +- InternalClipper.MaxInt64 = 9223372036854775807n; +- InternalClipper.MaxCoord = Number(InternalClipper.MaxInt64 / 4n); ++ InternalClipper.MaxInt64 = JSBI.BigInt("9223372036854775807"); ++ InternalClipper.MaxCoord = JSBI.toNumber(JSBI.divide(InternalClipper.MaxInt64, JSBI.BigInt(4))); + InternalClipper.max_coord = InternalClipper.MaxCoord; + InternalClipper.min_coord = -InternalClipper.MaxCoord; +- InternalClipper.Invalid64 = Number(InternalClipper.MaxInt64); ++ InternalClipper.Invalid64 = JSBI.toNumber(InternalClipper.MaxInt64); + InternalClipper.floatingPointTolerance = 1E-12; + InternalClipper.defaultMinimumEdgeLength = 0.1; + function crossProduct(pt1, pt2, pt3) { +@@ -77,15 +80,15 @@ export var InternalClipper; + } + if (signAB === 0) + return 0; // both 0 because signs equal +- const bigA = BigInt(a); +- const bigB = BigInt(b); +- const bigC = BigInt(c); +- const bigD = BigInt(d); +- const prod1 = bigA * bigB; +- const prod2 = bigC * bigD; +- if (prod1 === prod2) ++ const bigA = JSBI.BigInt(a); ++ const bigB = JSBI.BigInt(b); ++ const bigC = JSBI.BigInt(c); ++ const bigD = JSBI.BigInt(d); ++ const prod1 = JSBI.multiply(bigA, bigB); ++ const prod2 = JSBI.multiply(bigC, bigD); ++ if (JSBI.equal(prod1, prod2)) + return 0; +- return (prod1 > prod2) ? 1 : -1; ++ return (JSBI.greaterThen(prod1, prod2)) ? 1 : -1; + } + InternalClipper.crossProductSign = crossProductSign; + function checkPrecision(precision) { +@@ -104,13 +107,13 @@ export var InternalClipper; + InternalClipper.triSign = triSign; + function multiplyUInt64(a, b) { + // Fix: a and b might be larger than 2^32, so don't use >>> 0 +- const aBig = BigInt(a); +- const bBig = BigInt(b); +- const res = aBig * bBig; ++ const aBig = JSBI.BigInt(a); ++ const bBig = JSBI.BigInt(b); ++ const res = JSBI.multiply(aBig, bBig); + return { +- lo64: Number(res & 0xffffffffffffffffn), +- hi64: Number(res >> 64n) +- }; ++ lo64: JSBI.toNumber(JSBI.bitwiseAnd(res, JSBI.BigInt("0xffffffffffffffffn"))), ++ hi64: JSBI.toNumber(JSBI.signedRightShift(res, JSBI.BigInt(64))), ++ } + } + InternalClipper.multiplyUInt64 = multiplyUInt64; + // returns true if (and only if) a * b == c * d +@@ -133,11 +136,11 @@ export var InternalClipper; + return false; + if (signAb === 0) + return true; +- const bigA = BigInt(absA); +- const bigB = BigInt(absB); +- const bigC = BigInt(absC); +- const bigD = BigInt(absD); +- return (bigA * bigB) === (bigC * bigD); ++ const bigA = JSBI.BigInt(absA); ++ const bigB = JSBI.BigInt(absB); ++ const bigC = JSBI.BigInt(absC); ++ const bigD = JSBI.BigInt(absD); ++ return JSBI.equal(JSBI.multiply(bigA, bigB), JSBI.multiply(bigC, bigD)); + } + InternalClipper.productsAreEqual = productsAreEqual; + function isCollinear(pt1, sharedPt, pt2) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58ffba396c..1e202eab56 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,11 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + clipper2-ts: + hash: 1af054130643530b0a82b74bb3326ac0aed9d1d28afb5a51f89262ad4e61a522 + path: patches/clipper2-ts.patch + importers: .: @@ -452,6 +457,9 @@ importers: '@types/geojson': specifier: ^7946.0.10 version: 7946.0.14 + jsbi: + specifier: ^4.3.2 + version: 4.3.2 tslib: specifier: ^2.8.1 version: 2.8.1 @@ -1620,7 +1628,7 @@ importers: version: 7946.0.14 clipper2-ts: specifier: ^2.0.1 - version: 2.0.1 + version: 2.0.1(patch_hash=1af054130643530b0a82b74bb3326ac0aed9d1d28afb5a51f89262ad4e61a522) d3-geo: specifier: ^3.1.1 version: 3.1.1 @@ -9719,6 +9727,9 @@ packages: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true + jsbi@4.3.2: + resolution: {integrity: sha512-9fqMSQbhJykSeii05nxKl4m6Eqn2P6rOlYiS+C5Dr/HPIU/7yZxu5qzbs40tgaFORiw2Amd0mirjxatXYMkIew==} + jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -14147,7 +14158,7 @@ snapshots: cli-width@4.1.0: {} - clipper2-ts@2.0.1: {} + clipper2-ts@2.0.1(patch_hash=1af054130643530b0a82b74bb3326ac0aed9d1d28afb5a51f89262ad4e61a522): {} cliui@7.0.4: dependencies: @@ -15743,6 +15754,8 @@ snapshots: dependencies: argparse: 2.0.1 + jsbi@4.3.2: {} + jsesc@3.0.2: {} jsesc@3.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index dee51e928d..5eed33654d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,4 @@ packages: - - "packages/*" + - packages/* +patchedDependencies: + clipper2-ts: patches/clipper2-ts.patch From 8f1553e4864df61f27dc17d0c5678a739ee973e0 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Wed, 14 Jan 2026 19:14:53 -0500 Subject: [PATCH 07/17] Remove jsts comment from @turf/turf index --- packages/turf/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/turf/index.ts b/packages/turf/index.ts index 651b6601dc..59a12d6ea9 100644 --- a/packages/turf/index.ts +++ b/packages/turf/index.ts @@ -27,7 +27,7 @@ export { booleanPointOnLine } from "@turf/boolean-point-on-line"; export { booleanTouches } from "@turf/boolean-touches"; export { booleanValid } from "@turf/boolean-valid"; export { booleanWithin } from "@turf/boolean-within"; -export { buffer } from "@turf/buffer"; // JSTS Module +export { buffer } from "@turf/buffer"; export { center } from "@turf/center"; export { centerMean } from "@turf/center-mean"; export { centerMedian } from "@turf/center-median"; From fab6fc01d39a33b089ffa659cf453cca90e9332d Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:03:11 -0500 Subject: [PATCH 08/17] Update clipper2-ts usage - Be more intentional about the projection units (meters -> centimeters) - Use the clipper2-ts integer methods instead of the double ones - Update clipper2-ts to pick up some upstream fixes - TODO: wrap my head around the range that the projection outputs --- packages/turf-buffer/index.ts | 69 +- packages/turf-buffer/package.json | 2 +- .../out/feature-collection-points.geojson | 26 +- .../out/geometry-collection-points.geojson | 28 +- .../turf-buffer/test/out/issue-#783.geojson | 30 +- .../test/out/issue-#801-Ecuador.geojson | 112 +- .../turf-buffer/test/out/issue-#801.geojson | 94 +- .../turf-buffer/test/out/issue-#815.geojson | 14 +- .../turf-buffer/test/out/issue-#900.geojson | 154 +- .../turf-buffer/test/out/issue-#916.geojson | 6 +- .../turf-buffer/test/out/issue-2522.geojson | 3193 +++++++++-------- .../turf-buffer/test/out/issue-2929-2.geojson | 58 +- .../turf-buffer/test/out/issue-2929.geojson | 72 +- .../turf-buffer/test/out/linestring.geojson | 12 +- .../test/out/multi-linestring.geojson | 24 +- .../turf-buffer/test/out/multi-point.geojson | 24 +- .../test/out/multi-polygon.geojson | 24 +- .../test/out/north-latitude-points.geojson | 14 +- .../test/out/northern-polygon.geojson | 108 +- .../test/out/polygon-with-holes.geojson | 10 +- pnpm-lock.yaml | 2 +- 21 files changed, 2055 insertions(+), 2021 deletions(-) diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index cb01e42915..37d6534802 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -17,19 +17,19 @@ import { Polygon, } from "geojson"; import { - inflatePathsD, + inflatePaths, JoinType, EndType, - PathsD, - PathD, - pointInPolygonD, + pointInPolygon, PointInPolygonResult, - areaD, + area, + Paths64, + Path64, } from "clipper2-ts"; const DEFAULT_MITER_LIMIT = 2.0; -const DEFAULT_PRECISION = 8; const DEFAULT_ARC_TOLERANCE = 0.0; +const EARTH_RADIUS_CM = earthRadius * 100; /** * Calculates a buffer for input features for a given radius. @@ -144,22 +144,24 @@ function bufferGeometryWrapper( // define our coordinate projection const coords = center(geojson).geometry.coordinates; const rotation: [number, number] = [-coords[0], -coords[1]]; - const proj = geoAzimuthalEquidistant().rotate(rotation).scale(earthRadius); + const proj = geoAzimuthalEquidistant() + .rotate(rotation) + .scale(EARTH_RADIUS_CM); - function project(poly: number[][][], checkWinding = false): PathsD { + function project(poly: number[][][], checkWinding = false): Paths64 { return poly.map((ring, i) => { - const result: PathD = []; + const result: Path64 = []; // geojson should follow right hand rule (outer ring counter-clockwise, inner rings clockwise) // clipper2 expects the same, but in cartesian coordinates where the Y is flipped from latitude. for (let i = ring.length - 1; i >= 0; i--) { const [x, y] = proj(ring[i] as [number, number])!; - result.push({ x, y }); + result.push({ x: Math.round(x), y: Math.round(y) }); } // For backwards compatibility, we must check polygon rings for wind order and correct where necessary. // No correction is required in the unproject method, as we should then be outputting the correct windings. if (checkWinding) { - const needsRewind = areaD(result) > 0 ? i !== 0 : i === 0; // area should be positive for outer rings only + const needsRewind = area(result) > 0 ? i !== 0 : i === 0; // area should be positive for outer rings only if (needsRewind) { result.reverse(); } @@ -168,7 +170,7 @@ function bufferGeometryWrapper( }); } - function unproject(poly: PathsD): [number, number][][] { + function unproject(poly: Paths64): [number, number][][] { return poly.map((ring) => { const result: [number, number][] = []; // similar to project(), we need to reverse ring orders @@ -182,7 +184,10 @@ function bufferGeometryWrapper( }); } - const distance = radiansToLength(lengthToRadians(radius, units), "meters"); + const distance = radiansToLength( + lengthToRadians(radius, units), + "centimeters" + ); return bufferGeometry(geojson, { distance, project, unproject }); } @@ -191,8 +196,8 @@ function bufferGeometry( geojson: Geometry, options: { distance: number; - project: (poly: number[][][], checkWinding?: boolean) => PathsD; - unproject: (poly: PathsD) => [number, number][][]; + project: (poly: number[][][], checkWinding?: boolean) => Paths64; + unproject: (poly: Paths64) => [number, number][][]; } ): Polygon | MultiPolygon { switch (geojson.type) { @@ -216,13 +221,12 @@ function bufferGeometry( } case "Point": { - const inflated = inflatePathsD( + const inflated = inflatePaths( options.project([[geojson.coordinates]]), options.distance, JoinType.Round, EndType.Round, DEFAULT_MITER_LIMIT, - DEFAULT_PRECISION, DEFAULT_ARC_TOLERANCE ); @@ -232,13 +236,12 @@ function bufferGeometry( }; } case "LineString": { - const inflated = inflatePathsD( + const inflated = inflatePaths( options.project([geojson.coordinates]), options.distance, JoinType.Round, EndType.Round, DEFAULT_MITER_LIMIT, - DEFAULT_PRECISION, DEFAULT_ARC_TOLERANCE ); return { @@ -247,13 +250,12 @@ function bufferGeometry( }; } case "Polygon": { - const inflated = inflatePathsD( + const inflated = inflatePaths( options.project(geojson.coordinates, true), options.distance, JoinType.Round, EndType.Polygon, DEFAULT_MITER_LIMIT, - DEFAULT_PRECISION, DEFAULT_ARC_TOLERANCE ); return { @@ -263,13 +265,12 @@ function bufferGeometry( } case "MultiPoint": { - const inflated = inflatePathsD( + const inflated = inflatePaths( options.project(geojson.coordinates.map((p) => [p])), options.distance, JoinType.Round, EndType.Round, DEFAULT_MITER_LIMIT, - DEFAULT_PRECISION, DEFAULT_ARC_TOLERANCE ); @@ -291,22 +292,21 @@ function bufferGeometry( } case "MultiLineString": { - const inflated = inflatePathsD( + const inflated = inflatePaths( options.project(geojson.coordinates), options.distance, JoinType.Round, EndType.Round, DEFAULT_MITER_LIMIT, - DEFAULT_PRECISION, DEFAULT_ARC_TOLERANCE ); // inflated now contains inner and outer rings for any number of polygons. // We need to work out what the groupings are before turning it back into geojson. - const polygons: PathsD[] = []; - const holes: PathD[] = []; + const polygons: Paths64[] = []; + const holes: Path64[] = []; for (const ring of inflated) { - if (areaD(ring) > 0) { + if (area(ring) > 0) { // outer ring, add it to the output polygons.push([ring]); } else { @@ -317,7 +317,7 @@ function bufferGeometry( HOLES: for (const hole of holes) { for (const poly of polygons) { if ( - PointInPolygonResult.IsInside === pointInPolygonD(hole[0], poly[0]) + PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) ) { poly.push(hole); continue HOLES; @@ -333,22 +333,21 @@ function bufferGeometry( } case "MultiPolygon": { - const inflated = inflatePathsD( + const inflated = inflatePaths( geojson.coordinates.flatMap((poly) => options.project(poly, true)), options.distance, JoinType.Round, EndType.Polygon, DEFAULT_MITER_LIMIT, - DEFAULT_PRECISION, DEFAULT_ARC_TOLERANCE ); // inflated now contains inner and outer rings for any number of polygons. // We need to work out what the groupings are before turning it back into geojson. - const polygons: PathsD[] = []; - const holes: PathD[] = []; + const polygons: Paths64[] = []; + const holes: Path64[] = []; for (const ring of inflated) { - if (areaD(ring) > 0) { + if (area(ring) > 0) { // outer ring, add it to the output polygons.push([ring]); } else { @@ -359,7 +358,7 @@ function bufferGeometry( HOLES: for (const hole of holes) { for (const poly of polygons) { if ( - PointInPolygonResult.IsInside === pointInPolygonD(hole[0], poly[0]) + PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) ) { poly.push(hole); continue HOLES; diff --git a/packages/turf-buffer/package.json b/packages/turf-buffer/package.json index 7eaa561ad0..5a0d6be73d 100644 --- a/packages/turf-buffer/package.json +++ b/packages/turf-buffer/package.json @@ -79,7 +79,7 @@ "@turf/meta": "workspace:*", "@turf/projection": "workspace:*", "@types/geojson": "^7946.0.10", - "clipper2-ts": "^2.0.1", + "clipper2-ts": "^2.0.1-5", "d3-geo": "^3.1.1", "tslib": "^2.8.1" } diff --git a/packages/turf-buffer/test/out/feature-collection-points.geojson b/packages/turf-buffer/test/out/feature-collection-points.geojson index 8a59810ff3..21d321e11e 100644 --- a/packages/turf-buffer/test/out/feature-collection-points.geojson +++ b/packages/turf-buffer/test/out/feature-collection-points.geojson @@ -21,7 +21,7 @@ [134.636582, -24.356451], [134.550762, -24.402678], [134.471928, -24.458297], - [134.401319, -24.522443], + [134.401319, -24.522442], [134.34005, -24.594115], [134.289094, -24.672195], [134.249269, -24.755461], @@ -31,7 +31,7 @@ [134.211439, -25.113444], [134.233225, -25.202107], [134.267167, -25.287603], - [134.312751, -25.368577], + [134.312752, -25.368577], [134.369274, -25.443741], [134.435851, -25.511897], [134.511437, -25.57196], @@ -127,7 +127,7 @@ [126.493114, -25.569073], [126.568211, -25.508514], [126.634236, -25.439916], - [126.690152, -25.364373], + [126.690152, -25.364372], [126.735085, -25.283087], [126.768343, -25.197351], [126.789423, -25.108526], @@ -151,7 +151,7 @@ [130.048113, -19.277763], [129.951887, -19.277763], [129.85641, -19.289098], - [129.763167, -19.311591], + [129.763167, -19.311592], [129.673609, -19.344894], [129.589134, -19.388487], [129.511063, -19.441691], @@ -196,7 +196,7 @@ [130.488937, -19.441691], [130.410866, -19.388487], [130.326391, -19.344894], - [130.236833, -19.311591], + [130.236833, -19.311592], [130.14359, -19.289098], [130.048113, -19.277763] ] @@ -223,21 +223,21 @@ [129.654673, -26.844789], [129.56525, -26.888321], [129.482573, -26.941456], - [129.407934, -27.003371], + [129.407934, -27.00337], [129.342507, -27.073101], [129.287331, -27.149561], [129.243288, -27.231558], [129.21109, -27.31781], [129.191271, -27.406964], [129.184173, -27.497621], - [129.189938, -27.588353], + [129.189938, -27.588352], [129.208506, -27.677726], [129.239616, -27.764329], - [129.282802, -27.846785], + [129.282803, -27.846785], [129.337406, -27.923785], [129.40258, -27.994101], [129.477303, -28.05661], - [129.560396, -28.110313], + [129.560397, -28.110313], [129.650539, -28.154348], [129.746294, -28.188009], [129.846125, -28.210755], @@ -246,21 +246,21 @@ [130.153875, -28.210755], [130.253706, -28.188009], [130.349461, -28.154348], - [130.439604, -28.110313], + [130.439603, -28.110313], [130.522697, -28.05661], [130.59742, -27.994101], [130.662594, -27.923785], - [130.717198, -27.846785], + [130.717197, -27.846785], [130.760384, -27.764329], [130.791494, -27.677726], - [130.810062, -27.588353], + [130.810062, -27.588352], [130.815827, -27.497621], [130.808729, -27.406964], [130.78891, -27.31781], [130.756712, -27.231558], [130.712669, -27.149561], [130.657493, -27.073101], - [130.592066, -27.003371], + [130.592066, -27.00337], [130.517427, -26.941456], [130.43475, -26.888321], [130.345327, -26.844789], diff --git a/packages/turf-buffer/test/out/geometry-collection-points.geojson b/packages/turf-buffer/test/out/geometry-collection-points.geojson index 07ea53d093..d2736765d1 100644 --- a/packages/turf-buffer/test/out/geometry-collection-points.geojson +++ b/packages/turf-buffer/test/out/geometry-collection-points.geojson @@ -21,7 +21,7 @@ [134.636582, -24.356451], [134.550762, -24.402678], [134.471928, -24.458297], - [134.401319, -24.522443], + [134.401319, -24.522442], [134.34005, -24.594115], [134.289094, -24.672195], [134.249269, -24.755461], @@ -31,7 +31,7 @@ [134.211439, -25.113444], [134.233225, -25.202107], [134.267167, -25.287603], - [134.312751, -25.368577], + [134.312752, -25.368577], [134.369274, -25.443741], [134.435851, -25.511897], [134.511437, -25.57196], @@ -103,7 +103,7 @@ [125.488563, -25.57196], [125.564149, -25.511897], [125.630726, -25.443741], - [125.687249, -25.368577], + [125.687248, -25.368577], [125.732833, -25.287603], [125.766775, -25.202107], [125.788561, -25.113444], @@ -113,7 +113,7 @@ [125.750731, -24.755461], [125.710906, -24.672195], [125.65995, -24.594115], - [125.598681, -24.522443], + [125.598681, -24.522442], [125.528072, -24.458297], [125.449238, -24.402678], [125.363418, -24.356451], @@ -127,7 +127,7 @@ [130.048113, -19.277763], [129.951887, -19.277763], [129.85641, -19.289098], - [129.763167, -19.311591], + [129.763167, -19.311592], [129.673609, -19.344894], [129.589134, -19.388487], [129.511063, -19.441691], @@ -172,7 +172,7 @@ [130.488937, -19.441691], [130.410866, -19.388487], [130.326391, -19.344894], - [130.236833, -19.311591], + [130.236833, -19.311592], [130.14359, -19.289098], [130.048113, -19.277763] ] @@ -199,21 +199,21 @@ [129.654673, -26.844789], [129.56525, -26.888321], [129.482573, -26.941456], - [129.407934, -27.003371], + [129.407934, -27.00337], [129.342507, -27.073101], [129.287331, -27.149561], [129.243288, -27.231558], [129.21109, -27.31781], [129.191271, -27.406964], [129.184173, -27.497621], - [129.189938, -27.588353], + [129.189938, -27.588352], [129.208506, -27.677726], [129.239616, -27.764329], - [129.282802, -27.846785], + [129.282803, -27.846785], [129.337406, -27.923785], [129.40258, -27.994101], [129.477303, -28.05661], - [129.560396, -28.110313], + [129.560397, -28.110313], [129.650539, -28.154348], [129.746294, -28.188009], [129.846125, -28.210755], @@ -222,21 +222,21 @@ [130.153875, -28.210755], [130.253706, -28.188009], [130.349461, -28.154348], - [130.439604, -28.110313], + [130.439603, -28.110313], [130.522697, -28.05661], [130.59742, -27.994101], [130.662594, -27.923785], - [130.717198, -27.846785], + [130.717197, -27.846785], [130.760384, -27.764329], [130.791494, -27.677726], - [130.810062, -27.588353], + [130.810062, -27.588352], [130.815827, -27.497621], [130.808729, -27.406964], [130.78891, -27.31781], [130.756712, -27.231558], [130.712669, -27.149561], [130.657493, -27.073101], - [130.592066, -27.003371], + [130.592066, -27.00337], [130.517427, -26.941456], [130.43475, -26.888321], [130.345327, -26.844789], diff --git a/packages/turf-buffer/test/out/issue-#783.geojson b/packages/turf-buffer/test/out/issue-#783.geojson index 1f7ff3fcdc..ec2df15b3d 100644 --- a/packages/turf-buffer/test/out/issue-#783.geojson +++ b/packages/turf-buffer/test/out/issue-#783.geojson @@ -13,13 +13,13 @@ "type": "Polygon", "coordinates": [ [ - [4.946758, 52.509938], + [4.946759, 52.509938], [4.946712, 52.509938], [4.946665, 52.509935], [4.94662, 52.509927], [4.946577, 52.509917], [4.946536, 52.509903], - [4.946498, 52.509886], + [4.946499, 52.509886], [4.946465, 52.509867], [4.946435, 52.509844], [4.946411, 52.50982], @@ -38,8 +38,8 @@ [4.946683, 52.509453], [4.946723, 52.509438], [4.947187, 52.509292], - [4.9472, 52.509288], - [4.94727, 52.509268], + [4.9472, 52.509289], + [4.94727, 52.509269], [4.947304, 52.50926], [4.947349, 52.509252], [4.947683, 52.509208], @@ -65,13 +65,13 @@ [4.948041, 52.509575], [4.948008, 52.509595], [4.947971, 52.509613], - [4.947931, 52.509628], - [4.947501, 52.509764], + [4.947931, 52.509627], + [4.947501, 52.509763], [4.947472, 52.509772], [4.946877, 52.509922], [4.94685, 52.509928], [4.946805, 52.509935], - [4.946758, 52.509938] + [4.946759, 52.509938] ] ] } @@ -94,7 +94,7 @@ [4.946622, 52.509928], [4.946579, 52.509917], [4.946538, 52.509904], - [4.946501, 52.509887], + [4.9465, 52.509887], [4.946467, 52.509868], [4.946437, 52.509846], [4.946412, 52.509822], @@ -108,7 +108,7 @@ [4.946412, 52.509606], [4.946437, 52.509582], [4.946467, 52.50956], - [4.946501, 52.509541], + [4.9465, 52.509541], [4.946538, 52.509524], [4.946579, 52.509511], [4.946622, 52.5095], @@ -119,7 +119,7 @@ [4.94685, 52.5095], [4.946893, 52.509511], [4.946934, 52.509524], - [4.946971, 52.509541], + [4.946972, 52.509541], [4.947005, 52.50956], [4.947035, 52.509582], [4.94706, 52.509606], @@ -133,7 +133,7 @@ [4.94706, 52.509822], [4.947035, 52.509846], [4.947005, 52.509868], - [4.946971, 52.509887], + [4.946972, 52.509887], [4.946934, 52.509904], [4.946893, 52.509917], [4.94685, 52.509928], @@ -161,7 +161,7 @@ [4.947647, 52.509642], [4.947604, 52.509631], [4.947563, 52.509618], - [4.947526, 52.509601], + [4.947525, 52.509601], [4.947492, 52.509582], [4.947462, 52.50956], [4.947437, 52.509536], @@ -175,7 +175,7 @@ [4.947437, 52.50932], [4.947462, 52.509296], [4.947492, 52.509274], - [4.947526, 52.509255], + [4.947525, 52.509255], [4.947563, 52.509238], [4.947604, 52.509225], [4.947647, 52.509214], @@ -186,7 +186,7 @@ [4.947875, 52.509214], [4.947918, 52.509225], [4.947959, 52.509238], - [4.947996, 52.509255], + [4.947997, 52.509255], [4.94803, 52.509274], [4.94806, 52.509296], [4.948085, 52.50932], @@ -200,7 +200,7 @@ [4.948085, 52.509536], [4.94806, 52.50956], [4.94803, 52.509582], - [4.947996, 52.509601], + [4.947997, 52.509601], [4.947959, 52.509618], [4.947918, 52.509631], [4.947875, 52.509642], diff --git a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson index b414042ecc..a27cdb29bb 100644 --- a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson +++ b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson @@ -80,62 +80,62 @@ "type": "Polygon", "coordinates": [ [ - [-78.510249, -0.207979], - [-78.512069, -0.208166], - [-78.513851, -0.208582], - [-78.515566, -0.20922], - [-78.517187, -0.210069], - [-78.518688, -0.211115], - [-78.520045, -0.212343], - [-78.521237, -0.213732], - [-78.522243, -0.21526], - [-78.522254, -0.215278], - [-78.523031, -0.216853], - [-78.523632, -0.218581], - [-78.524009, -0.220372], - [-78.524158, -0.222195], - [-78.524076, -0.224023], - [-78.523764, -0.225826], - [-78.523226, -0.227575], - [-78.522473, -0.229243], - [-78.521514, -0.230802], - [-78.520367, -0.232227], - [-78.519049, -0.233497], - [-78.517582, -0.23459], - [-78.515988, -0.235489], - [-78.514294, -0.23618], - [-78.512526, -0.236651], - [-78.512499, -0.236657], - [-78.511938, -0.236757], - [-78.510116, -0.236931], - [-78.508287, -0.236872], - [-78.50648, -0.236584], - [-78.504724, -0.23607], - [-78.503047, -0.235338], - [-78.501475, -0.234401], - [-78.500035, -0.233273], - [-78.498748, -0.231972], - [-78.497636, -0.230519], - [-78.496715, -0.228937], - [-78.496707, -0.228921], - [-78.496297, -0.228026], - [-78.4957, -0.226296], - [-78.495326, -0.224505], - [-78.495181, -0.222681], - [-78.495268, -0.220853], - [-78.495584, -0.219051], - [-78.496125, -0.217303], - [-78.496882, -0.215637], - [-78.497844, -0.21408], - [-78.498994, -0.212657], - [-78.500314, -0.211391], - [-78.501784, -0.210301], - [-78.50338, -0.209405], - [-78.505076, -0.208718], - [-78.5051, -0.20871], - [-78.506611, -0.208296], - [-78.50842, -0.208022], - [-78.510249, -0.207979] + [-78.510272, -0.20798], + [-78.512091, -0.20817], + [-78.513873, -0.208589], + [-78.515587, -0.209229], + [-78.517207, -0.21008], + [-78.518706, -0.211129], + [-78.520061, -0.212359], + [-78.52125, -0.213749], + [-78.522254, -0.215279], + [-78.522265, -0.215298], + [-78.523042, -0.216879], + [-78.523639, -0.218608], + [-78.524013, -0.220399], + [-78.524159, -0.222223], + [-78.524073, -0.224051], + [-78.523757, -0.225854], + [-78.523216, -0.227602], + [-78.522459, -0.229268], + [-78.521498, -0.230825], + [-78.520348, -0.232248], + [-78.519028, -0.233515], + [-78.517559, -0.234605], + [-78.515963, -0.235501], + [-78.514267, -0.236189], + [-78.512498, -0.236657], + [-78.512472, -0.236662], + [-78.511969, -0.236752], + [-78.510148, -0.236929], + [-78.508319, -0.236875], + [-78.506512, -0.236591], + [-78.504754, -0.236081], + [-78.503076, -0.235353], + [-78.501502, -0.234419], + [-78.500059, -0.233294], + [-78.498769, -0.231996], + [-78.497654, -0.230546], + [-78.49673, -0.228966], + [-78.496722, -0.22895], + [-78.496285, -0.227996], + [-78.495692, -0.226265], + [-78.495322, -0.224473], + [-78.495181, -0.222649], + [-78.495271, -0.220821], + [-78.495591, -0.21902], + [-78.496136, -0.217273], + [-78.496897, -0.215609], + [-78.497862, -0.214054], + [-78.499016, -0.212634], + [-78.500339, -0.21137], + [-78.501811, -0.210283], + [-78.503409, -0.209391], + [-78.505106, -0.208708], + [-78.505131, -0.2087], + [-78.506632, -0.208291], + [-78.508442, -0.20802], + [-78.510272, -0.20798] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801.geojson b/packages/turf-buffer/test/out/issue-#801.geojson index fa4997255f..dddfc2646d 100644 --- a/packages/turf-buffer/test/out/issue-#801.geojson +++ b/packages/turf-buffer/test/out/issue-#801.geojson @@ -15,41 +15,41 @@ "type": "Polygon", "coordinates": [ [ - [5.834056, 50.761348], - [5.831163, 50.761338], - [5.828296, 50.761097], - [5.825499, 50.760629], - [5.825459, 50.760621], - [5.825241, 50.760574], - [5.822571, 50.759869], - [5.820063, 50.758958], - [5.817758, 50.757853], - [5.815691, 50.756573], - [5.813896, 50.755138], - [5.812402, 50.753571], - [5.811232, 50.751897], - [5.810405, 50.750144], - [5.809935, 50.748339], - [5.809829, 50.74651], - [5.810088, 50.744688], - [5.810093, 50.744665], - [5.810403, 50.74364], - [5.811225, 50.741886], - [5.81239, 50.740212], - [5.81388, 50.738643], - [5.815671, 50.737207], - [5.817733, 50.735924], - [5.820035, 50.734817], - [5.822539, 50.733902], - [5.825205, 50.733194], - [5.827991, 50.732705], - [5.830852, 50.732443], - [5.833742, 50.73241], - [5.836616, 50.732609], - [5.839427, 50.733036], - [5.842131, 50.733683], - [5.844684, 50.734542], - [5.844719, 50.734555], + [5.834032, 50.761349], + [5.831139, 50.761337], + [5.828272, 50.761094], + [5.825476, 50.760624], + [5.825436, 50.760616], + [5.825214, 50.760568], + [5.822546, 50.759862], + [5.82004, 50.758948], + [5.817736, 50.757841], + [5.815672, 50.756559], + [5.81388, 50.755123], + [5.812389, 50.753555], + [5.811222, 50.751881], + [5.810399, 50.750127], + [5.809932, 50.748321], + [5.809829, 50.746492], + [5.810092, 50.74467], + [5.810097, 50.744648], + [5.810397, 50.743656], + [5.811216, 50.741902], + [5.812378, 50.740226], + [5.813866, 50.738657], + [5.815653, 50.737219], + [5.817714, 50.735935], + [5.820013, 50.734826], + [5.822515, 50.733909], + [5.82518, 50.7332], + [5.827965, 50.732709], + [5.830826, 50.732444], + [5.833716, 50.73241], + [5.83659, 50.732606], + [5.839402, 50.733031], + [5.842107, 50.733676], + [5.844662, 50.734533], + [5.844697, 50.734547], [5.844856, 50.734609], [5.847206, 50.735675], [5.849325, 50.73692], @@ -60,18 +60,18 @@ [5.855424, 50.745054], [5.855608, 50.74688], [5.855608, 50.746897], - [5.85544, 50.748649], - [5.85491, 50.750448], - [5.854026, 50.75219], - [5.852801, 50.753848], - [5.851255, 50.755394], - [5.849413, 50.756805], - [5.847304, 50.758057], - [5.844962, 50.759131], - [5.842424, 50.76001], - [5.839732, 50.760678], - [5.836927, 50.761127], - [5.834056, 50.761348] + [5.855438, 50.748664], + [5.854905, 50.750463], + [5.854017, 50.752204], + [5.852789, 50.753861], + [5.851241, 50.755406], + [5.849396, 50.756816], + [5.847285, 50.758067], + [5.844942, 50.759139], + [5.842403, 50.760016], + [5.839709, 50.760683], + [5.836904, 50.76113], + [5.834032, 50.761349] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#815.geojson b/packages/turf-buffer/test/out/issue-#815.geojson index b8e819fb17..7fdbd93e10 100644 --- a/packages/turf-buffer/test/out/issue-#815.geojson +++ b/packages/turf-buffer/test/out/issue-#815.geojson @@ -19,8 +19,8 @@ [10.283107, 52.730629], [10.282792, 52.730626], [10.281203, 52.730533], - [10.279647, 52.73032], - [10.278147, 52.72999], + [10.279646, 52.73032], + [10.278147, 52.729989], [10.276728, 52.729547], [10.275413, 52.729], [10.274222, 52.728356], @@ -45,13 +45,13 @@ [7.152184, 51.940623], [7.153016, 51.939804], [7.15401, 51.939057], - [7.155149, 51.938392], + [7.155148, 51.938392], [7.156414, 51.937822], [7.157786, 51.937355], [7.159243, 51.936998], [7.160761, 51.936757], [7.162316, 51.936636], - [7.163883, 51.936638], + [7.163883, 51.936637], [9.404713, 52.004297], [9.404852, 52.0043], [9.406413, 52.004404], @@ -62,15 +62,15 @@ [9.413238, 52.006631], [9.414254, 52.007368], [10.289477, 52.71537], - [11.37991, 52.71535], + [11.379909, 52.71535], [12.432689, 52.515627], - [12.433967, 52.515423], + [12.433968, 52.515423], [12.43554, 52.515286], [12.437128, 52.515272], [12.438706, 52.515379], [12.440249, 52.515607], [12.441733, 52.515951], - [12.443134, 52.516407], + [12.443134, 52.516406], [12.444429, 52.516966], [12.445598, 52.51762], [12.446621, 52.518359], diff --git a/packages/turf-buffer/test/out/issue-#900.geojson b/packages/turf-buffer/test/out/issue-#900.geojson index 9e689ba758..7a611dd47a 100644 --- a/packages/turf-buffer/test/out/issue-#900.geojson +++ b/packages/turf-buffer/test/out/issue-#900.geojson @@ -16,9 +16,9 @@ [0.458146, 51.723649], [0.330741, 51.765622], [0.194783, 51.797639], - [0.052506, 51.819156], + [0.052507, 51.819156], [-0.093732, 51.829803], - [-0.241499, 51.829391], + [-0.241498, 51.829391], [-0.388326, 51.817913], [-0.531762, 51.795552], [-0.669415, 51.762671], @@ -26,26 +26,26 @@ [-0.91837, 51.667678], [-1.025579, 51.607136], [-1.118893, 51.539184], - [-1.171639, 51.488977], + [-1.17164, 51.488977], [-1.2666, 51.470919], [-1.387308, 51.443432], [-1.517856, 51.402595], - [-1.730443, 51.325183], + [-1.730444, 51.325183], [-1.744923, 51.327985], [-1.748295, 51.328634], [-2.152679, 51.405316], [-2.204299, 51.414213], - [-2.347337, 51.430892], + [-2.347338, 51.430892], [-2.482471, 51.441261], [-2.494988, 51.442173], [-3.846665, 51.528929], - [-3.849508, 51.529095], + [-3.849509, 51.529095], [-5.776165, 51.625169], [-5.779622, 51.625312], [-7.92658, 51.69455], [-7.967629, 51.695092], - [-8.219409, 51.695469], - [-8.449873, 51.695827], + [-8.219416, 51.695469], + [-8.449875, 51.695827], [-13.985361, 51.703587], [-14.954673, 51.704823], [-19.329964, 51.721431], @@ -58,14 +58,14 @@ [-30.245952, 50.699538], [-38.380426, 49.164102], [-38.391558, 49.161539], - [-40.238558, 48.712145], + [-40.238559, 48.712145], [-42.992101, 48.523681], [-43.00017, 48.523022], [-50.222824, 47.707404], [-50.232064, 47.706061], [-50.361605, 47.680834], - [-50.814648, 47.569859], - [-52.328129, 47.188498], + [-50.814645, 47.56986], + [-52.328128, 47.188498], [-56.790094, 46.28908], [-56.802898, 46.286179], [-67.424607, 43.277322], @@ -75,53 +75,53 @@ [-71.731843, 41.862089], [-71.851176, 41.84148], [-71.965803, 41.80999], - [-72.720606, 41.558416], + [-72.720607, 41.558416], [-72.762561, 41.543345], [-72.866754, 41.497148], [-74.25342, 40.776549], [-74.261429, 40.772263], - [-74.97174, 40.384314], + [-74.971739, 40.384314], [-76.066145, 39.797569], - [-76.142765, 39.751098], + [-76.142764, 39.751098], [-76.225678, 39.687535], - [-76.297054, 39.6167], - [-76.379539, 39.52288], + [-76.297053, 39.616701], + [-76.379539, 39.522881], [-76.385222, 39.51633], - [-76.436001, 39.457031], + [-76.436002, 39.45703], [-76.535141, 39.355045], - [-76.543244, 39.346567], - [-76.675427, 39.205795], - [-76.682522, 39.198116], - [-76.7782, 39.092947], - [-77.108586, 38.737629], - [-77.290265, 38.599282], + [-76.543243, 39.346567], + [-76.675426, 39.205795], + [-76.682523, 39.198116], + [-76.778203, 39.092943], + [-77.108585, 38.737629], + [-77.290266, 38.599281], [-77.462115, 38.476218], [-77.479055, 38.463747], [-77.556501, 38.397341], - [-78.03655, 37.926225], + [-78.036551, 37.926225], [-78.065556, 37.895947], [-78.643629, 37.252648], [-78.644435, 37.251743], - [-78.907359, 36.95506], + [-78.907345, 36.955076], [-79.269413, 36.547817], [-79.274221, 36.542329], [-79.521876, 36.255943], [-79.572391, 36.189815], [-79.618551, 36.109128], - [-79.75952, 35.813603], - [-80.291932, 34.800485], + [-79.75952, 35.813602], + [-80.291918, 34.800511], [-80.431931, 34.534396], - [-81.901572, 32.502656], - [-83.2387, 30.874767], + [-81.901573, 32.502655], + [-83.238699, 30.874767], [-83.268297, 30.835597], - [-83.31617, 30.756608], + [-83.31617, 30.756609], [-83.35173, 30.673653], [-83.374447, 30.588061], [-83.383999, 30.5012], [-83.423899, 29.428365], [-83.424057, 29.424121], [-83.440565, 28.954225], - [-83.794778, 28.637807], + [-83.79478, 28.637805], [-83.871043, 28.570503], [-85.083487, 28.116455], [-85.157751, 28.08442], @@ -130,11 +130,11 @@ [-85.396711, 27.913297], [-85.458073, 27.841512], [-85.508557, 27.764204], - [-85.547384, 27.682618], + [-85.547384, 27.682619], [-85.936036, 26.695255], - [-85.98223, 26.585166], + [-85.98223, 26.585165], [-85.988929, 26.568565], - [-86.015089, 26.484015], + [-86.015089, 26.484014], [-86.028762, 26.397912], [-86.05916, 26.045223], [-86.059191, 26.044861], @@ -145,9 +145,9 @@ [-86.913395, 24.135683], [-87.106816, 23.306278], [-87.10927, 23.295396], - [-87.205828, 22.850784], + [-87.205828, 22.850783], [-87.206226, 22.848942], - [-87.286385, 22.477447], + [-87.286386, 22.477442], [-87.592585, 21.113445], [-87.604599, 21.042082], [-87.608014, 20.956209], @@ -176,16 +176,16 @@ [-86.108745, 20.930714], [-85.781978, 22.298424], [-85.781276, 22.301429], - [-85.695322, 22.674135], - [-85.593371, 23.113101], + [-85.695319, 22.674147], + [-85.593371, 23.1131], [-85.413961, 23.834033], [-84.647752, 25.037937], [-84.629874, 25.067453], [-84.590162, 25.148779], [-84.5623, 25.233242], [-84.546767, 25.319495], - [-84.474485, 26.008813], - [-84.447989, 26.266547], + [-84.474492, 26.008743], + [-84.447989, 26.266548], [-84.436985, 26.291701], [-84.431297, 26.305102], [-84.146848, 26.99621], @@ -203,7 +203,7 @@ [-81.851768, 28.515398], [-81.827424, 28.600991], [-81.815969, 28.688063], - [-81.776017, 29.427353], + [-81.776017, 29.427351], [-81.726796, 30.299168], [-80.489897, 31.763904], [-80.456336, 31.80622], @@ -215,27 +215,27 @@ [-78.119364, 35.301117], [-78.107153, 35.324315], [-77.992635, 35.552933], - [-77.803532, 35.765402], + [-77.803534, 35.765399], [-77.43621, 36.167297], [-77.433531, 36.170231], - [-77.164954, 36.464945], - [-76.591254, 37.085905], + [-77.164955, 36.464944], + [-76.591254, 37.085904], [-76.163817, 37.49513], [-76.031595, 37.587953], [-76.009537, 37.603927], [-75.758955, 37.790835], - [-75.728929, 37.814213], + [-75.728928, 37.814213], [-75.654889, 37.882661], [-75.268384, 38.28711], - [-75.261407, 38.294472], - [-75.164106, 38.398406], - [-75.037393, 38.529636], + [-75.261407, 38.294473], + [-75.164101, 38.398411], + [-75.037394, 38.529634], [-74.924009, 38.643126], [-74.891665, 38.67753], - [-74.840396, 38.735609], + [-74.840396, 38.735608], [-73.88062, 39.241186], [-73.865287, 39.249333], - [-73.153991, 39.631774], + [-73.153989, 39.631775], [-71.847088, 40.30122], [-71.313518, 40.476925], [-69.926561, 40.577223], @@ -243,23 +243,23 @@ [-69.721253, 40.607878], [-69.609019, 40.640235], [-69.503107, 40.682775], - [-66.541592, 42.001943], - [-56.145818, 44.917837], + [-66.541591, 42.001943], + [-56.145823, 44.917836], [-51.731722, 45.801252], [-51.631093, 45.823282], [-50.096296, 46.208571], [-50.093188, 46.209332], [-49.714304, 46.301881], - [-42.740444, 47.08652], + [-42.740433, 47.086521], [-39.914147, 47.279184], [-39.889354, 47.280798], [-39.757161, 47.296201], [-39.628707, 47.322726], - [-37.688819, 47.796385], - [-29.76642, 49.299121], - [-27.65547, 49.585398], - [-19.953135, 50.290466], - [-19.332349, 50.301932], + [-37.688825, 47.796383], + [-29.766412, 49.299122], + [-27.655476, 49.585397], + [-19.953136, 50.290466], + [-19.332311, 50.301933], [-15.061331, 50.295463], [-15.019343, 50.295194], [-14.033475, 50.296457], @@ -267,17 +267,17 @@ [-8.564979, 50.304463], [-8.523582, 50.304103], [-8.277108, 50.304468], - [-8.273464, 50.304473], - [-8.04695, 50.304828], - [-5.981137, 50.244418], - [-4.109967, 50.157158], - [-2.801869, 50.07763], + [-8.273463, 50.304473], + [-8.046947, 50.304828], + [-5.981132, 50.244418], + [-4.109999, 50.15716], + [-2.801864, 50.077629], [-2.773207, 50.07554], - [-2.472277, 50.019626], + [-2.472258, 50.019623], [-1.9627, 49.922088], - [-1.840383, 49.90295], + [-1.840382, 49.90295], [-1.700079, 49.891578], - [-1.558271, 49.890975], + [-1.558271, 49.890974], [-1.417134, 49.901137], [-1.278829, 49.921898], [-1.145477, 49.952932], @@ -285,25 +285,25 @@ [-0.507181, 50.182376], [-0.016134, 50.206147], [0.016054, 50.207913], - [0.157255, 50.222251], - [0.294739, 50.247036], - [0.426397, 50.281879], - [0.550201, 50.326237], - [0.664232, 50.379424], + [0.157256, 50.222251], + [0.29474, 50.247036], + [0.426398, 50.281879], + [0.550202, 50.326237], + [0.664233, 50.379425], [0.766708, 50.440618], - [0.856007, 50.50887], - [0.930697, 50.583123], - [0.989552, 50.662224], + [0.856008, 50.50887], + [0.930697, 50.583124], + [0.989552, 50.662225], [1.03158, 50.744939], - [1.056036, 50.829972], - [1.062443, 50.915985], + [1.056036, 50.829973], + [1.062443, 50.915986], [1.050601, 51.001617], [1.020601, 51.085504], [0.972824, 51.166301], [0.967775, 51.172253], [0.964311, 51.226854], [0.942056, 51.311672], - [0.90172, 51.393971], + [0.901721, 51.393971], [0.843855, 51.472427], [0.769302, 51.545769], [0.679191, 51.612802], diff --git a/packages/turf-buffer/test/out/issue-#916.geojson b/packages/turf-buffer/test/out/issue-#916.geojson index a5f269241a..59939a2b2e 100644 --- a/packages/turf-buffer/test/out/issue-#916.geojson +++ b/packages/turf-buffer/test/out/issue-#916.geojson @@ -21,7 +21,7 @@ [129.295866, -19.744873], [124.255759, -22.789662], [124.17542, -22.842456], - [124.102494, -22.904424], + [124.102495, -22.904424], [124.038581, -22.974338], [123.984704, -23.051092], [123.941733, -23.133471], @@ -41,7 +41,7 @@ [124.264719, -25.468318], [124.264353, -25.468682], [124.206167, -25.543541], - [124.158846, -25.624395], + [124.158847, -25.624395], [124.123162, -25.709963], [124.099703, -25.798885], [124.088871, -25.889749], @@ -95,7 +95,7 @@ [130.052938, -22.290395], [131.567079, -22.750462], [132.116592, -24.955276], - [130.65533, -25.799776], + [130.655331, -25.799776], [126.668644, -25.976672], [126.28697, -25.788567], [126.324761, -25.739634], diff --git a/packages/turf-buffer/test/out/issue-2522.geojson b/packages/turf-buffer/test/out/issue-2522.geojson index 5111be1c58..4e39d0780e 100644 --- a/packages/turf-buffer/test/out/issue-2522.geojson +++ b/packages/turf-buffer/test/out/issue-2522.geojson @@ -17,255 +17,260 @@ [16.14349, 51.445716], [16.142579, 51.445687], [16.142439, 51.445677], - [16.142291, 51.445666], - [16.141396, 51.445554], - [16.141276, 51.445534], - [16.141105, 51.445504], - [16.140248, 51.445309], - [16.140138, 51.445279], + [16.142286, 51.445666], + [16.141392, 51.445553], + [16.141272, 51.445533], + [16.141108, 51.445504], + [16.140251, 51.44531], + [16.140141, 51.44528], [16.139395, 51.445044], [16.139285, 51.445004], - [16.13893, 51.444866], + [16.138931, 51.444867], [16.138204, 51.444523], [16.138074, 51.444453], - [16.13752, 51.444121], - [16.13743, 51.444061], - [16.137108, 51.443831], - [16.136578, 51.443368], - [16.136518, 51.443308], - [16.136238, 51.443003], - [16.136188, 51.442943], - [16.136154, 51.442901], - [16.135794, 51.442379], - [16.135754, 51.442309], - [16.135664, 51.44214], - [16.135448, 51.441588], - [16.135428, 51.441518], - [16.135333, 51.44104], - [16.135323, 51.44095], - [16.135307, 51.44059], - [16.135374, 51.440023], - [16.135394, 51.439933], + [16.137514, 51.444117], + [16.137424, 51.444056], + [16.137109, 51.443832], + [16.136578, 51.443369], + [16.136518, 51.443309], + [16.13624, 51.443005], + [16.13619, 51.442945], + [16.136153, 51.4429], + [16.135794, 51.442378], + [16.135754, 51.442308], + [16.135665, 51.442142], + [16.135448, 51.441589], + [16.135428, 51.441519], + [16.135333, 51.441039], + [16.135323, 51.440949], + [16.135307, 51.440592], + [16.135374, 51.440025], + [16.135394, 51.439935], [16.135516, 51.439526], [16.135546, 51.439446], [16.135683, 51.439132], [16.135723, 51.439052], - [16.135853, 51.438815], - [16.135913, 51.438715], - [16.1361, 51.438433], + [16.135854, 51.438814], + [16.135914, 51.438714], + [16.136099, 51.438434], [16.136122, 51.438404], [16.135782, 51.4382], [16.135642, 51.43811], - [16.135385, 51.437937], - [16.135245, 51.437837], + [16.135386, 51.437937], + [16.135246, 51.437837], [16.134957, 51.437617], - [16.134818, 51.437504], - [16.13422, 51.437027], + [16.134812, 51.437499], + [16.134226, 51.437032], [16.133371, 51.436364], [16.133347, 51.436345], - [16.132545, 51.435711], + [16.132537, 51.435705], [16.131919, 51.43522], - [16.131716, 51.435063], - [16.131579, 51.434954], - [16.131409, 51.434814], + [16.131717, 51.435064], + [16.131577, 51.434952], + [16.131407, 51.434812], [16.131309, 51.434729], - [16.130236, 51.433802], - [16.129804, 51.433441], + [16.130232, 51.433798], + [16.1298, 51.433438], [16.129353, 51.433069], [16.129222, 51.432957], [16.128632, 51.432437], [16.128518, 51.432334], [16.127898, 51.431754], - [16.12787, 51.431727], - [16.12767, 51.431537], - [16.12758, 51.431449], - [16.12742, 51.431289], + [16.127871, 51.431727], + [16.127671, 51.431538], + [16.127579, 51.431448], + [16.127419, 51.431288], + [16.127419, 51.431288], + [16.12721, 51.43108], [16.12721, 51.431079], [16.126672, 51.430541], - [16.125867, 51.43002], + [16.125866, 51.43002], [16.125824, 51.429992], - [16.123885, 51.428716], - [16.123737, 51.42862], + [16.123894, 51.428722], + [16.123739, 51.428621], [16.123571, 51.428509], [16.123441, 51.428419], [16.123173, 51.428222], [16.123083, 51.428152], - [16.12259, 51.427719], - [16.12252, 51.427649], - [16.122258, 51.427364], - [16.122017, 51.427028], - [16.121807, 51.426866], - [16.121328, 51.426382], - [16.120952, 51.425864], - [16.120683, 51.425321], - [16.120526, 51.424761], - [16.120484, 51.424193], - [16.120557, 51.423627], - [16.120744, 51.42307], - [16.121042, 51.422533], - [16.121446, 51.422024], - [16.121951, 51.42155], - [16.122547, 51.42112], - [16.123225, 51.42074], - [16.123975, 51.420417], - [16.124784, 51.420155], - [16.12564, 51.419959], + [16.122593, 51.427721], + [16.122522, 51.427651], + [16.122257, 51.427363], + [16.122017, 51.427029], + [16.121808, 51.426867], + [16.121329, 51.426383], + [16.120952, 51.425865], + [16.120683, 51.425322], + [16.120526, 51.424762], + [16.120484, 51.424194], + [16.120556, 51.423628], + [16.120743, 51.423071], + [16.121041, 51.422534], + [16.121445, 51.422024], + [16.12195, 51.421551], + [16.122546, 51.421121], + [16.123224, 51.420741], + [16.123973, 51.420417], + [16.124782, 51.420155], + [16.125638, 51.419959], [16.126107, 51.419892], - [16.12681, 51.419736], - [16.127701, 51.419615], - [16.128609, 51.419565], - [16.12952, 51.419586], - [16.130419, 51.41968], - [16.131292, 51.419843], - [16.132126, 51.420073], - [16.132906, 51.420368], - [16.13362, 51.420721], - [16.134257, 51.421128], - [16.134806, 51.421581], - [16.13526, 51.422074], - [16.13561, 51.422599], - [16.135851, 51.423148], + [16.126814, 51.419735], + [16.127705, 51.419615], + [16.128613, 51.419565], + [16.129524, 51.419587], + [16.130423, 51.41968], + [16.131296, 51.419844], + [16.132129, 51.420075], + [16.132909, 51.420369], + [16.133623, 51.420723], + [16.134259, 51.42113], + [16.134809, 51.421583], + [16.135262, 51.422077], + [16.135611, 51.422602], + [16.135852, 51.42315], [16.13595, 51.42358], - [16.136274, 51.423794], + [16.13627, 51.423791], [16.137103, 51.42433], - [16.137177, 51.424378], - [16.13718, 51.42438], - [16.137231, 51.424413], + [16.137173, 51.424376], + [16.137178, 51.424379], + [16.137233, 51.424414], [16.137439, 51.424551], - [16.137569, 51.424641], + [16.137568, 51.424641], [16.137643, 51.424693], [16.137783, 51.424793], - [16.138223, 51.42514], - [16.138303, 51.42521], - [16.138368, 51.425268], - [16.138578, 51.425458], - [16.13876, 51.425631], - [16.13945, 51.426321], - [16.13945, 51.426321], - [16.13966, 51.426531], - [16.13966, 51.426531], - [16.139775, 51.426646], - [16.139915, 51.426779], - [16.140465, 51.427294], - [16.140933, 51.427706], + [16.138222, 51.425139], + [16.138302, 51.425209], + [16.138369, 51.425269], + [16.138579, 51.425459], + [16.138759, 51.425631], + [16.139449, 51.426321], + [16.139659, 51.42653], + [16.139661, 51.426532], + [16.139777, 51.426648], + [16.13991, 51.426774], + [16.140466, 51.427295], + [16.140935, 51.427708], [16.141326, 51.428031], [16.141345, 51.428046], [16.141627, 51.428282], - [16.141636, 51.42827], - [16.141796, 51.42806], - [16.141899, 51.427931], - [16.142089, 51.427701], - [16.142139, 51.42764], - [16.142379, 51.42736], - [16.142473, 51.427255], - [16.142683, 51.427025], - [16.14283, 51.426871], - [16.14307, 51.426631], - [16.143243, 51.426467], - [16.143463, 51.426267], - [16.143546, 51.426192], - [16.143856, 51.425922], - [16.144011, 51.425792], - [16.144271, 51.425582], - [16.144409, 51.425475], - [16.144699, 51.425255], + [16.141635, 51.428271], + [16.141795, 51.428061], + [16.141898, 51.427932], + [16.142088, 51.427702], + [16.14214, 51.42764], + [16.14238, 51.42736], + [16.142472, 51.427256], + [16.142682, 51.427025], + [16.142831, 51.42687], + [16.143071, 51.42663], + [16.143242, 51.426467], + [16.143462, 51.426267], + [16.143546, 51.426193], + [16.143856, 51.425923], + [16.144012, 51.425792], + [16.144272, 51.425582], + [16.144408, 51.425475], + [16.144698, 51.425255], [16.144852, 51.425142], [16.145162, 51.424922], [16.145265, 51.424851], [16.145765, 51.424511], [16.145986, 51.424367], [16.146436, 51.424087], - [16.146565, 51.424009], + [16.146566, 51.424008], [16.147055, 51.423719], [16.14712, 51.423681], - [16.147827, 51.423273], + [16.14783, 51.423271], [16.148393, 51.422945], [16.148449, 51.422913], - [16.149697, 51.422205], - [16.150492, 51.421747], - [16.151071, 51.421405], - [16.151391, 51.421209], - [16.151659, 51.421035], + [16.149701, 51.422203], + [16.150491, 51.421748], + [16.151073, 51.421404], + [16.151388, 51.42121], + [16.151663, 51.421032], [16.151689, 51.421015], - [16.151997, 51.420813], - [16.15217, 51.420695], + [16.151992, 51.420816], + [16.152173, 51.420693], [16.152194, 51.420678], - [16.152213, 51.420663], + [16.152212, 51.420664], [16.152395, 51.420514], - [16.152482, 51.420445], - [16.152729, 51.42025], - [16.152803, 51.420191], - [16.152894, 51.420109], - [16.152907, 51.420097], + [16.152482, 51.420444], + [16.152732, 51.420248], + [16.152802, 51.420191], + [16.152895, 51.420108], + [16.152906, 51.420098], [16.153029, 51.419989], [16.153101, 51.419921], [16.153169, 51.419853], - [16.153288, 51.419725], - [16.153342, 51.41966], + [16.153287, 51.419725], + [16.15334, 51.419662], [16.153433, 51.419547], [16.153518, 51.419432], - [16.153522, 51.419428], - [16.153634, 51.419275], - [16.153672, 51.419218], - [16.153717, 51.419144], + [16.153521, 51.419428], + [16.153635, 51.419274], + [16.153672, 51.419219], + [16.153718, 51.419143], [16.153732, 51.419119], [16.15378, 51.41904], [16.153836, 51.418934], - [16.153843, 51.41892], - [16.153882, 51.418847], - [16.153916, 51.418772], - [16.153959, 51.418672], - [16.153988, 51.418591], + [16.153843, 51.418921], + [16.153882, 51.418846], + [16.153916, 51.418771], + [16.153957, 51.418675], + [16.153988, 51.418589], [16.154045, 51.418413], [16.154094, 51.418242], - [16.154121, 51.418129], - [16.154145, 51.418001], - [16.154161, 51.417884], - [16.154176, 51.417748], + [16.154121, 51.418127], + [16.154144, 51.418003], + [16.154161, 51.417879], + [16.154176, 51.417749], [16.15418, 51.417654], [16.15418, 51.417582], - [16.154169, 51.417448], - [16.154156, 51.417287], - [16.154141, 51.417183], - [16.154116, 51.417031], - [16.154104, 51.416971], - [16.154061, 51.416809], - [16.15403, 51.416697], - [16.154023, 51.416675], - [16.153964, 51.416531], - [16.153895, 51.416363], + [16.154169, 51.417444], + [16.154169, 51.417444], + [16.154156, 51.417288], + [16.154141, 51.417182], + [16.154116, 51.417032], + [16.154104, 51.41697], + [16.154062, 51.416814], + [16.15403, 51.416696], + [16.154022, 51.416675], + [16.153964, 51.416532], + [16.153895, 51.416364], [16.153868, 51.416304], - [16.153821, 51.416213], - [16.153756, 51.416097], - [16.153697, 51.416003], - [16.153573, 51.415816], - [16.153501, 51.415709], - [16.153488, 51.41569], - [16.153404, 51.415586], - [16.153353, 51.415522], + [16.15382, 51.416212], + [16.153757, 51.416099], + [16.153696, 51.416002], + [16.153572, 51.415816], + [16.153572, 51.415816], + [16.153502, 51.415709], + [16.153489, 51.415691], + [16.153404, 51.415587], + [16.153352, 51.415522], [16.15321, 51.415338], - [16.153092, 51.415202], - [16.15307, 51.415176], - [16.152961, 51.415048], - [16.152797, 51.41487], + [16.153093, 51.415203], + [16.153069, 51.415175], + [16.15296, 51.415047], + [16.152795, 51.414869], [16.152669, 51.414736], [16.152473, 51.41454], - [16.152263, 51.41433], - [16.152085, 51.414159], - [16.152074, 51.41415], - [16.151866, 51.41395], - [16.151669, 51.413769], - [16.15164, 51.413743], - [16.15138, 51.4135], + [16.152473, 51.41454], + [16.152262, 51.414329], + [16.152083, 51.414158], + [16.152075, 51.41415], + [16.151869, 51.413952], + [16.151669, 51.41377], + [16.15164, 51.413742], + [16.151378, 51.413499], [16.1509, 51.413067], - [16.150851, 51.413023], + [16.150852, 51.413023], [16.149912, 51.412153], - [16.149773, 51.41202], - [16.149523, 51.41177], + [16.149772, 51.412019], + [16.149522, 51.411769], + [16.149522, 51.411769], [16.149263, 51.41151], [16.14923, 51.411476], [16.14872, 51.410956], - [16.148656, 51.410889], + [16.148655, 51.410889], [16.148326, 51.410539], [16.148242, 51.410448], [16.147992, 51.410168], @@ -273,40 +278,40 @@ [16.147547, 51.409636], [16.147474, 51.409545], [16.147184, 51.409175], - [16.147095, 51.409058], - [16.146855, 51.408728], + [16.147095, 51.409057], + [16.146855, 51.408727], [16.146745, 51.408568], [16.146575, 51.408308], [16.14648, 51.408154], [16.14631, 51.407864], - [16.146246, 51.407752], + [16.146247, 51.407752], [16.146107, 51.407492], [16.146041, 51.407364], [16.145871, 51.407014], [16.145843, 51.406954], [16.145723, 51.406694], - [16.145673, 51.406581], - [16.145573, 51.406341], - [16.145514, 51.406188], - [16.145414, 51.405908], + [16.145674, 51.406582], + [16.145574, 51.406342], + [16.145514, 51.406187], + [16.145414, 51.405907], [16.145393, 51.405845], [16.145303, 51.405575], - [16.145268, 51.405465], - [16.145198, 51.405225], + [16.145268, 51.405466], + [16.145198, 51.405226], [16.145161, 51.405086], [16.145101, 51.404836], [16.145071, 51.404697], - [16.145002, 51.404327], - [16.144982, 51.404214], - [16.144942, 51.403944], + [16.145001, 51.404327], + [16.144982, 51.404213], + [16.144943, 51.403943], [16.144926, 51.40381], [16.144896, 51.40351], [16.144892, 51.40347], [16.144862, 51.40312], [16.144854, 51.402976], [16.144844, 51.402686], - [16.144845, 51.402462], - [16.144855, 51.402242], + [16.144845, 51.402463], + [16.144855, 51.402243], [16.144859, 51.402174], [16.144889, 51.401744], [16.144908, 51.401562], @@ -315,33 +320,33 @@ [16.145027, 51.400792], [16.145045, 51.4007], [16.145115, 51.40037], - [16.14516, 51.400186], + [16.14516, 51.400185], [16.14523, 51.399936], - [16.145254, 51.399855], - [16.145344, 51.399565], + [16.145254, 51.399856], + [16.145344, 51.399566], [16.145385, 51.399442], [16.145485, 51.399162], [16.145527, 51.399051], [16.145647, 51.398751], [16.14571, 51.398604], - [16.145821, 51.398364], - [16.14587, 51.398261], - [16.14604, 51.397921], + [16.14582, 51.398364], + [16.14587, 51.39826], + [16.14604, 51.39792], [16.146097, 51.397811], [16.146277, 51.397481], [16.146368, 51.397324], [16.146558, 51.397014], [16.146622, 51.396914], [16.146852, 51.396564], - [16.146966, 51.396399], - [16.147186, 51.396099], - [16.147281, 51.395976], - [16.147511, 51.395686], - [16.147534, 51.395656], - [16.147744, 51.395396], - [16.147838, 51.395284], - [16.148158, 51.394914], - [16.148212, 51.394853], + [16.146966, 51.3964], + [16.147186, 51.3961], + [16.14728, 51.395976], + [16.14751, 51.395686], + [16.147535, 51.395655], + [16.147745, 51.395395], + [16.147838, 51.395285], + [16.148158, 51.394915], + [16.148212, 51.394852], [16.148562, 51.394463], [16.148687, 51.394329], [16.149027, 51.393979], @@ -352,496 +357,501 @@ [16.14994, 51.393077], [16.1505, 51.392537], [16.150509, 51.392528], - [16.151738, 51.39135], - [16.154044, 51.389133], - [16.155952, 51.387296], - [16.157066, 51.386221], + [16.151736, 51.391351], + [16.154042, 51.389135], + [16.155952, 51.387295], + [16.157071, 51.386217], [16.158371, 51.384956], - [16.158419, 51.384911], - [16.158599, 51.384741], + [16.158418, 51.384912], + [16.158598, 51.384742], [16.158641, 51.384701], - [16.15913, 51.38425], + [16.159127, 51.384252], [16.160158, 51.383269], [16.160358, 51.383069], [16.160443, 51.382986], - [16.161461, 51.382016], - [16.161522, 51.381957], - [16.161802, 51.381687], - [16.161804, 51.381684], - [16.16261, 51.380909], - [16.163197, 51.380341], - [16.163628, 51.379909], + [16.161466, 51.382011], + [16.161522, 51.381956], + [16.161802, 51.381686], + [16.161804, 51.381685], + [16.162614, 51.380905], + [16.163197, 51.38034], [16.163628, 51.379909], - [16.163964, 51.379573], - [16.164257, 51.379272], - [16.164474, 51.37904], + [16.163967, 51.379571], + [16.164256, 51.379273], + [16.164474, 51.379039], [16.164657, 51.378836], - [16.164892, 51.378556], + [16.164893, 51.378555], [16.165049, 51.378359], - [16.165167, 51.378201], - [16.165305, 51.377998], - [16.165447, 51.37777], + [16.165167, 51.378202], + [16.165303, 51.378], + [16.165449, 51.377767], [16.165632, 51.377459], - [16.165727, 51.377281], - [16.165784, 51.377161], - [16.165884, 51.376943], - [16.165891, 51.376928], + [16.165727, 51.37728], + [16.165784, 51.37716], + [16.165884, 51.376944], + [16.165891, 51.376927], [16.165972, 51.376753], [16.166012, 51.37665], [16.166015, 51.37664], - [16.166085, 51.37646], - [16.166159, 51.376231], - [16.166204, 51.376081], + [16.166085, 51.376458], + [16.166157, 51.376236], + [16.166205, 51.376076], [16.166234, 51.375976], - [16.166272, 51.375803], - [16.166316, 51.375599], - [16.166337, 51.375471], - [16.166368, 51.375242], - [16.166389, 51.37506], - [16.1664, 51.374912], + [16.166275, 51.375791], + [16.166316, 51.3756], + [16.166337, 51.37547], + [16.166367, 51.375246], + [16.166389, 51.375056], + [16.1664, 51.374913], [16.166408, 51.37469], - [16.166409, 51.374682], + [16.166409, 51.374681], [16.166417, 51.374476], [16.166417, 51.374352], - [16.166411, 51.374202], - [16.166393, 51.373986], - [16.166363, 51.37376], + [16.166411, 51.374201], + [16.166393, 51.373988], + [16.166361, 51.373752], [16.166317, 51.373432], - [16.166273, 51.373151], - [16.16624, 51.372951], + [16.166275, 51.373164], + [16.166239, 51.372947], [16.1662, 51.372734], - [16.166126, 51.372375], - [16.165967, 51.371609], - [16.165867, 51.37113], + [16.166127, 51.372378], + [16.165967, 51.371608], + [16.165967, 51.371608], + [16.165867, 51.371129], [16.165865, 51.371118], - [16.165768, 51.370644], - [16.165582, 51.36978], + [16.165767, 51.370641], + [16.165582, 51.369781], [16.165577, 51.36976], [16.165527, 51.36952], [16.165503, 51.369387], [16.165463, 51.369137], - [16.165446, 51.369013], - [16.165416, 51.368753], + [16.165446, 51.369012], + [16.165416, 51.368752], [16.165406, 51.368654], [16.165386, 51.368404], [16.165378, 51.36818], [16.165378, 51.36786], [16.165379, 51.367788], [16.165389, 51.367398], - [16.165393, 51.367305], - [16.165403, 51.367135], + [16.165392, 51.367305], + [16.165402, 51.367135], [16.165415, 51.366989], [16.165445, 51.366719], - [16.165472, 51.366532], - [16.165522, 51.366252], - [16.165546, 51.366132], - [16.165606, 51.365862], + [16.165472, 51.36653], + [16.165522, 51.36625], + [16.165546, 51.366133], + [16.165606, 51.365863], [16.165638, 51.365734], [16.165708, 51.365474], - [16.165737, 51.365371], - [16.165817, 51.365111], - [16.165852, 51.365006], - [16.165932, 51.364776], - [16.165983, 51.36464], - [16.166103, 51.36434], + [16.165737, 51.365372], + [16.165817, 51.365112], + [16.165852, 51.365004], + [16.165933, 51.364774], + [16.165983, 51.364641], + [16.166103, 51.364341], [16.166103, 51.36434], [16.166183, 51.36414], - [16.166242, 51.364002], - [16.166342, 51.363782], + [16.166241, 51.364003], + [16.166341, 51.363783], [16.166428, 51.363606], - [16.166494, 51.363481], - [16.166903, 51.362616], + [16.166495, 51.363479], + [16.166904, 51.362616], [16.167191, 51.362119], - [16.167449, 51.361743], - [16.167526, 51.361607], - [16.168062, 51.360621], + [16.167448, 51.361744], + [16.167528, 51.361602], + [16.168061, 51.360623], [16.168143, 51.360468], [16.168151, 51.360453], [16.168428, 51.359936], - [16.168436, 51.35992], + [16.168437, 51.359919], [16.168469, 51.359856], [16.168529, 51.359742], [16.168666, 51.359446], - [16.16885, 51.359023], - [16.168964, 51.35876], - [16.169049, 51.358552], - [16.169079, 51.358463], - [16.169111, 51.35835], + [16.168851, 51.359021], + [16.168964, 51.358759], + [16.169049, 51.358551], + [16.169079, 51.358465], + [16.169111, 51.358347], [16.169186, 51.358], [16.16923, 51.357637], [16.169234, 51.357607], - [16.169258, 51.357426], - [16.169262, 51.357347], + [16.169258, 51.357427], + [16.169262, 51.357337], [16.169267, 51.357214], - [16.169263, 51.357087], - [16.169246, 51.356847], + [16.169263, 51.357086], + [16.169247, 51.356851], [16.169237, 51.356713], - [16.169223, 51.356636], - [16.169188, 51.356439], - [16.169162, 51.356306], + [16.169225, 51.356646], + [16.169187, 51.356436], + [16.169162, 51.356307], [16.169148, 51.356245], - [16.169113, 51.356128], - [16.169113, 51.356128], - [16.169066, 51.355972], - [16.169046, 51.355912], - [16.169024, 51.355853], - [16.168961, 51.355708], - [16.168936, 51.35565], - [16.168871, 51.355491], + [16.169112, 51.356126], + [16.169112, 51.356126], + [16.169067, 51.355975], + [16.169046, 51.355914], + [16.169023, 51.355851], + [16.168961, 51.355707], + [16.168937, 51.355651], + [16.168875, 51.355502], [16.168846, 51.355432], - [16.168777, 51.355298], - [16.168703, 51.355167], - [16.168629, 51.355044], + [16.168779, 51.355302], + [16.168702, 51.355166], + [16.168631, 51.355047], [16.168557, 51.354929], - [16.168463, 51.354788], - [16.168349, 51.354618], - [16.168242, 51.354471], - [16.168192, 51.354406], + [16.168462, 51.354787], + [16.168462, 51.354787], + [16.16835, 51.354619], + [16.168243, 51.354472], + [16.168191, 51.354405], [16.168076, 51.354275], - [16.167809, 51.353981], - [16.16764, 51.353795], - [16.16752, 51.35367], - [16.167084, 51.353243], - [16.166752, 51.352919], - [16.166475, 51.352659], + [16.167807, 51.353978], + [16.167641, 51.353796], + [16.16752, 51.353669], + [16.167091, 51.353249], + [16.16675, 51.352918], + [16.166478, 51.352662], [16.165887, 51.352119], - [16.165834, 51.35207], + [16.165835, 51.35207], [16.165475, 51.35173], - [16.165446, 51.351704], - [16.164991, 51.351267], + [16.165446, 51.351703], + [16.164989, 51.351265], [16.164637, 51.35094], - [16.164549, 51.350856], - [16.164229, 51.350546], - [16.164174, 51.350492], - [16.163964, 51.350282], - [16.163874, 51.35019], - [16.163698, 51.350004], + [16.164549, 51.350857], + [16.164229, 51.350547], + [16.164172, 51.350491], + [16.163962, 51.350281], + [16.163875, 51.35019], + [16.163702, 51.350009], [16.163502, 51.349799], - [16.163372, 51.349656], - [16.163162, 51.349416], + [16.163373, 51.349657], + [16.163163, 51.349417], [16.162996, 51.349214], - [16.162857, 51.349035], - [16.16276, 51.348915], + [16.162856, 51.349033], + [16.16276, 51.348914], [16.162596, 51.348699], [16.162426, 51.348459], [16.162402, 51.348425], [16.162312, 51.348295], - [16.162239, 51.348185], - [16.162149, 51.348045], - [16.162104, 51.347973], - [16.161994, 51.347793], + [16.162238, 51.348184], + [16.162148, 51.348044], + [16.162105, 51.347974], + [16.161995, 51.347794], [16.161919, 51.347664], - [16.161819, 51.347484], - [16.161785, 51.347422], - [16.161695, 51.347252], - [16.161658, 51.34718], + [16.161819, 51.347485], + [16.161784, 51.34742], + [16.161694, 51.34725], + [16.161659, 51.347183], + [16.161599, 51.347063], [16.161598, 51.34706], - [16.161518, 51.3469], - [16.161479, 51.346818], - [16.161409, 51.346668], + [16.161518, 51.346899], + [16.161479, 51.346819], + [16.161409, 51.346669], [16.161383, 51.346613], [16.161303, 51.346433], [16.161192, 51.346146], - [16.161145, 51.346006], + [16.161147, 51.346011], [16.16108, 51.345826], [16.161061, 51.345771], - [16.160827, 51.34509], - [16.160684, 51.344689], + [16.160827, 51.345088], + [16.160684, 51.344688], [16.160679, 51.344674], - [16.160233, 51.343405], + [16.160233, 51.343406], [16.160147, 51.343166], [16.160144, 51.343159], - [16.159845, 51.342322], + [16.159846, 51.342325], + [16.159846, 51.342325], [16.159527, 51.341435], [16.159525, 51.341432], - [16.159293, 51.340784], - [16.159182, 51.340485], - [16.159135, 51.340353], - [16.159019, 51.339995], - [16.158954, 51.3398], - [16.158826, 51.339444], + [16.159294, 51.340784], + [16.159182, 51.340486], + [16.159135, 51.340352], + [16.159019, 51.339994], + [16.158955, 51.339802], + [16.158827, 51.339444], [16.158823, 51.339434], - [16.158558, 51.338689], - [16.158454, 51.338404], + [16.158559, 51.33869], + [16.158454, 51.338403], [16.158441, 51.338368], [16.15821, 51.337712], [16.158089, 51.337386], [16.158067, 51.337326], - [16.157532, 51.33579], + [16.157533, 51.335791], [16.156887, 51.333994], - [16.156874, 51.333957], - [16.156574, 51.333087], - [16.156564, 51.333057], - [16.156379, 51.332502], + [16.156875, 51.333957], + [16.156575, 51.333087], + [16.156564, 51.333056], + [16.156378, 51.332498], [16.156285, 51.332227], - [16.156235, 51.33207], - [16.156207, 51.33197], - [16.156163, 51.331832], + [16.156235, 51.332071], + [16.156206, 51.331967], + [16.156167, 51.331843], [16.156047, 51.331473], [16.155997, 51.331303], - [16.155958, 51.331153], - [16.155903, 51.330981], + [16.155958, 51.331152], + [16.155903, 51.330983], [16.155879, 51.330902], [16.155789, 51.330592], [16.155785, 51.33058], [16.155705, 51.3303], - [16.155702, 51.330288], - [16.155524, 51.329654], + [16.155702, 51.330289], + [16.155525, 51.32966], [16.155446, 51.32938], [16.155435, 51.329341], [16.155275, 51.328751], [16.155251, 51.328657], - [16.155127, 51.328131], + [16.155126, 51.328129], [16.154993, 51.327606], [16.154987, 51.327581], [16.154857, 51.327051], [16.154841, 51.326983], [16.154711, 51.326393], [16.154704, 51.32636], - [16.154607, 51.325893], - [16.15444, 51.325127], - [16.154425, 51.325051], - [16.154385, 51.324841], + [16.154605, 51.325885], + [16.15444, 51.325126], + [16.154425, 51.325052], + [16.154385, 51.324842], [16.154383, 51.324833], [16.154353, 51.324673], [16.154336, 51.324569], - [16.154312, 51.324408], - [16.154238, 51.323996], + [16.154311, 51.324405], + [16.154239, 51.323996], [16.154237, 51.323986], [16.154157, 51.323526], - [16.15415, 51.323487], - [16.154111, 51.323239], - [16.153953, 51.322263], + [16.15415, 51.323486], + [16.154111, 51.323242], + [16.153951, 51.322252], [16.153765, 51.321154], [16.153763, 51.32114], [16.153623, 51.32029], [16.153623, 51.32029], [16.153493, 51.3195], [16.15349, 51.319479], - [16.153335, 51.31849], + [16.153335, 51.318492], [16.1532, 51.317741], - [16.153184, 51.31764], - [16.153139, 51.317326], + [16.153184, 51.317639], + [16.153139, 51.317324], [16.153036, 51.316713], [16.153033, 51.316695], - [16.152895, 51.315852], + [16.152896, 51.315858], [16.152759, 51.315069], - [16.152757, 51.315059], - [16.152712, 51.314797], - [16.152653, 51.314544], - [16.152639, 51.314483], - [16.152548, 51.314055], - [16.152372, 51.313335], - [16.152111, 51.312317], - [16.151943, 51.311749], - [16.151671, 51.310874], - [16.151557, 51.310514], + [16.152757, 51.31506], + [16.152712, 51.314798], + [16.152652, 51.314544], + [16.152639, 51.314482], + [16.152548, 51.314054], + [16.152373, 51.313335], + [16.152111, 51.312316], + [16.151943, 51.311752], + [16.151673, 51.31088], + [16.151555, 51.310506], [16.151421, 51.310097], [16.151406, 51.310049], [16.151246, 51.309529], [16.151212, 51.30941], [16.151112, 51.30903], [16.151083, 51.308909], - [16.151025, 51.308644], + [16.151025, 51.308643], [16.15097, 51.308429], - [16.150941, 51.308307], - [16.150881, 51.308027], - [16.150876, 51.308004], - [16.150807, 51.307667], - [16.150757, 51.307431], - [16.150753, 51.307408], - [16.150693, 51.307108], + [16.15094, 51.308306], + [16.15088, 51.308026], + [16.150876, 51.308005], + [16.150807, 51.30767], + [16.150757, 51.30743], + [16.150752, 51.307407], + [16.150693, 51.307107], [16.150673, 51.307001], [16.150623, 51.306691], - [16.150617, 51.306649], - [16.150557, 51.306239], - [16.150551, 51.306191], - [16.150511, 51.305881], + [16.150617, 51.30665], + [16.150557, 51.30624], + [16.15055, 51.306191], + [16.150511, 51.30588], [16.150509, 51.30587], [16.150459, 51.30547], - [16.150451, 51.3054], + [16.150452, 51.305402], [16.150424, 51.30513], - [16.150388, 51.30483], - [16.150372, 51.304646], - [16.150364, 51.3045], - [16.150347, 51.304284], - [16.150327, 51.304034], - [16.150322, 51.303962], - [16.150302, 51.303592], + [16.150388, 51.304829], + [16.150372, 51.304645], + [16.150364, 51.304504], + [16.150347, 51.304285], + [16.150327, 51.304035], + [16.150322, 51.303961], + [16.150302, 51.303591], [16.150298, 51.303505], [16.150289, 51.303093], [16.15028, 51.30283], [16.150278, 51.302672], - [16.150298, 51.301748], + [16.150297, 51.301749], [16.150288, 51.300984], [16.150288, 51.300966], - [16.150278, 51.299246], - [16.150269, 51.298509], + [16.150278, 51.299236], + [16.150269, 51.298516], [16.150263, 51.298292], [16.150239, 51.298053], - [16.150152, 51.29745], + [16.150152, 51.297451], [16.150101, 51.297142], - [16.150057, 51.296953], - [16.149968, 51.296586], - [16.149906, 51.296353], - [16.149838, 51.296141], - [16.149738, 51.295864], + [16.150057, 51.29695], + [16.149969, 51.29659], + [16.149906, 51.296352], + [16.149837, 51.29614], + [16.149739, 51.295867], [16.149644, 51.295621], [16.149491, 51.295252], - [16.149321, 51.29488], - [16.149216, 51.29467], - [16.149081, 51.294417], - [16.148978, 51.294231], + [16.14932, 51.294879], + [16.149215, 51.294669], + [16.149084, 51.294422], + [16.148977, 51.29423], [16.148659, 51.293702], - [16.148535, 51.293508], - [16.14824, 51.293074], + [16.148536, 51.29351], + [16.148237, 51.29307], [16.147997, 51.292729], [16.147985, 51.292712], [16.147575, 51.292122], [16.147553, 51.29209], [16.147213, 51.29159], - [16.147193, 51.29156], - [16.147001, 51.291272], - [16.146805, 51.290983], - [16.146113, 51.289973], + [16.147194, 51.291561], + [16.146996, 51.291265], + [16.146812, 51.290992], + [16.146115, 51.289976], [16.145835, 51.289584], - [16.145807, 51.289544], - [16.145647, 51.289314], + [16.145806, 51.289543], + [16.145647, 51.289313], [16.14555, 51.289167], - [16.145397, 51.288925], + [16.145395, 51.288921], [16.145245, 51.288692], [16.145178, 51.288586], [16.145008, 51.288306], - [16.144959, 51.288223], - [16.144839, 51.288013], + [16.14496, 51.288224], + [16.14484, 51.288014], [16.144824, 51.287986], - [16.144697, 51.287758], + [16.144695, 51.287756], [16.1446, 51.287591], - [16.144555, 51.287512], - [16.144435, 51.287292], - [16.144405, 51.287235], - [16.144285, 51.287005], - [16.144234, 51.286903], - [16.144114, 51.286653], - [16.144062, 51.28654], - [16.143962, 51.28631], - [16.143862, 51.28608], - [16.143762, 51.28585], - [16.143747, 51.285815], - [16.143668, 51.285625], - [16.143658, 51.285601], - [16.143588, 51.285431], - [16.143564, 51.285373], - [16.143494, 51.285193], - [16.143429, 51.285007], - [16.143359, 51.284787], - [16.14335, 51.28476], - [16.143281, 51.284534], + [16.144555, 51.287511], + [16.144435, 51.287291], + [16.144406, 51.287236], + [16.144286, 51.287006], + [16.144234, 51.286902], + [16.144114, 51.286652], + [16.144063, 51.286541], + [16.143963, 51.28631], + [16.143962, 51.286309], + [16.143862, 51.286079], + [16.143862, 51.286079], + [16.143762, 51.285849], + [16.143748, 51.285817], + [16.143668, 51.285627], + [16.143657, 51.285599], + [16.143587, 51.285429], + [16.143565, 51.285373], + [16.143495, 51.285193], + [16.143429, 51.285008], + [16.143359, 51.284788], + [16.14335, 51.284759], + [16.143282, 51.284537], [16.143222, 51.284358], [16.143173, 51.284196], [16.143113, 51.283976], - [16.143105, 51.283944], - [16.143045, 51.283714], - [16.142985, 51.283484], - [16.142956, 51.283366], - [16.142906, 51.283136], - [16.142891, 51.283058], - [16.142821, 51.282688], + [16.143104, 51.283943], + [16.143045, 51.283715], + [16.142985, 51.283485], + [16.142956, 51.283364], + [16.142906, 51.283134], + [16.142891, 51.283059], + [16.142821, 51.282689], [16.142805, 51.282599], [16.142725, 51.282089], [16.142707, 51.281945], [16.142667, 51.281565], - [16.142663, 51.281533], - [16.142633, 51.281213], + [16.142664, 51.281534], + [16.142634, 51.281214], [16.142625, 51.281102], [16.142605, 51.280732], - [16.142602, 51.280654], - [16.142592, 51.280274], + [16.142602, 51.280653], + [16.142592, 51.280273], [16.142593, 51.280109], [16.142603, 51.279799], - [16.142605, 51.279742], - [16.142615, 51.279552], - [16.142616, 51.279544], - [16.142626, 51.279364], - [16.142636, 51.279239], - [16.142653, 51.279062], + [16.142605, 51.279743], + [16.142615, 51.279553], + [16.142616, 51.279543], + [16.142626, 51.279363], + [16.142635, 51.279239], + [16.142654, 51.279057], [16.142671, 51.278846], [16.142682, 51.27874], - [16.142722, 51.278412], + [16.142722, 51.27841], [16.142752, 51.278163], - [16.142774, 51.278013], - [16.142806, 51.277826], + [16.142774, 51.278012], + [16.142806, 51.277828], [16.14284, 51.27759], [16.14288, 51.277371], [16.14294, 51.277101], [16.142946, 51.277077], [16.143006, 51.276817], - [16.143034, 51.276704], - [16.14309, 51.2765], - [16.143146, 51.276286], - [16.143182, 51.27616], - [16.143262, 51.2759], + [16.143034, 51.276705], + [16.143089, 51.276505], + [16.143146, 51.276284], + [16.143181, 51.276161], + [16.143261, 51.275901], [16.143267, 51.275882], [16.143377, 51.275532], - [16.143387, 51.275501], - [16.143537, 51.275041], - [16.143543, 51.275022], + [16.143387, 51.275502], + [16.143537, 51.275042], + [16.143544, 51.275022], [16.143644, 51.274722], [16.143676, 51.27463], [16.144026, 51.27368], [16.144027, 51.273678], - [16.14426, 51.273047], + [16.144262, 51.273041], [16.144423, 51.272587], - [16.144443, 51.272533], - [16.144533, 51.272293], + [16.144442, 51.272533], + [16.144532, 51.272293], [16.144537, 51.272282], - [16.144643, 51.272002], - [16.144866, 51.271402], - [16.145291, 51.270235], - [16.145398, 51.269938], - [16.145488, 51.269653], - [16.145576, 51.26935], - [16.145698, 51.26888], + [16.144639, 51.272013], + [16.144862, 51.27141], + [16.145293, 51.27023], + [16.145398, 51.26994], + [16.145489, 51.269651], + [16.145577, 51.269348], + [16.145698, 51.268881], [16.145766, 51.268554], [16.145813, 51.26823], - [16.145822, 51.268173], + [16.145822, 51.268174], [16.145827, 51.268146], - [16.145837, 51.268039], - [16.145845, 51.267981], - [16.145853, 51.267845], - [16.145853, 51.267624], - [16.145847, 51.267412], - [16.145842, 51.267346], - [16.145838, 51.267286], - [16.145831, 51.267159], + [16.145837, 51.268038], + [16.145845, 51.267982], + [16.145853, 51.267844], + [16.145853, 51.267626], + [16.145847, 51.267413], + [16.145842, 51.267348], + [16.145838, 51.267285], + [16.145831, 51.26716], [16.145804, 51.266873], [16.145758, 51.266582], - [16.145711, 51.266346], - [16.145664, 51.266152], - [16.145602, 51.265946], + [16.145711, 51.266347], + [16.145663, 51.266151], + [16.145604, 51.265954], [16.145539, 51.265743], [16.145437, 51.265483], - [16.145433, 51.265472], + [16.145433, 51.265473], [16.145357, 51.265274], - [16.145299, 51.265141], - [16.145211, 51.264969], - [16.145067, 51.264697], - [16.144821, 51.264269], - [16.144508, 51.263768], - [16.144333, 51.263517], - [16.144319, 51.263497], - [16.144099, 51.263177], - [16.144033, 51.263078], - [16.143853, 51.262798], + [16.1453, 51.265143], + [16.145205, 51.264959], + [16.145067, 51.264699], + [16.14482, 51.264268], + [16.144509, 51.263769], + [16.144334, 51.263518], + [16.144318, 51.263496], + [16.144098, 51.263176], + [16.144034, 51.263079], + [16.143854, 51.262799], [16.143823, 51.26275], [16.143593, 51.26238], [16.143554, 51.262316], [16.143364, 51.261996], [16.143329, 51.261935], [16.143119, 51.261565], - [16.143116, 51.261559], - [16.142986, 51.261329], - [16.142902, 51.261173], + [16.143115, 51.261559], + [16.142985, 51.261329], + [16.142903, 51.261173], [16.142792, 51.260953], [16.142766, 51.260899], [16.142656, 51.260669], @@ -849,485 +859,492 @@ [16.142497, 51.260315], [16.14245, 51.260202], [16.14229, 51.259802], - [16.14225, 51.259698], - [16.14216, 51.259448], - [16.142136, 51.259378], - [16.142076, 51.259198], + [16.142251, 51.259699], + [16.142161, 51.259449], + [16.142136, 51.259377], + [16.142076, 51.259197], [16.142052, 51.259124], [16.141943, 51.258764], - [16.141917, 51.258676], - [16.141827, 51.258346], + [16.141917, 51.258677], + [16.141827, 51.258347], [16.14178, 51.258148], [16.14172, 51.257848], - [16.1417, 51.257732], + [16.1417, 51.257733], [16.14164, 51.257352], [16.141627, 51.25726], [16.141587, 51.25694], [16.141578, 51.256862], [16.141548, 51.256552], - [16.141518, 51.256242], + [16.141548, 51.256551], + [16.141518, 51.256241], [16.141506, 51.256048], [16.141496, 51.255688], - [16.141496, 51.255525], - [16.141507, 51.255195], - [16.141514, 51.255064], - [16.141544, 51.254674], + [16.141496, 51.255524], + [16.141507, 51.255194], + [16.141514, 51.255063], + [16.141544, 51.254673], [16.141546, 51.254649], [16.141576, 51.254299], [16.141586, 51.254198], [16.141636, 51.253788], - [16.141644, 51.253729], - [16.141704, 51.253309], + [16.141644, 51.25373], + [16.141704, 51.25331], [16.141709, 51.253276], [16.141819, 51.252566], [16.141821, 51.252553], [16.141931, 51.251863], - [16.141951, 51.251751], + [16.141951, 51.251753], [16.14196, 51.251709], - [16.141997, 51.251408], + [16.141997, 51.251407], [16.142, 51.251381], [16.14205, 51.251001], [16.142051, 51.250994], - [16.142152, 51.250244], - [16.142164, 51.250102], + [16.142152, 51.250243], + [16.142164, 51.250101], [16.142179, 51.249861], - [16.142186, 51.249661], + [16.142186, 51.249662], [16.142186, 51.249568], - [16.142183, 51.24952], - [16.142166, 51.249299], - [16.142155, 51.249168], - [16.142141, 51.249085], - [16.142113, 51.248905], - [16.142103, 51.248856], + [16.142184, 51.249527], + [16.142165, 51.249295], + [16.142165, 51.249295], + [16.142155, 51.249169], + [16.142142, 51.249087], + [16.142113, 51.248904], + [16.142103, 51.248857], [16.142093, 51.248824], - [16.142048, 51.24869], - [16.141996, 51.248545], + [16.142047, 51.248687], + [16.141997, 51.248545], [16.141971, 51.248487], - [16.141956, 51.248451], - [16.141887, 51.248288], - [16.141832, 51.248178], - [16.141777, 51.248077], - [16.141706, 51.247959], - [16.141567, 51.247732], - [16.141471, 51.24758], - [16.141243, 51.247264], + [16.141956, 51.248452], + [16.141886, 51.248287], + [16.141833, 51.24818], + [16.141777, 51.248078], + [16.141704, 51.247956], + [16.141566, 51.247731], + [16.141471, 51.247581], + [16.141236, 51.247255], [16.140808, 51.246671], [16.140113, 51.245764], [16.140081, 51.245722], - [16.139649, 51.245142], + [16.139641, 51.245132], [16.139317, 51.244702], - [16.139291, 51.244668], - [16.139121, 51.244438], - [16.139112, 51.244426], - [16.138892, 51.244126], - [16.13889, 51.244122], - [16.13859, 51.243712], - [16.138529, 51.243628], - [16.138259, 51.243238], + [16.13929, 51.244667], + [16.13912, 51.244437], + [16.139113, 51.244427], + [16.138893, 51.244127], + [16.138889, 51.244122], + [16.138589, 51.243712], + [16.13853, 51.243628], + [16.13826, 51.243238], [16.138151, 51.243073], [16.137811, 51.242523], - [16.137716, 51.24236], + [16.137717, 51.24236], [16.137547, 51.24205], [16.137518, 51.241997], [16.137318, 51.241617], - [16.137308, 51.241598], - [16.137168, 51.241328], + [16.137309, 51.241599], + [16.137169, 51.241329], [16.137097, 51.241183], [16.136927, 51.240813], - [16.136883, 51.240712], - [16.136753, 51.240402], + [16.136883, 51.240711], + [16.136753, 51.240401], [16.1367, 51.240266], [16.13659, 51.239966], [16.136566, 51.2399], [16.136426, 51.23949], [16.136401, 51.239413], [16.136201, 51.238773], - [16.136146, 51.238573], - [16.136106, 51.238402], + [16.136147, 51.238574], + [16.136106, 51.238403], [16.135996, 51.23799], [16.135984, 51.237945], [16.135834, 51.237345], [16.135825, 51.237307], - [16.135657, 51.236595], - [16.13545, 51.235735], + [16.135659, 51.236602], + [16.13545, 51.235739], [16.135251, 51.234919], - [16.135243, 51.234887], - [16.135113, 51.234327], - [16.13511, 51.234315], + [16.135243, 51.234886], + [16.135113, 51.234326], + [16.135111, 51.234315], [16.134931, 51.233525], [16.134925, 51.233498], [16.134805, 51.232948], [16.134803, 51.232942], - [16.134705, 51.232486], + [16.134705, 51.232487], [16.134609, 51.232111], [16.134596, 51.232058], [16.134466, 51.231508], [16.134463, 51.231493], - [16.134383, 51.231146], - [16.134195, 51.230428], + [16.134382, 51.231144], + [16.134195, 51.230431], [16.134136, 51.230228], - [16.134088, 51.230062], - [16.134041, 51.229927], - [16.133953, 51.229687], - [16.133856, 51.229454], - [16.133633, 51.228972], + [16.134087, 51.230061], + [16.134044, 51.229935], + [16.133953, 51.229686], + [16.133856, 51.229452], + [16.133633, 51.228971], [16.13361, 51.22892], [16.133438, 51.228531], [16.133372, 51.228411], - [16.133174, 51.228081], - [16.132933, 51.227684], - [16.132792, 51.227469], - [16.132616, 51.227209], - [16.132389, 51.226909], - [16.132137, 51.226585], - [16.131868, 51.226266], - [16.131593, 51.225962], - [16.131366, 51.225727], + [16.133175, 51.228082], + [16.132933, 51.227685], + [16.132793, 51.227471], + [16.132615, 51.227208], + [16.132393, 51.226914], + [16.132134, 51.226582], + [16.131869, 51.226266], + [16.131595, 51.225964], + [16.131365, 51.225726], [16.131343, 51.225703], [16.131183, 51.225535], - [16.130805, 51.225156], - [16.130256, 51.224626], + [16.130808, 51.22516], + [16.130252, 51.224622], [16.129626, 51.224025], - [16.129185, 51.223613], - [16.129117, 51.223548], - [16.128789, 51.22323], - [16.127891, 51.22237], - [16.127101, 51.221638], - [16.127078, 51.221615], + [16.129185, 51.223612], + [16.129118, 51.223548], + [16.12879, 51.223231], + [16.127889, 51.222367], + [16.127102, 51.221638], + [16.127077, 51.221615], [16.126588, 51.221155], [16.126557, 51.221126], [16.125227, 51.219856], [16.125223, 51.219853], - [16.124063, 51.218743], - [16.124056, 51.218736], - [16.123556, 51.218255], - [16.12319, 51.217907], + [16.124063, 51.218742], + [16.124056, 51.218735], + [16.123555, 51.218254], + [16.123186, 51.217904], [16.123062, 51.217789], - [16.123045, 51.217786], - [16.122179, 51.217616], - [16.121889, 51.217546], - [16.121816, 51.217528], - [16.120996, 51.217285], - [16.120231, 51.216979], - [16.119991, 51.216869], - [16.1197, 51.216728], - [16.119316, 51.216506], - [16.118902, 51.216324], - [16.118862, 51.216304], - [16.118455, 51.216085], - [16.11783, 51.215672], - [16.11779, 51.215642], - [16.117579, 51.215476], - [16.117078, 51.215002], - [16.116676, 51.214493], - [16.116656, 51.214463], - [16.116385, 51.21398], - [16.116188, 51.213426], - [16.116178, 51.213386], - [16.116149, 51.213257], - [16.116092, 51.21269], - [16.116092, 51.21265], - [16.116115, 51.212293], + [16.123044, 51.217786], + [16.122178, 51.217616], + [16.121888, 51.217546], + [16.121817, 51.217528], + [16.120997, 51.217285], + [16.120232, 51.216979], + [16.119992, 51.216869], + [16.119699, 51.216728], + [16.119317, 51.216506], + [16.118896, 51.216321], + [16.118856, 51.216301], + [16.118452, 51.216083], + [16.117828, 51.21567], + [16.117788, 51.21564], + [16.117584, 51.21548], + [16.117081, 51.215006], + [16.116679, 51.214497], + [16.116659, 51.214467], + [16.116386, 51.213983], + [16.116189, 51.213429], + [16.116179, 51.213389], + [16.116149, 51.213256], + [16.116092, 51.212688], + [16.116092, 51.212648], + [16.116115, 51.212289], [16.116203, 51.211909], - [16.116203, 51.211905], + [16.116203, 51.211904], [16.116208, 51.211848], [16.116151, 51.211795], [16.116077, 51.211726], [16.112747, 51.208526], - [16.112725, 51.208504], - [16.111627, 51.207436], + [16.112726, 51.208504], + [16.111628, 51.207437], [16.111415, 51.207232], - [16.111287, 51.207165], - [16.111085, 51.207056], - [16.111074, 51.207049], - [16.111032, 51.207028], - [16.110942, 51.206975], - [16.110925, 51.206966], - [16.110926, 51.206966], - [16.11037, 51.206639], - [16.11022, 51.206539], - [16.109991, 51.206377], - [16.109406, 51.206068], - [16.109356, 51.206038], - [16.108754, 51.205628], - [16.108226, 51.205165], - [16.107797, 51.204665], + [16.111288, 51.207166], + [16.111088, 51.207057], + [16.111073, 51.207049], + [16.111029, 51.207027], + [16.110941, 51.206975], + [16.110928, 51.206968], + [16.110928, 51.206967], + [16.110368, 51.206638], + [16.110218, 51.206538], + [16.109991, 51.206376], + [16.109406, 51.206067], + [16.109356, 51.206037], + [16.108757, 51.205631], + [16.108229, 51.205168], + [16.107799, 51.204668], [16.107606, 51.204353], [16.107527, 51.204271], [16.107397, 51.204131], - [16.107128, 51.203813], - [16.106998, 51.203643], - [16.106848, 51.203433], - [16.106748, 51.203283], - [16.106613, 51.203066], - [16.106533, 51.202926], - [16.106406, 51.202682], - [16.106326, 51.202512], + [16.107127, 51.203812], + [16.106997, 51.203642], + [16.106849, 51.203435], + [16.106749, 51.203285], + [16.106613, 51.203065], + [16.106533, 51.202925], + [16.106406, 51.202681], + [16.106326, 51.202511], [16.106233, 51.202293], [16.106183, 51.202163], - [16.106135, 51.202029], - [16.106095, 51.201909], - [16.106017, 51.201633], - [16.105987, 51.201503], + [16.106135, 51.202028], + [16.106095, 51.201908], + [16.106018, 51.201634], + [16.105988, 51.201504], [16.105952, 51.201327], - [16.105922, 51.201147], - [16.105888, 51.200828], - [16.105878, 51.200638], - [16.105874, 51.20049], - [16.105874, 51.20039], + [16.105923, 51.201147], + [16.105888, 51.200829], + [16.105878, 51.200639], + [16.105874, 51.200488], + [16.105874, 51.200388], [16.105885, 51.200134], [16.105895, 51.200024], - [16.105917, 51.199848], - [16.105937, 51.199718], - [16.105978, 51.199506], - [16.106008, 51.199376], - [16.106086, 51.1991], - [16.106126, 51.19898], - [16.106164, 51.198871], - [16.106224, 51.198711], - [16.106309, 51.198508], - [16.106359, 51.198398], - [16.106461, 51.198192], - [16.106531, 51.198062], + [16.105917, 51.199847], + [16.105937, 51.199717], + [16.105978, 51.199507], + [16.106008, 51.199377], + [16.106085, 51.199101], + [16.106125, 51.198981], + [16.106164, 51.198872], + [16.106224, 51.198712], + [16.106309, 51.198507], + [16.106359, 51.198397], + [16.106461, 51.198193], + [16.106531, 51.198063], [16.106635, 51.197882], [16.106715, 51.197752], - [16.106827, 51.19758], - [16.106917, 51.19745], - [16.107036, 51.197287], - [16.107136, 51.197157], - [16.107389, 51.196858], - [16.107509, 51.196728], - [16.107754, 51.196481], - [16.107914, 51.196331], - [16.108065, 51.196195], - [16.108215, 51.196065], - [16.108381, 51.195927], - [16.108531, 51.195807], + [16.106826, 51.197581], + [16.106916, 51.197451], + [16.107036, 51.197288], + [16.107136, 51.197158], + [16.10739, 51.196857], + [16.10751, 51.196727], + [16.107755, 51.196481], + [16.107915, 51.196331], + [16.108064, 51.196196], + [16.108214, 51.196066], + [16.108382, 51.195927], + [16.108532, 51.195807], [16.108744, 51.195645], [16.108964, 51.195485], - [16.109141, 51.195361], - [16.110311, 51.194571], - [16.110318, 51.194566], - [16.110838, 51.194216], - [16.110905, 51.194172], - [16.111195, 51.193982], - [16.111253, 51.193944], - [16.111503, 51.193784], - [16.111668, 51.193682], - [16.111818, 51.193592], - [16.112047, 51.19346], - [16.112247, 51.19335], + [16.10914, 51.195361], + [16.11031, 51.194571], + [16.110319, 51.194566], + [16.110839, 51.194216], + [16.110904, 51.194172], + [16.111194, 51.193982], + [16.111254, 51.193943], + [16.111504, 51.193783], + [16.111666, 51.193683], + [16.111816, 51.193593], + [16.112048, 51.19346], + [16.112248, 51.19335], [16.112378, 51.19328], [16.112588, 51.19317], - [16.112715, 51.193105], - [16.112875, 51.193025], - [16.113071, 51.19293], - [16.113651, 51.19266], + [16.112714, 51.193106], + [16.112874, 51.193026], + [16.113072, 51.19293], + [16.113652, 51.19266], [16.113981, 51.192516], [16.114441, 51.192326], [16.114762, 51.192201], - [16.115033, 51.192101], - [16.11518, 51.19204], - [16.11533, 51.19198], - [16.11533, 51.19198], - [16.11553, 51.1919], - [16.115637, 51.191858], - [16.115697, 51.191835], - [16.116045, 51.191694], - [16.116383, 51.191557], + [16.115035, 51.1921], + [16.115182, 51.192039], + [16.115331, 51.191979], + [16.115331, 51.191979], + [16.115531, 51.191899], + [16.115632, 51.19186], + [16.11569, 51.191837], + [16.116048, 51.191692], + [16.11639, 51.191554], [16.117462, 51.191109], [16.117599, 51.191054], - [16.118294, 51.19078], + [16.118279, 51.190786], [16.11977, 51.190192], [16.121122, 51.189637], - [16.12119, 51.18961], - [16.121265, 51.18958], + [16.121187, 51.189611], + [16.12127, 51.189578], [16.12205, 51.18926], - [16.122149, 51.18922], + [16.122151, 51.189219], [16.12218, 51.189208], - [16.122439, 51.189032], - [16.122489, 51.189002], - [16.122858, 51.188795], - [16.12359, 51.18846], - [16.12364, 51.18844], - [16.123979, 51.188312], - [16.124796, 51.188065], - [16.125314, 51.187956], - [16.125352, 51.187942], - [16.125587, 51.187855], + [16.122441, 51.18903], + [16.122491, 51.189], + [16.122861, 51.188794], + [16.123593, 51.188458], + [16.123643, 51.188438], + [16.123969, 51.188316], + [16.124785, 51.188068], + [16.125315, 51.187956], + [16.12535, 51.187943], + [16.125586, 51.187855], [16.125994, 51.18769], - [16.126154, 51.187628], - [16.12631, 51.187568], + [16.126158, 51.187626], + [16.126314, 51.187566], [16.126786, 51.187379], [16.12685, 51.187354], [16.12716, 51.187234], - [16.127204, 51.187217], - [16.127414, 51.187138], - [16.127504, 51.187104], - [16.127694, 51.187034], - [16.127894, 51.186964], + [16.127203, 51.187218], + [16.127413, 51.187138], + [16.127503, 51.187104], + [16.127693, 51.187034], + [16.127895, 51.186963], [16.127998, 51.186924], - [16.128331, 51.186804], - [16.128494, 51.186744], - [16.128548, 51.186724], - [16.129986, 51.186205], + [16.128332, 51.186803], + [16.128493, 51.186744], + [16.128549, 51.186724], + [16.129984, 51.186206], + [16.129984, 51.186205], [16.130454, 51.186035], [16.130532, 51.186008], - [16.130896, 51.18588], - [16.131002, 51.185842], - [16.131135, 51.185793], + [16.130902, 51.185878], + [16.130902, 51.185878], + [16.131004, 51.185842], + [16.131133, 51.185794], [16.131218, 51.185763], - [16.132034, 51.185472], + [16.13204, 51.18547], [16.13388, 51.184801], [16.133907, 51.184791], - [16.135843, 51.184094], - [16.136253, 51.183939], - [16.137013, 51.18364], - [16.137977, 51.18324], + [16.135839, 51.184096], + [16.136258, 51.183937], + [16.13701, 51.183641], + [16.137972, 51.183242], [16.138406, 51.183059], - [16.13885, 51.182851], + [16.138851, 51.18285], [16.139093, 51.182742], [16.140183, 51.182273], - [16.141758, 51.181571], + [16.141755, 51.181572], [16.142073, 51.181427], [16.142164, 51.181386], - [16.142625, 51.181182], - [16.142902, 51.181054], + [16.142628, 51.181181], + [16.142902, 51.181055], [16.143349, 51.18084], [16.143354, 51.180838], - [16.143775, 51.180636], + [16.143774, 51.180636], [16.143858, 51.180594], - [16.14395, 51.180532], - [16.1441, 51.180442], - [16.144112, 51.180434], - [16.144807, 51.180069], + [16.143948, 51.180533], + [16.144098, 51.180443], + [16.144113, 51.180434], + [16.144808, 51.180068], [16.14515, 51.179911], - [16.145543, 51.179427], + [16.145544, 51.179426], [16.145757, 51.179158], [16.145833, 51.179065], - [16.146038, 51.178821], + [16.146032, 51.178828], + [16.146032, 51.178828], [16.146382, 51.178408], - [16.146442, 51.178338], - [16.146642, 51.178108], + [16.146442, 51.178337], + [16.146643, 51.178107], [16.146758, 51.177979], - [16.147218, 51.177489], + [16.147219, 51.177489], [16.147233, 51.177474], [16.147593, 51.177094], - [16.147683, 51.177001], - [16.147843, 51.176841], - [16.147843, 51.176841], - [16.147942, 51.176743], - [16.148074, 51.176604], - [16.148277, 51.176383], - [16.148413, 51.176241], - [16.148493, 51.176161], + [16.147684, 51.177001], + [16.147844, 51.176841], + [16.147943, 51.176742], + [16.148073, 51.176605], + [16.148278, 51.176382], + [16.14841, 51.176245], + [16.14849, 51.176165], [16.148548, 51.176107], [16.148868, 51.175797], - [16.148904, 51.175763], - [16.149104, 51.175573], - [16.149445, 51.175276], - [16.149492, 51.175239], - [16.149742, 51.175035], + [16.148905, 51.175762], + [16.149105, 51.175572], + [16.149443, 51.175278], + [16.149491, 51.175239], + [16.149741, 51.175036], [16.150362, 51.174621], [16.150702, 51.174421], [16.150921, 51.174297], [16.151161, 51.174167], - [16.15188, 51.173825], - [16.152, 51.173775], + [16.151881, 51.173825], + [16.152001, 51.173775], [16.152474, 51.173594], [16.152674, 51.173524], - [16.152803, 51.17348], - [16.153043, 51.1734], - [16.153436, 51.173278], - [16.153506, 51.173258], + [16.152801, 51.17348], + [16.153041, 51.1734], + [16.153439, 51.173277], + [16.153509, 51.173257], [16.153823, 51.173173], - [16.153908, 51.173152], - [16.153983, 51.173132], - [16.154735, 51.172962], - [16.154895, 51.172932], - [16.155107, 51.172894], - [16.155347, 51.172854], - [16.155753, 51.172795], - [16.156143, 51.172745], + [16.153907, 51.173152], + [16.153985, 51.173132], + [16.154733, 51.172962], + [16.154893, 51.172932], + [16.155109, 51.172894], + [16.155349, 51.172854], + [16.155752, 51.172795], + [16.156142, 51.172745], [16.156211, 51.172736], - [16.157024, 51.172637], - [16.157658, 51.172559], - [16.158106, 51.172503], - [16.158361, 51.17247], - [16.158699, 51.172424], + [16.157018, 51.172638], + [16.157018, 51.172638], + [16.157668, 51.172558], + [16.157668, 51.172558], + [16.1581, 51.172504], + [16.158364, 51.17247], + [16.1587, 51.172424], [16.158943, 51.172394], - [16.159675, 51.172312], - [16.160378, 51.172224], - [16.160579, 51.172198], + [16.159678, 51.172312], + [16.160369, 51.172225], + [16.16058, 51.172198], [16.160638, 51.17219], [16.161598, 51.17207], - [16.161652, 51.172064], - [16.161888, 51.172035], - [16.162855, 51.171917], - [16.162869, 51.171915], - [16.163529, 51.171835], + [16.161649, 51.172064], + [16.161899, 51.172034], + [16.161899, 51.172034], + [16.162856, 51.171917], + [16.162868, 51.171915], + [16.163528, 51.171835], [16.163861, 51.1718], [16.164191, 51.17177], [16.164191, 51.17177], [16.164325, 51.171758], - [16.164347, 51.171654], - [16.164447, 51.171314], + [16.164347, 51.171655], + [16.164447, 51.171315], [16.164492, 51.171174], [16.164662, 51.170684], [16.16471, 51.170557], [16.16528, 51.169117], - [16.165296, 51.169076], - [16.165366, 51.168906], - [16.165395, 51.168839], - [16.165395, 51.168839], - [16.165492, 51.168567], - [16.165541, 51.168438], + [16.165297, 51.169075], + [16.165367, 51.168905], + [16.165394, 51.168842], + [16.165398, 51.168831], + [16.165493, 51.168566], + [16.165541, 51.168439], [16.165751, 51.167924], - [16.165786, 51.167802], - [16.165794, 51.167761], - [16.165811, 51.167574], - [16.165914, 51.167028], - [16.166131, 51.166477], - [16.166459, 51.165946], - [16.16689, 51.165446], - [16.167418, 51.164984], - [16.168035, 51.164568], - [16.168265, 51.164447], - [16.168229, 51.16409], - [16.168229, 51.16388], - [16.16824, 51.163637], - [16.168346, 51.163072], - [16.168565, 51.162521], - [16.168893, 51.161991], - [16.169325, 51.161491], - [16.169395, 51.161421], - [16.169519, 51.161302], - [16.170071, 51.160851], - [16.17071, 51.160447], - [16.171424, 51.160097], - [16.171564, 51.160037], + [16.165785, 51.167802], + [16.165793, 51.167761], + [16.165811, 51.167573], + [16.165914, 51.167026], + [16.166133, 51.166474], + [16.16646, 51.165944], + [16.166892, 51.165444], + [16.16742, 51.164982], + [16.168038, 51.164566], + [16.168266, 51.164447], + [16.16823, 51.164091], + [16.168229, 51.163881], + [16.16824, 51.163634], + [16.168347, 51.163069], + [16.168567, 51.162518], + [16.168895, 51.161988], + [16.169328, 51.161488], + [16.169398, 51.161418], + [16.169518, 51.161303], + [16.17007, 51.160852], + [16.170708, 51.160448], + [16.171422, 51.160098], + [16.171562, 51.160038], [16.171938, 51.159888], [16.172744, 51.159628], - [16.173597, 51.159434], - [16.174481, 51.159309], + [16.173596, 51.159434], + [16.17448, 51.159309], [16.174569, 51.159301], - [16.175193, 51.159225], - [16.17539, 51.159198], + [16.175197, 51.159225], + [16.175389, 51.159198], [16.175755, 51.159154], [16.176235, 51.159104], [16.176487, 51.159081], - [16.177106, 51.15903], - [16.177268, 51.15901], + [16.177107, 51.15903], + [16.17727, 51.15901], [16.177509, 51.158983], - [16.177825, 51.158883], - [16.178678, 51.15869], - [16.179151, 51.158625], + [16.177823, 51.158883], + [16.178676, 51.158691], + [16.17915, 51.158625], [16.179161, 51.158622], [16.180039, 51.158482], [16.180689, 51.158405], [16.181437, 51.158341], [16.182343, 51.158331], - [16.183244, 51.158392], + [16.183245, 51.158393], [16.184126, 51.158525], [16.184974, 51.158726], [16.185775, 51.158992], @@ -1339,17 +1356,17 @@ [16.188948, 51.161664], [16.189126, 51.162222], [16.18919, 51.162789], - [16.18914, 51.163356], - [16.188976, 51.163916], + [16.18914, 51.163357], + [16.188975, 51.163916], [16.1887, 51.164457], [16.188318, 51.164973], [16.187835, 51.165454], [16.187259, 51.165893], [16.1866, 51.166283], [16.185867, 51.166618], - [16.185073, 51.166892], + [16.185072, 51.166892], [16.184545, 51.167023], - [16.184325, 51.167114], + [16.184326, 51.167114], [16.183612, 51.167336], [16.183587, 51.167797], [16.183442, 51.168358], @@ -1359,324 +1376,332 @@ [16.181794, 51.170358], [16.181148, 51.170757], [16.180427, 51.171102], - [16.179642, 51.171386], + [16.179643, 51.171387], [16.179103, 51.171529], [16.178656, 51.172659], - [16.178532, 51.173016], + [16.178532, 51.173015], [16.178517, 51.173067], - [16.178497, 51.173353], + [16.178497, 51.17335], [16.178478, 51.173714], - [16.178461, 51.173911], - [16.178422, 51.174241], - [16.178403, 51.174367], - [16.178373, 51.174547], - [16.178314, 51.174821], - [16.178274, 51.174971], + [16.178461, 51.17391], + [16.178422, 51.17424], + [16.178403, 51.174368], + [16.178373, 51.174548], + [16.178314, 51.17482], + [16.178274, 51.17497], [16.178242, 51.175082], [16.178162, 51.175342], - [16.178158, 51.175354], + [16.178159, 51.175354], [16.178059, 51.175674], [16.178002, 51.175839], [16.177942, 51.175999], - [16.177928, 51.176035], - [16.177858, 51.176215], - [16.177775, 51.176411], - [16.177466, 51.176946], - [16.177052, 51.177451], - [16.176539, 51.17792], - [16.175937, 51.178345], + [16.177928, 51.176036], + [16.177858, 51.176216], + [16.177774, 51.176412], + [16.177465, 51.176946], + [16.177051, 51.177452], + [16.176539, 51.177921], + [16.175936, 51.178346], [16.175861, 51.178387], [16.1756, 51.178584], - [16.174937, 51.178972], - [16.174202, 51.179305], - [16.173406, 51.179577], - [16.173166, 51.179647], - [16.172741, 51.179761], - [16.172331, 51.179861], - [16.172126, 51.179908], - [16.171946, 51.179948], - [16.171849, 51.179969], + [16.174938, 51.178972], + [16.174203, 51.179305], + [16.173407, 51.179577], + [16.173167, 51.179647], + [16.17274, 51.179761], + [16.17233, 51.179861], + [16.172124, 51.179909], + [16.171944, 51.179949], + [16.17185, 51.179969], [16.171519, 51.180039], [16.171137, 51.180113], - [16.17097, 51.180142], - [16.170802, 51.180177], - [16.170452, 51.180237], + [16.170969, 51.180142], + [16.170803, 51.180177], + [16.170453, 51.180237], [16.169812, 51.180328], [16.169362, 51.180378], [16.169149, 51.180399], - [16.168097, 51.180496], + [16.168096, 51.180496], [16.167326, 51.180572], [16.167239, 51.18058], [16.166249, 51.18067], - [16.166086, 51.180685], - [16.165598, 51.180744], - [16.164625, 51.180863], - [16.164599, 51.180866], - [16.164376, 51.180893], - [16.163472, 51.181006], - [16.163271, 51.181032], + [16.166249, 51.18067], + [16.166087, 51.180685], + [16.165593, 51.180745], + [16.164624, 51.180863], + [16.164602, 51.180866], + [16.164369, 51.180894], + [16.163475, 51.181006], + [16.16327, 51.181032], [16.163213, 51.18104], [16.162413, 51.18114], [16.162277, 51.181156], - [16.1616, 51.181232], - [16.161351, 51.181266], - [16.161286, 51.181274], - [16.160976, 51.181314], + [16.161599, 51.181232], + [16.16135, 51.181266], + [16.161284, 51.181275], + [16.160974, 51.181314], [16.160933, 51.18132], [16.160453, 51.18138], [16.160432, 51.181382], - [16.160204, 51.18141], + [16.160204, 51.181411], [16.160138, 51.181478], [16.159998, 51.181618], - [16.159884, 51.181732], - [16.159575, 51.182058], - [16.159182, 51.182477], - [16.159069, 51.182607], + [16.159997, 51.181619], + [16.159882, 51.181734], + [16.159568, 51.182065], + [16.159182, 51.182476], + [16.159068, 51.182608], [16.158748, 51.182992], [16.158737, 51.183005], - [16.158566, 51.183209], - [16.158373, 51.183452], + [16.158567, 51.183208], + [16.158374, 51.183452], [16.158341, 51.183493], - [16.157897, 51.184038], - [16.157832, 51.184123], + [16.157897, 51.184037], + [16.157832, 51.184122], [16.157728, 51.184252], [16.157628, 51.184372], - [16.157518, 51.184499], - [16.157437, 51.184589], - [16.157393, 51.184638], - [16.157359, 51.184678], - [16.1572, 51.184854], - [16.156687, 51.185323], - [16.15663, 51.185368], - [16.156493, 51.185483], - [16.156224, 51.185693], - [16.156034, 51.185834], - [16.155796, 51.186], - [16.155676, 51.18608], - [16.155561, 51.186155], - [16.155451, 51.186225], + [16.157517, 51.184501], + [16.157436, 51.18459], + [16.157394, 51.184637], + [16.157356, 51.184682], + [16.157201, 51.184853], + [16.156688, 51.185322], + [16.156629, 51.18537], + [16.156494, 51.185482], + [16.156222, 51.185695], + [16.156032, 51.185835], + [16.155799, 51.185998], + [16.155679, 51.186078], + [16.155559, 51.186157], + [16.155449, 51.186227], [16.15493, 51.186526], - [16.154469, 51.186766], + [16.15447, 51.186766], [16.154155, 51.186921], - [16.153867, 51.187055], + [16.153866, 51.187056], [16.153304, 51.187375], [16.152664, 51.187695], [16.152547, 51.187752], - [16.152069, 51.187981], + [16.152072, 51.18798], + [16.152072, 51.18798], [16.151572, 51.18822], - [16.151464, 51.188271], - [16.151074, 51.188451], + [16.151463, 51.188271], + [16.151073, 51.188451], [16.150956, 51.188504], [16.150482, 51.188714], [16.150178, 51.188853], [16.150108, 51.188884], [16.148448, 51.189624], [16.148348, 51.189668], - [16.147331, 51.190105], - [16.146961, 51.190279], - [16.146959, 51.190278], - [16.146606, 51.19044], - [16.145966, 51.19071], + [16.147331, 51.190106], + [16.14696, 51.19028], + [16.146958, 51.190278], + [16.146607, 51.19044], + [16.145967, 51.19071], [16.145922, 51.190729], [16.144862, 51.191169], [16.144713, 51.191229], [16.143823, 51.191579], - [16.143711, 51.191622], - [16.143181, 51.191822], - [16.143054, 51.191869], - [16.141067, 51.192584], + [16.143712, 51.191622], + [16.143182, 51.191822], + [16.143053, 51.191869], + [16.141064, 51.192585], [16.139211, 51.193259], - [16.139162, 51.193277], - [16.138364, 51.193562], - [16.138216, 51.193616], - [16.138101, 51.193658], - [16.137931, 51.193718], + [16.139163, 51.193277], + [16.138363, 51.193562], + [16.138217, 51.193616], + [16.138098, 51.193659], + [16.137928, 51.193719], [16.137919, 51.193722], - [16.137588, 51.193839], - [16.137156, 51.193995], + [16.137583, 51.19384], + [16.137157, 51.193994], [16.137152, 51.193996], - [16.135739, 51.194506], - [16.135576, 51.194566], - [16.135522, 51.194586], - [16.135162, 51.194716], + [16.135737, 51.194507], + [16.135577, 51.194566], + [16.135523, 51.194586], + [16.135163, 51.194716], [16.135162, 51.194716], [16.134849, 51.19483], - [16.134834, 51.194835], - [16.134822, 51.19484], - [16.134679, 51.194894], - [16.134423, 51.194993], + [16.134833, 51.194835], + [16.134827, 51.194838], + [16.134673, 51.194896], + [16.134427, 51.194992], [16.133924, 51.195191], - [16.133817, 51.195232], - [16.133688, 51.195282], + [16.133813, 51.195234], + [16.133683, 51.195283], [16.133247, 51.19546], - [16.133018, 51.195548], - [16.13274, 51.195652], - [16.132586, 51.195712], - [16.132311, 51.19582], - [16.132253, 51.195842], + [16.133021, 51.195547], + [16.132737, 51.195653], + [16.13259, 51.195711], + [16.13231, 51.19582], + [16.132254, 51.195842], [16.132078, 51.19591], [16.132007, 51.195939], - [16.132, 51.195942], - [16.131923, 51.195974], - [16.131803, 51.196024], - [16.131734, 51.196053], + [16.132001, 51.195941], + [16.131922, 51.195975], + [16.131802, 51.196025], + [16.131737, 51.196051], [16.131547, 51.196119], - [16.131211, 51.19627], + [16.131212, 51.19627], [16.130991, 51.196356], - [16.13066, 51.196492], + [16.130661, 51.196492], [16.130506, 51.196554], - [16.130033, 51.196737], - [16.129821, 51.19682], + [16.130044, 51.196733], + [16.129816, 51.196823], [16.129061, 51.19713], - [16.129011, 51.19715], - [16.128945, 51.197177], + [16.129014, 51.197149], + [16.128944, 51.197177], [16.127589, 51.197733], [16.127512, 51.197764], [16.125982, 51.198374], [16.125952, 51.198386], - [16.125311, 51.198639], + [16.12531, 51.198639], [16.124268, 51.199071], [16.124208, 51.199095], [16.123838, 51.199245], [16.123833, 51.199247], [16.123413, 51.199417], - [16.123274, 51.199472], - [16.123198, 51.199502], - [16.123051, 51.19956], + [16.123279, 51.19947], + [16.123201, 51.1995], + [16.123049, 51.199561], + [16.123049, 51.199561], [16.123026, 51.19957], - [16.122988, 51.199587], + [16.12299, 51.199586], [16.122509, 51.199779], - [16.122182, 51.199899], - [16.122048, 51.199955], - [16.121729, 51.200103], - [16.121651, 51.200144], - [16.121537, 51.200217], - [16.121309, 51.200366], + [16.12218, 51.1999], + [16.122049, 51.199954], + [16.12173, 51.200103], + [16.12165, 51.200144], + [16.121532, 51.20022], + [16.121313, 51.200364], [16.121034, 51.200551], - [16.12128, 51.200688], - [16.12165, 51.200908], - [16.122003, 51.201133], - [16.122193, 51.201263], - [16.122652, 51.201611], - [16.122902, 51.201821], + [16.121282, 51.200689], + [16.121652, 51.200909], + [16.122001, 51.201132], + [16.122191, 51.201262], + [16.122653, 51.201612], + [16.122903, 51.201822], [16.12316, 51.202052], [16.12366, 51.202532], [16.123684, 51.202555], - [16.124783, 51.203625], - [16.128066, 51.206779], + [16.12478, 51.203622], + [16.128067, 51.206781], [16.128419, 51.207105], - [16.128535, 51.207217], + [16.128536, 51.207218], [16.128687, 51.207351], [16.129153, 51.207823], [16.129453, 51.208173], - [16.129641, 51.208407], - [16.129841, 51.208677], - [16.130067, 51.209018], - [16.130325, 51.209563], + [16.12964, 51.208406], + [16.12984, 51.208676], + [16.130067, 51.209019], + [16.130326, 51.209564], [16.130354, 51.209642], - [16.130833, 51.209812], - [16.131003, 51.209882], - [16.131107, 51.209926], - [16.131823, 51.210276], - [16.132003, 51.210376], + [16.130833, 51.209813], + [16.131003, 51.209883], + [16.131108, 51.209927], + [16.131824, 51.210276], + [16.132004, 51.210376], [16.132026, 51.210389], [16.132662, 51.210794], [16.132842, 51.210924], [16.133067, 51.211103], - [16.133192, 51.211181], + [16.133192, 51.211182], [16.133746, 51.211631], [16.135106, 51.212891], - [16.135153, 51.212935], - [16.135553, 51.213315], - [16.135573, 51.213334], - [16.13608, 51.213821], - [16.137234, 51.214925], - [16.138547, 51.216179], - [16.13901, 51.216613], + [16.135152, 51.212934], + [16.135552, 51.213314], + [16.135574, 51.213334], + [16.136084, 51.213824], + [16.136084, 51.213825], + [16.137236, 51.214927], + [16.137236, 51.214927], + [16.138538, 51.21617], + [16.139022, 51.216624], + [16.139022, 51.216624], [16.139818, 51.217362], [16.139878, 51.217418], [16.140818, 51.218318], - [16.140842, 51.218342], + [16.140842, 51.218341], [16.141149, 51.218639], [16.141574, 51.219037], [16.141612, 51.219073], [16.142272, 51.219703], [16.142294, 51.219724], [16.142884, 51.220294], - [16.142945, 51.220353], - [16.143395, 51.220803], - [16.143476, 51.220886], - [16.143665, 51.221085], - [16.143934, 51.221363], + [16.142944, 51.220353], + [16.143394, 51.220803], + [16.143476, 51.220887], + [16.143654, 51.221074], + [16.143934, 51.221364], [16.144036, 51.221473], [16.144416, 51.221893], - [16.144523, 51.222015], - [16.144893, 51.222455], + [16.144522, 51.222015], + [16.144892, 51.222455], [16.14499, 51.222575], [16.14531, 51.222985], - [16.145349, 51.223035], - [16.145659, 51.223445], - [16.145782, 51.223618], - [16.146032, 51.223988], - [16.146063, 51.224033], - [16.146253, 51.224323], + [16.145348, 51.223035], + [16.145658, 51.223445], + [16.145783, 51.223618], + [16.146033, 51.223988], + [16.146062, 51.224033], + [16.146252, 51.224323], [16.146319, 51.224428], [16.146599, 51.224888], [16.146611, 51.224908], [16.146851, 51.225308], [16.146921, 51.225429], [16.147091, 51.225739], - [16.14722, 51.225999], - [16.147438, 51.226494], + [16.14722, 51.226], + [16.14744, 51.226498], [16.147676, 51.227008], - [16.147728, 51.227125], - [16.147878, 51.227485], + [16.147728, 51.227124], + [16.147878, 51.227484], [16.147931, 51.227621], [16.148051, 51.227951], [16.148066, 51.227993], [16.148146, 51.228223], - [16.148194, 51.228372], - [16.148264, 51.228612], - [16.148264, 51.228612], - [16.148334, 51.228852], + [16.148194, 51.228371], + [16.148334, 51.228851], [16.148356, 51.22893], [16.148566, 51.22973], [16.148587, 51.229817], - [16.148675, 51.230199], - [16.148797, 51.230715], + [16.148677, 51.230207], + [16.148677, 51.230207], + [16.148796, 51.230711], [16.148901, 51.231119], - [16.148926, 51.231228], - [16.149036, 51.231735], - [16.149152, 51.232268], - [16.149328, 51.233039], - [16.149453, 51.233577], + [16.148926, 51.231227], + [16.149036, 51.231737], + [16.149036, 51.231737], + [16.149152, 51.232267], + [16.149327, 51.233033], + [16.149451, 51.233569], [16.149649, 51.234381], [16.149651, 51.234388], [16.149861, 51.235258], [16.149864, 51.235272], - [16.15003, 51.235973], - [16.15017, 51.236532], - [16.150284, 51.236959], - [16.150303, 51.237037], - [16.150329, 51.237146], - [16.150486, 51.237648], - [16.150602, 51.237987], + [16.150029, 51.235971], + [16.15017, 51.236533], + [16.150284, 51.23696], + [16.150303, 51.237036], + [16.150329, 51.237145], + [16.150487, 51.23765], + [16.150601, 51.237984], [16.150675, 51.238186], - [16.150755, 51.238377], + [16.150755, 51.238376], [16.150869, 51.238624], - [16.150966, 51.238812], - [16.151148, 51.239156], - [16.151258, 51.239358], - [16.151497, 51.239744], - [16.151681, 51.240009], - [16.151949, 51.240375], - [16.152163, 51.240668], - [16.152316, 51.240874], + [16.150971, 51.238821], + [16.151148, 51.239157], + [16.151258, 51.239357], + [16.151497, 51.239745], + [16.15168, 51.240009], + [16.15195, 51.240378], + [16.15195, 51.240378], + [16.152159, 51.240662], + [16.15232, 51.24088], [16.152643, 51.241307], [16.152658, 51.241328], - [16.153083, 51.241897], + [16.153088, 51.241903], [16.153787, 51.242816], - [16.153836, 51.242882], + [16.153837, 51.242882], [16.154306, 51.243522], [16.154327, 51.24355], [16.154637, 51.24398], @@ -1685,113 +1710,114 @@ [16.154963, 51.244483], [16.155123, 51.244743], [16.155144, 51.244779], - [16.155265, 51.244979], - [16.155338, 51.245107], - [16.155458, 51.245327], - [16.155515, 51.245437], - [16.155645, 51.245697], - [16.155734, 51.245889], - [16.155836, 51.24613], + [16.155264, 51.244979], + [16.155337, 51.245106], + [16.155458, 51.245326], + [16.155516, 51.245438], + [16.155646, 51.245698], + [16.155734, 51.245888], + [16.155833, 51.246123], [16.155898, 51.246272], [16.15598, 51.246479], [16.15608, 51.246759], - [16.156102, 51.246821], - [16.156172, 51.247031], - [16.1562, 51.24712], - [16.15626, 51.24732], + [16.156102, 51.246822], + [16.156172, 51.247032], + [16.1562, 51.247119], + [16.15626, 51.247319], [16.156323, 51.247568], [16.156373, 51.247808], [16.156398, 51.247942], [16.156438, 51.248192], - [16.156439, 51.248198], - [16.156469, 51.248388], + [16.156439, 51.248197], + [16.156469, 51.248387], [16.156494, 51.248596], [16.156514, 51.248836], [16.156515, 51.248845], [16.156535, 51.249095], - [16.156538, 51.249144], - [16.156548, 51.249304], + [16.156538, 51.249143], + [16.156548, 51.249303], [16.156554, 51.24948], [16.156554, 51.24971], [16.156552, 51.249807], [16.156542, 51.250097], [16.156538, 51.250181], [16.156518, 51.250491], - [16.156514, 51.250544], - [16.156494, 51.250784], + [16.156514, 51.250545], + [16.156494, 51.250785], [16.156479, 51.250926], - [16.15637, 51.251742], - [16.156322, 51.252105], - [16.156274, 51.252502], - [16.156239, 51.252718], - [16.15622, 51.252812], - [16.15612, 51.25344], - [16.156014, 51.254127], + [16.156369, 51.251746], + [16.156322, 51.252103], + [16.156273, 51.252503], + [16.156239, 51.252716], + [16.15622, 51.252811], + [16.156119, 51.253446], + [16.156014, 51.254121], [16.15596, 51.254501], - [16.15592, 51.254831], + [16.15592, 51.254832], [16.155895, 51.255118], [16.155872, 51.255431], - [16.155866, 51.255613], + [16.155866, 51.255614], [16.155871, 51.255795], - [16.155892, 51.256008], - [16.155892, 51.256008], - [16.155918, 51.256278], - [16.155947, 51.256513], + [16.155892, 51.256009], + [16.155892, 51.256009], + [16.155918, 51.256277], + [16.155947, 51.256514], [16.155991, 51.256789], - [16.15602, 51.256932], - [16.156071, 51.257119], - [16.156156, 51.257398], - [16.156192, 51.257506], - [16.156251, 51.25767], - [16.156367, 51.257961], - [16.156444, 51.258133], - [16.156521, 51.258294], + [16.156019, 51.256931], + [16.156071, 51.257122], + [16.156156, 51.2574], + [16.156191, 51.257503], + [16.156251, 51.257669], + [16.156368, 51.257963], + [16.156443, 51.258132], + [16.156519, 51.25829], [16.156578, 51.258408], - [16.156662, 51.258558], - [16.156854, 51.258894], + [16.156664, 51.258561], + [16.156664, 51.258561], + [16.156854, 51.258895], [16.157006, 51.259152], - [16.157202, 51.259466], - [16.157334, 51.259672], - [16.157514, 51.259932], - [16.157736, 51.260252], + [16.157199, 51.259462], + [16.157336, 51.259675], + [16.157511, 51.259929], + [16.157736, 51.260251], [16.157842, 51.260412], [16.158242, 51.261052], [16.158313, 51.26117], [16.158623, 51.26171], [16.158681, 51.261816], [16.158861, 51.262156], - [16.158877, 51.262185], + [16.158876, 51.262185], [16.159027, 51.262475], - [16.159125, 51.262683], + [16.159126, 51.262683], [16.159256, 51.262983], - [16.159307, 51.263108], - [16.159404, 51.263362], - [16.159542, 51.263717], + [16.159306, 51.263107], + [16.159402, 51.263356], + [16.159542, 51.263716], [16.159613, 51.263917], [16.159713, 51.264237], [16.159723, 51.26427], [16.159813, 51.26457], - [16.159855, 51.264725], - [16.159935, 51.265055], + [16.159855, 51.264726], + [16.159935, 51.265056], [16.159961, 51.265171], [16.160031, 51.265521], [16.160051, 51.265634], [16.160121, 51.266074], - [16.160144, 51.266259], - [16.160184, 51.266689], - [16.160192, 51.266794], - [16.160201, 51.266944], - [16.160208, 51.267044], + [16.160144, 51.266258], + [16.160184, 51.266688], + [16.160192, 51.266795], + [16.1602, 51.266938], + [16.160208, 51.267042], [16.160215, 51.267172], [16.160225, 51.267492], - [16.160227, 51.26758], - [16.160227, 51.26793], - [16.160222, 51.2681], - [16.160202, 51.26843], - [16.160182, 51.268601], - [16.160183, 51.268601], - [16.160163, 51.268801], - [16.160138, 51.268986], + [16.160227, 51.267579], + [16.160227, 51.267929], + [16.160222, 51.268101], + [16.160202, 51.268431], + [16.160182, 51.268602], + [16.160183, 51.268602], + [16.160163, 51.268802], + [16.160138, 51.268985], [16.160123, 51.269078], [16.160067, 51.26946], [16.160037, 51.269631], @@ -1806,81 +1832,82 @@ [16.159311, 51.272221], [16.159308, 51.272229], [16.158878, 51.273409], - [16.158872, 51.273426], - [16.158642, 51.274046], + [16.158871, 51.273427], + [16.158641, 51.274047], [16.158634, 51.274068], - [16.158526, 51.274352], - [16.158448, 51.27456], + [16.158524, 51.274358], + [16.158447, 51.274561], [16.158288, 51.275013], - [16.158273, 51.275052], - [16.158034, 51.275701], + [16.158274, 51.275052], + [16.158034, 51.275702], + [16.158033, 51.275702], [16.157701, 51.276604], - [16.15762, 51.276848], - [16.157478, 51.277283], - [16.157376, 51.277608], - [16.157318, 51.277797], - [16.157274, 51.277964], - [16.157266, 51.277996], - [16.157221, 51.278159], - [16.157177, 51.278351], - [16.157144, 51.2785], + [16.157621, 51.276844], + [16.157478, 51.277285], + [16.157373, 51.277618], + [16.157318, 51.277796], + [16.157274, 51.277965], + [16.157266, 51.277995], + [16.157221, 51.278163], + [16.157177, 51.278353], + [16.157144, 51.278498], [16.15712, 51.27867], - [16.157106, 51.278756], - [16.157079, 51.278911], - [16.157058, 51.279086], - [16.157058, 51.27909], - [16.157024, 51.279367], - [16.157009, 51.279554], - [16.157005, 51.279601], - [16.156991, 51.279738], - [16.156985, 51.279852], - [16.156976, 51.280009], - [16.15697, 51.280208], - [16.156977, 51.280467], - [16.156992, 51.280742], - [16.157015, 51.28099], - [16.157046, 51.281282], - [16.157108, 51.281676], + [16.157106, 51.278757], + [16.157079, 51.278912], + [16.157058, 51.279087], + [16.157058, 51.279089], + [16.157024, 51.279368], + [16.157009, 51.279553], + [16.157005, 51.2796], + [16.15699, 51.279743], + [16.156984, 51.279857], + [16.156976, 51.280004], + [16.15697, 51.28021], + [16.156977, 51.280468], + [16.156991, 51.28074], + [16.157015, 51.280992], + [16.157046, 51.281283], + [16.157107, 51.281676], [16.157162, 51.281963], - [16.157191, 51.282095], - [16.157235, 51.282266], + [16.15719, 51.282094], + [16.157235, 51.282264], [16.157235, 51.282266], - [16.157291, 51.28248], - [16.157325, 51.282603], - [16.157368, 51.282732], + [16.157292, 51.282484], + [16.157324, 51.282602], + [16.157368, 51.282731], [16.15739, 51.2828], [16.157465, 51.283046], - [16.157501, 51.283159], - [16.157524, 51.283218], - [16.157577, 51.283346], - [16.157645, 51.283507], - [16.157737, 51.28372], - [16.157737, 51.28372], - [16.157837, 51.28395], - [16.157837, 51.28395], - [16.157913, 51.284123], - [16.157981, 51.284266], - [16.15806, 51.284416], - [16.158143, 51.284568], - [16.15823, 51.284719], - [16.158255, 51.284763], - [16.158388, 51.285], - [16.158476, 51.285155], - [16.158589, 51.28534], + [16.157501, 51.283158], + [16.157525, 51.283221], + [16.157575, 51.283341], + [16.157644, 51.283505], + [16.157738, 51.283721], + [16.157738, 51.283721], + [16.157837, 51.283949], + [16.157837, 51.283949], + [16.157913, 51.284124], + [16.15798, 51.284264], + [16.158059, 51.284415], + [16.158144, 51.28457], + [16.158229, 51.284718], + [16.158256, 51.284764], + [16.158392, 51.285007], + [16.158474, 51.285152], + [16.15859, 51.285343], [16.158725, 51.285548], - [16.15876, 51.285602], - [16.158883, 51.285799], - [16.158979, 51.285936], + [16.15876, 51.285603], + [16.158884, 51.2858], + [16.158977, 51.285934], [16.159264, 51.286336], [16.159308, 51.286398], [16.160028, 51.287448], [16.16004, 51.287466], [16.16025, 51.287776], [16.160266, 51.287799], - [16.160456, 51.288085], - [16.160775, 51.288554], - [16.161168, 51.289119], - [16.161423, 51.289481], + [16.160455, 51.288083], + [16.160779, 51.28856], + [16.161174, 51.289128], + [16.161422, 51.289481], [16.161457, 51.28953], [16.161797, 51.29003], [16.161851, 51.290113], @@ -1889,22 +1916,22 @@ [16.162468, 51.291113], [16.162532, 51.291224], [16.162682, 51.291494], - [16.162714, 51.291552], + [16.162713, 51.291552], [16.162884, 51.291872], - [16.162923, 51.291948], - [16.163073, 51.292248], - [16.163122, 51.292351], - [16.163342, 51.292831], - [16.163392, 51.292945], - [16.163582, 51.293405], + [16.162923, 51.291949], + [16.163073, 51.292249], + [16.163122, 51.29235], + [16.163342, 51.29283], + [16.163392, 51.292946], + [16.163582, 51.293406], [16.163609, 51.293472], [16.163729, 51.293782], - [16.163754, 51.293849], - [16.163884, 51.294209], + [16.163754, 51.29385], + [16.163884, 51.29421], [16.163918, 51.294308], [16.164028, 51.294648], - [16.164074, 51.294805], - [16.164164, 51.295145], + [16.164075, 51.294806], + [16.164165, 51.295146], [16.164179, 51.295202], [16.164279, 51.295612], [16.164286, 51.295641], @@ -1919,44 +1946,43 @@ [16.16465, 51.298367], [16.164651, 51.298413], [16.164661, 51.299183], - [16.164662, 51.299204], - [16.164672, 51.300924], + [16.164662, 51.299203], + [16.164672, 51.300915], [16.164682, 51.301725], [16.164681, 51.301818], - [16.164663, 51.302709], + [16.164663, 51.302708], [16.16467, 51.302909], [16.164671, 51.302944], - [16.164681, 51.303331], - [16.164696, 51.303622], - [16.164713, 51.303835], + [16.164681, 51.303332], + [16.164696, 51.30362], [16.164713, 51.303835], [16.164733, 51.304085], [16.164738, 51.304154], [16.164743, 51.304242], - [16.164772, 51.30448], - [16.164778, 51.304539], - [16.164805, 51.304804], - [16.16485, 51.305164], - [16.164886, 51.305444], - [16.16494, 51.305809], - [16.164978, 51.306045], - [16.165025, 51.30628], - [16.165073, 51.306509], - [16.165074, 51.306516], - [16.165142, 51.306844], - [16.165186, 51.307051], - [16.16524, 51.30726], + [16.164772, 51.304481], + [16.164778, 51.304538], + [16.164805, 51.304805], + [16.164849, 51.305159], + [16.164886, 51.305442], + [16.164939, 51.305803], + [16.164978, 51.306046], + [16.165027, 51.306293], + [16.165072, 51.306509], + [16.165074, 51.306515], + [16.165139, 51.306834], + [16.165187, 51.307054], + [16.16524, 51.307261], [16.165267, 51.307371], - [16.165323, 51.30763], - [16.165392, 51.30789], - [16.165526, 51.308327], + [16.165323, 51.307631], + [16.165391, 51.307888], + [16.165527, 51.308329], [16.165659, 51.308733], [16.165667, 51.308759], [16.165787, 51.309139], [16.165791, 51.309151], [16.166071, 51.310051], - [16.166083, 51.310089], - [16.166273, 51.310729], + [16.166083, 51.31009], + [16.166273, 51.31073], [16.166302, 51.310837], [16.166583, 51.311927], [16.166592, 51.311963], @@ -1964,222 +1990,229 @@ [16.166801, 51.312827], [16.166895, 51.313266], [16.166967, 51.313576], - [16.167003, 51.313751], - [16.167062, 51.314096], - [16.167201, 51.314891], + [16.167003, 51.31375], + [16.167061, 51.314091], + [16.167061, 51.314091], + [16.167202, 51.314891], [16.167207, 51.314925], - [16.167346, 51.315776], - [16.167454, 51.316417], - [16.167466, 51.31649], - [16.167509, 51.316789], + [16.167344, 51.315766], + [16.167454, 51.316416], + [16.167466, 51.316491], + [16.167509, 51.316791], [16.16764, 51.317518], [16.16765, 51.317581], - [16.167809, 51.31859], + [16.167807, 51.31858], + [16.167937, 51.31937], [16.167937, 51.31937], - [16.168076, 51.320213], + [16.168075, 51.320206], [16.168265, 51.321326], [16.168269, 51.321348], [16.168429, 51.322338], - [16.16843, 51.322342], - [16.168467, 51.322573], - [16.168542, 51.323009], + [16.16843, 51.322343], + [16.168467, 51.322579], + [16.168541, 51.323003], [16.168621, 51.323453], [16.168634, 51.32353], [16.168656, 51.323678], - [16.168676, 51.323782], - [16.168708, 51.323951], + [16.168675, 51.323777], + [16.168709, 51.323954], [16.16887, 51.324693], [16.168875, 51.324719], - [16.168972, 51.325183], - [16.169091, 51.325722], - [16.16921, 51.326206], + [16.168972, 51.325185], + [16.16909, 51.32572], + [16.169213, 51.326219], [16.169347, 51.326743], [16.169359, 51.326793], - [16.169478, 51.327296], - [16.16962, 51.327819], + [16.169478, 51.327297], + [16.16962, 51.32782], [16.169694, 51.32808], - [16.169698, 51.328091], - [16.169876, 51.328726], - [16.169953, 51.328993], - [16.170029, 51.329258], - [16.170097, 51.329468], - [16.170143, 51.329626], + [16.169697, 51.328091], + [16.169874, 51.32872], + [16.169954, 51.329], + [16.169954, 51.329], + [16.170029, 51.329256], + [16.170096, 51.329467], + [16.170143, 51.329627], [16.17018, 51.329771], - [16.170273, 51.330057], - [16.17028, 51.330079], - [16.17034, 51.330269], - [16.170365, 51.33035], + [16.170273, 51.330056], + [16.170281, 51.33008], + [16.170341, 51.33027], + [16.170364, 51.330349], [16.170382, 51.330411], [16.170455, 51.330623], - [16.170465, 51.330653], - [16.17065, 51.331208], - [16.170939, 51.332044], - [16.171582, 51.333835], - [16.171592, 51.333863], - [16.172122, 51.335383], + [16.170466, 51.330653], + [16.170651, 51.33121], + [16.170938, 51.332041], + [16.171583, 51.333835], + [16.171593, 51.333864], + [16.172123, 51.335385], [16.172241, 51.335703], - [16.172259, 51.335752], - [16.172492, 51.336414], + [16.172258, 51.335751], + [16.172494, 51.336418], [16.172596, 51.336696], [16.172607, 51.336726], - [16.172875, 51.337481], - [16.173013, 51.337866], + [16.172873, 51.337475], + [16.172873, 51.337475], + [16.173013, 51.337865], [16.173037, 51.337933], [16.173117, 51.338173], - [16.173124, 51.338197], - [16.173223, 51.3385], + [16.173125, 51.338197], + [16.173223, 51.338501], [16.173318, 51.338754], [16.173334, 51.338798], - [16.173574, 51.339466], + [16.173573, 51.339464], + [16.173573, 51.339464], [16.173893, 51.340354], - [16.173895, 51.340361], - [16.174194, 51.341197], - [16.174283, 51.341443], + [16.173895, 51.34036], + [16.174193, 51.341194], + [16.174283, 51.341444], [16.174291, 51.341465], - [16.174738, 51.342738], + [16.174741, 51.342745], + [16.174741, 51.342745], [16.174886, 51.343151], [16.174899, 51.343188], - [16.17513, 51.343861], + [16.175128, 51.343856], [16.1752, 51.344054], - [16.175228, 51.344133], + [16.175228, 51.344134], [16.175239, 51.344169], - [16.175244, 51.344179], - [16.175282, 51.34426], - [16.175341, 51.344379], - [16.175341, 51.344379], - [16.175384, 51.344464], - [16.175438, 51.344567], - [16.175485, 51.344651], - [16.175533, 51.34473], - [16.175565, 51.344779], - [16.175606, 51.344838], - [16.175686, 51.344951], - [16.175729, 51.345005], + [16.175243, 51.344178], + [16.175281, 51.344259], + [16.175342, 51.34438], + [16.175342, 51.34438], + [16.175383, 51.344463], + [16.17544, 51.344571], + [16.175484, 51.344649], + [16.175535, 51.344733], + [16.175564, 51.344778], + [16.175604, 51.344836], + [16.175686, 51.344952], + [16.17573, 51.345005], [16.175793, 51.345085], [16.175884, 51.345203], [16.175944, 51.345271], [16.176077, 51.345411], - [16.176086, 51.34542], - [16.176222, 51.345564], - [16.176358, 51.3457], - [16.176607, 51.345941], - [16.176952, 51.34626], + [16.176085, 51.345419], + [16.176224, 51.345566], + [16.176356, 51.345698], + [16.176608, 51.345942], + [16.176953, 51.34626], [16.177023, 51.346326], - [16.177499, 51.346783], + [16.177501, 51.346785], [16.177819, 51.347085], - [16.178402, 51.347621], + [16.178402, 51.34762], [16.178445, 51.34766], [16.178775, 51.34797], [16.178839, 51.348031], [16.179209, 51.348391], [16.179221, 51.348403], [16.179721, 51.348893], - [16.179834, 51.349007], - [16.180044, 51.349227], - [16.180114, 51.349302], + [16.179835, 51.349008], + [16.180045, 51.349228], + [16.180113, 51.349302], [16.180324, 51.349532], - [16.180336, 51.349545], - [16.180626, 51.349865], - [16.180662, 51.349905], - [16.180892, 51.350165], - [16.181074, 51.350385], - [16.181244, 51.350605], - [16.18131, 51.350693], - [16.1815, 51.350953], - [16.181597, 51.351091], - [16.181757, 51.351331], - [16.181757, 51.351331], - [16.181877, 51.351511], - [16.181928, 51.35159], - [16.182048, 51.35178], - [16.182092, 51.351852], - [16.182212, 51.352052], + [16.180336, 51.349546], + [16.180626, 51.349866], + [16.180662, 51.349906], + [16.180892, 51.350166], + [16.181073, 51.350385], + [16.181243, 51.350605], + [16.18131, 51.350694], + [16.1815, 51.350954], + [16.181596, 51.35109], + [16.181756, 51.35133], + [16.181758, 51.351333], + [16.181878, 51.351513], + [16.181927, 51.351589], + [16.182047, 51.351779], + [16.182093, 51.351853], + [16.182212, 51.352053], [16.182259, 51.352133], [16.182389, 51.352363], [16.182453, 51.35248], [16.182613, 51.35279], - [16.182723, 51.353026], - [16.182803, 51.353216], - [16.182813, 51.35324], - [16.182871, 51.353381], + [16.182724, 51.353028], + [16.182804, 51.353218], + [16.182813, 51.353239], + [16.182872, 51.353382], [16.182959, 51.353582], [16.183027, 51.353752], [16.183097, 51.353942], - [16.183129, 51.354033], - [16.183179, 51.354183], + [16.183129, 51.354032], + [16.183179, 51.354182], [16.183207, 51.354272], [16.183267, 51.354472], - [16.183267, 51.354472], - [16.183327, 51.354672], - [16.183372, 51.354838], - [16.183422, 51.355048], - [16.18345, 51.355179], - [16.18349, 51.355389], - [16.183494, 51.355412], - [16.183535, 51.355632], + [16.183268, 51.354473], + [16.183328, 51.354673], + [16.183372, 51.354837], + [16.183422, 51.355047], + [16.18345, 51.355178], + [16.18349, 51.355388], + [16.183495, 51.355414], + [16.183535, 51.355634], [16.183538, 51.355654], [16.183578, 51.355884], [16.183613, 51.356169], [16.183633, 51.356449], - [16.183634, 51.356456], - [16.183654, 51.356746], - [16.183659, 51.35684], - [16.183669, 51.35712], - [16.183669, 51.357332], - [16.183659, 51.357582], + [16.183634, 51.356457], + [16.183654, 51.356747], + [16.183659, 51.356838], + [16.183669, 51.357118], + [16.183669, 51.357333], + [16.183659, 51.357583], [16.183658, 51.357603], [16.183648, 51.357813], [16.183626, 51.358053], - [16.183588, 51.358338], + [16.183588, 51.358336], [16.18353, 51.358813], [16.183487, 51.359066], - [16.183368, 51.359626], + [16.183367, 51.359626], [16.183327, 51.359793], [16.183247, 51.360083], [16.183189, 51.36027], [16.183099, 51.36053], [16.18304, 51.360685], [16.18291, 51.361005], - [16.182881, 51.361074], - [16.182751, 51.361374], + [16.182882, 51.361073], + [16.182752, 51.361373], [16.18275, 51.361378], [16.18255, 51.361838], [16.182518, 51.36191], [16.182328, 51.36232], [16.182252, 51.362474], - [16.182168, 51.362632], - [16.182154, 51.36266], + [16.182167, 51.362634], + [16.182154, 51.362661], [16.18211, 51.362746], - [16.181814, 51.363299], - [16.181728, 51.363461], - [16.18171, 51.363495], + [16.18181, 51.363306], + [16.181727, 51.363462], + [16.181709, 51.363495], [16.18115, 51.364525], - [16.181119, 51.36458], - [16.18095, 51.36488], + [16.18112, 51.364579], + [16.18095, 51.364879], [16.18078, 51.365151], - [16.180597, 51.365418], + [16.180597, 51.365417], [16.180277, 51.366094], [16.180212, 51.366224], [16.180158, 51.366326], [16.18013, 51.366389], [16.180078, 51.366519], - [16.179985, 51.366752], - [16.179947, 51.366861], + [16.179984, 51.366753], + [16.179946, 51.366861], [16.179899, 51.367017], [16.17986, 51.367162], - [16.179827, 51.367308], - [16.179805, 51.367435], - [16.179793, 51.367538], - [16.17979, 51.367588], - [16.179782, 51.367896], - [16.179782, 51.368068], - [16.17979, 51.368156], - [16.179807, 51.368305], - [16.179826, 51.368426], - [16.17986, 51.368589], + [16.179828, 51.367305], + [16.179804, 51.367436], + [16.179793, 51.367536], + [16.17979, 51.367591], + [16.179782, 51.367894], + [16.179782, 51.368066], + [16.17979, 51.368159], + [16.179806, 51.368303], + [16.179827, 51.368428], + [16.179862, 51.3686], [16.180048, 51.369459], - [16.180055, 51.369491], - [16.180154, 51.369976], + [16.180055, 51.369492], + [16.180155, 51.369982], + [16.180155, 51.369982], [16.180253, 51.37045], [16.180253, 51.370451], [16.180413, 51.371221], @@ -2187,47 +2220,47 @@ [16.180495, 51.371619], [16.180505, 51.371673], [16.180555, 51.371943], - [16.180564, 51.371994], - [16.180604, 51.372234], + [16.180565, 51.371996], + [16.180605, 51.372236], [16.180609, 51.372263], [16.180659, 51.372583], [16.180666, 51.372631], [16.180716, 51.372991], - [16.180718, 51.373007], - [16.180758, 51.373307], - [16.180773, 51.37344], - [16.180803, 51.37379], + [16.180719, 51.373007], + [16.180759, 51.373307], + [16.180773, 51.373439], + [16.180803, 51.373789], [16.180811, 51.373926], [16.180821, 51.374196], - [16.180823, 51.3743], - [16.180823, 51.37453], - [16.180821, 51.374638], - [16.180812, 51.374894], - [16.180802, 51.37517], - [16.180795, 51.375285], - [16.180775, 51.375545], - [16.180765, 51.375653], - [16.180735, 51.375913], - [16.180729, 51.375963], - [16.180689, 51.376263], - [16.180675, 51.376355], - [16.180635, 51.376595], - [16.18061, 51.376726], - [16.18055, 51.377006], - [16.180546, 51.377028], - [16.180486, 51.377298], + [16.180823, 51.374298], + [16.180824, 51.374528], + [16.180821, 51.374639], + [16.180811, 51.374899], + [16.180802, 51.375169], + [16.180795, 51.375286], + [16.180775, 51.375546], + [16.180765, 51.375654], + [16.180735, 51.375914], + [16.180729, 51.375962], + [16.180689, 51.376262], + [16.180675, 51.376356], + [16.180635, 51.376596], + [16.18061, 51.376725], + [16.18055, 51.377005], + [16.180545, 51.377028], + [16.180485, 51.377298], [16.180442, 51.377469], [16.180382, 51.377679], [16.180371, 51.377717], [16.180311, 51.377917], [16.180291, 51.37798], - [16.180182, 51.37832], + [16.180181, 51.37832], [16.180125, 51.378479], - [16.180027, 51.378735], + [16.180025, 51.378739], [16.179949, 51.37894], - [16.179859, 51.379151], - [16.179733, 51.379424], - [16.179626, 51.379657], + [16.179859, 51.379152], + [16.179729, 51.379432], + [16.179627, 51.379656], [16.179606, 51.379701], [16.179506, 51.379911], [16.179438, 51.380045], @@ -2236,12 +2269,12 @@ [16.178933, 51.380936], [16.178892, 51.381004], [16.178692, 51.381324], - [16.178617, 51.381439], - [16.178387, 51.381779], - [16.178275, 51.381936], - [16.178065, 51.382216], - [16.177997, 51.382305], - [16.177767, 51.382595], + [16.178617, 51.381438], + [16.178388, 51.381778], + [16.178275, 51.381937], + [16.178065, 51.382217], + [16.177997, 51.382304], + [16.177767, 51.382594], [16.177688, 51.382692], [16.177368, 51.383072], [16.177277, 51.383176], @@ -2252,21 +2285,22 @@ [16.17626, 51.384262], [16.176212, 51.384311], [16.175852, 51.384671], + [16.175852, 51.384671], [16.175392, 51.385131], [16.175335, 51.385187], [16.174715, 51.385787], - [16.174706, 51.385795], - [16.173898, 51.386574], - [16.173651, 51.386812], - [16.173643, 51.386821], + [16.174707, 51.385795], + [16.173897, 51.386575], + [16.173647, 51.386816], + [16.173642, 51.386821], [16.173558, 51.386904], - [16.172541, 51.387872], + [16.17254, 51.387873], [16.172343, 51.388071], [16.172261, 51.38815], [16.171161, 51.3892], - [16.1711, 51.389258], - [16.170601, 51.389719], - [16.170466, 51.389846], + [16.171099, 51.389259], + [16.170602, 51.389718], + [16.170463, 51.389849], [16.169179, 51.391094], [16.16917, 51.391103], [16.16805, 51.392183], @@ -2274,295 +2308,296 @@ [16.166138, 51.394025], [16.166134, 51.394028], [16.163825, 51.396249], - [16.163822, 51.396251], - [16.162596, 51.397427], - [16.162052, 51.397952], - [16.161664, 51.398331], - [16.161329, 51.398665], + [16.163821, 51.396252], + [16.162601, 51.397423], + [16.162601, 51.397423], + [16.162054, 51.39795], + [16.161661, 51.398333], + [16.161332, 51.398663], [16.161078, 51.398924], - [16.160816, 51.399216], + [16.160814, 51.399218], [16.160571, 51.3995], - [16.160418, 51.399689], - [16.160248, 51.399903], - [16.160134, 51.400059], - [16.159991, 51.400276], - [16.15988, 51.400458], - [16.159773, 51.400654], - [16.159656, 51.400888], - [16.159604, 51.401003], - [16.159535, 51.401173], - [16.159477, 51.401336], + [16.160419, 51.399688], + [16.160249, 51.399902], + [16.160134, 51.400058], + [16.159989, 51.400279], + [16.159881, 51.400456], + [16.159772, 51.400656], + [16.159657, 51.400886], + [16.159604, 51.401001], + [16.159535, 51.401175], + [16.159477, 51.401335], [16.159419, 51.401524], - [16.159386, 51.401642], + [16.159385, 51.401644], [16.159345, 51.401834], - [16.159314, 51.402008], - [16.159285, 51.402227], - [16.159263, 51.402531], - [16.15926, 51.402605], - [16.159264, 51.402711], - [16.159286, 51.40297], - [16.159307, 51.403183], - [16.159329, 51.403329], - [16.159375, 51.403573], - [16.159402, 51.403684], - [16.159435, 51.403799], - [16.159497, 51.403983], - [16.159558, 51.404155], + [16.159314, 51.402007], + [16.159284, 51.402227], + [16.159263, 51.40253], + [16.15926, 51.402604], + [16.159264, 51.402712], + [16.159287, 51.402976], + [16.159307, 51.403184], + [16.159329, 51.403328], + [16.159375, 51.403574], + [16.159401, 51.403683], + [16.159436, 51.4038], + [16.159498, 51.403987], + [16.159558, 51.404154], [16.159603, 51.404262], - [16.159683, 51.404436], - [16.159807, 51.404692], + [16.159682, 51.404434], + [16.159808, 51.404692], [16.159883, 51.404832], [16.159974, 51.404988], [16.160042, 51.405091], - [16.160181, 51.405283], + [16.160183, 51.405285], [16.16039, 51.405549], - [16.160642, 51.405852], + [16.16064, 51.40585], [16.160796, 51.406026], - [16.161052, 51.406297], - [16.161513, 51.406767], - [16.161756, 51.40701], + [16.161055, 51.4063], + [16.161512, 51.406766], [16.161756, 51.40701], - [16.161939, 51.407193], - [16.162784, 51.407974], + [16.161757, 51.407011], + [16.16194, 51.407193], + [16.162789, 51.407979], [16.163269, 51.408412], [16.163329, 51.408467], - [16.163605, 51.408724], + [16.1636, 51.408719], [16.16383, 51.40893], - [16.163915, 51.40901], - [16.16416, 51.409245], - [16.164375, 51.40945], - [16.164457, 51.40953], - [16.164707, 51.40978], + [16.163914, 51.40901], + [16.164156, 51.409241], + [16.164376, 51.409451], + [16.164456, 51.40953], + [16.164706, 51.40978], [16.164707, 51.40978], [16.164947, 51.41002], [16.165032, 51.410108], [16.165222, 51.410308], - [16.165263, 51.410351], - [16.165513, 51.410621], - [16.165639, 51.410764], - [16.165798, 51.410951], + [16.165262, 51.41035], + [16.165512, 51.41062], + [16.16564, 51.410764], + [16.165803, 51.410956], [16.165977, 51.411157], - [16.166116, 51.411327], + [16.166117, 51.411328], [16.166301, 51.411565], [16.166446, 51.411743], - [16.166608, 51.411958], - [16.166728, 51.412128], - [16.166787, 51.412213], - [16.166887, 51.412363], - [16.166887, 51.412363], - [16.167047, 51.412603], + [16.166608, 51.411957], + [16.166728, 51.412127], + [16.166787, 51.412214], + [16.166887, 51.412364], + [16.167047, 51.412604], [16.167116, 51.41271], [16.167246, 51.41292], - [16.167319, 51.413045], - [16.167449, 51.413275], - [16.167506, 51.413378], - [16.167626, 51.413608], - [16.167711, 51.413785], - [16.167801, 51.413985], - [16.167846, 51.414088], - [16.167936, 51.414308], - [16.167936, 51.414308], - [16.168026, 51.414528], + [16.167319, 51.413044], + [16.167449, 51.413274], + [16.167507, 51.41338], + [16.167626, 51.41361], + [16.167711, 51.413784], + [16.167801, 51.413984], + [16.167846, 51.414087], + [16.167936, 51.414307], + [16.167936, 51.414309], + [16.168026, 51.414529], [16.168084, 51.414681], [16.168154, 51.414881], - [16.168218, 51.415086], - [16.168278, 51.415306], + [16.168218, 51.415085], + [16.168278, 51.415305], [16.16828, 51.415315], [16.16835, 51.415575], [16.168395, 51.415763], [16.168435, 51.415963], [16.168451, 51.416055], [16.168491, 51.416295], - [16.168504, 51.416379], - [16.168534, 51.416599], - [16.16855, 51.416746], - [16.16857, 51.416986], + [16.168504, 51.41638], + [16.168534, 51.4166], + [16.16855, 51.416745], + [16.16857, 51.416985], [16.168571, 51.416996], [16.168591, 51.417246], - [16.1686, 51.41747], - [16.1686, 51.41771], + [16.1686, 51.417471], + [16.1686, 51.417711], [16.168598, 51.417822], [16.168588, 51.418072], - [16.168573, 51.418271], - [16.168543, 51.418541], - [16.168534, 51.418611], - [16.168505, 51.418831], - [16.168483, 51.418966], - [16.168433, 51.419236], - [16.168401, 51.419385], - [16.168341, 51.419635], - [16.168309, 51.419759], - [16.168229, 51.420039], + [16.168573, 51.41827], + [16.168543, 51.41854], + [16.168534, 51.418612], + [16.168504, 51.418832], + [16.168483, 51.418965], + [16.168433, 51.419235], + [16.168401, 51.419386], + [16.168341, 51.419636], + [16.168309, 51.419758], + [16.168229, 51.420038], [16.1682, 51.420134], [16.16811, 51.420414], [16.168072, 51.420524], [16.167992, 51.420744], - [16.167926, 51.420911], - [16.167836, 51.421121], - [16.167813, 51.421175], - [16.167723, 51.421375], - [16.167627, 51.421569], - [16.167541, 51.421733], + [16.167926, 51.42091], + [16.167836, 51.42112], + [16.167812, 51.421175], + [16.167722, 51.421375], + [16.167628, 51.421569], + [16.167538, 51.421739], [16.167435, 51.421936], - [16.167318, 51.422141], - [16.167216, 51.422308], - [16.167134, 51.422446], + [16.167319, 51.42214], + [16.167209, 51.422321], + [16.167133, 51.422447], [16.167039, 51.422596], [16.166899, 51.422806], [16.166789, 51.422962], - [16.166621, 51.42319], - [16.166483, 51.423377], - [16.166367, 51.423526], - [16.166197, 51.423736], - [16.166159, 51.423783], - [16.166009, 51.423963], + [16.166619, 51.423192], + [16.166482, 51.423377], + [16.166367, 51.423527], + [16.166196, 51.423737], + [16.16616, 51.423782], + [16.16601, 51.423962], [16.165851, 51.424143], [16.165591, 51.424423], - [16.165469, 51.424549], - [16.165289, 51.424729], + [16.165468, 51.42455], + [16.165288, 51.42473], [16.165188, 51.424827], [16.165008, 51.424997], [16.164894, 51.425102], - [16.16472, 51.425257], + [16.164723, 51.425254], [16.164536, 51.425421], - [16.164333, 51.425594], - [16.164123, 51.425764], + [16.164334, 51.425593], + [16.164124, 51.425763], [16.164059, 51.425815], [16.163823, 51.426001], - [16.163646, 51.426146], - [16.163569, 51.426207], - [16.163379, 51.426357], - [16.163105, 51.426561], - [16.162905, 51.426701], - [16.162835, 51.426749], - [16.162585, 51.426919], + [16.163646, 51.426145], + [16.163568, 51.426208], + [16.163378, 51.426358], + [16.163106, 51.42656], + [16.162906, 51.4267], + [16.162836, 51.426748], + [16.162586, 51.426918], [16.162501, 51.426975], - [16.162169, 51.427193], - [16.162157, 51.427201], - [16.162089, 51.427246], - [16.161719, 51.427486], + [16.162179, 51.427187], + [16.162165, 51.427197], + [16.162089, 51.427247], + [16.161719, 51.427487], [16.161579, 51.427575], [16.161139, 51.427845], [16.161041, 51.427904], - [16.160381, 51.428294], + [16.16038, 51.428294], [16.160316, 51.428332], [16.159466, 51.428822], [16.159422, 51.428847], - [16.15818, 51.429551], + [16.158177, 51.429553], [16.157637, 51.429865], [16.157631, 51.429869], [16.156953, 51.43026], - [16.156561, 51.430492], - [16.156288, 51.430662], - [16.155948, 51.430894], - [16.155767, 51.431022], - [16.155622, 51.431132], - [16.155509, 51.431223], - [16.155317, 51.43139], + [16.156558, 51.430494], + [16.156289, 51.430661], + [16.155945, 51.430895], + [16.155768, 51.431021], + [16.155621, 51.431133], + [16.155508, 51.431224], + [16.155318, 51.431389], [16.155227, 51.431472], - [16.155147, 51.431553], - [16.155056, 51.431652], - [16.154887, 51.431849], - [16.154775, 51.431984], - [16.154703, 51.432079], - [16.154637, 51.432172], - [16.154558, 51.432292], - [16.154485, 51.432411], - [16.154449, 51.432479], - [16.154394, 51.432579], - [16.15439, 51.432586], - [16.15433, 51.432702], - [16.154287, 51.432798], - [16.154238, 51.432929], - [16.154199, 51.43305], - [16.154218, 51.433051], - [16.154274, 51.433058], - [16.154461, 51.433079], - [16.155343, 51.433225], - [16.155418, 51.433244], + [16.155147, 51.431552], + [16.155056, 51.431651], + [16.154884, 51.431853], + [16.154776, 51.431983], + [16.154701, 51.432082], + [16.154638, 51.43217], + [16.154557, 51.432295], + [16.154486, 51.43241], + [16.154449, 51.43248], + [16.154392, 51.432583], + [16.15439, 51.432587], + [16.15433, 51.432701], + [16.154287, 51.432799], + [16.154237, 51.432931], + [16.154199, 51.433049], + [16.154215, 51.433051], + [16.154267, 51.433057], + [16.154456, 51.433079], + [16.155338, 51.433224], + [16.155415, 51.433243], [16.155893, 51.433318], [16.155943, 51.433328], - [16.156425, 51.433436], - [16.156465, 51.433446], - [16.156878, 51.433559], - [16.157675, 51.433835], - [16.157725, 51.433855], - [16.158046, 51.433992], - [16.158751, 51.434352], - [16.159377, 51.434766], - [16.159417, 51.434796], - [16.159626, 51.43496], - [16.160128, 51.435434], - [16.160531, 51.435944], - [16.160551, 51.435974], - [16.16059, 51.436034], - [16.160874, 51.436574], + [16.156422, 51.433436], + [16.156462, 51.433446], + [16.156882, 51.43356], + [16.157679, 51.433837], + [16.157729, 51.433857], + [16.158043, 51.43399], + [16.158748, 51.434351], + [16.159375, 51.434764], + [16.159415, 51.434794], + [16.159623, 51.434958], + [16.160126, 51.435432], + [16.160529, 51.435942], + [16.160549, 51.435972], + [16.16059, 51.436033], + [16.160873, 51.436574], [16.161046, 51.437132], - [16.161103, 51.4377], - [16.161103, 51.43773], - [16.161103, 51.43777], - [16.161101, 51.437896], - [16.161018, 51.438462], - [16.161008, 51.438502], - [16.160983, 51.438595], - [16.160767, 51.439148], - [16.160747, 51.439188], - [16.160742, 51.439198], - [16.160414, 51.439728], - [16.159982, 51.440229], - [16.159942, 51.440269], - [16.159905, 51.440305], - [16.159368, 51.440764], - [16.159328, 51.440794], - [16.159072, 51.440976], - [16.158411, 51.441368], - [16.157676, 51.441704], - [16.157626, 51.441724], - [16.157576, 51.441744], + [16.161103, 51.437699], + [16.161103, 51.437769], + [16.1611, 51.437902], + [16.161016, 51.438468], + [16.161006, 51.438508], + [16.160984, 51.438589], + [16.16077, 51.439141], + [16.16075, 51.439181], + [16.16074, 51.439201], + [16.160412, 51.439732], + [16.159978, 51.440232], + [16.159938, 51.440272], + [16.159904, 51.440306], + [16.159366, 51.440765], + [16.159326, 51.440795], + [16.159082, 51.440969], + [16.158422, 51.441362], + [16.157689, 51.441699], + [16.157639, 51.441719], + [16.157618, 51.441728], + [16.157568, 51.441747], [16.157177, 51.441893], - [16.156815, 51.442], + [16.156814, 51.442], [16.156706, 51.442044], [16.156401, 51.442166], - [16.156369, 51.442181], - [16.156265, 51.44223], - [16.155938, 51.442376], - [16.155748, 51.442456], - [16.155472, 51.442567], - [16.155262, 51.442647], + [16.156371, 51.44218], + [16.156266, 51.44223], + [16.155936, 51.442377], + [16.155746, 51.442457], + [16.155475, 51.442566], + [16.155265, 51.442646], [16.15476, 51.442821], [16.15457, 51.442881], - [16.154543, 51.44289], - [16.154383, 51.44294], - [16.153835, 51.443093], - [16.153675, 51.443133], - [16.153515, 51.443173], - [16.152938, 51.4433], - [16.152728, 51.44334], - [16.152559, 51.443371], - [16.152329, 51.443411], - [16.151932, 51.443473], - [16.151712, 51.443503], - [16.151514, 51.443524], - [16.151266, 51.443557], - [16.151086, 51.443577], - [16.150704, 51.443613], - [16.150574, 51.443623], - [16.150282, 51.443641], + [16.154544, 51.44289], + [16.154384, 51.44294], + [16.153832, 51.443094], + [16.153677, 51.443133], + [16.153677, 51.443133], + [16.153517, 51.443173], + [16.152939, 51.4433], + [16.152729, 51.44334], + [16.152556, 51.443372], + [16.152326, 51.443412], + [16.151934, 51.443472], + [16.151714, 51.443502], + [16.151518, 51.443523], + [16.151269, 51.443556], + [16.151089, 51.443576], + [16.150702, 51.443613], + [16.150572, 51.443623], + [16.150281, 51.443641], [16.150025, 51.443655], [16.149901, 51.443754], - [16.149398, 51.444114], - [16.148724, 51.444497], - [16.148464, 51.444627], - [16.14776, 51.444938], - [16.146956, 51.445208], - [16.146816, 51.445248], - [16.146156, 51.445412], - [16.146016, 51.445442], - [16.145534, 51.445534], - [16.145414, 51.445554], - [16.145216, 51.445585], - [16.144317, 51.445681], - [16.144167, 51.445691], + [16.149397, 51.444115], + [16.148723, 51.444498], + [16.148463, 51.444628], + [16.147761, 51.444938], + [16.146958, 51.445207], + [16.146818, 51.445247], + [16.146159, 51.445412], + [16.146019, 51.445442], + [16.14553, 51.445535], + [16.14541, 51.445555], + [16.145221, 51.445584], + [16.144322, 51.445681], + [16.144172, 51.445691], [16.14349, 51.445716] ] ] diff --git a/packages/turf-buffer/test/out/issue-2929-2.geojson b/packages/turf-buffer/test/out/issue-2929-2.geojson index cf656b3c7b..57cf0e6c96 100644 --- a/packages/turf-buffer/test/out/issue-2929-2.geojson +++ b/packages/turf-buffer/test/out/issue-2929-2.geojson @@ -21,47 +21,47 @@ [11.972834, 52.98127], [11.97267, 52.981211], [11.972496, 52.981164], - [11.971048, 52.98063], + [11.97105, 52.980631], [11.969588, 52.980108], - [11.969437, 52.980037], + [11.969438, 52.980037], [11.969275, 52.979977], - [11.96795, 52.979337], + [11.967949, 52.979337], [11.966611, 52.978708], - [11.966477, 52.978626], + [11.966478, 52.978626], [11.966328, 52.978555], [11.965148, 52.977819], [11.963952, 52.977093], [11.963836, 52.977002], [11.963704, 52.97692], - [11.962687, 52.9761], + [11.962687, 52.976101], [11.961653, 52.975289], [11.961557, 52.97519], [11.961443, 52.975098], - [11.960606, 52.974208], + [11.960606, 52.974209], [11.95975, 52.973325], - [11.959676, 52.973219], - [11.959582, 52.973119], - [11.958938, 52.972173], + [11.959676, 52.97322], + [11.959582, 52.97312], + [11.958937, 52.972172], [11.958274, 52.971232], - [11.958223, 52.971121], + [11.958223, 52.971122], [11.95815, 52.971015], - [11.95771, 52.970028], + [11.95771, 52.970027], [11.957249, 52.969043], [11.957221, 52.96893], [11.957171, 52.968819], - [11.956942, 52.967806], + [11.956942, 52.967807], [11.95669, 52.966794], [11.956686, 52.96668], [11.95666, 52.966566], - [11.956645, 52.965543], - [11.956607, 52.964521], + [11.956645, 52.965544], + [11.956608, 52.964521], [11.956627, 52.964407], [11.956626, 52.964292], - [11.956824, 52.963276], - [11.957001, 52.962259], + [11.956825, 52.963276], + [11.957002, 52.962259], [11.957045, 52.962148], [11.957067, 52.962034], - [11.957477, 52.961041], + [11.957477, 52.961042], [11.957866, 52.960046], [11.957933, 52.959938], [11.957979, 52.959827], @@ -69,15 +69,15 @@ [11.959187, 52.957916], [11.959276, 52.957814], [11.959345, 52.957707], - [11.960154, 52.956808], + [11.960155, 52.956807], [11.960944, 52.955903], [11.961053, 52.955809], [11.961144, 52.955708], - [11.962134, 52.954878], + [11.962135, 52.954877], [11.963108, 52.95404], [11.963236, 52.953955], [11.963347, 52.953862], - [11.964504, 52.953113], + [11.964503, 52.953114], [11.965644, 52.952356], [11.965789, 52.952281], [11.965919, 52.952197], @@ -85,25 +85,25 @@ [11.968513, 52.950878], [11.968672, 52.950815], [11.968819, 52.950742], - [11.97025, 52.950192], + [11.970253, 52.95019], [11.971668, 52.94963], - [11.97184, 52.94958], + [11.971839, 52.94958], [11.972, 52.949518], - [11.973535, 52.949081], + [11.973539, 52.94908], [11.97506, 52.948632], - [11.97524, 52.948595], + [11.975239, 52.948596], [11.975412, 52.948546], - [11.977026, 52.948229], - [11.978632, 52.9479], + [11.977032, 52.948228], + [11.978633, 52.9479], [11.978819, 52.947877], [11.979, 52.947841], - [11.980667, 52.94765], + [11.980673, 52.947649], [11.98233, 52.947445], [11.98252, 52.947436], [11.982707, 52.947415], - [11.984401, 52.947351], + [11.984403, 52.947351], [11.986093, 52.947275], - [11.986284, 52.94728], + [11.986284, 52.947281], [11.986474, 52.947273], [12.062275, 52.947293], [12.065801, 52.947419], diff --git a/packages/turf-buffer/test/out/issue-2929.geojson b/packages/turf-buffer/test/out/issue-2929.geojson index 03a26031dc..dc596aefc0 100644 --- a/packages/turf-buffer/test/out/issue-2929.geojson +++ b/packages/turf-buffer/test/out/issue-2929.geojson @@ -21,95 +21,95 @@ [11.983043, 52.969262], [11.983002, 52.969248], [11.982959, 52.969236], - [11.982597, 52.969103], + [11.982599, 52.969103], [11.982232, 52.968972], [11.982194, 52.968954], [11.982153, 52.968939], - [11.981822, 52.968779], + [11.981824, 52.96878], [11.981488, 52.968622], [11.981454, 52.968602], [11.981417, 52.968584], - [11.981122, 52.9684], + [11.981119, 52.968399], [11.980823, 52.968218], [11.980794, 52.968196], [11.980761, 52.968175], - [11.980507, 52.96797], + [11.980503, 52.967967], [11.980248, 52.967768], - [11.980224, 52.967743], + [11.980225, 52.967743], [11.980195, 52.96772], - [11.979986, 52.967497], + [11.979985, 52.967496], [11.979772, 52.967277], [11.979754, 52.96725], [11.97973, 52.967225], - [11.979569, 52.966989], + [11.979569, 52.966988], [11.979403, 52.966753], [11.97939, 52.966726], [11.979372, 52.966699], [11.979262, 52.966452], - [11.979146, 52.966206], - [11.979139, 52.966178], + [11.979147, 52.966206], + [11.97914, 52.966178], [11.979127, 52.96615], - [11.979069, 52.965897], - [11.979006, 52.965644], - [11.979005, 52.965615], + [11.979069, 52.965895], + [11.979007, 52.965644], + [11.979006, 52.965616], [11.978999, 52.965587], - [11.978995, 52.965331], - [11.978985, 52.965076], - [11.97899, 52.965047], - [11.97899, 52.965018], - [11.979039, 52.964765], + [11.978995, 52.965328], + [11.978986, 52.965076], + [11.97899, 52.965048], + [11.97899, 52.965019], + [11.97904, 52.964763], [11.979084, 52.96451], [11.979095, 52.964482], [11.9791, 52.964454], - [11.979202, 52.964206], + [11.979203, 52.964205], [11.9793, 52.963957], [11.979316, 52.96393], [11.979328, 52.963902], - [11.979481, 52.963664], + [11.979481, 52.963665], [11.97963, 52.963424], [11.979652, 52.963399], [11.979669, 52.963372], - [11.979871, 52.963147], + [11.979872, 52.963147], [11.980069, 52.962921], - [11.980096, 52.962898], + [11.980095, 52.962898], [11.980119, 52.962872], - [11.980366, 52.962665], + [11.980368, 52.962664], [11.980609, 52.962455], - [11.980641, 52.962434], + [11.980642, 52.962434], [11.980669, 52.962411], - [11.980958, 52.962223], + [11.980958, 52.962224], [11.981244, 52.962034], - [11.98128, 52.962015], + [11.98128, 52.962016], [11.981312, 52.961994], - [11.981638, 52.961831], + [11.981639, 52.96183], [11.981961, 52.961665], [11.982001, 52.961649], [11.982037, 52.96163], - [11.982395, 52.961493], + [11.982393, 52.961494], [11.98275, 52.961353], [11.982793, 52.96134], [11.982833, 52.961325], - [11.983216, 52.961215], + [11.983216, 52.961216], [11.983598, 52.961103], [11.983643, 52.961094], [11.983686, 52.961081], - [11.984089, 52.961002], + [11.98409, 52.961002], [11.984491, 52.96092], [11.984538, 52.960914], [11.984583, 52.960905], - [11.985, 52.960857], + [11.984997, 52.960858], [11.985416, 52.960806], - [11.985463, 52.960804], - [11.98551, 52.960798], + [11.985464, 52.960804], + [11.98551, 52.960799], [11.985934, 52.960783], [11.986357, 52.960763], - [11.986405, 52.960765], + [11.986404, 52.960765], [11.986452, 52.960763], [12.062277, 52.960783], [12.063159, 52.960815], [12.064087, 52.960917], - [12.064987, 52.96109], - [12.065843, 52.961329], + [12.064986, 52.96109], + [12.065842, 52.961329], [12.066642, 52.961631], [12.067371, 52.961992], [12.068019, 52.962406], @@ -122,7 +122,7 @@ [12.069606, 52.966138], [12.069368, 52.966688], [12.069016, 52.967216], - [12.068557, 52.967713], + [12.068556, 52.967713], [12.067997, 52.96817], [12.067345, 52.968582], [12.066613, 52.968941], diff --git a/packages/turf-buffer/test/out/linestring.geojson b/packages/turf-buffer/test/out/linestring.geojson index 6841f32538..a22268db9a 100644 --- a/packages/turf-buffer/test/out/linestring.geojson +++ b/packages/turf-buffer/test/out/linestring.geojson @@ -38,7 +38,7 @@ [120.363098, -31.920089], [120.419293, -31.99722], [120.486711, -32.067674], - [120.564287, -32.130309], + [120.564287, -32.13031], [120.650784, -32.18411], [120.744813, -32.228199], [120.844855, -32.261857], @@ -50,7 +50,7 @@ [121.476718, -32.226609], [121.571162, -32.182066], [121.658149, -32.127818], - [121.736274, -32.064745], + [121.736275, -32.064745], [121.804284, -31.99387], [127.226349, -24.892171], [132.807901, -21.503389], @@ -65,7 +65,7 @@ [146.477356, -31.886394], [146.551306, -31.95283], [146.634643, -32.01085], - [146.726024, -32.05951], + [146.726025, -32.05951], [146.823969, -32.09802], [146.926884, -32.125756], [147.03309, -32.142268], @@ -77,9 +77,9 @@ [147.642146, -32.003859], [147.723465, -31.944769], [147.795136, -31.877424], - [147.856022, -31.802915], + [147.856023, -31.802915], [147.905169, -31.722446], - [147.941816, -31.637313], + [147.941817, -31.637313], [147.965411, -31.548884], [147.975611, -31.458576], [147.972291, -31.367831], @@ -97,7 +97,7 @@ [142.622311, -22.018678], [137.544829, -19.739994], [137.49409, -19.718048], - [137.40242, -19.688358], + [137.402421, -19.688358], [137.307516, -19.669758], [137.210873, -19.662543] ] diff --git a/packages/turf-buffer/test/out/multi-linestring.geojson b/packages/turf-buffer/test/out/multi-linestring.geojson index 5256585455..2c98627548 100644 --- a/packages/turf-buffer/test/out/multi-linestring.geojson +++ b/packages/turf-buffer/test/out/multi-linestring.geojson @@ -74,7 +74,7 @@ [144.902001, -22.032672], [144.826635, -21.974208], [144.74391, -21.924956], - [144.655137, -21.885692], + [144.655136, -21.885692], [144.561714, -21.857038], [144.465114, -21.839447], [144.366857, -21.833199], @@ -102,7 +102,7 @@ [125.600127, -17.801132], [125.504273, -17.800668], [125.409176, -17.811664], - [125.316333, -17.833943], + [125.316332, -17.833943], [125.227209, -17.867154], [125.143212, -17.91077], [125.065671, -17.964104], @@ -110,7 +110,7 @@ [124.934762, -18.096409], [124.883483, -18.173288], [124.842806, -18.25573], - [124.813392, -18.342429], + [124.813392, -18.342428], [124.795728, -18.432005], [124.790114, -18.523034], [124.796662, -18.614065], @@ -133,7 +133,7 @@ [121.788044, -22.274791], [121.828222, -22.358029], [121.879519, -22.435959], - [121.94113, -22.507326], + [121.941131, -22.507326], [122.012081, -22.570977], [122.091239, -22.625883], [122.177336, -22.671154], @@ -168,7 +168,7 @@ [121.536229, -27.313723], [121.621098, -27.365053], [121.71271, -27.40645], - [121.809587, -27.437239], + [121.809587, -27.43724], [121.910158, -27.456918], [122.01279, -27.465162], [122.115811, -27.461834], @@ -177,7 +177,7 @@ [122.410564, -27.383861], [122.498716, -27.336609], [127.478058, -24.080986], - [127.967029, -23.908079], + [127.96703, -23.908079], [129.954409, -26.960908], [129.986119, -27.004629], [130.050136, -27.076092], @@ -192,7 +192,7 @@ [132.887749, -28.012928], [132.840409, -28.094315], [132.805018, -28.180315], - [132.782163, -28.269562], + [132.782163, -28.269561], [132.772241, -28.360634], [132.77544, -28.45208], [132.791743, -28.542436], @@ -200,7 +200,7 @@ [132.862531, -28.714124], [132.915936, -28.792695], [132.980296, -28.864699], - [133.054591, -28.928971], + [133.054591, -28.92897], [133.137634, -28.98447], [133.228088, -29.030295], [133.324491, -29.065703], @@ -229,7 +229,7 @@ [140.994399, -23.396512], [141.093697, -23.388502], [141.191085, -23.369025], - [141.284985, -23.338399], + [141.284985, -23.338398], [141.373876, -23.297123], [141.456325, -23.245868], [141.531005, -23.185467], @@ -263,7 +263,7 @@ [137.848858, -19.251019], [134.954893, -17.346373], [134.899176, -17.312091], - [134.813782, -17.271117], + [134.813783, -17.271117], [134.723697, -17.240741], [134.630342, -17.22144], [134.535192, -17.21352] @@ -273,9 +273,9 @@ [137.336301, -22.633313], [137.560925, -23.486259], [134.486924, -26.498257], - [134.444854, -26.484185], + [134.444855, -26.484185], [134.34539, -26.46318], - [131.154832, -25.940326], + [131.154832, -25.940325], [129.453043, -23.369464], [132.52325, -22.194093] ], diff --git a/packages/turf-buffer/test/out/multi-point.geojson b/packages/turf-buffer/test/out/multi-point.geojson index 3f1074d44a..9183f2464b 100644 --- a/packages/turf-buffer/test/out/multi-point.geojson +++ b/packages/turf-buffer/test/out/multi-point.geojson @@ -32,7 +32,7 @@ [140.273812, -25.770553], [140.410732, -26.301297], [140.622568, -26.812238], - [140.906779, -27.294976], + [140.906778, -27.294976], [141.259496, -27.74148], [141.675529, -28.144241], [142.148405, -28.496418], @@ -40,10 +40,10 @@ [143.232927, -29.025858], [143.826173, -29.194014], [144.439837, -29.293576], - [145.063104, -29.322883], + [145.063104, -29.322884], [145.684953, -29.281526], [146.294429, -29.170347], - [146.880904, -28.991413], + [146.880903, -28.991413], [147.434322, -28.747962], [147.94542, -28.444315], [148.405905, -28.085773], @@ -52,7 +52,7 @@ [149.417918, -26.745831], [149.616395, -26.235817], [149.740759, -25.707522], - [149.79006, -25.169319], + [149.790059, -25.169319], [149.764522, -24.629618], [149.665478, -24.096742], [149.495288, -23.578818], @@ -63,7 +63,7 @@ [147.722093, -21.471195], [147.222432, -21.190032], [146.690377, -20.967136], - [146.133671, -20.80583], + [146.13367, -20.80583], [145.560356, -20.708551], [144.978688, -20.676812] ] @@ -72,7 +72,7 @@ [ [130.412663, -15.681034], [129.847897, -15.665004], - [129.285505, -15.715472], + [129.285505, -15.715471], [128.733724, -15.831645], [128.200644, -16.011772], [127.69412, -16.253161], @@ -84,11 +84,11 @@ [125.598842, -18.730612], [125.458772, -19.257028], [125.388714, -19.795937], - [125.390468, -20.339026], + [125.390469, -20.339026], [125.440507, -20.701785], [125.021312, -20.676812], [124.439644, -20.708551], - [123.866329, -20.80583], + [123.86633, -20.80583], [123.309623, -20.967136], [122.777568, -21.190032], [122.277907, -21.471195], @@ -99,7 +99,7 @@ [120.504712, -23.578818], [120.334522, -24.096742], [120.235478, -24.629618], - [120.20994, -25.169319], + [120.209941, -25.169319], [120.259241, -25.707522], [120.383605, -26.235817], [120.582082, -26.745831], @@ -108,10 +108,10 @@ [121.594095, -28.085773], [122.05458, -28.444315], [122.565678, -28.747962], - [123.119096, -28.991413], + [123.119097, -28.991413], [123.705571, -29.170347], [124.315047, -29.281526], - [124.936896, -29.322883], + [124.936896, -29.322884], [125.560163, -29.293576], [126.173827, -29.194014], [126.767073, -29.025858], @@ -119,7 +119,7 @@ [127.851595, -28.496418], [128.324471, -28.144241], [128.740504, -27.74148], - [129.093221, -27.294976], + [129.093222, -27.294976], [129.377432, -26.812238], [129.589268, -26.301297], [129.726188, -25.770553], diff --git a/packages/turf-buffer/test/out/multi-polygon.geojson b/packages/turf-buffer/test/out/multi-polygon.geojson index 533d8aee4e..d2fcabe75b 100644 --- a/packages/turf-buffer/test/out/multi-polygon.geojson +++ b/packages/turf-buffer/test/out/multi-polygon.geojson @@ -38,7 +38,7 @@ [128.408866, -36.729205], [128.484143, -36.797257], [128.569625, -36.857018], - [128.66394, -36.907517], + [128.663939, -36.907517], [128.765564, -36.947931], [128.872848, -36.977599], [128.984039, -36.996038], @@ -67,7 +67,7 @@ [132.469211, -33.702776], [132.38412, -33.645238], [132.291121, -33.597079], - [132.191681, -33.559056], + [132.191681, -33.559057], [132.087364, -33.531766], [131.979805, -33.515634], [131.870685, -33.510915] @@ -97,13 +97,13 @@ [124.690313, -16.251006], [124.734174, -16.332199], [125.861079, -18.112439], - [122.018938, -18.009867], + [122.018939, -18.009867], [121.942246, -18.010549], [121.847055, -18.021681], [121.754161, -18.044068], [121.665029, -18.077354], - [121.581065, -18.121011], - [121.503599, -18.17435], + [121.581066, -18.121011], + [121.503599, -18.174351], [121.433859, -18.236528], [121.372954, -18.306562], [121.321858, -18.383342], @@ -111,10 +111,10 @@ [121.252219, -18.552193], [121.234815, -18.641584], [121.229479, -18.732406], - [121.145783, -31.459451], + [121.145784, -31.459451], [121.145664, -31.466214], [121.151327, -31.557037], - [121.170444, -31.646449], + [121.170443, -31.646449], [121.202746, -31.733016], [121.247749, -31.815351], [121.304762, -31.892127], @@ -145,11 +145,11 @@ [143.461696, -33.711623], [143.55, -33.658436], [143.629327, -33.596315], - [143.698412, -33.52627], - [143.756163, -33.449435], + [143.698413, -33.52627], + [143.756164, -33.449435], [143.801678, -33.36705], [143.834258, -33.280441], - [143.853418, -33.191], + [143.853418, -33.190999], [143.858889, -33.100157], [143.927413, -16.857256], [143.924064, -16.773022], @@ -161,7 +161,7 @@ [143.66923, -16.300728], [143.593901, -16.245927], [137.148517, -11.883675], - [137.137231, -11.875748], + [137.137232, -11.875748], [137.058186, -11.828358], [136.973688, -11.791167], [136.885075, -11.764761], @@ -178,7 +178,7 @@ [135.145164, -18.481646], [135.106461, -18.397949], [135.056997, -18.319561], - [134.99757, -18.247723], + [134.997571, -18.247723], [134.929136, -18.183574], [134.852787, -18.128127], [134.769736, -18.08226], diff --git a/packages/turf-buffer/test/out/north-latitude-points.geojson b/packages/turf-buffer/test/out/north-latitude-points.geojson index 61d4a27dde..d3ff588260 100644 --- a/packages/turf-buffer/test/out/north-latitude-points.geojson +++ b/packages/turf-buffer/test/out/north-latitude-points.geojson @@ -14,7 +14,7 @@ "coordinates": [ [ [-94.820716, 75.462967], - [-95.18274, 75.462232], + [-95.18274, 75.462233], [-95.54108, 75.449568], [-95.889268, 75.425202], [-96.22109, 75.389576], @@ -22,7 +22,7 @@ [-96.812927, 75.287286], [-97.063034, 75.222433], [-97.277147, 75.149898], - [-97.452132, 75.070927], + [-97.452131, 75.070927], [-97.585655, 74.986853], [-97.676191, 74.899075], [-97.722997, 74.809028], @@ -30,18 +30,18 @@ [-97.68614, 74.627898], [-97.604528, 74.539651], [-97.483166, 74.454763], - [-97.466684, 74.446469], + [-97.466683, 74.446469], [-97.398747, 74.398456], [-97.241052, 74.318141], [-97.049006, 74.243635], - [-96.825862, 74.176025], - [-96.575195, 74.116284], + [-96.825861, 74.176025], + [-96.575194, 74.116284], [-96.300852, 74.065264], [-96.006899, 74.023686], [-95.697575, 73.992129], [-95.377249, 73.971035], [-95.050378, 73.960694], - [-94.721475, 73.96125], + [-94.721474, 73.96125], [-94.395064, 73.972695], [-94.075654, 73.99487], [-94.040426, 73.998628], @@ -67,7 +67,7 @@ [-92.233943, 75.267766], [-92.515778, 75.323807], [-92.825026, 75.370051], - [-93.156417, 75.405675], + [-93.156417, 75.405674], [-93.504151, 75.430039], [-93.862023, 75.442703], [-94.223572, 75.443437], diff --git a/packages/turf-buffer/test/out/northern-polygon.geojson b/packages/turf-buffer/test/out/northern-polygon.geojson index e556a7dc8a..5ee9ef23bd 100644 --- a/packages/turf-buffer/test/out/northern-polygon.geojson +++ b/packages/turf-buffer/test/out/northern-polygon.geojson @@ -13,68 +13,68 @@ "type": "Polygon", "coordinates": [ [ - [-94.873641, 75.460115], - [-95.0068, 75.459608], - [-95.369052, 75.449955], - [-95.722675, 75.428363], - [-96.061249, 75.395227], - [-96.378733, 75.351153], - [-96.458957, 75.338165], - [-96.677709, 75.298683], - [-96.945026, 75.237453], + [-94.873637, 75.460115], + [-95.006797, 75.459608], + [-95.369049, 75.449955], + [-95.722671, 75.428363], + [-96.061246, 75.395228], + [-96.37873, 75.351154], + [-96.458954, 75.338165], + [-96.677708, 75.298683], + [-96.945025, 75.237453], [-97.177667, 75.167885], - [-97.372064, 75.091196], + [-97.372064, 75.091197], [-97.525462, 75.00871], [-97.635934, 74.921826], - [-97.702369, 74.831995], - [-97.724441, 74.74069], - [-97.702568, 74.649385], + [-97.702368, 74.831995], + [-97.724441, 74.740691], + [-97.702567, 74.649385], [-97.637849, 74.559525], [-97.532007, 74.47251], - [-97.387315, 74.389673], + [-97.387316, 74.389673], [-97.320449, 74.356691], - [-97.261716, 74.329059], - [-97.069812, 74.253756], - [-96.846228, 74.185397], - [-96.594601, 74.124982], - [-96.318852, 74.073381], - [-96.023125, 74.031335], - [-95.711744, 73.999439], - [-95.389167, 73.978142], - [-95.059945, 73.967744], - [-95.013332, 73.967051], - [-94.961304, 73.966408], - [-94.630149, 73.968721], - [-94.586148, 73.969761], - [-94.362308, 73.977601], - [-94.039214, 73.998272], - [-93.727053, 74.029563], - [-93.430291, 74.071036], - [-93.153261, 74.1221], - [-92.900119, 74.182027], - [-92.674799, 74.24995], - [-92.480958, 74.32488], - [-92.321919, 74.405706], - [-92.200612, 74.491218], - [-92.176886, 74.511612], - [-92.161343, 74.525426], - [-92.08653, 74.614722], + [-97.261715, 74.329058], + [-97.069811, 74.253756], + [-96.846226, 74.185397], + [-96.594599, 74.124981], + [-96.318849, 74.073381], + [-96.023122, 74.031335], + [-95.711741, 73.999438], + [-95.389164, 73.978142], + [-95.059942, 73.967744], + [-95.013329, 73.967051], + [-94.961317, 73.966408], + [-94.630162, 73.968721], + [-94.586161, 73.969761], + [-94.362306, 73.977601], + [-94.039211, 73.998272], + [-93.727051, 74.029564], + [-93.430289, 74.071036], + [-93.153259, 74.1221], + [-92.900117, 74.182027], + [-92.674797, 74.249951], + [-92.480956, 74.32488], + [-92.321918, 74.405707], + [-92.200612, 74.491219], + [-92.176885, 74.511613], + [-92.161342, 74.525426], + [-92.08653, 74.614723], [-92.054167, 74.705809], [-92.065507, 74.797248], - [-92.121138, 74.887572], - [-92.143177, 74.912822], - [-92.16075, 74.931719], - [-92.27012, 75.018703], - [-92.422493, 75.101328], - [-92.615963, 75.178192], - [-92.847796, 75.247971], - [-93.114442, 75.309442], - [-93.411577, 75.361516], - [-93.734165, 75.403258], - [-94.07656, 75.433911], - [-94.432626, 75.452917], - [-94.795881, 75.459926], - [-94.873641, 75.460115] + [-92.121139, 74.887573], + [-92.143178, 74.912822], + [-92.160749, 74.931718], + [-92.270119, 75.018702], + [-92.422491, 75.101327], + [-92.615961, 75.178192], + [-92.847793, 75.24797], + [-93.114439, 75.309441], + [-93.411573, 75.361515], + [-93.734161, 75.403257], + [-94.076556, 75.433911], + [-94.432622, 75.452917], + [-94.795877, 75.459926], + [-94.873637, 75.460115] ] ] } diff --git a/packages/turf-buffer/test/out/polygon-with-holes.geojson b/packages/turf-buffer/test/out/polygon-with-holes.geojson index fff26c0281..f88cadc9a7 100644 --- a/packages/turf-buffer/test/out/polygon-with-holes.geojson +++ b/packages/turf-buffer/test/out/polygon-with-holes.geojson @@ -25,7 +25,7 @@ [124.317489, -13.463617], [124.262958, -13.537186], [124.218421, -13.61692], - [124.184598, -13.701557], + [124.184599, -13.701557], [124.162039, -13.789751], [124.151118, -13.880099], [123.396129, -24.552892], @@ -38,7 +38,7 @@ [127.79217, -31.681644], [127.856749, -31.754189], [127.931685, -31.819129], - [128.015783, -31.875411], + [128.015784, -31.875412], [128.107694, -31.922122], [128.205933, -31.958501], [128.308907, -31.983955], @@ -53,11 +53,11 @@ [138.962043, -32.222334], [139.029913, -32.151626], [145.502669, -23.800029], - [145.520837, -23.773629], + [145.520836, -23.773629], [145.56649, -23.692698], [145.60053, -23.607159], [145.622435, -23.518383], - [145.631879, -23.427792], + [145.631879, -23.427791], [145.628738, -23.336832], [145.613088, -23.246954], [145.585201, -23.159588], @@ -80,7 +80,7 @@ [138.323214, -18.140031], [138.277108, -26.318328], [130.462457, -26.314888], - [128.718067, -18.144009], + [128.718067, -18.14401], [138.323214, -18.140031] ] ] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e202eab56..364f7a0787 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1627,7 +1627,7 @@ importers: specifier: ^7946.0.10 version: 7946.0.14 clipper2-ts: - specifier: ^2.0.1 + specifier: ^2.0.1-5 version: 2.0.1(patch_hash=1af054130643530b0a82b74bb3326ac0aed9d1d28afb5a51f89262ad4e61a522) d3-geo: specifier: ^3.1.1 From 83702827f8d7b8b8145f96d12233c93eed82cc4c Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Fri, 13 Feb 2026 11:18:02 -0500 Subject: [PATCH 09/17] clipper2-ts -> geoclipper2 (wip) --- packages/turf-buffer/index.ts | 9 +- .../out/feature-collection-points.geojson | 63 +- .../out/geometry-collection-points.geojson | 52 +- .../turf-buffer/test/out/issue-#783.geojson | 28 +- .../test/out/issue-#801-Ecuador.geojson | 15 +- .../turf-buffer/test/out/issue-#801.geojson | 19 +- .../turf-buffer/test/out/issue-#815.geojson | 14 +- .../turf-buffer/test/out/issue-#900.geojson | 132 +- .../turf-buffer/test/out/issue-#916.geojson | 20 +- .../turf-buffer/test/out/issue-2522.geojson | 1418 ++++++++--------- .../turf-buffer/test/out/issue-2929-2.geojson | 80 +- .../turf-buffer/test/out/issue-2929.geojson | 80 +- .../turf-buffer/test/out/linestring.geojson | 16 +- .../test/out/multi-linestring.geojson | 44 +- .../turf-buffer/test/out/multi-point.geojson | 31 +- .../test/out/multi-polygon.geojson | 30 +- .../test/out/negative-buffer.geojson | 2 +- .../test/out/north-latitude-points.geojson | 17 +- .../test/out/northern-polygon.geojson | 22 +- packages/turf-buffer/test/out/point.geojson | 5 +- .../test/out/polygon-with-holes.geojson | 8 +- patches/clipper2-ts.patch | 90 -- pnpm-lock.yaml | 11 - pnpm-workspace.yaml | 2 - 24 files changed, 1041 insertions(+), 1167 deletions(-) delete mode 100644 patches/clipper2-ts.patch diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index 37d6534802..2e6191cf0b 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -25,7 +25,8 @@ import { area, Paths64, Path64, -} from "clipper2-ts"; + Point64, +} from "geoclipper2"; const DEFAULT_MITER_LIMIT = 2.0; const DEFAULT_ARC_TOLERANCE = 0.0; @@ -155,7 +156,8 @@ function bufferGeometryWrapper( // clipper2 expects the same, but in cartesian coordinates where the Y is flipped from latitude. for (let i = ring.length - 1; i >= 0; i--) { const [x, y] = proj(ring[i] as [number, number])!; - result.push({ x: Math.round(x), y: Math.round(y) }); + // TODO trunc instead of round to match pointDToPoint64? + result.push([Math.round(x), Math.round(y)] as Point64); } // For backwards compatibility, we must check polygon rings for wind order and correct where necessary. @@ -175,8 +177,7 @@ function bufferGeometryWrapper( const result: [number, number][] = []; // similar to project(), we need to reverse ring orders for (let i = ring.length - 1; i >= 0; i--) { - const { x, y } = ring[i]; - result.push(proj.invert!([x, y])!); + result.push(proj.invert!(ring[i])!); } // we also need to close the rings coming out of clipper2 result.push(result[0].slice() as [number, number]); diff --git a/packages/turf-buffer/test/out/feature-collection-points.geojson b/packages/turf-buffer/test/out/feature-collection-points.geojson index 21d321e11e..15f50e1126 100644 --- a/packages/turf-buffer/test/out/feature-collection-points.geojson +++ b/packages/turf-buffer/test/out/feature-collection-points.geojson @@ -21,18 +21,18 @@ [134.636582, -24.356451], [134.550762, -24.402678], [134.471928, -24.458297], - [134.401319, -24.522442], - [134.34005, -24.594115], + [134.401319, -24.522443], + [134.340049, -24.594115], [134.289094, -24.672195], - [134.249269, -24.755461], + [134.249268, -24.755461], [134.221221, -24.842606], [134.205416, -24.932263], [134.202129, -25.02302], [134.211439, -25.113444], [134.233225, -25.202107], [134.267167, -25.287603], - [134.312752, -25.368577], - [134.369274, -25.443741], + [134.312751, -25.368577], + [134.369273, -25.443741], [134.435851, -25.511897], [134.511437, -25.57196], [134.594834, -25.622969], @@ -40,7 +40,7 @@ [134.779648, -25.694723], [134.87811, -25.714322], [134.978524, -25.722591], - [135.079279, -25.719402], + [135.079279, -25.719401], [135.178757, -25.704804], [135.275365, -25.679036], [135.367556, -25.64251], @@ -52,8 +52,7 @@ [135.753674, -25.24083], [135.780717, -25.153471], [135.795413, -25.063722], - [135.797556, -24.973], - [135.78714, -24.882735], + [135.78714, -24.882734], [135.764354, -24.794345], [135.729581, -24.709218], [135.683388, -24.628688], @@ -93,7 +92,7 @@ [124.316612, -24.628688], [124.270419, -24.709218], [124.235646, -24.794345], - [124.21286, -24.882735], + [124.21286, -24.882734], [124.202444, -24.973], [124.204587, -25.063722], [124.219283, -25.153471], @@ -106,7 +105,7 @@ [124.632444, -25.64251], [124.724635, -25.679036], [124.821243, -25.704804], - [124.920721, -25.719402], + [124.920721, -25.719401], [125.021476, -25.722591], [125.12189, -25.714322], [125.220352, -25.694723], @@ -115,29 +114,28 @@ [125.488563, -25.57196], [125.499733, -25.56309], [125.550908, -25.598899], - [125.637589, -25.645068], + [125.63759, -25.645068], [125.730076, -25.681024], [125.826892, -25.70619], - [125.926488, -25.720162], + [125.926488, -25.720161], [126.027266, -25.722714], [126.12761, -25.713804], [126.225909, -25.693575], [126.320589, -25.662349], - [126.410133, -25.620626], + [126.410134, -25.620626], [126.493114, -25.569073], [126.568211, -25.508514], [126.634236, -25.439916], [126.690152, -25.364372], [126.735085, -25.283087], - [126.768343, -25.197351], + [126.768344, -25.197351], [126.789423, -25.108526], - [126.798017, -25.018017], - [126.794014, -24.927255], - [126.777506, -24.837671], + [126.794015, -24.927254], + [126.777507, -24.837671], [126.748779, -24.750675], [126.708306, -24.667634], - [126.656747, -24.589849], - [126.594925, -24.518536], + [126.656747, -24.589848], + [126.594926, -24.518536], [126.523825, -24.454811], [126.444566, -24.399665], [126.358394, -24.353958], @@ -152,7 +150,7 @@ [129.951887, -19.277763], [129.85641, -19.289098], [129.763167, -19.311592], - [129.673609, -19.344894], + [129.67361, -19.344894], [129.589134, -19.388487], [129.511063, -19.441691], [129.440618, -19.503678], @@ -169,7 +167,7 @@ [129.37541, -20.42417], [129.436945, -20.494414], [129.507447, -20.55685], - [129.585804, -20.610482], + [129.585804, -20.610483], [129.670773, -20.654455], [129.761004, -20.688066], [129.855055, -20.710776], @@ -178,7 +176,7 @@ [130.144945, -20.710776], [130.238996, -20.688066], [130.329227, -20.654455], - [130.414196, -20.610482], + [130.414196, -20.610483], [130.492553, -20.55685], [130.563055, -20.494414], [130.62459, -20.42417], @@ -186,7 +184,6 @@ [130.717056, -20.264836], [130.746554, -20.178276], [130.764238, -20.088928], - [130.76985, -19.998205], [130.763323, -19.907538], [130.744781, -19.818356], [130.714537, -19.732061], @@ -195,7 +192,7 @@ [130.559382, -19.503678], [130.488937, -19.441691], [130.410866, -19.388487], - [130.326391, -19.344894], + [130.32639, -19.344894], [130.236833, -19.311592], [130.14359, -19.289098], [130.048113, -19.277763] @@ -223,7 +220,7 @@ [129.654673, -26.844789], [129.56525, -26.888321], [129.482573, -26.941456], - [129.407934, -27.00337], + [129.407934, -27.003371], [129.342507, -27.073101], [129.287331, -27.149561], [129.243288, -27.231558], @@ -238,14 +235,14 @@ [129.40258, -27.994101], [129.477303, -28.05661], [129.560397, -28.110313], - [129.650539, -28.154348], + [129.65054, -28.154348], [129.746294, -28.188009], - [129.846125, -28.210755], + [129.846126, -28.210755], [129.948432, -28.22222], [130.051568, -28.22222], - [130.153875, -28.210755], + [130.153874, -28.210755], [130.253706, -28.188009], - [130.349461, -28.154348], + [130.34946, -28.154348], [130.439603, -28.110313], [130.522697, -28.05661], [130.59742, -27.994101], @@ -254,13 +251,12 @@ [130.760384, -27.764329], [130.791494, -27.677726], [130.810062, -27.588352], - [130.815827, -27.497621], [130.808729, -27.406964], [130.78891, -27.31781], [130.756712, -27.231558], [130.712669, -27.149561], [130.657493, -27.073101], - [130.592066, -27.00337], + [130.592066, -27.003371], [130.517427, -26.941456], [130.43475, -26.888321], [130.345327, -26.844789], @@ -305,14 +301,14 @@ [125.417974, -24.99426], [125.490809, -25.056732], [125.571781, -25.110399], - [125.659607, -25.154403], + [125.659607, -25.154402], [125.752886, -25.188038], [125.850128, -25.210766], [125.949774, -25.222222], [126.050226, -25.222222], [126.149872, -25.210766], [126.247114, -25.188038], - [126.340393, -25.154403], + [126.340393, -25.154402], [126.428219, -25.110399], [126.509191, -25.056732], [126.582026, -24.99426], @@ -321,7 +317,6 @@ [126.740984, -24.764586], [126.771376, -24.678005], [126.789553, -24.588645], - [126.795254, -24.497917], [126.788415, -24.407256], [126.769171, -24.318087], [126.737851, -24.231813], diff --git a/packages/turf-buffer/test/out/geometry-collection-points.geojson b/packages/turf-buffer/test/out/geometry-collection-points.geojson index d2736765d1..95dfbd4e7f 100644 --- a/packages/turf-buffer/test/out/geometry-collection-points.geojson +++ b/packages/turf-buffer/test/out/geometry-collection-points.geojson @@ -21,18 +21,18 @@ [134.636582, -24.356451], [134.550762, -24.402678], [134.471928, -24.458297], - [134.401319, -24.522442], - [134.34005, -24.594115], + [134.401319, -24.522443], + [134.340049, -24.594115], [134.289094, -24.672195], - [134.249269, -24.755461], + [134.249268, -24.755461], [134.221221, -24.842606], [134.205416, -24.932263], [134.202129, -25.02302], [134.211439, -25.113444], [134.233225, -25.202107], [134.267167, -25.287603], - [134.312752, -25.368577], - [134.369274, -25.443741], + [134.312751, -25.368577], + [134.369273, -25.443741], [134.435851, -25.511897], [134.511437, -25.57196], [134.594834, -25.622969], @@ -40,7 +40,7 @@ [134.779648, -25.694723], [134.87811, -25.714322], [134.978524, -25.722591], - [135.079279, -25.719402], + [135.079279, -25.719401], [135.178757, -25.704804], [135.275365, -25.679036], [135.367556, -25.64251], @@ -52,8 +52,7 @@ [135.753674, -25.24083], [135.780717, -25.153471], [135.795413, -25.063722], - [135.797556, -24.973], - [135.78714, -24.882735], + [135.78714, -24.882734], [135.764354, -24.794345], [135.729581, -24.709218], [135.683388, -24.628688], @@ -81,7 +80,7 @@ [124.316612, -24.628688], [124.270419, -24.709218], [124.235646, -24.794345], - [124.21286, -24.882735], + [124.21286, -24.882734], [124.202444, -24.973], [124.204587, -25.063722], [124.219283, -25.153471], @@ -94,7 +93,7 @@ [124.632444, -25.64251], [124.724635, -25.679036], [124.821243, -25.704804], - [124.920721, -25.719402], + [124.920721, -25.719401], [125.021476, -25.722591], [125.12189, -25.714322], [125.220352, -25.694723], @@ -102,18 +101,17 @@ [125.405166, -25.622969], [125.488563, -25.57196], [125.564149, -25.511897], - [125.630726, -25.443741], - [125.687248, -25.368577], + [125.630727, -25.443741], + [125.687249, -25.368577], [125.732833, -25.287603], [125.766775, -25.202107], [125.788561, -25.113444], - [125.797871, -25.02302], [125.794584, -24.932263], [125.778779, -24.842606], - [125.750731, -24.755461], + [125.750732, -24.755461], [125.710906, -24.672195], - [125.65995, -24.594115], - [125.598681, -24.522442], + [125.659951, -24.594115], + [125.598681, -24.522443], [125.528072, -24.458297], [125.449238, -24.402678], [125.363418, -24.356451], @@ -128,7 +126,7 @@ [129.951887, -19.277763], [129.85641, -19.289098], [129.763167, -19.311592], - [129.673609, -19.344894], + [129.67361, -19.344894], [129.589134, -19.388487], [129.511063, -19.441691], [129.440618, -19.503678], @@ -145,7 +143,7 @@ [129.37541, -20.42417], [129.436945, -20.494414], [129.507447, -20.55685], - [129.585804, -20.610482], + [129.585804, -20.610483], [129.670773, -20.654455], [129.761004, -20.688066], [129.855055, -20.710776], @@ -154,7 +152,7 @@ [130.144945, -20.710776], [130.238996, -20.688066], [130.329227, -20.654455], - [130.414196, -20.610482], + [130.414196, -20.610483], [130.492553, -20.55685], [130.563055, -20.494414], [130.62459, -20.42417], @@ -162,7 +160,6 @@ [130.717056, -20.264836], [130.746554, -20.178276], [130.764238, -20.088928], - [130.76985, -19.998205], [130.763323, -19.907538], [130.744781, -19.818356], [130.714537, -19.732061], @@ -171,7 +168,7 @@ [130.559382, -19.503678], [130.488937, -19.441691], [130.410866, -19.388487], - [130.326391, -19.344894], + [130.32639, -19.344894], [130.236833, -19.311592], [130.14359, -19.289098], [130.048113, -19.277763] @@ -199,7 +196,7 @@ [129.654673, -26.844789], [129.56525, -26.888321], [129.482573, -26.941456], - [129.407934, -27.00337], + [129.407934, -27.003371], [129.342507, -27.073101], [129.287331, -27.149561], [129.243288, -27.231558], @@ -214,14 +211,14 @@ [129.40258, -27.994101], [129.477303, -28.05661], [129.560397, -28.110313], - [129.650539, -28.154348], + [129.65054, -28.154348], [129.746294, -28.188009], - [129.846125, -28.210755], + [129.846126, -28.210755], [129.948432, -28.22222], [130.051568, -28.22222], - [130.153875, -28.210755], + [130.153874, -28.210755], [130.253706, -28.188009], - [130.349461, -28.154348], + [130.34946, -28.154348], [130.439603, -28.110313], [130.522697, -28.05661], [130.59742, -27.994101], @@ -230,13 +227,12 @@ [130.760384, -27.764329], [130.791494, -27.677726], [130.810062, -27.588352], - [130.815827, -27.497621], [130.808729, -27.406964], [130.78891, -27.31781], [130.756712, -27.231558], [130.712669, -27.149561], [130.657493, -27.073101], - [130.592066, -27.00337], + [130.592066, -27.003371], [130.517427, -26.941456], [130.43475, -26.888321], [130.345327, -26.844789], diff --git a/packages/turf-buffer/test/out/issue-#783.geojson b/packages/turf-buffer/test/out/issue-#783.geojson index ec2df15b3d..6d379abd5b 100644 --- a/packages/turf-buffer/test/out/issue-#783.geojson +++ b/packages/turf-buffer/test/out/issue-#783.geojson @@ -15,7 +15,7 @@ [ [4.946759, 52.509938], [4.946712, 52.509938], - [4.946665, 52.509935], + [4.946666, 52.509935], [4.94662, 52.509927], [4.946577, 52.509917], [4.946536, 52.509903], @@ -23,7 +23,7 @@ [4.946465, 52.509867], [4.946435, 52.509844], [4.946411, 52.50982], - [4.946391, 52.509795], + [4.946391, 52.509794], [4.946377, 52.509767], [4.946369, 52.509739], [4.946367, 52.509711], @@ -32,11 +32,11 @@ [4.946395, 52.509628], [4.946415, 52.509602], [4.946441, 52.509579], - [4.946471, 52.509557], + [4.946472, 52.509557], [4.946506, 52.509538], [4.946663, 52.509462], [4.946683, 52.509453], - [4.946723, 52.509438], + [4.946724, 52.509438], [4.947187, 52.509292], [4.9472, 52.509289], [4.94727, 52.509269], @@ -49,7 +49,7 @@ [4.947855, 52.509211], [4.9479, 52.50922], [4.947942, 52.509232], - [4.947981, 52.509247], + [4.947981, 52.509248], [4.948017, 52.509266], [4.948048, 52.509287], [4.948075, 52.50931], @@ -94,7 +94,7 @@ [4.946622, 52.509928], [4.946579, 52.509917], [4.946538, 52.509904], - [4.9465, 52.509887], + [4.946501, 52.509887], [4.946467, 52.509868], [4.946437, 52.509846], [4.946412, 52.509822], @@ -108,7 +108,7 @@ [4.946412, 52.509606], [4.946437, 52.509582], [4.946467, 52.50956], - [4.9465, 52.509541], + [4.946501, 52.509541], [4.946538, 52.509524], [4.946579, 52.509511], [4.946622, 52.5095], @@ -119,21 +119,20 @@ [4.94685, 52.5095], [4.946893, 52.509511], [4.946934, 52.509524], - [4.946972, 52.509541], + [4.946971, 52.509541], [4.947005, 52.50956], [4.947035, 52.509582], [4.94706, 52.509606], [4.947079, 52.509631], [4.947094, 52.509658], [4.947102, 52.509686], - [4.947105, 52.509714], [4.947102, 52.509742], [4.947094, 52.50977], [4.947079, 52.509797], [4.94706, 52.509822], [4.947035, 52.509846], [4.947005, 52.509868], - [4.946972, 52.509887], + [4.946971, 52.509887], [4.946934, 52.509904], [4.946893, 52.509917], [4.94685, 52.509928], @@ -161,7 +160,7 @@ [4.947647, 52.509642], [4.947604, 52.509631], [4.947563, 52.509618], - [4.947525, 52.509601], + [4.947526, 52.509601], [4.947492, 52.509582], [4.947462, 52.50956], [4.947437, 52.509536], @@ -175,7 +174,7 @@ [4.947437, 52.50932], [4.947462, 52.509296], [4.947492, 52.509274], - [4.947525, 52.509255], + [4.947526, 52.509255], [4.947563, 52.509238], [4.947604, 52.509225], [4.947647, 52.509214], @@ -186,21 +185,20 @@ [4.947875, 52.509214], [4.947918, 52.509225], [4.947959, 52.509238], - [4.947997, 52.509255], + [4.947996, 52.509255], [4.94803, 52.509274], [4.94806, 52.509296], [4.948085, 52.50932], [4.948104, 52.509345], [4.948119, 52.509372], [4.948127, 52.5094], - [4.94813, 52.509428], [4.948127, 52.509456], [4.948119, 52.509484], [4.948104, 52.509511], [4.948085, 52.509536], [4.94806, 52.50956], [4.94803, 52.509582], - [4.947997, 52.509601], + [4.947996, 52.509601], [4.947959, 52.509618], [4.947918, 52.509631], [4.947875, 52.509642], diff --git a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson index a27cdb29bb..b2a7ed25ec 100644 --- a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson +++ b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson @@ -18,7 +18,7 @@ [-78.512375, -0.20824], [-78.514136, -0.208692], [-78.515826, -0.209361], - [-78.517419, -0.210236], + [-78.517418, -0.210236], [-78.518889, -0.211305], [-78.520214, -0.212549], [-78.521372, -0.213949], @@ -34,7 +34,7 @@ [-78.521372, -0.230964], [-78.520214, -0.232364], [-78.518889, -0.233608], - [-78.517419, -0.234677], + [-78.517418, -0.234677], [-78.515826, -0.235552], [-78.514136, -0.236221], [-78.512375, -0.236673], @@ -51,7 +51,6 @@ [-78.496206, -0.227784], [-78.495645, -0.226056], [-78.495304, -0.22427], - [-78.49519, -0.222456], [-78.495304, -0.220643], [-78.495645, -0.218857], [-78.496206, -0.217129], @@ -80,11 +79,11 @@ "type": "Polygon", "coordinates": [ [ - [-78.510272, -0.20798], + [-78.510271, -0.20798], [-78.512091, -0.20817], [-78.513873, -0.208589], [-78.515587, -0.209229], - [-78.517207, -0.21008], + [-78.517206, -0.21008], [-78.518706, -0.211129], [-78.520061, -0.212359], [-78.52125, -0.213749], @@ -95,9 +94,9 @@ [-78.524013, -0.220399], [-78.524159, -0.222223], [-78.524073, -0.224051], - [-78.523757, -0.225854], + [-78.523757, -0.225853], [-78.523216, -0.227602], - [-78.522459, -0.229268], + [-78.522459, -0.229267], [-78.521498, -0.230825], [-78.520348, -0.232248], [-78.519028, -0.233515], @@ -135,7 +134,7 @@ [-78.505131, -0.2087], [-78.506632, -0.208291], [-78.508442, -0.20802], - [-78.510272, -0.20798] + [-78.510271, -0.20798] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801.geojson b/packages/turf-buffer/test/out/issue-#801.geojson index dddfc2646d..d3a2228980 100644 --- a/packages/turf-buffer/test/out/issue-#801.geojson +++ b/packages/turf-buffer/test/out/issue-#801.geojson @@ -21,7 +21,7 @@ [5.825476, 50.760624], [5.825436, 50.760616], [5.825214, 50.760568], - [5.822546, 50.759862], + [5.822546, 50.759861], [5.82004, 50.758948], [5.817736, 50.757841], [5.815672, 50.756559], @@ -35,7 +35,7 @@ [5.810097, 50.744648], [5.810397, 50.743656], [5.811216, 50.741902], - [5.812378, 50.740226], + [5.812379, 50.740226], [5.813866, 50.738657], [5.815653, 50.737219], [5.817714, 50.735935], @@ -67,7 +67,7 @@ [5.851241, 50.755406], [5.849396, 50.756816], [5.847285, 50.758067], - [5.844942, 50.759139], + [5.844941, 50.759139], [5.842403, 50.760016], [5.839709, 50.760683], [5.836904, 50.76113], @@ -97,7 +97,7 @@ [5.818132, 50.758038], [5.816038, 50.756793], [5.814207, 50.755393], - [5.812668, 50.753858], + [5.812669, 50.753858], [5.811446, 50.752213], [5.810559, 50.750484], [5.810022, 50.748699], @@ -105,28 +105,27 @@ [5.810023, 50.745071], [5.810562, 50.743286], [5.811451, 50.741557], - [5.812674, 50.739913], - [5.814214, 50.738378], + [5.812675, 50.739913], + [5.814214, 50.738379], [5.816045, 50.736978], [5.818139, 50.735734], [5.820463, 50.734666], [5.822979, 50.733791], [5.825649, 50.733122], [5.828431, 50.73267], - [5.83128, 50.732442], - [5.834151, 50.732442], + [5.83128, 50.732443], + [5.834151, 50.732443], [5.837, 50.73267], [5.839782, 50.733122], [5.842452, 50.733791], [5.844969, 50.734666], [5.847292, 50.735734], [5.849386, 50.736978], - [5.851217, 50.738378], + [5.851217, 50.738379], [5.852757, 50.739913], [5.85398, 50.741557], [5.854869, 50.743286], [5.855408, 50.745071], - [5.855589, 50.746885], [5.85541, 50.748699], [5.854872, 50.750484], [5.853985, 50.752213], diff --git a/packages/turf-buffer/test/out/issue-#815.geojson b/packages/turf-buffer/test/out/issue-#815.geojson index 7fdbd93e10..bd21827f8f 100644 --- a/packages/turf-buffer/test/out/issue-#815.geojson +++ b/packages/turf-buffer/test/out/issue-#815.geojson @@ -22,7 +22,7 @@ [10.279646, 52.73032], [10.278147, 52.729989], [10.276728, 52.729547], - [10.275413, 52.729], + [10.275412, 52.729], [10.274222, 52.728356], [10.273175, 52.727627], [9.397908, 52.019453], @@ -45,26 +45,26 @@ [7.152184, 51.940623], [7.153016, 51.939804], [7.15401, 51.939057], - [7.155148, 51.938392], + [7.155149, 51.938392], [7.156414, 51.937822], [7.157786, 51.937355], [7.159243, 51.936998], [7.160761, 51.936757], [7.162316, 51.936636], - [7.163883, 51.936637], + [7.163883, 51.936638], [9.404713, 52.004297], [9.404852, 52.0043], [9.406413, 52.004404], [9.40794, 52.004629], [9.409409, 52.00497], [9.410796, 52.005423], - [9.412079, 52.005979], + [9.412079, 52.00598], [9.413238, 52.006631], [9.414254, 52.007368], [10.289477, 52.71537], - [11.379909, 52.71535], + [11.37991, 52.71535], [12.432689, 52.515627], - [12.433968, 52.515423], + [12.433968, 52.515422], [12.43554, 52.515286], [12.437128, 52.515272], [12.438706, 52.515379], @@ -72,7 +72,7 @@ [12.441733, 52.515951], [12.443134, 52.516406], [12.444429, 52.516966], - [12.445598, 52.51762], + [12.445597, 52.51762], [12.446621, 52.518359], [12.447484, 52.51917], [12.448171, 52.520042], diff --git a/packages/turf-buffer/test/out/issue-#900.geojson b/packages/turf-buffer/test/out/issue-#900.geojson index 7a611dd47a..9372ef6373 100644 --- a/packages/turf-buffer/test/out/issue-#900.geojson +++ b/packages/turf-buffer/test/out/issue-#900.geojson @@ -13,7 +13,7 @@ "type": "Polygon", "coordinates": [ [ - [0.458146, 51.723649], + [0.458146, 51.723648], [0.330741, 51.765622], [0.194783, 51.797639], [0.052507, 51.819156], @@ -34,107 +34,107 @@ [-1.744923, 51.327985], [-1.748295, 51.328634], [-2.152679, 51.405316], - [-2.204299, 51.414213], + [-2.2043, 51.414213], [-2.347338, 51.430892], [-2.482471, 51.441261], [-2.494988, 51.442173], [-3.846665, 51.528929], [-3.849509, 51.529095], - [-5.776165, 51.625169], + [-5.776166, 51.625169], [-5.779622, 51.625312], [-7.92658, 51.69455], [-7.967629, 51.695092], - [-8.219416, 51.695469], + [-8.219398, 51.695468], [-8.449875, 51.695827], - [-13.985361, 51.703587], + [-13.985358, 51.703588], [-14.954673, 51.704823], [-19.329964, 51.721431], [-19.332181, 51.721401], [-20.008699, 51.710302], - [-20.081332, 51.707506], + [-20.081333, 51.707506], [-28.044927, 50.994916], [-28.050976, 50.99417], [-30.230636, 50.701804], [-30.245952, 50.699538], [-38.380426, 49.164102], [-38.391558, 49.161539], - [-40.238559, 48.712145], + [-40.238558, 48.712145], [-42.992101, 48.523681], [-43.00017, 48.523022], [-50.222824, 47.707404], [-50.232064, 47.706061], - [-50.361605, 47.680834], - [-50.814645, 47.56986], + [-50.361605, 47.680835], + [-50.814672, 47.569853], [-52.328128, 47.188498], [-56.790094, 46.28908], [-56.802898, 46.286179], - [-67.424607, 43.277322], + [-67.424606, 43.277322], [-67.512282, 43.243716], [-70.345149, 41.969509], [-71.677673, 41.86767], - [-71.731843, 41.862089], + [-71.731842, 41.862089], [-71.851176, 41.84148], [-71.965803, 41.80999], - [-72.720607, 41.558416], + [-72.720606, 41.558416], [-72.762561, 41.543345], [-72.866754, 41.497148], [-74.25342, 40.776549], [-74.261429, 40.772263], - [-74.971739, 40.384314], + [-74.97174, 40.384314], [-76.066145, 39.797569], [-76.142764, 39.751098], [-76.225678, 39.687535], [-76.297053, 39.616701], [-76.379539, 39.522881], [-76.385222, 39.51633], - [-76.436002, 39.45703], + [-76.436001, 39.457031], [-76.535141, 39.355045], [-76.543243, 39.346567], [-76.675426, 39.205795], - [-76.682523, 39.198116], - [-76.778203, 39.092943], - [-77.108585, 38.737629], - [-77.290266, 38.599281], + [-76.682522, 39.198116], + [-76.778199, 39.092948], + [-77.108586, 38.737629], + [-77.290264, 38.599282], [-77.462115, 38.476218], [-77.479055, 38.463747], [-77.556501, 38.397341], - [-78.036551, 37.926225], + [-78.03655, 37.926225], [-78.065556, 37.895947], [-78.643629, 37.252648], [-78.644435, 37.251743], - [-78.907345, 36.955076], + [-78.907362, 36.955057], [-79.269413, 36.547817], [-79.274221, 36.542329], [-79.521876, 36.255943], [-79.572391, 36.189815], [-79.618551, 36.109128], - [-79.75952, 35.813602], - [-80.291918, 34.800511], - [-80.431931, 34.534396], - [-81.901573, 32.502655], + [-79.759519, 35.813604], + [-80.291937, 34.800475], + [-80.43193, 34.534396], + [-81.901572, 32.502656], [-83.238699, 30.874767], [-83.268297, 30.835597], - [-83.31617, 30.756609], + [-83.31617, 30.756608], [-83.35173, 30.673653], [-83.374447, 30.588061], [-83.383999, 30.5012], [-83.423899, 29.428365], - [-83.424057, 29.424121], + [-83.424056, 29.424121], [-83.440565, 28.954225], - [-83.79478, 28.637805], + [-83.794776, 28.637809], [-83.871043, 28.570503], - [-85.083487, 28.116455], - [-85.157751, 28.08442], + [-85.083486, 28.116455], + [-85.157751, 28.084421], [-85.245349, 28.035749], [-85.325428, 27.978395], - [-85.396711, 27.913297], + [-85.39671, 27.913297], [-85.458073, 27.841512], [-85.508557, 27.764204], [-85.547384, 27.682619], [-85.936036, 26.695255], - [-85.98223, 26.585165], + [-85.98223, 26.585166], [-85.988929, 26.568565], - [-86.015089, 26.484014], + [-86.015089, 26.484015], [-86.028762, 26.397912], [-86.05916, 26.045223], [-86.059191, 26.044861], @@ -145,7 +145,7 @@ [-86.913395, 24.135683], [-87.106816, 23.306278], [-87.10927, 23.295396], - [-87.205828, 22.850783], + [-87.205828, 22.850784], [-87.206226, 22.848942], [-87.286386, 22.477442], [-87.592585, 21.113445], @@ -160,7 +160,7 @@ [-87.316152, 20.458017], [-87.237462, 20.415103], [-87.152656, 20.381849], - [-87.063064, 20.35878], + [-87.063064, 20.358781], [-86.970091, 20.346264], [-86.875193, 20.344502], [-86.77986, 20.353532], @@ -177,14 +177,14 @@ [-85.781978, 22.298424], [-85.781276, 22.301429], [-85.695319, 22.674147], - [-85.593371, 23.1131], + [-85.593371, 23.113099], [-85.413961, 23.834033], [-84.647752, 25.037937], [-84.629874, 25.067453], [-84.590162, 25.148779], [-84.5623, 25.233242], [-84.546767, 25.319495], - [-84.474492, 26.008743], + [-84.474477, 26.008888], [-84.447989, 26.266548], [-84.436985, 26.291701], [-84.431297, 26.305102], @@ -203,7 +203,7 @@ [-81.851768, 28.515398], [-81.827424, 28.600991], [-81.815969, 28.688063], - [-81.776017, 29.427351], + [-81.776017, 29.427346], [-81.726796, 30.299168], [-80.489897, 31.763904], [-80.456336, 31.80622], @@ -214,12 +214,12 @@ [-78.680034, 34.280234], [-78.119364, 35.301117], [-78.107153, 35.324315], - [-77.992635, 35.552933], + [-77.992634, 35.552933], [-77.803534, 35.765399], [-77.43621, 36.167297], [-77.433531, 36.170231], [-77.164955, 36.464944], - [-76.591254, 37.085904], + [-76.591254, 37.085905], [-76.163817, 37.49513], [-76.031595, 37.587953], [-76.009537, 37.603927], @@ -228,38 +228,38 @@ [-75.654889, 37.882661], [-75.268384, 38.28711], [-75.261407, 38.294473], - [-75.164101, 38.398411], - [-75.037394, 38.529634], - [-74.924009, 38.643126], + [-75.164104, 38.398408], + [-75.037397, 38.529631], + [-74.924008, 38.643126], [-74.891665, 38.67753], - [-74.840396, 38.735608], + [-74.840396, 38.735609], [-73.88062, 39.241186], [-73.865287, 39.249333], - [-73.153989, 39.631775], + [-73.153995, 39.631772], [-71.847088, 40.30122], [-71.313518, 40.476925], - [-69.926561, 40.577223], - [-69.838054, 40.586201], + [-69.92656, 40.577222], + [-69.838053, 40.586201], [-69.721253, 40.607878], [-69.609019, 40.640235], [-69.503107, 40.682775], [-66.541591, 42.001943], - [-56.145823, 44.917836], + [-56.145815, 44.917838], [-51.731722, 45.801252], [-51.631093, 45.823282], [-50.096296, 46.208571], [-50.093188, 46.209332], - [-49.714304, 46.301881], - [-42.740433, 47.086521], - [-39.914147, 47.279184], + [-49.714303, 46.301881], + [-42.740448, 47.08652], + [-39.914148, 47.279184], [-39.889354, 47.280798], [-39.757161, 47.296201], [-39.628707, 47.322726], - [-37.688825, 47.796383], - [-29.766412, 49.299122], - [-27.655476, 49.585397], - [-19.953136, 50.290466], - [-19.332311, 50.301933], + [-37.68882, 47.796384], + [-29.766421, 49.29912], + [-27.655485, 49.585396], + [-19.953133, 50.290466], + [-19.332403, 50.301931], [-15.061331, 50.295463], [-15.019343, 50.295194], [-14.033475, 50.296457], @@ -267,25 +267,25 @@ [-8.564979, 50.304463], [-8.523582, 50.304103], [-8.277108, 50.304468], - [-8.273463, 50.304473], - [-8.046947, 50.304828], - [-5.981132, 50.244418], - [-4.109999, 50.15716], - [-2.801864, 50.077629], + [-8.273464, 50.304473], + [-8.046953, 50.304828], + [-5.981133, 50.244418], + [-4.109926, 50.157156], + [-2.801876, 50.07763], [-2.773207, 50.07554], - [-2.472258, 50.019623], + [-2.472301, 50.019631], [-1.9627, 49.922088], [-1.840382, 49.90295], [-1.700079, 49.891578], [-1.558271, 49.890974], - [-1.417134, 49.901137], + [-1.417134, 49.901136], [-1.278829, 49.921898], [-1.145477, 49.952932], [-1.019129, 49.993753], [-0.507181, 50.182376], [-0.016134, 50.206147], [0.016054, 50.207913], - [0.157256, 50.222251], + [0.157255, 50.222251], [0.29474, 50.247036], [0.426398, 50.281879], [0.550202, 50.326237], @@ -299,16 +299,16 @@ [1.062443, 50.915986], [1.050601, 51.001617], [1.020601, 51.085504], - [0.972824, 51.166301], + [0.972823, 51.166301], [0.967775, 51.172253], [0.964311, 51.226854], [0.942056, 51.311672], - [0.901721, 51.393971], + [0.90172, 51.393971], [0.843855, 51.472427], [0.769302, 51.545769], [0.679191, 51.612802], [0.574922, 51.672424], - [0.458146, 51.723649] + [0.458146, 51.723648] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#916.geojson b/packages/turf-buffer/test/out/issue-#916.geojson index 59939a2b2e..519069985b 100644 --- a/packages/turf-buffer/test/out/issue-#916.geojson +++ b/packages/turf-buffer/test/out/issue-#916.geojson @@ -13,12 +13,12 @@ "type": "Polygon", "coordinates": [ [ - [129.755193, -19.621469], - [129.658194, -19.623837], + [129.755193, -19.62147], + [129.658193, -19.623837], [129.562271, -19.637667], [129.468937, -19.662741], [129.379665, -19.698666], - [129.295866, -19.744873], + [129.295866, -19.744874], [124.255759, -22.789662], [124.17542, -22.842456], [124.102495, -22.904424], @@ -37,12 +37,12 @@ [124.037422, -25.284896], [124.103548, -25.354037], [124.178884, -25.415056], - [124.262223, -25.466967], + [124.262223, -25.466966], [124.264719, -25.468318], [124.264353, -25.468682], [124.206167, -25.543541], [124.158847, -25.624395], - [124.123162, -25.709963], + [124.123162, -25.709962], [124.099703, -25.798885], [124.088871, -25.889749], [124.090867, -25.981106], @@ -52,7 +52,7 @@ [124.623733, -28.165193], [124.670461, -28.246718], [124.728572, -28.322361], - [124.79715, -28.390901], + [124.797151, -28.390901], [124.875106, -28.451229], [124.96119, -28.502367], [125.054016, -28.543485], @@ -89,20 +89,20 @@ [133.553587, -20.290351], [129.879656, -19.635427], [129.851742, -19.630602], - [129.755193, -19.621469] + [129.755193, -19.62147] ], [ - [130.052938, -22.290395], + [130.052937, -22.290395], [131.567079, -22.750462], [132.116592, -24.955276], - [130.655331, -25.799776], + [130.65533, -25.799776], [126.668644, -25.976672], [126.28697, -25.788567], [126.324761, -25.739634], [126.371719, -25.658534], [126.406888, -25.572739], [126.882811, -24.117699], - [130.052938, -22.290395] + [130.052937, -22.290395] ] ] } diff --git a/packages/turf-buffer/test/out/issue-2522.geojson b/packages/turf-buffer/test/out/issue-2522.geojson index 4e39d0780e..fad09283b8 100644 --- a/packages/turf-buffer/test/out/issue-2522.geojson +++ b/packages/turf-buffer/test/out/issue-2522.geojson @@ -17,7 +17,7 @@ [16.14349, 51.445716], [16.142579, 51.445687], [16.142439, 51.445677], - [16.142286, 51.445666], + [16.142286, 51.445665], [16.141392, 51.445553], [16.141272, 51.445533], [16.141108, 51.445504], @@ -26,13 +26,13 @@ [16.139395, 51.445044], [16.139285, 51.445004], [16.138931, 51.444867], - [16.138204, 51.444523], - [16.138074, 51.444453], + [16.138205, 51.444523], + [16.138075, 51.444453], [16.137514, 51.444117], [16.137424, 51.444056], [16.137109, 51.443832], - [16.136578, 51.443369], - [16.136518, 51.443309], + [16.136579, 51.443369], + [16.136519, 51.443309], [16.13624, 51.443005], [16.13619, 51.442945], [16.136153, 51.4429], @@ -53,23 +53,23 @@ [16.135854, 51.438814], [16.135914, 51.438714], [16.136099, 51.438434], - [16.136122, 51.438404], + [16.136122, 51.438403], [16.135782, 51.4382], [16.135642, 51.43811], [16.135386, 51.437937], [16.135246, 51.437837], [16.134957, 51.437617], - [16.134812, 51.437499], - [16.134226, 51.437032], + [16.134825, 51.437509], + [16.134216, 51.437024], [16.133371, 51.436364], [16.133347, 51.436345], - [16.132537, 51.435705], + [16.132552, 51.435717], [16.131919, 51.43522], [16.131717, 51.435064], [16.131577, 51.434952], [16.131407, 51.434812], [16.131309, 51.434729], - [16.130232, 51.433798], + [16.130239, 51.433803], [16.1298, 51.433438], [16.129353, 51.433069], [16.129222, 51.432957], @@ -77,16 +77,15 @@ [16.128518, 51.432334], [16.127898, 51.431754], [16.127871, 51.431727], - [16.127671, 51.431538], + [16.127671, 51.431537], [16.127579, 51.431448], - [16.127419, 51.431288], - [16.127419, 51.431288], - [16.12721, 51.43108], + [16.12742, 51.431289], + [16.12721, 51.431079], [16.12721, 51.431079], [16.126672, 51.430541], - [16.125866, 51.43002], + [16.125867, 51.43002], [16.125824, 51.429992], - [16.123894, 51.428722], + [16.123886, 51.428716], [16.123739, 51.428621], [16.123571, 51.428509], [16.123441, 51.428419], @@ -95,7 +94,7 @@ [16.122593, 51.427721], [16.122522, 51.427651], [16.122257, 51.427363], - [16.122017, 51.427029], + [16.122017, 51.427028], [16.121808, 51.426867], [16.121329, 51.426383], [16.120952, 51.425865], @@ -112,7 +111,7 @@ [16.123973, 51.420417], [16.124782, 51.420155], [16.125638, 51.419959], - [16.126107, 51.419892], + [16.126108, 51.419892], [16.126814, 51.419735], [16.127705, 51.419615], [16.128613, 51.419565], @@ -122,54 +121,54 @@ [16.132129, 51.420075], [16.132909, 51.420369], [16.133623, 51.420723], - [16.134259, 51.42113], + [16.13426, 51.42113], [16.134809, 51.421583], [16.135262, 51.422077], - [16.135611, 51.422602], + [16.135612, 51.422602], [16.135852, 51.42315], [16.13595, 51.42358], - [16.13627, 51.423791], + [16.136279, 51.423796], [16.137103, 51.42433], - [16.137173, 51.424376], - [16.137178, 51.424379], + [16.137174, 51.424376], + [16.137181, 51.424381], [16.137233, 51.424414], [16.137439, 51.424551], - [16.137568, 51.424641], + [16.137569, 51.424641], [16.137643, 51.424693], [16.137783, 51.424793], [16.138222, 51.425139], [16.138302, 51.425209], [16.138369, 51.425269], [16.138579, 51.425459], - [16.138759, 51.425631], - [16.139449, 51.426321], + [16.13876, 51.425631], + [16.13945, 51.426321], [16.139659, 51.42653], [16.139661, 51.426532], - [16.139777, 51.426648], - [16.13991, 51.426774], - [16.140466, 51.427295], - [16.140935, 51.427708], + [16.139775, 51.426646], + [16.139919, 51.426783], + [16.140464, 51.427293], + [16.140934, 51.427706], [16.141326, 51.428031], [16.141345, 51.428046], - [16.141627, 51.428282], - [16.141635, 51.428271], - [16.141795, 51.428061], + [16.141628, 51.428282], + [16.141636, 51.428271], + [16.141796, 51.428061], [16.141898, 51.427932], - [16.142088, 51.427702], + [16.142088, 51.427701], [16.14214, 51.42764], [16.14238, 51.42736], [16.142472, 51.427256], - [16.142682, 51.427025], + [16.142683, 51.427025], [16.142831, 51.42687], [16.143071, 51.42663], [16.143242, 51.426467], [16.143462, 51.426267], - [16.143546, 51.426193], + [16.143546, 51.426192], [16.143856, 51.425923], [16.144012, 51.425792], [16.144272, 51.425582], - [16.144408, 51.425475], - [16.144698, 51.425255], + [16.144409, 51.425475], + [16.144699, 51.425255], [16.144852, 51.425142], [16.145162, 51.424922], [16.145265, 51.424851], @@ -177,87 +176,85 @@ [16.145986, 51.424367], [16.146436, 51.424087], [16.146566, 51.424008], - [16.147055, 51.423719], + [16.147056, 51.423719], [16.14712, 51.423681], [16.14783, 51.423271], [16.148393, 51.422945], [16.148449, 51.422913], - [16.149701, 51.422203], + [16.149692, 51.422208], [16.150491, 51.421748], [16.151073, 51.421404], - [16.151388, 51.42121], - [16.151663, 51.421032], + [16.151391, 51.421209], + [16.151654, 51.421038], [16.151689, 51.421015], - [16.151992, 51.420816], - [16.152173, 51.420693], + [16.152, 51.420811], + [16.152168, 51.420696], [16.152194, 51.420678], - [16.152212, 51.420664], + [16.152211, 51.420665], [16.152395, 51.420514], [16.152482, 51.420444], - [16.152732, 51.420248], + [16.152731, 51.420249], [16.152802, 51.420191], [16.152895, 51.420108], [16.152906, 51.420098], - [16.153029, 51.419989], + [16.153027, 51.41999], [16.153101, 51.419921], - [16.153169, 51.419853], - [16.153287, 51.419725], - [16.15334, 51.419662], - [16.153433, 51.419547], + [16.153171, 51.419851], + [16.153286, 51.419727], + [16.153343, 51.419659], + [16.153434, 51.419546], [16.153518, 51.419432], [16.153521, 51.419428], - [16.153635, 51.419274], - [16.153672, 51.419219], - [16.153718, 51.419143], + [16.153634, 51.419276], + [16.153672, 51.419218], + [16.153717, 51.419143], [16.153732, 51.419119], [16.15378, 51.41904], [16.153836, 51.418934], [16.153843, 51.418921], - [16.153882, 51.418846], + [16.153882, 51.418847], [16.153916, 51.418771], - [16.153957, 51.418675], - [16.153988, 51.418589], - [16.154045, 51.418413], - [16.154094, 51.418242], - [16.154121, 51.418127], - [16.154144, 51.418003], - [16.154161, 51.417879], + [16.153958, 51.418672], + [16.153988, 51.41859], + [16.154045, 51.418412], + [16.154094, 51.418243], + [16.154121, 51.41813], + [16.154145, 51.418], + [16.154161, 51.417885], [16.154176, 51.417749], - [16.15418, 51.417654], + [16.15418, 51.41765], [16.15418, 51.417582], - [16.154169, 51.417444], - [16.154169, 51.417444], - [16.154156, 51.417288], + [16.15417, 51.417454], + [16.154155, 51.417286], [16.154141, 51.417182], - [16.154116, 51.417032], + [16.154116, 51.417031], [16.154104, 51.41697], [16.154062, 51.416814], - [16.15403, 51.416696], - [16.154022, 51.416675], + [16.15403, 51.416697], + [16.154023, 51.416677], [16.153964, 51.416532], - [16.153895, 51.416364], - [16.153868, 51.416304], - [16.15382, 51.416212], - [16.153757, 51.416099], - [16.153696, 51.416002], + [16.153896, 51.416365], + [16.153867, 51.416302], + [16.153821, 51.416214], + [16.153755, 51.416096], + [16.153697, 51.416003], [16.153572, 51.415816], [16.153572, 51.415816], - [16.153502, 51.415709], - [16.153489, 51.415691], - [16.153404, 51.415587], + [16.153502, 51.415711], + [16.153487, 51.415689], + [16.153404, 51.415586], [16.153352, 51.415522], [16.15321, 51.415338], [16.153093, 51.415203], [16.153069, 51.415175], - [16.15296, 51.415047], + [16.152961, 51.415048], [16.152795, 51.414869], [16.152669, 51.414736], [16.152473, 51.41454], - [16.152473, 51.41454], - [16.152262, 51.414329], + [16.152265, 51.414332], [16.152083, 51.414158], [16.152075, 51.41415], - [16.151869, 51.413952], + [16.151863, 51.413947], [16.151669, 51.41377], [16.15164, 51.413742], [16.151378, 51.413499], @@ -265,8 +262,8 @@ [16.150852, 51.413023], [16.149912, 51.412153], [16.149772, 51.412019], - [16.149522, 51.411769], - [16.149522, 51.411769], + [16.149523, 51.41177], + [16.149523, 51.41177], [16.149263, 51.41151], [16.14923, 51.411476], [16.14872, 51.410956], @@ -298,10 +295,10 @@ [16.145303, 51.405575], [16.145268, 51.405466], [16.145198, 51.405226], - [16.145161, 51.405086], - [16.145101, 51.404836], - [16.145071, 51.404697], - [16.145001, 51.404327], + [16.145161, 51.405085], + [16.145101, 51.404835], + [16.145071, 51.404696], + [16.145001, 51.404326], [16.144982, 51.404213], [16.144943, 51.403943], [16.144926, 51.40381], @@ -321,7 +318,7 @@ [16.145045, 51.4007], [16.145115, 51.40037], [16.14516, 51.400185], - [16.14523, 51.399936], + [16.14523, 51.399935], [16.145254, 51.399856], [16.145344, 51.399566], [16.145385, 51.399442], @@ -340,12 +337,12 @@ [16.146852, 51.396564], [16.146966, 51.3964], [16.147186, 51.3961], - [16.14728, 51.395976], + [16.147281, 51.395976], [16.14751, 51.395686], [16.147535, 51.395655], [16.147745, 51.395395], - [16.147838, 51.395285], - [16.148158, 51.394915], + [16.147837, 51.395285], + [16.148157, 51.394915], [16.148212, 51.394852], [16.148562, 51.394463], [16.148687, 51.394329], @@ -357,70 +354,70 @@ [16.14994, 51.393077], [16.1505, 51.392537], [16.150509, 51.392528], - [16.151736, 51.391351], + [16.151739, 51.391348], [16.154042, 51.389135], [16.155952, 51.387295], - [16.157071, 51.386217], + [16.157061, 51.386226], [16.158371, 51.384956], [16.158418, 51.384912], [16.158598, 51.384742], [16.158641, 51.384701], [16.159127, 51.384252], - [16.160158, 51.383269], + [16.16016, 51.383267], [16.160358, 51.383069], [16.160443, 51.382986], - [16.161466, 51.382011], + [16.161459, 51.382018], [16.161522, 51.381956], [16.161802, 51.381686], [16.161804, 51.381685], [16.162614, 51.380905], - [16.163197, 51.38034], + [16.163195, 51.380342], [16.163628, 51.379909], - [16.163967, 51.379571], - [16.164256, 51.379273], - [16.164474, 51.379039], + [16.163962, 51.379576], + [16.16426, 51.379269], + [16.164471, 51.379043], [16.164657, 51.378836], [16.164893, 51.378555], - [16.165049, 51.378359], - [16.165167, 51.378202], - [16.165303, 51.378], - [16.165449, 51.377767], - [16.165632, 51.377459], - [16.165727, 51.37728], + [16.165047, 51.378361], + [16.165167, 51.378201], + [16.165305, 51.377997], + [16.165446, 51.377772], + [16.165633, 51.377458], + [16.165726, 51.377282], [16.165784, 51.37716], - [16.165884, 51.376944], + [16.165883, 51.376944], [16.165891, 51.376927], [16.165972, 51.376753], - [16.166012, 51.37665], + [16.166011, 51.37665], [16.166015, 51.37664], - [16.166085, 51.376458], - [16.166157, 51.376236], - [16.166205, 51.376076], + [16.166084, 51.37646], + [16.166159, 51.376231], + [16.166202, 51.376086], [16.166234, 51.375976], - [16.166275, 51.375791], + [16.166272, 51.375801], [16.166316, 51.3756], [16.166337, 51.37547], - [16.166367, 51.375246], - [16.166389, 51.375056], - [16.1664, 51.374913], + [16.166368, 51.375238], + [16.166389, 51.37506], + [16.1664, 51.374912], [16.166408, 51.37469], [16.166409, 51.374681], [16.166417, 51.374476], - [16.166417, 51.374352], + [16.166417, 51.374355], [16.166411, 51.374201], - [16.166393, 51.373988], - [16.166361, 51.373752], - [16.166317, 51.373432], - [16.166275, 51.373164], - [16.166239, 51.372947], - [16.1662, 51.372734], + [16.166392, 51.373985], + [16.166364, 51.373768], + [16.166317, 51.373433], + [16.166272, 51.373143], + [16.16624, 51.372954], + [16.166198, 51.372728], [16.166127, 51.372378], - [16.165967, 51.371608], - [16.165967, 51.371608], + [16.165967, 51.371609], + [16.165967, 51.371609], [16.165867, 51.371129], [16.165865, 51.371118], - [16.165767, 51.370641], - [16.165582, 51.369781], + [16.165767, 51.370639], + [16.165582, 51.36978], [16.165577, 51.36976], [16.165527, 51.36952], [16.165503, 51.369387], @@ -431,8 +428,8 @@ [16.165386, 51.368404], [16.165378, 51.36818], [16.165378, 51.36786], - [16.165379, 51.367788], - [16.165389, 51.367398], + [16.165378, 51.367788], + [16.165388, 51.367398], [16.165392, 51.367305], [16.165402, 51.367135], [16.165415, 51.366989], @@ -441,14 +438,14 @@ [16.165522, 51.36625], [16.165546, 51.366133], [16.165606, 51.365863], - [16.165638, 51.365734], - [16.165708, 51.365474], + [16.165637, 51.365734], + [16.165707, 51.365474], [16.165737, 51.365372], [16.165817, 51.365112], [16.165852, 51.365004], - [16.165933, 51.364774], - [16.165983, 51.364641], - [16.166103, 51.364341], + [16.165932, 51.364774], + [16.165982, 51.364641], + [16.166102, 51.364341], [16.166103, 51.36434], [16.166183, 51.36414], [16.166241, 51.364003], @@ -457,22 +454,22 @@ [16.166495, 51.363479], [16.166904, 51.362616], [16.167191, 51.362119], - [16.167448, 51.361744], - [16.167528, 51.361602], - [16.168061, 51.360623], + [16.167448, 51.361743], + [16.167524, 51.361609], + [16.168063, 51.360619], [16.168143, 51.360468], - [16.168151, 51.360453], - [16.168428, 51.359936], + [16.16815, 51.360453], + [16.168429, 51.359933], [16.168437, 51.359919], [16.168469, 51.359856], [16.168529, 51.359742], - [16.168666, 51.359446], - [16.168851, 51.359021], + [16.168666, 51.359445], + [16.168848, 51.359026], [16.168964, 51.358759], [16.169049, 51.358551], - [16.169079, 51.358465], - [16.169111, 51.358347], - [16.169186, 51.358], + [16.169079, 51.358462], + [16.16911, 51.35835], + [16.169186, 51.357999], [16.16923, 51.357637], [16.169234, 51.357607], [16.169258, 51.357427], @@ -480,41 +477,39 @@ [16.169267, 51.357214], [16.169263, 51.357086], [16.169247, 51.356851], - [16.169237, 51.356713], - [16.169225, 51.356646], + [16.169237, 51.356714], + [16.169222, 51.356631], [16.169187, 51.356436], [16.169162, 51.356307], [16.169148, 51.356245], - [16.169112, 51.356126], - [16.169112, 51.356126], - [16.169067, 51.355975], + [16.169113, 51.356128], + [16.169065, 51.35597], [16.169046, 51.355914], - [16.169023, 51.355851], + [16.169024, 51.355854], [16.168961, 51.355707], [16.168937, 51.355651], [16.168875, 51.355502], [16.168846, 51.355432], - [16.168779, 51.355302], - [16.168702, 51.355166], - [16.168631, 51.355047], - [16.168557, 51.354929], - [16.168462, 51.354787], - [16.168462, 51.354787], - [16.16835, 51.354619], + [16.168777, 51.355299], + [16.168703, 51.355167], + [16.168627, 51.35504], + [16.168558, 51.354931], + [16.168464, 51.354789], + [16.168349, 51.354618], [16.168243, 51.354472], - [16.168191, 51.354405], - [16.168076, 51.354275], + [16.168192, 51.354406], + [16.168076, 51.354276], [16.167807, 51.353978], [16.167641, 51.353796], [16.16752, 51.353669], - [16.167091, 51.353249], - [16.16675, 51.352918], - [16.166478, 51.352662], + [16.167083, 51.353242], + [16.166754, 51.352922], + [16.166472, 51.352656], [16.165887, 51.352119], [16.165835, 51.35207], [16.165475, 51.35173], [16.165446, 51.351703], - [16.164989, 51.351265], + [16.164992, 51.351267], [16.164637, 51.35094], [16.164549, 51.350857], [16.164229, 51.350547], @@ -526,7 +521,7 @@ [16.163373, 51.349657], [16.163163, 51.349417], [16.162996, 51.349214], - [16.162856, 51.349033], + [16.162857, 51.349035], [16.16276, 51.348914], [16.162596, 51.348699], [16.162426, 51.348459], @@ -535,9 +530,9 @@ [16.162238, 51.348184], [16.162148, 51.348044], [16.162105, 51.347974], - [16.161995, 51.347794], + [16.161994, 51.347794], [16.161919, 51.347664], - [16.161819, 51.347485], + [16.161819, 51.347484], [16.161784, 51.34742], [16.161694, 51.34725], [16.161659, 51.347183], @@ -549,109 +544,108 @@ [16.161383, 51.346613], [16.161303, 51.346433], [16.161192, 51.346146], - [16.161147, 51.346011], + [16.161145, 51.346004], [16.16108, 51.345826], [16.161061, 51.345771], - [16.160827, 51.345088], + [16.160829, 51.345095], [16.160684, 51.344688], [16.160679, 51.344674], - [16.160233, 51.343406], + [16.160231, 51.343402], [16.160147, 51.343166], [16.160144, 51.343159], [16.159846, 51.342325], - [16.159846, 51.342325], [16.159527, 51.341435], [16.159525, 51.341432], - [16.159294, 51.340784], + [16.159293, 51.340783], [16.159182, 51.340486], [16.159135, 51.340352], [16.159019, 51.339994], - [16.158955, 51.339802], + [16.158955, 51.339801], [16.158827, 51.339444], [16.158823, 51.339434], [16.158559, 51.33869], [16.158454, 51.338403], [16.158441, 51.338368], - [16.15821, 51.337712], + [16.158207, 51.337704], [16.158089, 51.337386], [16.158067, 51.337326], - [16.157533, 51.335791], + [16.157534, 51.335794], [16.156887, 51.333994], [16.156875, 51.333957], [16.156575, 51.333087], [16.156564, 51.333056], - [16.156378, 51.332498], - [16.156285, 51.332227], + [16.156382, 51.33251], + [16.156284, 51.332227], [16.156235, 51.332071], - [16.156206, 51.331967], - [16.156167, 51.331843], + [16.156207, 51.331972], + [16.156161, 51.331827], [16.156047, 51.331473], - [16.155997, 51.331303], - [16.155958, 51.331152], - [16.155903, 51.330983], + [16.155997, 51.331302], + [16.155958, 51.331154], + [16.155903, 51.330982], [16.155879, 51.330902], [16.155789, 51.330592], [16.155785, 51.33058], [16.155705, 51.3303], [16.155702, 51.330289], [16.155525, 51.32966], - [16.155446, 51.32938], + [16.155445, 51.32938], [16.155435, 51.329341], [16.155275, 51.328751], [16.155251, 51.328657], - [16.155126, 51.328129], + [16.155128, 51.328136], [16.154993, 51.327606], [16.154987, 51.327581], [16.154857, 51.327051], [16.154841, 51.326983], [16.154711, 51.326393], [16.154704, 51.32636], - [16.154605, 51.325885], + [16.15461, 51.325906], [16.15444, 51.325126], [16.154425, 51.325052], [16.154385, 51.324842], [16.154383, 51.324833], [16.154353, 51.324673], [16.154336, 51.324569], - [16.154311, 51.324405], - [16.154239, 51.323996], - [16.154237, 51.323986], + [16.154312, 51.32441], + [16.154238, 51.323996], + [16.154236, 51.323986], [16.154157, 51.323526], [16.15415, 51.323486], [16.154111, 51.323242], - [16.153951, 51.322252], + [16.153955, 51.322274], [16.153765, 51.321154], [16.153763, 51.32114], [16.153623, 51.32029], [16.153623, 51.32029], [16.153493, 51.3195], - [16.15349, 51.319479], - [16.153335, 51.318492], + [16.153489, 51.319479], + [16.153334, 51.318485], [16.1532, 51.317741], [16.153184, 51.317639], - [16.153139, 51.317324], - [16.153036, 51.316713], - [16.153033, 51.316695], - [16.152896, 51.315858], - [16.152759, 51.315069], + [16.15314, 51.317329], + [16.153035, 51.316713], + [16.153032, 51.316695], + [16.152894, 51.315846], + [16.152759, 51.315068], [16.152757, 51.31506], - [16.152712, 51.314798], + [16.152712, 51.314796], [16.152652, 51.314544], [16.152639, 51.314482], [16.152548, 51.314054], - [16.152373, 51.313335], - [16.152111, 51.312316], - [16.151943, 51.311752], + [16.152372, 51.313334], + [16.152111, 51.312317], + [16.151943, 51.31175], [16.151673, 51.31088], - [16.151555, 51.310506], + [16.151561, 51.310527], [16.151421, 51.310097], [16.151406, 51.310049], [16.151246, 51.309529], [16.151212, 51.30941], [16.151112, 51.30903], [16.151083, 51.308909], - [16.151025, 51.308643], - [16.15097, 51.308429], + [16.151026, 51.308646], + [16.150969, 51.308429], [16.15094, 51.308306], [16.15088, 51.308026], [16.150876, 51.308005], @@ -663,15 +657,15 @@ [16.150623, 51.306691], [16.150617, 51.30665], [16.150557, 51.30624], - [16.15055, 51.306191], - [16.150511, 51.30588], + [16.15055, 51.30619], + [16.15051, 51.30588], [16.150509, 51.30587], [16.150459, 51.30547], - [16.150452, 51.305402], + [16.150451, 51.305402], [16.150424, 51.30513], [16.150388, 51.304829], [16.150372, 51.304645], - [16.150364, 51.304504], + [16.150364, 51.304498], [16.150347, 51.304285], [16.150327, 51.304035], [16.150322, 51.303961], @@ -683,8 +677,8 @@ [16.150297, 51.301749], [16.150288, 51.300984], [16.150288, 51.300966], - [16.150278, 51.299236], - [16.150269, 51.298516], + [16.150278, 51.299256], + [16.150269, 51.298507], [16.150263, 51.298292], [16.150239, 51.298053], [16.150152, 51.297451], @@ -692,39 +686,39 @@ [16.150057, 51.29695], [16.149969, 51.29659], [16.149906, 51.296352], - [16.149837, 51.29614], - [16.149739, 51.295867], - [16.149644, 51.295621], - [16.149491, 51.295252], - [16.14932, 51.294879], + [16.149838, 51.296143], + [16.149737, 51.295862], + [16.149643, 51.29562], + [16.149492, 51.295253], + [16.149322, 51.294883], [16.149215, 51.294669], - [16.149084, 51.294422], - [16.148977, 51.29423], - [16.148659, 51.293702], + [16.14908, 51.294414], + [16.148979, 51.294233], + [16.148658, 51.2937], [16.148536, 51.29351], - [16.148237, 51.29307], + [16.148239, 51.293074], [16.147997, 51.292729], [16.147985, 51.292712], [16.147575, 51.292122], [16.147553, 51.29209], [16.147213, 51.29159], [16.147194, 51.291561], - [16.146996, 51.291265], + [16.147009, 51.291284], [16.146812, 51.290992], - [16.146115, 51.289976], + [16.146113, 51.289973], [16.145835, 51.289584], - [16.145806, 51.289543], + [16.145807, 51.289543], [16.145647, 51.289313], [16.14555, 51.289167], - [16.145395, 51.288921], + [16.1454, 51.288929], [16.145245, 51.288692], [16.145178, 51.288586], [16.145008, 51.288306], [16.14496, 51.288224], [16.14484, 51.288014], [16.144824, 51.287986], - [16.144695, 51.287756], - [16.1446, 51.287591], + [16.144701, 51.287766], + [16.1446, 51.287592], [16.144555, 51.287511], [16.144435, 51.287291], [16.144406, 51.287236], @@ -732,7 +726,7 @@ [16.144234, 51.286902], [16.144114, 51.286652], [16.144063, 51.286541], - [16.143963, 51.28631], + [16.143963, 51.286311], [16.143962, 51.286309], [16.143862, 51.286079], [16.143862, 51.286079], @@ -746,11 +740,12 @@ [16.143429, 51.285008], [16.143359, 51.284788], [16.14335, 51.284759], - [16.143282, 51.284537], + [16.14328, 51.284531], [16.143222, 51.284358], [16.143173, 51.284196], [16.143113, 51.283976], - [16.143104, 51.283943], + [16.143105, 51.283943], + [16.143045, 51.283715], [16.143045, 51.283715], [16.142985, 51.283485], [16.142956, 51.283364], @@ -773,14 +768,14 @@ [16.142615, 51.279553], [16.142616, 51.279543], [16.142626, 51.279363], - [16.142635, 51.279239], - [16.142654, 51.279057], + [16.142636, 51.27924], + [16.142653, 51.279066], [16.142671, 51.278846], [16.142682, 51.27874], [16.142722, 51.27841], [16.142752, 51.278163], [16.142774, 51.278012], - [16.142806, 51.277828], + [16.142807, 51.277823], [16.14284, 51.27759], [16.14288, 51.277371], [16.14294, 51.277101], @@ -788,7 +783,7 @@ [16.143006, 51.276817], [16.143034, 51.276705], [16.143089, 51.276505], - [16.143146, 51.276284], + [16.143146, 51.276285], [16.143181, 51.276161], [16.143261, 51.275901], [16.143267, 51.275882], @@ -800,16 +795,17 @@ [16.143676, 51.27463], [16.144026, 51.27368], [16.144027, 51.273678], - [16.144262, 51.273041], + [16.144258, 51.273053], [16.144423, 51.272587], - [16.144442, 51.272533], - [16.144532, 51.272293], + [16.144443, 51.272533], + [16.144533, 51.272293], [16.144537, 51.272282], - [16.144639, 51.272013], - [16.144862, 51.27141], - [16.145293, 51.27023], - [16.145398, 51.26994], - [16.145489, 51.269651], + [16.144647, 51.271992], + [16.144863, 51.27141], + [16.14529, 51.270239], + [16.14529, 51.270239], + [16.145399, 51.269937], + [16.145487, 51.269658], [16.145577, 51.269348], [16.145698, 51.268881], [16.145766, 51.268554], @@ -817,26 +813,26 @@ [16.145822, 51.268174], [16.145827, 51.268146], [16.145837, 51.268038], - [16.145845, 51.267982], - [16.145853, 51.267844], - [16.145853, 51.267626], + [16.145845, 51.267981], + [16.145853, 51.267846], + [16.145853, 51.267621], [16.145847, 51.267413], [16.145842, 51.267348], [16.145838, 51.267285], - [16.145831, 51.26716], - [16.145804, 51.266873], + [16.145831, 51.267157], + [16.145804, 51.266875], [16.145758, 51.266582], - [16.145711, 51.266347], - [16.145663, 51.266151], - [16.145604, 51.265954], + [16.14571, 51.266343], + [16.145664, 51.266153], + [16.145601, 51.265942], [16.145539, 51.265743], - [16.145437, 51.265483], + [16.145438, 51.265483], [16.145433, 51.265473], [16.145357, 51.265274], - [16.1453, 51.265143], - [16.145205, 51.264959], - [16.145067, 51.264699], - [16.14482, 51.264268], + [16.1453, 51.265141], + [16.145211, 51.264971], + [16.145066, 51.264695], + [16.144822, 51.264271], [16.144509, 51.263769], [16.144334, 51.263518], [16.144318, 51.263496], @@ -852,7 +848,7 @@ [16.143115, 51.261559], [16.142985, 51.261329], [16.142903, 51.261173], - [16.142792, 51.260953], + [16.142793, 51.260953], [16.142766, 51.260899], [16.142656, 51.260669], [16.142617, 51.260585], @@ -865,7 +861,7 @@ [16.142076, 51.259197], [16.142052, 51.259124], [16.141943, 51.258764], - [16.141917, 51.258677], + [16.141918, 51.258677], [16.141827, 51.258347], [16.14178, 51.258148], [16.14172, 51.257848], @@ -877,11 +873,11 @@ [16.141548, 51.256552], [16.141548, 51.256551], [16.141518, 51.256241], - [16.141506, 51.256048], - [16.141496, 51.255688], - [16.141496, 51.255524], + [16.141506, 51.256049], + [16.141496, 51.255689], + [16.141497, 51.255524], [16.141507, 51.255194], - [16.141514, 51.255063], + [16.141514, 51.255064], [16.141544, 51.254673], [16.141546, 51.254649], [16.141576, 51.254299], @@ -894,39 +890,39 @@ [16.141821, 51.252553], [16.141931, 51.251863], [16.141951, 51.251753], - [16.14196, 51.251709], + [16.14196, 51.251711], [16.141997, 51.251407], [16.142, 51.251381], [16.14205, 51.251001], [16.142051, 51.250994], - [16.142152, 51.250243], + [16.142152, 51.250246], [16.142164, 51.250101], - [16.142179, 51.249861], - [16.142186, 51.249662], - [16.142186, 51.249568], - [16.142184, 51.249527], - [16.142165, 51.249295], - [16.142165, 51.249295], + [16.142179, 51.249862], + [16.142186, 51.249658], + [16.142186, 51.24957], + [16.142183, 51.249519], + [16.142166, 51.249304], [16.142155, 51.249169], - [16.142142, 51.249087], - [16.142113, 51.248904], - [16.142103, 51.248857], + [16.142141, 51.249083], + [16.142141, 51.249083], + [16.142113, 51.248907], + [16.142103, 51.248856], [16.142093, 51.248824], - [16.142047, 51.248687], - [16.141997, 51.248545], + [16.14205, 51.248694], + [16.141996, 51.248543], [16.141971, 51.248487], [16.141956, 51.248452], [16.141886, 51.248287], - [16.141833, 51.24818], + [16.141831, 51.248176], [16.141777, 51.248078], - [16.141704, 51.247956], + [16.14171, 51.247966], [16.141566, 51.247731], - [16.141471, 51.247581], - [16.141236, 51.247255], + [16.141471, 51.24758], + [16.141244, 51.247266], [16.140808, 51.246671], [16.140113, 51.245764], [16.140081, 51.245722], - [16.139641, 51.245132], + [16.139657, 51.245153], [16.139317, 51.244702], [16.13929, 51.244667], [16.13912, 51.244437], @@ -944,10 +940,10 @@ [16.137318, 51.241617], [16.137309, 51.241599], [16.137169, 51.241329], - [16.137097, 51.241183], - [16.136927, 51.240813], - [16.136883, 51.240711], - [16.136753, 51.240401], + [16.137098, 51.241183], + [16.136928, 51.240813], + [16.136883, 51.240712], + [16.136753, 51.240402], [16.1367, 51.240266], [16.13659, 51.239966], [16.136566, 51.2399], @@ -955,13 +951,14 @@ [16.136401, 51.239413], [16.136201, 51.238773], [16.136147, 51.238574], - [16.136106, 51.238403], + [16.136105, 51.238398], [16.135996, 51.23799], - [16.135984, 51.237945], - [16.135834, 51.237345], + [16.135985, 51.237945], + [16.135835, 51.237345], [16.135825, 51.237307], - [16.135659, 51.236602], - [16.13545, 51.235739], + [16.135655, 51.236587], + [16.135655, 51.236587], + [16.135451, 51.235739], [16.135251, 51.234919], [16.135243, 51.234886], [16.135113, 51.234326], @@ -969,51 +966,51 @@ [16.134931, 51.233525], [16.134925, 51.233498], [16.134805, 51.232948], - [16.134803, 51.232942], + [16.134804, 51.232942], [16.134705, 51.232487], [16.134609, 51.232111], [16.134596, 51.232058], [16.134466, 51.231508], [16.134463, 51.231493], - [16.134382, 51.231144], - [16.134195, 51.230431], + [16.134383, 51.231148], + [16.134194, 51.230426], [16.134136, 51.230228], - [16.134087, 51.230061], - [16.134044, 51.229935], + [16.134088, 51.230064], + [16.134041, 51.229926], [16.133953, 51.229686], - [16.133856, 51.229452], + [16.133857, 51.229454], [16.133633, 51.228971], [16.13361, 51.22892], - [16.133438, 51.228531], + [16.133438, 51.228532], [16.133372, 51.228411], - [16.133175, 51.228082], - [16.132933, 51.227685], + [16.13318, 51.228091], + [16.132932, 51.227682], [16.132793, 51.227471], - [16.132615, 51.227208], - [16.132393, 51.226914], - [16.132134, 51.226582], - [16.131869, 51.226266], - [16.131595, 51.225964], + [16.132616, 51.227209], + [16.132389, 51.226908], + [16.132137, 51.226586], + [16.131869, 51.226267], + [16.131592, 51.225961], [16.131365, 51.225726], [16.131343, 51.225703], - [16.131183, 51.225535], - [16.130808, 51.22516], + [16.131182, 51.225534], + [16.130806, 51.225158], [16.130252, 51.224622], - [16.129626, 51.224025], - [16.129185, 51.223612], + [16.129633, 51.224031], + [16.129185, 51.223613], [16.129118, 51.223548], [16.12879, 51.223231], - [16.127889, 51.222367], + [16.127893, 51.222371], [16.127102, 51.221638], - [16.127077, 51.221615], + [16.127078, 51.221615], [16.126588, 51.221155], [16.126557, 51.221126], [16.125227, 51.219856], [16.125223, 51.219853], - [16.124063, 51.218742], + [16.124063, 51.218743], [16.124056, 51.218735], - [16.123555, 51.218254], - [16.123186, 51.217904], + [16.123556, 51.218255], + [16.123192, 51.21791], [16.123062, 51.217789], [16.123044, 51.217786], [16.122178, 51.217616], @@ -1024,41 +1021,41 @@ [16.119992, 51.216869], [16.119699, 51.216728], [16.119317, 51.216506], - [16.118896, 51.216321], - [16.118856, 51.216301], + [16.118896, 51.216322], + [16.118856, 51.216302], [16.118452, 51.216083], [16.117828, 51.21567], - [16.117788, 51.21564], + [16.117788, 51.215641], [16.117584, 51.21548], - [16.117081, 51.215006], + [16.117082, 51.215006], [16.116679, 51.214497], [16.116659, 51.214467], - [16.116386, 51.213983], + [16.116386, 51.213984], [16.116189, 51.213429], [16.116179, 51.213389], [16.116149, 51.213256], [16.116092, 51.212688], [16.116092, 51.212648], [16.116115, 51.212289], - [16.116203, 51.211909], + [16.116203, 51.21191], [16.116203, 51.211904], [16.116208, 51.211848], [16.116151, 51.211795], [16.116077, 51.211726], - [16.112747, 51.208526], + [16.112748, 51.208526], [16.112726, 51.208504], - [16.111628, 51.207437], + [16.111618, 51.207427], [16.111415, 51.207232], [16.111288, 51.207166], [16.111088, 51.207057], - [16.111073, 51.207049], + [16.111074, 51.20705], [16.111029, 51.207027], - [16.110941, 51.206975], + [16.110938, 51.206973], [16.110928, 51.206968], [16.110928, 51.206967], [16.110368, 51.206638], [16.110218, 51.206538], - [16.109991, 51.206376], + [16.109991, 51.206377], [16.109406, 51.206067], [16.109356, 51.206037], [16.108757, 51.205631], @@ -1081,20 +1078,20 @@ [16.106095, 51.201908], [16.106018, 51.201634], [16.105988, 51.201504], - [16.105952, 51.201327], + [16.105953, 51.201327], [16.105923, 51.201147], [16.105888, 51.200829], [16.105878, 51.200639], [16.105874, 51.200488], [16.105874, 51.200388], - [16.105885, 51.200134], - [16.105895, 51.200024], + [16.105886, 51.200134], + [16.105896, 51.200024], [16.105917, 51.199847], [16.105937, 51.199717], [16.105978, 51.199507], [16.106008, 51.199377], - [16.106085, 51.199101], - [16.106125, 51.198981], + [16.106086, 51.199101], + [16.106126, 51.198981], [16.106164, 51.198872], [16.106224, 51.198712], [16.106309, 51.198507], @@ -1121,10 +1118,10 @@ [16.11031, 51.194571], [16.110319, 51.194566], [16.110839, 51.194216], - [16.110904, 51.194172], - [16.111194, 51.193982], + [16.110905, 51.194172], + [16.111195, 51.193982], [16.111254, 51.193943], - [16.111504, 51.193783], + [16.111504, 51.193784], [16.111666, 51.193683], [16.111816, 51.193593], [16.112048, 51.19346], @@ -1138,22 +1135,23 @@ [16.113981, 51.192516], [16.114441, 51.192326], [16.114762, 51.192201], - [16.115035, 51.1921], + [16.115032, 51.192101], [16.115182, 51.192039], [16.115331, 51.191979], [16.115331, 51.191979], [16.115531, 51.191899], [16.115632, 51.19186], - [16.11569, 51.191837], - [16.116048, 51.191692], - [16.11639, 51.191554], + [16.115695, 51.191835], + [16.116048, 51.191693], + [16.116048, 51.191693], + [16.116374, 51.19156], [16.117462, 51.191109], [16.117599, 51.191054], - [16.118279, 51.190786], + [16.11828, 51.190785], [16.11977, 51.190192], [16.121122, 51.189637], [16.121187, 51.189611], - [16.12127, 51.189578], + [16.121257, 51.189583], [16.12205, 51.18926], [16.122151, 51.189219], [16.12218, 51.189208], @@ -1166,7 +1164,7 @@ [16.124785, 51.188068], [16.125315, 51.187956], [16.12535, 51.187943], - [16.125586, 51.187855], + [16.125587, 51.187855], [16.125994, 51.18769], [16.126158, 51.187626], [16.126314, 51.187566], @@ -1177,7 +1175,7 @@ [16.127413, 51.187138], [16.127503, 51.187104], [16.127693, 51.187034], - [16.127895, 51.186963], + [16.127894, 51.186964], [16.127998, 51.186924], [16.128332, 51.186803], [16.128493, 51.186744], @@ -1188,25 +1186,25 @@ [16.130532, 51.186008], [16.130902, 51.185878], [16.130902, 51.185878], - [16.131004, 51.185842], + [16.130999, 51.185844], [16.131133, 51.185794], [16.131218, 51.185763], - [16.13204, 51.18547], + [16.132032, 51.185473], [16.13388, 51.184801], [16.133907, 51.184791], - [16.135839, 51.184096], - [16.136258, 51.183937], - [16.13701, 51.183641], - [16.137972, 51.183242], - [16.138406, 51.183059], + [16.135844, 51.184094], + [16.136252, 51.183939], + [16.137015, 51.18364], + [16.137981, 51.183239], + [16.138404, 51.18306], [16.138851, 51.18285], [16.139093, 51.182742], [16.140183, 51.182273], - [16.141755, 51.181572], + [16.141763, 51.181569], [16.142073, 51.181427], [16.142164, 51.181386], - [16.142628, 51.181181], - [16.142902, 51.181055], + [16.142619, 51.181185], + [16.142907, 51.181052], [16.143349, 51.18084], [16.143354, 51.180838], [16.143774, 51.180636], @@ -1216,22 +1214,22 @@ [16.144113, 51.180434], [16.144808, 51.180068], [16.14515, 51.179911], - [16.145544, 51.179426], + [16.145541, 51.17943], [16.145757, 51.179158], [16.145833, 51.179065], - [16.146032, 51.178828], - [16.146032, 51.178828], + [16.146043, 51.178815], [16.146382, 51.178408], - [16.146442, 51.178337], + [16.146443, 51.178337], [16.146643, 51.178107], - [16.146758, 51.177979], + [16.146759, 51.177979], [16.147219, 51.177489], [16.147233, 51.177474], [16.147593, 51.177094], [16.147684, 51.177001], - [16.147844, 51.176841], - [16.147943, 51.176742], - [16.148073, 51.176605], + [16.147842, 51.176842], + [16.147842, 51.176842], + [16.14794, 51.176745], + [16.148075, 51.176602], [16.148278, 51.176382], [16.14841, 51.176245], [16.14849, 51.176165], @@ -1240,7 +1238,7 @@ [16.148905, 51.175762], [16.149105, 51.175572], [16.149443, 51.175278], - [16.149491, 51.175239], + [16.149481, 51.175247], [16.149741, 51.175036], [16.150362, 51.174621], [16.150702, 51.174421], @@ -1255,8 +1253,8 @@ [16.153439, 51.173277], [16.153509, 51.173257], [16.153823, 51.173173], - [16.153907, 51.173152], - [16.153985, 51.173132], + [16.153906, 51.173153], + [16.153984, 51.173132], [16.154733, 51.172962], [16.154893, 51.172932], [16.155109, 51.172894], @@ -1264,22 +1262,20 @@ [16.155752, 51.172795], [16.156142, 51.172745], [16.156211, 51.172736], - [16.157018, 51.172638], - [16.157018, 51.172638], - [16.157668, 51.172558], - [16.157668, 51.172558], - [16.1581, 51.172504], + [16.157031, 51.172636], + [16.157647, 51.17256], + [16.157647, 51.17256], + [16.158119, 51.172501], [16.158364, 51.17247], [16.1587, 51.172424], [16.158943, 51.172394], [16.159678, 51.172312], - [16.160369, 51.172225], + [16.160385, 51.172223], [16.16058, 51.172198], [16.160638, 51.17219], [16.161598, 51.17207], [16.161649, 51.172064], [16.161899, 51.172034], - [16.161899, 51.172034], [16.162856, 51.171917], [16.162868, 51.171915], [16.163528, 51.171835], @@ -1291,13 +1287,12 @@ [16.164447, 51.171315], [16.164492, 51.171174], [16.164662, 51.170684], - [16.16471, 51.170557], + [16.164709, 51.170557], [16.16528, 51.169117], [16.165297, 51.169075], [16.165367, 51.168905], - [16.165394, 51.168842], - [16.165398, 51.168831], - [16.165493, 51.168566], + [16.165394, 51.16884], + [16.165492, 51.168566], [16.165541, 51.168439], [16.165751, 51.167924], [16.165785, 51.167802], @@ -1309,36 +1304,36 @@ [16.166892, 51.165444], [16.16742, 51.164982], [16.168038, 51.164566], - [16.168266, 51.164447], + [16.168265, 51.164447], [16.16823, 51.164091], [16.168229, 51.163881], [16.16824, 51.163634], [16.168347, 51.163069], - [16.168567, 51.162518], + [16.168566, 51.162518], [16.168895, 51.161988], [16.169328, 51.161488], [16.169398, 51.161418], [16.169518, 51.161303], - [16.17007, 51.160852], + [16.170069, 51.160852], [16.170708, 51.160448], [16.171422, 51.160098], [16.171562, 51.160038], - [16.171938, 51.159888], + [16.171937, 51.159888], [16.172744, 51.159628], [16.173596, 51.159434], - [16.17448, 51.159309], + [16.17448, 51.15931], [16.174569, 51.159301], - [16.175197, 51.159225], + [16.175193, 51.159226], [16.175389, 51.159198], [16.175755, 51.159154], [16.176235, 51.159104], [16.176487, 51.159081], - [16.177107, 51.15903], + [16.177108, 51.15903], [16.17727, 51.15901], - [16.177509, 51.158983], + [16.17751, 51.158983], [16.177823, 51.158883], [16.178676, 51.158691], - [16.17915, 51.158625], + [16.179151, 51.158625], [16.179161, 51.158622], [16.180039, 51.158482], [16.180689, 51.158405], @@ -1352,8 +1347,8 @@ [16.187184, 51.159704], [16.187771, 51.160137], [16.188265, 51.160614], - [16.18866, 51.161125], - [16.188948, 51.161664], + [16.18866, 51.161126], + [16.188948, 51.161665], [16.189126, 51.162222], [16.18919, 51.162789], [16.18914, 51.163357], @@ -1376,13 +1371,13 @@ [16.181794, 51.170358], [16.181148, 51.170757], [16.180427, 51.171102], - [16.179643, 51.171387], + [16.179642, 51.171387], [16.179103, 51.171529], - [16.178656, 51.172659], + [16.178655, 51.172662], [16.178532, 51.173015], [16.178517, 51.173067], - [16.178497, 51.17335], - [16.178478, 51.173714], + [16.178497, 51.173357], + [16.178478, 51.173715], [16.178461, 51.17391], [16.178422, 51.17424], [16.178403, 51.174368], @@ -1391,7 +1386,7 @@ [16.178274, 51.17497], [16.178242, 51.175082], [16.178162, 51.175342], - [16.178159, 51.175354], + [16.178158, 51.175354], [16.178059, 51.175674], [16.178002, 51.175839], [16.177942, 51.175999], @@ -1402,7 +1397,7 @@ [16.177051, 51.177452], [16.176539, 51.177921], [16.175936, 51.178346], - [16.175861, 51.178387], + [16.175861, 51.178386], [16.1756, 51.178584], [16.174938, 51.178972], [16.174203, 51.179305], @@ -1415,28 +1410,29 @@ [16.17185, 51.179969], [16.171519, 51.180039], [16.171137, 51.180113], - [16.170969, 51.180142], + [16.170972, 51.180142], [16.170803, 51.180177], [16.170453, 51.180237], [16.169812, 51.180328], [16.169362, 51.180378], [16.169149, 51.180399], - [16.168096, 51.180496], + [16.168111, 51.180494], [16.167326, 51.180572], [16.167239, 51.18058], [16.166249, 51.18067], [16.166249, 51.18067], [16.166087, 51.180685], - [16.165593, 51.180745], + [16.165592, 51.180745], + [16.165592, 51.180745], [16.164624, 51.180863], - [16.164602, 51.180866], - [16.164369, 51.180894], - [16.163475, 51.181006], + [16.164601, 51.180866], + [16.164372, 51.180894], + [16.163471, 51.181006], [16.16327, 51.181032], [16.163213, 51.18104], [16.162413, 51.18114], [16.162277, 51.181156], - [16.161599, 51.181232], + [16.161596, 51.181233], [16.16135, 51.181266], [16.161284, 51.181275], [16.160974, 51.181314], @@ -1448,25 +1444,25 @@ [16.159998, 51.181618], [16.159997, 51.181619], [16.159882, 51.181734], - [16.159568, 51.182065], - [16.159182, 51.182476], - [16.159068, 51.182608], + [16.159582, 51.182051], + [16.159181, 51.182478], + [16.15907, 51.182606], [16.158748, 51.182992], [16.158737, 51.183005], [16.158567, 51.183208], [16.158374, 51.183452], - [16.158341, 51.183493], + [16.15834, 51.183493], [16.157897, 51.184037], [16.157832, 51.184122], [16.157728, 51.184252], [16.157628, 51.184372], [16.157517, 51.184501], - [16.157436, 51.18459], - [16.157394, 51.184637], + [16.15744, 51.184585], + [16.157392, 51.18464], [16.157356, 51.184682], [16.157201, 51.184853], [16.156688, 51.185322], - [16.156629, 51.18537], + [16.156632, 51.185367], [16.156494, 51.185482], [16.156222, 51.185695], [16.156032, 51.185835], @@ -1481,8 +1477,8 @@ [16.153304, 51.187375], [16.152664, 51.187695], [16.152547, 51.187752], - [16.152072, 51.18798], - [16.152072, 51.18798], + [16.152067, 51.187982], + [16.152067, 51.187982], [16.151572, 51.18822], [16.151463, 51.188271], [16.151073, 51.188451], @@ -1491,8 +1487,8 @@ [16.150178, 51.188853], [16.150108, 51.188884], [16.148448, 51.189624], - [16.148348, 51.189668], - [16.147331, 51.190106], + [16.148347, 51.189668], + [16.14733, 51.190106], [16.14696, 51.19028], [16.146958, 51.190278], [16.146607, 51.19044], @@ -1504,57 +1500,57 @@ [16.143712, 51.191622], [16.143182, 51.191822], [16.143053, 51.191869], - [16.141064, 51.192585], + [16.141064, 51.192586], [16.139211, 51.193259], [16.139163, 51.193277], - [16.138363, 51.193562], - [16.138217, 51.193616], - [16.138098, 51.193659], + [16.138368, 51.193561], + [16.138218, 51.193616], + [16.138099, 51.193659], [16.137928, 51.193719], [16.137919, 51.193722], - [16.137583, 51.19384], + [16.137587, 51.193839], [16.137157, 51.193994], [16.137152, 51.193996], - [16.135737, 51.194507], + [16.135744, 51.194505], [16.135577, 51.194566], [16.135523, 51.194586], [16.135163, 51.194716], [16.135162, 51.194716], [16.134849, 51.19483], - [16.134833, 51.194835], - [16.134827, 51.194838], - [16.134673, 51.194896], - [16.134427, 51.194992], + [16.134835, 51.194835], + [16.13482, 51.194841], + [16.134688, 51.194891], + [16.134411, 51.194998], [16.133924, 51.195191], [16.133813, 51.195234], - [16.133683, 51.195283], + [16.133687, 51.195282], [16.133247, 51.19546], [16.133021, 51.195547], - [16.132737, 51.195653], - [16.13259, 51.195711], + [16.13274, 51.195652], + [16.132579, 51.195715], [16.13231, 51.19582], [16.132254, 51.195842], - [16.132078, 51.19591], + [16.132082, 51.195908], [16.132007, 51.195939], [16.132001, 51.195941], [16.131922, 51.195975], [16.131802, 51.196025], - [16.131737, 51.196051], + [16.131737, 51.196052], [16.131547, 51.196119], [16.131212, 51.19627], [16.130991, 51.196356], [16.130661, 51.196492], [16.130506, 51.196554], - [16.130044, 51.196733], - [16.129816, 51.196823], + [16.130029, 51.196739], + [16.129822, 51.19682], [16.129061, 51.19713], [16.129014, 51.197149], - [16.128944, 51.197177], + [16.12895, 51.197175], [16.127589, 51.197733], [16.127512, 51.197764], [16.125982, 51.198374], [16.125952, 51.198386], - [16.12531, 51.198639], + [16.125313, 51.198638], [16.124268, 51.199071], [16.124208, 51.199095], [16.123838, 51.199245], @@ -1567,11 +1563,12 @@ [16.123026, 51.19957], [16.12299, 51.199586], [16.122509, 51.199779], - [16.12218, 51.1999], - [16.122049, 51.199954], - [16.12173, 51.200103], - [16.12165, 51.200144], - [16.121532, 51.20022], + [16.122183, 51.199899], + [16.122048, 51.199955], + [16.121729, 51.200103], + [16.121651, 51.200144], + [16.12165, 51.200145], + [16.121538, 51.200217], [16.121313, 51.200364], [16.121034, 51.200551], [16.121282, 51.200689], @@ -1583,13 +1580,14 @@ [16.12316, 51.202052], [16.12366, 51.202532], [16.123684, 51.202555], - [16.12478, 51.203622], - [16.128067, 51.206781], + [16.124794, 51.203635], + [16.124794, 51.203635], + [16.128066, 51.20678], [16.128419, 51.207105], - [16.128536, 51.207218], + [16.128534, 51.207215], [16.128687, 51.207351], [16.129153, 51.207823], - [16.129453, 51.208173], + [16.129454, 51.208173], [16.12964, 51.208406], [16.12984, 51.208676], [16.130067, 51.209019], @@ -1603,25 +1601,23 @@ [16.132026, 51.210389], [16.132662, 51.210794], [16.132842, 51.210924], - [16.133067, 51.211103], + [16.133066, 51.211103], [16.133192, 51.211182], - [16.133746, 51.211631], - [16.135106, 51.212891], + [16.133747, 51.211631], + [16.135107, 51.212891], [16.135152, 51.212934], [16.135552, 51.213314], [16.135574, 51.213334], - [16.136084, 51.213824], - [16.136084, 51.213825], + [16.136076, 51.213817], [16.137236, 51.214927], [16.137236, 51.214927], - [16.138538, 51.21617], - [16.139022, 51.216624], - [16.139022, 51.216624], + [16.138552, 51.216183], + [16.139007, 51.216611], [16.139818, 51.217362], [16.139878, 51.217418], [16.140818, 51.218318], [16.140842, 51.218341], - [16.141149, 51.218639], + [16.141146, 51.218637], [16.141574, 51.219037], [16.141612, 51.219073], [16.142272, 51.219703], @@ -1630,16 +1626,16 @@ [16.142944, 51.220353], [16.143394, 51.220803], [16.143476, 51.220887], - [16.143654, 51.221074], + [16.14367, 51.22109], [16.143934, 51.221364], [16.144036, 51.221473], [16.144416, 51.221893], - [16.144522, 51.222015], - [16.144892, 51.222455], + [16.144523, 51.222015], + [16.144893, 51.222455], [16.14499, 51.222575], [16.14531, 51.222985], [16.145348, 51.223035], - [16.145658, 51.223445], + [16.145659, 51.223445], [16.145783, 51.223618], [16.146033, 51.223988], [16.146062, 51.224033], @@ -1648,10 +1644,10 @@ [16.146599, 51.224888], [16.146611, 51.224908], [16.146851, 51.225308], - [16.146921, 51.225429], - [16.147091, 51.225739], + [16.146921, 51.22543], + [16.147091, 51.22574], [16.14722, 51.226], - [16.14744, 51.226498], + [16.147438, 51.226493], [16.147676, 51.227008], [16.147728, 51.227124], [16.147878, 51.227484], @@ -1659,47 +1655,46 @@ [16.148051, 51.227951], [16.148066, 51.227993], [16.148146, 51.228223], - [16.148194, 51.228371], - [16.148334, 51.228851], + [16.148193, 51.228371], + [16.148334, 51.228852], [16.148356, 51.22893], [16.148566, 51.22973], [16.148587, 51.229817], - [16.148677, 51.230207], - [16.148677, 51.230207], - [16.148796, 51.230711], + [16.148674, 51.230192], + [16.148798, 51.230718], [16.148901, 51.231119], [16.148926, 51.231227], - [16.149036, 51.231737], - [16.149036, 51.231737], - [16.149152, 51.232267], + [16.149035, 51.231731], + [16.149151, 51.232265], [16.149327, 51.233033], - [16.149451, 51.233569], + [16.149454, 51.233581], [16.149649, 51.234381], [16.149651, 51.234388], [16.149861, 51.235258], [16.149864, 51.235272], - [16.150029, 51.235971], - [16.15017, 51.236533], + [16.150032, 51.235981], + [16.15017, 51.236532], [16.150284, 51.23696], [16.150303, 51.237036], - [16.150329, 51.237145], - [16.150487, 51.23765], - [16.150601, 51.237984], + [16.15033, 51.237148], + [16.150485, 51.237645], + [16.150603, 51.23799], [16.150675, 51.238186], - [16.150755, 51.238376], + [16.150755, 51.238377], [16.150869, 51.238624], - [16.150971, 51.238821], - [16.151148, 51.239157], - [16.151258, 51.239357], - [16.151497, 51.239745], + [16.150961, 51.238803], + [16.151146, 51.239153], + [16.151258, 51.239358], + [16.151496, 51.239743], [16.15168, 51.240009], [16.15195, 51.240378], [16.15195, 51.240378], - [16.152159, 51.240662], - [16.15232, 51.24088], + [16.152167, 51.240673], + [16.152167, 51.240673], + [16.152314, 51.240872], [16.152643, 51.241307], [16.152658, 51.241328], - [16.153088, 51.241903], + [16.15308, 51.241893], [16.153787, 51.242816], [16.153837, 51.242882], [16.154306, 51.243522], @@ -1708,16 +1703,16 @@ [16.154773, 51.244181], [16.154943, 51.244451], [16.154963, 51.244483], - [16.155123, 51.244743], + [16.155123, 51.244744], [16.155144, 51.244779], [16.155264, 51.244979], [16.155337, 51.245106], - [16.155458, 51.245326], + [16.155457, 51.245326], [16.155516, 51.245438], [16.155646, 51.245698], [16.155734, 51.245888], - [16.155833, 51.246123], - [16.155898, 51.246272], + [16.155839, 51.246137], + [16.155898, 51.246273], [16.15598, 51.246479], [16.15608, 51.246759], [16.156102, 51.246822], @@ -1745,39 +1740,39 @@ [16.156514, 51.250545], [16.156494, 51.250785], [16.156479, 51.250926], - [16.156369, 51.251746], + [16.15637, 51.251739], + [16.15637, 51.251739], [16.156322, 51.252103], [16.156273, 51.252503], [16.156239, 51.252716], [16.15622, 51.252811], - [16.156119, 51.253446], - [16.156014, 51.254121], + [16.156121, 51.253434], + [16.156013, 51.254134], [16.15596, 51.254501], - [16.15592, 51.254832], - [16.155895, 51.255118], - [16.155872, 51.255431], - [16.155866, 51.255614], + [16.15592, 51.254828], + [16.155895, 51.255119], + [16.155871, 51.255434], + [16.155866, 51.255612], [16.155871, 51.255795], [16.155892, 51.256009], [16.155892, 51.256009], [16.155918, 51.256277], [16.155947, 51.256514], - [16.155991, 51.256789], + [16.155991, 51.256792], [16.156019, 51.256931], - [16.156071, 51.257122], - [16.156156, 51.2574], - [16.156191, 51.257503], - [16.156251, 51.257669], - [16.156368, 51.257963], - [16.156443, 51.258132], - [16.156519, 51.25829], + [16.15607, 51.257118], + [16.156157, 51.257401], + [16.156192, 51.257509], + [16.15625, 51.257669], + [16.156367, 51.25796], + [16.156443, 51.258131], + [16.156522, 51.258297], [16.156578, 51.258408], - [16.156664, 51.258561], - [16.156664, 51.258561], - [16.156854, 51.258895], + [16.156661, 51.258555], + [16.156856, 51.258898], [16.157006, 51.259152], - [16.157199, 51.259462], - [16.157336, 51.259675], + [16.157201, 51.259465], + [16.157333, 51.25967], [16.157511, 51.259929], [16.157736, 51.260251], [16.157842, 51.260412], @@ -1787,11 +1782,12 @@ [16.158681, 51.261816], [16.158861, 51.262156], [16.158876, 51.262185], - [16.159027, 51.262475], + [16.159026, 51.262475], [16.159126, 51.262683], [16.159256, 51.262983], [16.159306, 51.263107], - [16.159402, 51.263356], + [16.159406, 51.263367], + [16.159406, 51.263367], [16.159542, 51.263716], [16.159613, 51.263917], [16.159713, 51.264237], @@ -1803,17 +1799,17 @@ [16.160031, 51.265521], [16.160051, 51.265634], [16.160121, 51.266074], - [16.160144, 51.266258], - [16.160184, 51.266688], + [16.160144, 51.266259], + [16.160184, 51.266689], [16.160192, 51.266795], - [16.1602, 51.266938], + [16.160201, 51.266945], [16.160208, 51.267042], [16.160215, 51.267172], [16.160225, 51.267492], [16.160227, 51.267579], [16.160227, 51.267929], [16.160222, 51.268101], - [16.160202, 51.268431], + [16.160201, 51.268431], [16.160182, 51.268602], [16.160183, 51.268602], [16.160163, 51.268802], @@ -1836,67 +1832,66 @@ [16.158641, 51.274047], [16.158634, 51.274068], [16.158524, 51.274358], - [16.158447, 51.274561], + [16.158523, 51.274358], + [16.15845, 51.274554], [16.158288, 51.275013], - [16.158274, 51.275052], - [16.158034, 51.275702], + [16.158273, 51.275052], [16.158033, 51.275702], [16.157701, 51.276604], - [16.157621, 51.276844], - [16.157478, 51.277285], - [16.157373, 51.277618], + [16.157617, 51.276858], + [16.157478, 51.277282], + [16.157379, 51.277599], [16.157318, 51.277796], [16.157274, 51.277965], [16.157266, 51.277995], [16.157221, 51.278163], - [16.157177, 51.278353], - [16.157144, 51.278498], + [16.157177, 51.278351], + [16.157144, 51.2785], [16.15712, 51.27867], [16.157106, 51.278757], [16.157079, 51.278912], [16.157058, 51.279087], [16.157058, 51.279089], - [16.157024, 51.279368], - [16.157009, 51.279553], + [16.157024, 51.279367], + [16.157009, 51.279554], [16.157005, 51.2796], - [16.15699, 51.279743], + [16.156991, 51.279738], [16.156984, 51.279857], - [16.156976, 51.280004], - [16.15697, 51.28021], + [16.156976, 51.280011], + [16.15697, 51.280208], [16.156977, 51.280468], - [16.156991, 51.28074], - [16.157015, 51.280992], + [16.156992, 51.280744], + [16.157013, 51.280975], [16.157046, 51.281283], [16.157107, 51.281676], - [16.157162, 51.281963], + [16.157162, 51.281962], [16.15719, 51.282094], [16.157235, 51.282264], [16.157235, 51.282266], [16.157292, 51.282484], [16.157324, 51.282602], - [16.157368, 51.282731], + [16.157367, 51.282732], [16.15739, 51.2828], [16.157465, 51.283046], - [16.157501, 51.283158], - [16.157525, 51.283221], - [16.157575, 51.283341], - [16.157644, 51.283505], - [16.157738, 51.283721], - [16.157738, 51.283721], + [16.157501, 51.28316], + [16.157523, 51.283214], + [16.157583, 51.28336], + [16.157644, 51.283506], + [16.157737, 51.28372], [16.157837, 51.283949], [16.157837, 51.283949], [16.157913, 51.284124], - [16.15798, 51.284264], + [16.157982, 51.284267], [16.158059, 51.284415], - [16.158144, 51.28457], + [16.158141, 51.284566], [16.158229, 51.284718], [16.158256, 51.284764], - [16.158392, 51.285007], - [16.158474, 51.285152], - [16.15859, 51.285343], + [16.158384, 51.284994], + [16.158477, 51.285156], + [16.158588, 51.285338], [16.158725, 51.285548], [16.15876, 51.285603], - [16.158884, 51.2858], + [16.158883, 51.285799], [16.158977, 51.285934], [16.159264, 51.286336], [16.159308, 51.286398], @@ -1904,8 +1899,8 @@ [16.16004, 51.287466], [16.16025, 51.287776], [16.160266, 51.287799], - [16.160455, 51.288083], - [16.160779, 51.28856], + [16.160452, 51.288078], + [16.160775, 51.288554], [16.161174, 51.289128], [16.161422, 51.289481], [16.161457, 51.28953], @@ -1930,13 +1925,13 @@ [16.163884, 51.29421], [16.163918, 51.294308], [16.164028, 51.294648], - [16.164075, 51.294806], - [16.164165, 51.295146], + [16.164074, 51.294806], + [16.164164, 51.295146], [16.164179, 51.295202], [16.164279, 51.295612], [16.164286, 51.295641], [16.164356, 51.295941], - [16.164394, 51.296134], + [16.164394, 51.296135], [16.164464, 51.296564], [16.164472, 51.296614], [16.164572, 51.297304], @@ -1946,14 +1941,14 @@ [16.16465, 51.298367], [16.164651, 51.298413], [16.164661, 51.299183], - [16.164662, 51.299203], + [16.164661, 51.299203], [16.164672, 51.300915], [16.164682, 51.301725], [16.164681, 51.301818], [16.164663, 51.302708], [16.16467, 51.302909], [16.164671, 51.302944], - [16.164681, 51.303332], + [16.16468, 51.303332], [16.164696, 51.30362], [16.164713, 51.303835], [16.164733, 51.304085], @@ -1961,21 +1956,21 @@ [16.164743, 51.304242], [16.164772, 51.304481], [16.164778, 51.304538], - [16.164805, 51.304805], + [16.164805, 51.304806], [16.164849, 51.305159], [16.164886, 51.305442], - [16.164939, 51.305803], + [16.16494, 51.305813], [16.164978, 51.306046], - [16.165027, 51.306293], + [16.165022, 51.306269], [16.165072, 51.306509], [16.165074, 51.306515], - [16.165139, 51.306834], - [16.165187, 51.307054], + [16.165144, 51.306855], + [16.165186, 51.307051], [16.16524, 51.307261], - [16.165267, 51.307371], - [16.165323, 51.307631], - [16.165391, 51.307888], - [16.165527, 51.308329], + [16.165266, 51.307371], + [16.165323, 51.307628], + [16.165392, 51.307892], + [16.165524, 51.30832], [16.165659, 51.308733], [16.165667, 51.308759], [16.165787, 51.309139], @@ -1984,16 +1979,16 @@ [16.166083, 51.31009], [16.166273, 51.31073], [16.166302, 51.310837], - [16.166583, 51.311927], - [16.166592, 51.311963], + [16.166582, 51.311927], + [16.166591, 51.311962], [16.166782, 51.312743], [16.166801, 51.312827], - [16.166895, 51.313266], + [16.166895, 51.313267], [16.166967, 51.313576], [16.167003, 51.31375], - [16.167061, 51.314091], - [16.167061, 51.314091], - [16.167202, 51.314891], + [16.167063, 51.3141], + [16.167063, 51.3141], + [16.167201, 51.314891], [16.167207, 51.314925], [16.167344, 51.315766], [16.167454, 51.316416], @@ -2001,35 +1996,34 @@ [16.167509, 51.316791], [16.16764, 51.317518], [16.16765, 51.317581], - [16.167807, 51.31858], - [16.167937, 51.31937], - [16.167937, 51.31937], + [16.16781, 51.318601], + [16.167937, 51.319369], [16.168075, 51.320206], [16.168265, 51.321326], [16.168269, 51.321348], [16.168429, 51.322338], [16.16843, 51.322343], - [16.168467, 51.322579], + [16.168466, 51.32257], [16.168541, 51.323003], [16.168621, 51.323453], [16.168634, 51.32353], [16.168656, 51.323678], [16.168675, 51.323777], - [16.168709, 51.323954], + [16.168708, 51.323949], [16.16887, 51.324693], [16.168875, 51.324719], - [16.168972, 51.325185], + [16.168973, 51.325186], [16.16909, 51.32572], - [16.169213, 51.326219], + [16.169208, 51.326201], [16.169347, 51.326743], [16.169359, 51.326793], - [16.169478, 51.327297], - [16.16962, 51.32782], + [16.169477, 51.327293], + [16.169619, 51.327819], [16.169694, 51.32808], [16.169697, 51.328091], - [16.169874, 51.32872], - [16.169954, 51.329], - [16.169954, 51.329], + [16.169878, 51.328731], + [16.169877, 51.328731], + [16.169951, 51.328988], [16.170029, 51.329256], [16.170096, 51.329467], [16.170143, 51.329627], @@ -2037,31 +2031,31 @@ [16.170273, 51.330056], [16.170281, 51.33008], [16.170341, 51.33027], - [16.170364, 51.330349], - [16.170382, 51.330411], + [16.170364, 51.330348], + [16.170381, 51.330409], [16.170455, 51.330623], - [16.170466, 51.330653], + [16.170465, 51.330653], [16.170651, 51.33121], - [16.170938, 51.332041], - [16.171583, 51.333835], - [16.171593, 51.333864], - [16.172123, 51.335385], + [16.170937, 51.332038], + [16.171582, 51.333835], + [16.171592, 51.333864], + [16.172122, 51.335385], [16.172241, 51.335703], [16.172258, 51.335751], [16.172494, 51.336418], [16.172596, 51.336696], [16.172607, 51.336726], - [16.172873, 51.337475], - [16.172873, 51.337475], + [16.172877, 51.337486], + [16.172876, 51.337486], [16.173013, 51.337865], [16.173037, 51.337933], [16.173117, 51.338173], - [16.173125, 51.338197], - [16.173223, 51.338501], + [16.173124, 51.338197], + [16.173222, 51.338499], [16.173318, 51.338754], [16.173334, 51.338798], - [16.173573, 51.339464], - [16.173573, 51.339464], + [16.173574, 51.339468], + [16.173574, 51.339468], [16.173893, 51.340354], [16.173895, 51.34036], [16.174193, 51.341194], @@ -2071,34 +2065,34 @@ [16.174741, 51.342745], [16.174886, 51.343151], [16.174899, 51.343188], - [16.175128, 51.343856], + [16.175128, 51.343858], [16.1752, 51.344054], [16.175228, 51.344134], [16.175239, 51.344169], - [16.175243, 51.344178], - [16.175281, 51.344259], + [16.175246, 51.344184], + [16.175281, 51.344258], [16.175342, 51.34438], [16.175342, 51.34438], - [16.175383, 51.344463], - [16.17544, 51.344571], + [16.175382, 51.344462], + [16.175438, 51.344567], [16.175484, 51.344649], - [16.175535, 51.344733], - [16.175564, 51.344778], + [16.175534, 51.344732], + [16.175565, 51.344779], [16.175604, 51.344836], - [16.175686, 51.344952], + [16.175686, 51.344951], [16.17573, 51.345005], [16.175793, 51.345085], [16.175884, 51.345203], - [16.175944, 51.345271], + [16.175944, 51.345272], [16.176077, 51.345411], [16.176085, 51.345419], - [16.176224, 51.345566], - [16.176356, 51.345698], - [16.176608, 51.345942], + [16.176221, 51.345563], + [16.17636, 51.345702], + [16.176606, 51.34594], [16.176953, 51.34626], [16.177023, 51.346326], - [16.177501, 51.346785], - [16.177819, 51.347085], + [16.177495, 51.346779], + [16.177818, 51.347085], [16.178402, 51.34762], [16.178445, 51.34766], [16.178775, 51.34797], @@ -2110,18 +2104,18 @@ [16.180045, 51.349228], [16.180113, 51.349302], [16.180324, 51.349532], - [16.180336, 51.349546], - [16.180626, 51.349866], + [16.180336, 51.349545], + [16.180626, 51.349865], [16.180662, 51.349906], [16.180892, 51.350166], [16.181073, 51.350385], - [16.181243, 51.350605], - [16.18131, 51.350694], - [16.1815, 51.350954], + [16.181243, 51.350604], + [16.18131, 51.350693], + [16.1815, 51.350953], [16.181596, 51.35109], [16.181756, 51.35133], - [16.181758, 51.351333], - [16.181878, 51.351513], + [16.181757, 51.351333], + [16.181877, 51.351513], [16.181927, 51.351589], [16.182047, 51.351779], [16.182093, 51.351853], @@ -2133,7 +2127,7 @@ [16.182724, 51.353028], [16.182804, 51.353218], [16.182813, 51.353239], - [16.182872, 51.353382], + [16.182871, 51.35338], [16.182959, 51.353582], [16.183027, 51.353752], [16.183097, 51.353942], @@ -2157,8 +2151,8 @@ [16.183654, 51.356747], [16.183659, 51.356838], [16.183669, 51.357118], - [16.183669, 51.357333], - [16.183659, 51.357583], + [16.183668, 51.357333], + [16.183658, 51.357583], [16.183658, 51.357603], [16.183648, 51.357813], [16.183626, 51.358053], @@ -2166,8 +2160,8 @@ [16.18353, 51.358813], [16.183487, 51.359066], [16.183367, 51.359626], - [16.183327, 51.359793], - [16.183247, 51.360083], + [16.183326, 51.359793], + [16.183246, 51.360083], [16.183189, 51.36027], [16.183099, 51.36053], [16.18304, 51.360685], @@ -2178,7 +2172,7 @@ [16.18255, 51.361838], [16.182518, 51.36191], [16.182328, 51.36232], - [16.182252, 51.362474], + [16.182251, 51.362474], [16.182167, 51.362634], [16.182154, 51.362661], [16.18211, 51.362746], @@ -2189,45 +2183,45 @@ [16.18112, 51.364579], [16.18095, 51.364879], [16.18078, 51.365151], - [16.180597, 51.365417], + [16.180597, 51.365418], [16.180277, 51.366094], [16.180212, 51.366224], [16.180158, 51.366326], [16.18013, 51.366389], [16.180078, 51.366519], - [16.179984, 51.366753], - [16.179946, 51.366861], + [16.180078, 51.366519], + [16.179984, 51.366752], + [16.179946, 51.366862], [16.179899, 51.367017], - [16.17986, 51.367162], - [16.179828, 51.367305], - [16.179804, 51.367436], - [16.179793, 51.367536], - [16.17979, 51.367591], - [16.179782, 51.367894], + [16.17986, 51.367161], + [16.179827, 51.367309], + [16.179805, 51.367434], + [16.179793, 51.367539], + [16.17979, 51.367586], + [16.179782, 51.367899], [16.179782, 51.368066], - [16.17979, 51.368159], - [16.179806, 51.368303], - [16.179827, 51.368428], + [16.179789, 51.368155], + [16.179807, 51.368306], + [16.179826, 51.368426], [16.179862, 51.3686], [16.180048, 51.369459], [16.180055, 51.369492], - [16.180155, 51.369982], - [16.180155, 51.369982], + [16.180153, 51.36997], [16.180253, 51.37045], [16.180253, 51.370451], [16.180413, 51.371221], - [16.180415, 51.371229], - [16.180495, 51.371619], + [16.180414, 51.371228], + [16.180495, 51.371618], [16.180505, 51.371673], [16.180555, 51.371943], [16.180565, 51.371996], - [16.180605, 51.372236], + [16.180604, 51.372236], [16.180609, 51.372263], [16.180659, 51.372583], [16.180666, 51.372631], [16.180716, 51.372991], - [16.180719, 51.373007], - [16.180759, 51.373307], + [16.180718, 51.373007], + [16.180758, 51.373307], [16.180773, 51.373439], [16.180803, 51.373789], [16.180811, 51.373926], @@ -2235,7 +2229,7 @@ [16.180823, 51.374298], [16.180824, 51.374528], [16.180821, 51.374639], - [16.180811, 51.374899], + [16.180812, 51.374889], [16.180802, 51.375169], [16.180795, 51.375286], [16.180775, 51.375546], @@ -2256,7 +2250,8 @@ [16.180291, 51.37798], [16.180181, 51.37832], [16.180125, 51.378479], - [16.180025, 51.378739], + [16.180029, 51.37873], + [16.180029, 51.37873], [16.179949, 51.37894], [16.179859, 51.379152], [16.179729, 51.379432], @@ -2283,7 +2278,7 @@ [16.176676, 51.383833], [16.17661, 51.383902], [16.17626, 51.384262], - [16.176212, 51.384311], + [16.176212, 51.38431], [16.175852, 51.384671], [16.175852, 51.384671], [16.175392, 51.385131], @@ -2291,79 +2286,78 @@ [16.174715, 51.385787], [16.174707, 51.385795], [16.173897, 51.386575], - [16.173647, 51.386816], + [16.173651, 51.386812], [16.173642, 51.386821], - [16.173558, 51.386904], + [16.173558, 51.386903], [16.17254, 51.387873], - [16.172343, 51.388071], + [16.172343, 51.38807], [16.172261, 51.38815], [16.171161, 51.3892], [16.171099, 51.389259], - [16.170602, 51.389718], - [16.170463, 51.389849], + [16.170604, 51.389716], + [16.170466, 51.389845], [16.169179, 51.391094], [16.16917, 51.391103], [16.16805, 51.392183], [16.168048, 51.392184], - [16.166138, 51.394025], + [16.166138, 51.394024], [16.166134, 51.394028], - [16.163825, 51.396249], + [16.163825, 51.396248], [16.163821, 51.396252], - [16.162601, 51.397423], - [16.162601, 51.397423], - [16.162054, 51.39795], - [16.161661, 51.398333], - [16.161332, 51.398663], + [16.162591, 51.397432], + [16.16205, 51.397954], + [16.161667, 51.398327], + [16.161324, 51.398671], [16.161078, 51.398924], - [16.160814, 51.399218], - [16.160571, 51.3995], - [16.160419, 51.399688], - [16.160249, 51.399902], + [16.160818, 51.399214], + [16.160569, 51.399502], + [16.160422, 51.399683], + [16.160248, 51.399903], [16.160134, 51.400058], - [16.159989, 51.400279], - [16.159881, 51.400456], - [16.159772, 51.400656], + [16.159992, 51.400274], + [16.15988, 51.400458], + [16.159773, 51.400653], [16.159657, 51.400886], - [16.159604, 51.401001], - [16.159535, 51.401175], - [16.159477, 51.401335], + [16.159603, 51.401003], + [16.159534, 51.401175], + [16.159478, 51.401334], [16.159419, 51.401524], - [16.159385, 51.401644], - [16.159345, 51.401834], + [16.159386, 51.401642], + [16.159345, 51.401833], [16.159314, 51.402007], [16.159284, 51.402227], [16.159263, 51.40253], - [16.15926, 51.402604], + [16.15926, 51.402605], [16.159264, 51.402712], - [16.159287, 51.402976], + [16.159285, 51.402963], [16.159307, 51.403184], - [16.159329, 51.403328], + [16.159329, 51.403329], [16.159375, 51.403574], [16.159401, 51.403683], - [16.159436, 51.4038], - [16.159498, 51.403987], - [16.159558, 51.404154], - [16.159603, 51.404262], - [16.159682, 51.404434], - [16.159808, 51.404692], - [16.159883, 51.404832], - [16.159974, 51.404988], + [16.159436, 51.403801], + [16.159495, 51.40398], + [16.159558, 51.404156], + [16.159602, 51.404262], + [16.159683, 51.404436], + [16.159807, 51.404692], + [16.159881, 51.404829], + [16.159975, 51.404989], [16.160042, 51.405091], - [16.160183, 51.405285], - [16.16039, 51.405549], - [16.16064, 51.40585], - [16.160796, 51.406026], - [16.161055, 51.4063], - [16.161512, 51.406766], + [16.160182, 51.405283], + [16.160389, 51.405548], + [16.160643, 51.405854], + [16.160795, 51.406024], + [16.161051, 51.406296], + [16.161512, 51.406765], [16.161756, 51.40701], [16.161757, 51.407011], - [16.16194, 51.407193], - [16.162789, 51.407979], + [16.161938, 51.407192], + [16.162787, 51.407977], [16.163269, 51.408412], [16.163329, 51.408467], - [16.1636, 51.408719], + [16.163607, 51.408726], [16.16383, 51.40893], - [16.163914, 51.40901], + [16.163914, 51.409009], [16.164156, 51.409241], [16.164376, 51.409451], [16.164456, 51.40953], @@ -2375,21 +2369,22 @@ [16.165262, 51.41035], [16.165512, 51.41062], [16.16564, 51.410764], - [16.165803, 51.410956], + [16.165798, 51.410951], [16.165977, 51.411157], [16.166117, 51.411328], - [16.166301, 51.411565], - [16.166446, 51.411743], + [16.166303, 51.411567], + [16.166445, 51.411743], [16.166608, 51.411957], [16.166728, 51.412127], [16.166787, 51.412214], [16.166887, 51.412364], + [16.166887, 51.412364], [16.167047, 51.412604], [16.167116, 51.41271], [16.167246, 51.41292], [16.167319, 51.413044], [16.167449, 51.413274], - [16.167507, 51.41338], + [16.167506, 51.41338], [16.167626, 51.41361], [16.167711, 51.413784], [16.167801, 51.413984], @@ -2399,12 +2394,12 @@ [16.168026, 51.414529], [16.168084, 51.414681], [16.168154, 51.414881], - [16.168218, 51.415085], + [16.168217, 51.415085], [16.168278, 51.415305], [16.16828, 51.415315], [16.16835, 51.415575], - [16.168395, 51.415763], - [16.168435, 51.415963], + [16.168394, 51.415763], + [16.168434, 51.415963], [16.168451, 51.416055], [16.168491, 51.416295], [16.168504, 51.41638], @@ -2439,7 +2434,7 @@ [16.167538, 51.421739], [16.167435, 51.421936], [16.167319, 51.42214], - [16.167209, 51.422321], + [16.167221, 51.4223], [16.167133, 51.422447], [16.167039, 51.422596], [16.166899, 51.422806], @@ -2462,22 +2457,22 @@ [16.164334, 51.425593], [16.164124, 51.425763], [16.164059, 51.425815], - [16.163823, 51.426001], + [16.163823, 51.426], [16.163646, 51.426145], [16.163568, 51.426208], [16.163378, 51.426358], - [16.163106, 51.42656], - [16.162906, 51.4267], + [16.163105, 51.42656], + [16.162905, 51.4267], [16.162836, 51.426748], [16.162586, 51.426918], [16.162501, 51.426975], - [16.162179, 51.427187], - [16.162165, 51.427197], - [16.162089, 51.427247], - [16.161719, 51.427487], + [16.162171, 51.427192], + [16.162164, 51.427197], + [16.162089, 51.427246], + [16.161718, 51.427486], [16.161579, 51.427575], [16.161139, 51.427845], - [16.161041, 51.427904], + [16.16104, 51.427904], [16.16038, 51.428294], [16.160316, 51.428332], [16.159466, 51.428822], @@ -2485,35 +2480,35 @@ [16.158177, 51.429553], [16.157637, 51.429865], [16.157631, 51.429869], - [16.156953, 51.43026], - [16.156558, 51.430494], - [16.156289, 51.430661], - [16.155945, 51.430895], - [16.155768, 51.431021], - [16.155621, 51.431133], + [16.156948, 51.430263], + [16.156563, 51.430491], + [16.156286, 51.430663], + [16.155952, 51.43089], + [16.155766, 51.431023], + [16.155623, 51.431131], [16.155508, 51.431224], - [16.155318, 51.431389], - [16.155227, 51.431472], - [16.155147, 51.431552], + [16.155316, 51.431391], + [16.155225, 51.431474], + [16.155146, 51.431553], [16.155056, 51.431651], - [16.154884, 51.431853], - [16.154776, 51.431983], - [16.154701, 51.432082], - [16.154638, 51.43217], - [16.154557, 51.432295], - [16.154486, 51.43241], - [16.154449, 51.43248], + [16.154887, 51.431849], + [16.154774, 51.431986], + [16.154704, 51.432077], + [16.154636, 51.432173], + [16.15456, 51.432289], + [16.154485, 51.432411], + [16.154449, 51.432479], [16.154392, 51.432583], - [16.15439, 51.432587], - [16.15433, 51.432701], - [16.154287, 51.432799], - [16.154237, 51.432931], + [16.154388, 51.432589], + [16.15433, 51.432702], + [16.154287, 51.432798], + [16.154238, 51.432929], [16.154199, 51.433049], [16.154215, 51.433051], - [16.154267, 51.433057], - [16.154456, 51.433079], + [16.154272, 51.433058], + [16.154456, 51.433078], [16.155338, 51.433224], - [16.155415, 51.433243], + [16.155416, 51.433243], [16.155893, 51.433318], [16.155943, 51.433328], [16.156422, 51.433436], @@ -2549,15 +2544,15 @@ [16.159326, 51.440795], [16.159082, 51.440969], [16.158422, 51.441362], - [16.157689, 51.441699], + [16.157688, 51.441699], [16.157639, 51.441719], - [16.157618, 51.441728], + [16.157618, 51.441727], [16.157568, 51.441747], [16.157177, 51.441893], [16.156814, 51.442], [16.156706, 51.442044], - [16.156401, 51.442166], - [16.156371, 51.44218], + [16.156403, 51.442165], + [16.156365, 51.442182], [16.156266, 51.44223], [16.155936, 51.442377], [16.155746, 51.442457], @@ -2568,8 +2563,7 @@ [16.154544, 51.44289], [16.154384, 51.44294], [16.153832, 51.443094], - [16.153677, 51.443133], - [16.153677, 51.443133], + [16.153672, 51.443134], [16.153517, 51.443173], [16.152939, 51.4433], [16.152729, 51.44334], @@ -2577,13 +2571,13 @@ [16.152326, 51.443412], [16.151934, 51.443472], [16.151714, 51.443502], - [16.151518, 51.443523], + [16.151517, 51.443524], [16.151269, 51.443556], [16.151089, 51.443576], [16.150702, 51.443613], [16.150572, 51.443623], [16.150281, 51.443641], - [16.150025, 51.443655], + [16.150024, 51.443655], [16.149901, 51.443754], [16.149397, 51.444115], [16.148723, 51.444498], diff --git a/packages/turf-buffer/test/out/issue-2929-2.geojson b/packages/turf-buffer/test/out/issue-2929-2.geojson index 57cf0e6c96..ae74f72467 100644 --- a/packages/turf-buffer/test/out/issue-2929-2.geojson +++ b/packages/turf-buffer/test/out/issue-2929-2.geojson @@ -13,96 +13,96 @@ "type": "Polygon", "coordinates": [ [ - [12.024702, 52.99203], + [12.024702, 52.992029], [12.020929, 52.991914], [12.017211, 52.991512], [12.013606, 52.990831], [11.975704, 52.982043], [11.972834, 52.98127], - [11.97267, 52.981211], + [11.972671, 52.981211], [11.972496, 52.981164], - [11.97105, 52.980631], + [11.971047, 52.98063], [11.969588, 52.980108], - [11.969438, 52.980037], + [11.969437, 52.980037], [11.969275, 52.979977], - [11.967949, 52.979337], + [11.967953, 52.979339], [11.966611, 52.978708], - [11.966478, 52.978626], + [11.966477, 52.978626], [11.966328, 52.978555], - [11.965148, 52.977819], + [11.96515, 52.97782], [11.963952, 52.977093], [11.963836, 52.977002], [11.963704, 52.97692], - [11.962687, 52.976101], + [11.962688, 52.976102], [11.961653, 52.975289], [11.961557, 52.97519], [11.961443, 52.975098], - [11.960606, 52.974209], + [11.960607, 52.97421], [11.95975, 52.973325], - [11.959676, 52.97322], - [11.959582, 52.97312], - [11.958937, 52.972172], + [11.959676, 52.973219], + [11.959582, 52.973119], + [11.958937, 52.972171], [11.958274, 52.971232], [11.958223, 52.971122], [11.95815, 52.971015], - [11.95771, 52.970027], + [11.957709, 52.970026], [11.957249, 52.969043], [11.957221, 52.96893], - [11.957171, 52.968819], - [11.956942, 52.967807], - [11.95669, 52.966794], + [11.957172, 52.968819], + [11.956941, 52.967803], + [11.956691, 52.966795], [11.956686, 52.96668], [11.95666, 52.966566], - [11.956645, 52.965544], + [11.956645, 52.965541], [11.956608, 52.964521], [11.956627, 52.964407], [11.956626, 52.964292], - [11.956825, 52.963276], - [11.957002, 52.962259], + [11.956825, 52.963275], + [11.957002, 52.96226], [11.957045, 52.962148], [11.957067, 52.962034], - [11.957477, 52.961042], + [11.957479, 52.961037], [11.957866, 52.960046], - [11.957933, 52.959938], + [11.957933, 52.959939], [11.957979, 52.959827], - [11.958593, 52.958874], + [11.958595, 52.958871], [11.959187, 52.957916], [11.959276, 52.957814], [11.959345, 52.957707], - [11.960155, 52.956807], + [11.960156, 52.956806], [11.960944, 52.955903], [11.961053, 52.955809], [11.961144, 52.955708], - [11.962135, 52.954877], + [11.962137, 52.954875], [11.963108, 52.95404], [11.963236, 52.953955], [11.963347, 52.953862], - [11.964503, 52.953114], + [11.964506, 52.953112], [11.965644, 52.952356], - [11.965789, 52.952281], + [11.965789, 52.952282], [11.965919, 52.952197], [11.967223, 52.951543], [11.968513, 52.950878], - [11.968672, 52.950815], + [11.968673, 52.950815], [11.968819, 52.950742], - [11.970253, 52.95019], + [11.970246, 52.950193], [11.971668, 52.94963], - [11.971839, 52.94958], + [11.97184, 52.94958], [11.972, 52.949518], - [11.973539, 52.94908], + [11.973529, 52.949083], [11.97506, 52.948632], - [11.975239, 52.948596], + [11.975241, 52.948595], [11.975412, 52.948546], - [11.977032, 52.948228], + [11.97702, 52.948231], [11.978633, 52.9479], - [11.978819, 52.947877], - [11.979, 52.947841], - [11.980673, 52.947649], + [11.97882, 52.947877], + [11.979, 52.947842], + [11.980659, 52.947651], [11.98233, 52.947445], - [11.98252, 52.947436], + [11.982521, 52.947436], [11.982707, 52.947415], - [11.984403, 52.947351], - [11.986093, 52.947275], + [11.984398, 52.947351], + [11.986094, 52.947275], [11.986284, 52.947281], [11.986474, 52.947273], [12.062275, 52.947293], @@ -114,7 +114,7 @@ [12.082646, 52.952128], [12.085238, 52.953781], [12.087464, 52.955618], - [12.089287, 52.957609], + [12.089286, 52.957609], [12.090678, 52.959723], [12.091616, 52.961926], [12.092085, 52.964182], @@ -131,7 +131,7 @@ [12.035028, 52.990839], [12.03217, 52.991401], [12.028469, 52.991858], - [12.024702, 52.99203] + [12.024702, 52.992029] ] ] } diff --git a/packages/turf-buffer/test/out/issue-2929.geojson b/packages/turf-buffer/test/out/issue-2929.geojson index dc596aefc0..5e5cad612d 100644 --- a/packages/turf-buffer/test/out/issue-2929.geojson +++ b/packages/turf-buffer/test/out/issue-2929.geojson @@ -19,91 +19,91 @@ [12.021653, 52.978241], [11.983761, 52.969456], [11.983043, 52.969262], - [11.983002, 52.969248], + [11.983003, 52.969248], [11.982959, 52.969236], - [11.982599, 52.969103], + [11.982593, 52.969101], [11.982232, 52.968972], - [11.982194, 52.968954], - [11.982153, 52.968939], - [11.981824, 52.96878], + [11.982195, 52.968955], + [11.982154, 52.968939], + [11.981821, 52.968779], [11.981488, 52.968622], [11.981454, 52.968602], [11.981417, 52.968584], - [11.981119, 52.968399], - [11.980823, 52.968218], + [11.981124, 52.968401], + [11.980823, 52.968219], [11.980794, 52.968196], [11.980761, 52.968175], - [11.980503, 52.967967], + [11.980509, 52.967972], [11.980248, 52.967768], - [11.980225, 52.967743], - [11.980195, 52.96772], - [11.979985, 52.967496], + [11.980224, 52.967743], + [11.980196, 52.96772], + [11.979988, 52.967499], [11.979772, 52.967277], - [11.979754, 52.96725], + [11.979753, 52.96725], [11.97973, 52.967225], - [11.979569, 52.966988], + [11.979571, 52.966991], [11.979403, 52.966753], [11.97939, 52.966726], [11.979372, 52.966699], - [11.979262, 52.966452], + [11.979262, 52.966454], [11.979147, 52.966206], [11.97914, 52.966178], [11.979127, 52.96615], - [11.979069, 52.965895], + [11.97907, 52.965898], [11.979007, 52.965644], [11.979006, 52.965616], [11.978999, 52.965587], - [11.978995, 52.965328], + [11.978995, 52.965332], [11.978986, 52.965076], - [11.97899, 52.965048], + [11.978991, 52.965047], [11.97899, 52.965019], - [11.97904, 52.964763], + [11.979039, 52.964766], [11.979084, 52.96451], [11.979095, 52.964482], [11.9791, 52.964454], - [11.979203, 52.964205], + [11.979203, 52.964206], [11.9793, 52.963957], [11.979316, 52.96393], [11.979328, 52.963902], - [11.979481, 52.963665], + [11.979483, 52.963662], [11.97963, 52.963424], [11.979652, 52.963399], [11.979669, 52.963372], - [11.979872, 52.963147], + [11.979871, 52.963148], [11.980069, 52.962921], - [11.980095, 52.962898], + [11.980096, 52.962897], [11.980119, 52.962872], - [11.980368, 52.962664], - [11.980609, 52.962455], + [11.980364, 52.962667], + [11.98061, 52.962455], [11.980642, 52.962434], [11.980669, 52.962411], - [11.980958, 52.962224], + [11.980956, 52.962225], [11.981244, 52.962034], - [11.98128, 52.962016], - [11.981312, 52.961994], - [11.981639, 52.96183], + [11.98128, 52.962015], + [11.981312, 52.961995], + [11.981633, 52.961834], [11.981961, 52.961665], - [11.982001, 52.961649], - [11.982037, 52.96163], - [11.982393, 52.961494], + [11.982002, 52.961649], + [11.982037, 52.961631], + [11.982392, 52.961494], [11.98275, 52.961353], [11.982793, 52.96134], [11.982833, 52.961325], - [11.983216, 52.961216], + [11.983215, 52.961216], [11.983598, 52.961103], [11.983643, 52.961094], - [11.983686, 52.961081], - [11.98409, 52.961002], + [11.983686, 52.961082], + [11.984086, 52.961003], [11.984491, 52.96092], [11.984538, 52.960914], [11.984583, 52.960905], - [11.984997, 52.960858], + [11.984998, 52.960858], [11.985416, 52.960806], [11.985464, 52.960804], [11.98551, 52.960799], - [11.985934, 52.960783], + [11.985929, 52.960783], [11.986357, 52.960763], - [11.986404, 52.960765], + [11.986406, 52.960765], [11.986452, 52.960763], [12.062277, 52.960783], [12.063159, 52.960815], @@ -116,17 +116,17 @@ [12.068575, 52.962865], [12.069031, 52.963363], [12.069378, 52.963891], - [12.069613, 52.964442], + [12.069612, 52.964442], [12.06973, 52.965006], [12.069727, 52.965575], [12.069606, 52.966138], - [12.069368, 52.966688], + [12.069368, 52.966689], [12.069016, 52.967216], [12.068556, 52.967713], [12.067997, 52.96817], [12.067345, 52.968582], [12.066613, 52.968941], - [12.065812, 52.969241], + [12.065811, 52.969241], [12.064953, 52.969478], [12.027007, 52.978243], [12.026293, 52.978384], diff --git a/packages/turf-buffer/test/out/linestring.geojson b/packages/turf-buffer/test/out/linestring.geojson index a22268db9a..4c33b9cb57 100644 --- a/packages/turf-buffer/test/out/linestring.geojson +++ b/packages/turf-buffer/test/out/linestring.geojson @@ -15,7 +15,7 @@ [ [137.210873, -19.662543], [137.114013, -19.666826], - [132.479053, -20.07577], + [132.479054, -20.07577], [132.464117, -20.07699], [132.368119, -20.091495], [132.274815, -20.11722], @@ -38,7 +38,7 @@ [120.363098, -31.920089], [120.419293, -31.99722], [120.486711, -32.067674], - [120.564287, -32.13031], + [120.564287, -32.130309], [120.650784, -32.18411], [120.744813, -32.228199], [120.844855, -32.261857], @@ -62,24 +62,24 @@ [146.322756, -31.647923], [146.362173, -31.732696], [146.413977, -31.812617], - [146.477356, -31.886394], + [146.477356, -31.886393], [146.551306, -31.95283], [146.634643, -32.01085], - [146.726025, -32.05951], + [146.726024, -32.05951], [146.823969, -32.09802], [146.926884, -32.125756], [147.03309, -32.142268], [147.140851, -32.147289], [147.248407, -32.140743], [147.354001, -32.12274], - [147.455911, -32.093576], + [147.45591, -32.093576], [147.55248, -32.053732], [147.642146, -32.003859], [147.723465, -31.944769], [147.795136, -31.877424], - [147.856023, -31.802915], + [147.856022, -31.802915], [147.905169, -31.722446], - [147.941817, -31.637313], + [147.941816, -31.637313], [147.965411, -31.548884], [147.975611, -31.458576], [147.972291, -31.367831], @@ -97,7 +97,7 @@ [142.622311, -22.018678], [137.544829, -19.739994], [137.49409, -19.718048], - [137.402421, -19.688358], + [137.40242, -19.688358], [137.307516, -19.669758], [137.210873, -19.662543] ] diff --git a/packages/turf-buffer/test/out/multi-linestring.geojson b/packages/turf-buffer/test/out/multi-linestring.geojson index 2c98627548..4d85fcc7fd 100644 --- a/packages/turf-buffer/test/out/multi-linestring.geojson +++ b/packages/turf-buffer/test/out/multi-linestring.geojson @@ -14,9 +14,9 @@ "coordinates": [ [ [ - [144.268488, -21.838395], + [144.268487, -21.838395], [144.171555, -21.854955], - [144.077587, -21.882624], + [144.077586, -21.882624], [143.988066, -21.920967], [143.90441, -21.969383], [143.827949, -22.027111], @@ -37,7 +37,7 @@ [138.966378, -31.153854], [138.949036, -31.243957], [138.945118, -31.335252], - [138.954722, -31.426279], + [138.954722, -31.426278], [138.977732, -31.515578], [139.013812, -31.601715], [139.062414, -31.683302], @@ -47,7 +47,7 @@ [139.364058, -31.939317], [139.460233, -31.980542], [139.561784, -32.011082], - [139.667056, -32.030439], + [139.667056, -32.030438], [139.774333, -32.0383], [139.881861, -32.034538], [139.987884, -32.019218], @@ -70,15 +70,15 @@ [145.108009, -22.338301], [145.072654, -22.253457], [145.026003, -22.173409], - [144.968812, -22.099423], + [144.968812, -22.099424], [144.902001, -22.032672], - [144.826635, -21.974208], + [144.826634, -21.974208], [144.74391, -21.924956], [144.655136, -21.885692], [144.561714, -21.857038], [144.465114, -21.839447], [144.366857, -21.833199], - [144.268488, -21.838395] + [144.268487, -21.838395] ] ], [ @@ -90,10 +90,10 @@ [128.80743, -18.357299], [128.715247, -18.383231], [128.627235, -18.419963], - [126.876904, -19.26387], + [126.876905, -19.26387], [126.212817, -18.166685], [126.169486, -18.102626], - [126.108492, -18.031862], + [126.108492, -18.031863], [126.038679, -17.968918], [125.961164, -17.914789], [125.877181, -17.870328], @@ -102,7 +102,7 @@ [125.600127, -17.801132], [125.504273, -17.800668], [125.409176, -17.811664], - [125.316332, -17.833943], + [125.316333, -17.833943], [125.227209, -17.867154], [125.143212, -17.91077], [125.065671, -17.964104], @@ -110,9 +110,9 @@ [124.934762, -18.096409], [124.883483, -18.173288], [124.842806, -18.25573], - [124.813392, -18.342428], + [124.813392, -18.342429], [124.795728, -18.432005], - [124.790114, -18.523034], + [124.790115, -18.523034], [124.796662, -18.614065], [124.815287, -18.703643], [124.845713, -18.790335], @@ -140,11 +140,11 @@ [122.268987, -22.706053], [122.36471, -22.730012], [122.462956, -22.742639], - [122.56213, -22.743725], + [122.56213, -22.743726], [122.660621, -22.733251], [122.756829, -22.711382], - [122.849193, -22.678472], - [126.263495, -21.16592], + [122.849193, -22.678473], + [126.263495, -21.165921], [127.17094, -22.640504], [126.80862, -22.768147], [126.788213, -22.775605], @@ -156,7 +156,7 @@ [121.373141, -26.334358], [121.319856, -26.412002], [121.277908, -26.49498], - [121.247984, -26.581977], + [121.247984, -26.581976], [121.230586, -26.671612], [121.226018, -26.762461], [121.234383, -26.853077], @@ -168,7 +168,7 @@ [121.536229, -27.313723], [121.621098, -27.365053], [121.71271, -27.40645], - [121.809587, -27.43724], + [121.809587, -27.437239], [121.910158, -27.456918], [122.01279, -27.465162], [122.115811, -27.461834], @@ -190,16 +190,16 @@ [133.002807, -27.879978], [132.946262, -27.937443], [132.887749, -28.012928], - [132.840409, -28.094315], + [132.84041, -28.094315], [132.805018, -28.180315], [132.782163, -28.269561], [132.772241, -28.360634], - [132.77544, -28.45208], + [132.77544, -28.452079], [132.791743, -28.542436], [132.82092, -28.630254], [132.862531, -28.714124], [132.915936, -28.792695], - [132.980296, -28.864699], + [132.980296, -28.864698], [133.054591, -28.92897], [133.137634, -28.98447], [133.228088, -29.030295], @@ -229,7 +229,7 @@ [140.994399, -23.396512], [141.093697, -23.388502], [141.191085, -23.369025], - [141.284985, -23.338398], + [141.284985, -23.338399], [141.373876, -23.297123], [141.456325, -23.245868], [141.531005, -23.185467], @@ -273,7 +273,7 @@ [137.336301, -22.633313], [137.560925, -23.486259], [134.486924, -26.498257], - [134.444855, -26.484185], + [134.444854, -26.484185], [134.34539, -26.46318], [131.154832, -25.940325], [129.453043, -23.369464], diff --git a/packages/turf-buffer/test/out/multi-point.geojson b/packages/turf-buffer/test/out/multi-point.geojson index 9183f2464b..4f9f8377f5 100644 --- a/packages/turf-buffer/test/out/multi-point.geojson +++ b/packages/turf-buffer/test/out/multi-point.geojson @@ -19,13 +19,13 @@ [144.397042, -20.711175], [143.823819, -20.811243], [143.267351, -20.975653], - [142.735804, -21.202091], + [142.735803, -21.202092], [142.237077, -21.487314], [141.778713, -21.827185], [141.367791, -22.216719], - [141.010838, -22.650149], + [141.010837, -22.650149], [140.713727, -23.120989], - [140.481585, -23.622121], + [140.481584, -23.622121], [140.318696, -24.145888], [140.228408, -24.684195], [140.213044, -25.228623], @@ -38,22 +38,21 @@ [142.148405, -28.496418], [142.670453, -28.791985], [143.232927, -29.025858], - [143.826173, -29.194014], - [144.439837, -29.293576], - [145.063104, -29.322884], + [143.826173, -29.194013], + [144.439837, -29.293575], + [145.063104, -29.322883], [145.684953, -29.281526], [146.294429, -29.170347], [146.880903, -28.991413], [147.434322, -28.747962], [147.94542, -28.444315], [148.405905, -28.085773], - [148.808593, -27.678494], + [148.808592, -27.678494], [149.147503, -27.229359], [149.417918, -26.745831], [149.616395, -26.235817], - [149.740759, -25.707522], + [149.740758, -25.707522], [149.790059, -25.169319], - [149.764522, -24.629618], [149.665478, -24.096742], [149.495288, -23.578818], [149.257268, -23.083666], @@ -72,7 +71,7 @@ [ [130.412663, -15.681034], [129.847897, -15.665004], - [129.285505, -15.715471], + [129.285505, -15.715472], [128.733724, -15.831645], [128.200644, -16.011772], [127.69412, -16.253161], @@ -100,20 +99,20 @@ [120.334522, -24.096742], [120.235478, -24.629618], [120.209941, -25.169319], - [120.259241, -25.707522], + [120.259242, -25.707522], [120.383605, -26.235817], [120.582082, -26.745831], [120.852497, -27.229359], - [121.191407, -27.678494], + [121.191408, -27.678494], [121.594095, -28.085773], [122.05458, -28.444315], [122.565678, -28.747962], [123.119097, -28.991413], [123.705571, -29.170347], [124.315047, -29.281526], - [124.936896, -29.322884], - [125.560163, -29.293576], - [126.173827, -29.194014], + [124.936896, -29.322883], + [125.560163, -29.293575], + [126.173827, -29.194013], [126.767073, -29.025858], [127.329547, -28.791985], [127.851595, -28.496418], @@ -123,7 +122,6 @@ [129.377432, -26.812238], [129.589268, -26.301297], [129.726188, -25.770553], - [129.786956, -25.228623], [129.771592, -24.684195], [129.710755, -24.321765], [130.141717, -24.335423], @@ -138,7 +136,6 @@ [134.287527, -21.672578], [134.470745, -21.1547], [134.581822, -20.619415], - [134.619783, -20.075319], [134.584826, -19.531047], [134.478264, -18.995141], [134.30246, -18.475925], diff --git a/packages/turf-buffer/test/out/multi-polygon.geojson b/packages/turf-buffer/test/out/multi-polygon.geojson index d2fcabe75b..82860b90e5 100644 --- a/packages/turf-buffer/test/out/multi-polygon.geojson +++ b/packages/turf-buffer/test/out/multi-polygon.geojson @@ -38,14 +38,14 @@ [128.408866, -36.729205], [128.484143, -36.797257], [128.569625, -36.857018], - [128.663939, -36.907517], + [128.66394, -36.907517], [128.765564, -36.947931], [128.872848, -36.977599], [128.984039, -36.996038], [129.097319, -37.002944], [131.889478, -37.003302], [131.92702, -37.002317], - [132.039877, -36.991603], + [132.039878, -36.991603], [132.150113, -36.969428], [132.255924, -36.936153], [132.355585, -36.892321], @@ -58,7 +58,7 @@ [132.764901, -36.367912], [132.771101, -36.276561], [132.750862, -34.23139], - [132.74869, -34.185763], + [132.748689, -34.185763], [132.733962, -34.095094], [132.705646, -34.00669], [132.664228, -33.921955], @@ -67,7 +67,7 @@ [132.469211, -33.702776], [132.38412, -33.645238], [132.291121, -33.597079], - [132.191681, -33.559057], + [132.191681, -33.559056], [132.087364, -33.531766], [131.979805, -33.515634], [131.870685, -33.510915] @@ -99,7 +99,7 @@ [125.861079, -18.112439], [122.018939, -18.009867], [121.942246, -18.010549], - [121.847055, -18.021681], + [121.847055, -18.021682], [121.754161, -18.044068], [121.665029, -18.077354], [121.581066, -18.121011], @@ -114,13 +114,13 @@ [121.145784, -31.459451], [121.145664, -31.466214], [121.151327, -31.557037], - [121.170443, -31.646449], + [121.170444, -31.646449], [121.202746, -31.733016], [121.247749, -31.815351], [121.304762, -31.892127], [121.372893, -31.962105], [121.451064, -32.024153], - [121.538027, -32.077265], + [121.538027, -32.077264], [121.632385, -32.120574], [121.732612, -32.153376], [121.837082, -32.175133], @@ -139,14 +139,14 @@ [142.910492, -33.81678], [142.939254, -33.819008], [143.048926, -33.820157], - [143.157759, -33.809727], + [143.157758, -33.809727], [143.263973, -33.787893], [143.365837, -33.755012], [143.461696, -33.711623], [143.55, -33.658436], [143.629327, -33.596315], - [143.698413, -33.52627], - [143.756164, -33.449435], + [143.698412, -33.52627], + [143.756163, -33.449435], [143.801678, -33.36705], [143.834258, -33.280441], [143.853418, -33.190999], @@ -155,15 +155,15 @@ [143.924064, -16.773022], [143.908933, -16.683307], [143.882103, -16.596221], - [143.844017, -16.513147], + [143.844017, -16.513148], [143.795294, -16.435404], - [143.73672, -16.364221], + [143.73672, -16.364222], [143.66923, -16.300728], [143.593901, -16.245927], [137.148517, -11.883675], - [137.137232, -11.875748], + [137.137231, -11.875748], [137.058186, -11.828358], - [136.973688, -11.791167], + [136.973687, -11.791167], [136.885075, -11.764761], [136.793751, -11.749559], [136.70116, -11.745801] @@ -178,7 +178,7 @@ [135.145164, -18.481646], [135.106461, -18.397949], [135.056997, -18.319561], - [134.997571, -18.247723], + [134.99757, -18.247723], [134.929136, -18.183574], [134.852787, -18.128127], [134.769736, -18.08226], diff --git a/packages/turf-buffer/test/out/negative-buffer.geojson b/packages/turf-buffer/test/out/negative-buffer.geojson index efda42ede8..97d871e21b 100644 --- a/packages/turf-buffer/test/out/negative-buffer.geojson +++ b/packages/turf-buffer/test/out/negative-buffer.geojson @@ -16,7 +16,7 @@ "coordinates": [ [ [134.489191, -17.811384], - [130.181752, -20.673464], + [130.181753, -20.673464], [131.393542, -25.655566], [135.201218, -27.922057], [141.183829, -27.956599], diff --git a/packages/turf-buffer/test/out/north-latitude-points.geojson b/packages/turf-buffer/test/out/north-latitude-points.geojson index d3ff588260..de01514afa 100644 --- a/packages/turf-buffer/test/out/north-latitude-points.geojson +++ b/packages/turf-buffer/test/out/north-latitude-points.geojson @@ -14,10 +14,10 @@ "coordinates": [ [ [-94.820716, 75.462967], - [-95.18274, 75.462233], + [-95.182739, 75.462232], [-95.54108, 75.449568], [-95.889268, 75.425202], - [-96.22109, 75.389576], + [-96.221089, 75.389576], [-96.530734, 75.34333], [-96.812927, 75.287286], [-97.063034, 75.222433], @@ -32,7 +32,7 @@ [-97.483166, 74.454763], [-97.466683, 74.446469], [-97.398747, 74.398456], - [-97.241052, 74.318141], + [-97.241052, 74.318142], [-97.049006, 74.243635], [-96.825861, 74.176025], [-96.575194, 74.116284], @@ -55,24 +55,23 @@ [-91.915718, 74.280559], [-91.722859, 74.354995], [-91.564392, 74.435251], - [-91.443197, 74.52014], + [-91.443197, 74.520141], [-91.361705, 74.608389], - [-91.321837, 74.698648], [-91.324935, 74.789519], [-91.371703, 74.879566], [-91.462145, 74.967343], [-91.595518, 75.051415], [-91.770295, 75.130384], - [-91.984147, 75.202916], + [-91.984147, 75.202915], [-92.233943, 75.267766], [-92.515778, 75.323807], [-92.825026, 75.370051], [-93.156417, 75.405674], - [-93.504151, 75.430039], + [-93.504152, 75.430039], [-93.862023, 75.442703], [-94.223572, 75.443437], - [-94.298611, 75.441139], - [-94.461571, 75.451758], + [-94.298611, 75.441138], + [-94.461572, 75.451758], [-94.820716, 75.462967] ] ] diff --git a/packages/turf-buffer/test/out/northern-polygon.geojson b/packages/turf-buffer/test/out/northern-polygon.geojson index 5ee9ef23bd..6699f84cab 100644 --- a/packages/turf-buffer/test/out/northern-polygon.geojson +++ b/packages/turf-buffer/test/out/northern-polygon.geojson @@ -14,11 +14,11 @@ "coordinates": [ [ [-94.873637, 75.460115], - [-95.006797, 75.459608], - [-95.369049, 75.449955], + [-95.006796, 75.459608], + [-95.369048, 75.449955], [-95.722671, 75.428363], - [-96.061246, 75.395228], - [-96.37873, 75.351154], + [-96.061245, 75.395228], + [-96.37873, 75.351153], [-96.458954, 75.338165], [-96.677708, 75.298683], [-96.945025, 75.237453], @@ -28,12 +28,12 @@ [-97.635934, 74.921826], [-97.702368, 74.831995], [-97.724441, 74.740691], - [-97.702567, 74.649385], + [-97.702568, 74.649385], [-97.637849, 74.559525], [-97.532007, 74.47251], - [-97.387316, 74.389673], + [-97.387315, 74.389673], [-97.320449, 74.356691], - [-97.261715, 74.329058], + [-97.261714, 74.329059], [-97.069811, 74.253756], [-96.846226, 74.185397], [-96.594599, 74.124981], @@ -47,20 +47,20 @@ [-94.630162, 73.968721], [-94.586161, 73.969761], [-94.362306, 73.977601], - [-94.039211, 73.998272], + [-94.039212, 73.998272], [-93.727051, 74.029564], [-93.430289, 74.071036], [-93.153259, 74.1221], [-92.900117, 74.182027], [-92.674797, 74.249951], - [-92.480956, 74.32488], + [-92.480957, 74.32488], [-92.321918, 74.405707], [-92.200612, 74.491219], [-92.176885, 74.511613], - [-92.161342, 74.525426], + [-92.161343, 74.525426], [-92.08653, 74.614723], [-92.054167, 74.705809], - [-92.065507, 74.797248], + [-92.065508, 74.797248], [-92.121139, 74.887573], [-92.143178, 74.912822], [-92.160749, 74.931718], diff --git a/packages/turf-buffer/test/out/point.geojson b/packages/turf-buffer/test/out/point.geojson index 9b0f8333f1..f2140ed2f4 100644 --- a/packages/turf-buffer/test/out/point.geojson +++ b/packages/turf-buffer/test/out/point.geojson @@ -22,7 +22,7 @@ [134.493323, -24.441556], [134.420268, -24.503501], [134.356247, -24.573262], - [134.302274, -24.64975], + [134.302274, -24.649751], [134.259211, -24.731772], [134.227754, -24.818042], [134.208421, -24.907208], @@ -51,11 +51,10 @@ [135.744008, -25.264544], [135.774511, -25.17796], [135.792749, -25.088597], - [135.798459, -24.997869], [135.791579, -24.907208], [135.772246, -24.818042], [135.740789, -24.731772], - [135.697726, -24.64975], + [135.697726, -24.649751], [135.643753, -24.573262], [135.579732, -24.503501], [135.506677, -24.441556], diff --git a/packages/turf-buffer/test/out/polygon-with-holes.geojson b/packages/turf-buffer/test/out/polygon-with-holes.geojson index f88cadc9a7..c04f20e18f 100644 --- a/packages/turf-buffer/test/out/polygon-with-holes.geojson +++ b/packages/turf-buffer/test/out/polygon-with-holes.geojson @@ -30,7 +30,7 @@ [124.151118, -13.880099], [123.396129, -24.552892], [123.393617, -24.606098], - [123.399394, -24.696943], + [123.399394, -24.696942], [123.417808, -24.786384], [123.448589, -24.872991], [123.491271, -24.955376], @@ -38,7 +38,7 @@ [127.79217, -31.681644], [127.856749, -31.754189], [127.931685, -31.819129], - [128.015784, -31.875412], + [128.015784, -31.875411], [128.107694, -31.922122], [128.205933, -31.958501], [128.308907, -31.983955], @@ -46,7 +46,7 @@ [138.329141, -32.451275], [138.39135, -32.450176], [138.498403, -32.439122], - [138.602866, -32.416635], + [138.602865, -32.416635], [138.703034, -32.383081], [138.797282, -32.339009], [138.884084, -32.285135], @@ -71,7 +71,7 @@ [136.079778, -13.043891], [136.062894, -13.034461], [135.978476, -12.99532], - [135.8897, -12.96688], + [135.889699, -12.96688], [135.797971, -12.949591], [135.704742, -12.943725], [130.45059, -12.859153] diff --git a/patches/clipper2-ts.patch b/patches/clipper2-ts.patch deleted file mode 100644 index da91c7a1cc..0000000000 --- a/patches/clipper2-ts.patch +++ /dev/null @@ -1,90 +0,0 @@ -diff --git a/dist/Core.js b/dist/Core.js -index f54c7a922c38d7eab2c6a6e1c8277c12f843b111..9eedff6ff2f016c5b5f7a34da132e45437167c20 100644 ---- a/dist/Core.js -+++ b/dist/Core.js -@@ -6,6 +6,9 @@ - * Purpose : Core structures and functions for the Clipper Library * - * License : https://www.boost.org/LICENSE_1_0.txt * - *******************************************************************************/ -+ -+import JSBI from "jsbi"; -+ - // Note: all clipping operations except for Difference are commutative. - export var ClipType; - (function (ClipType) { -@@ -39,11 +42,11 @@ export var PointInPolygonResult; - })(PointInPolygonResult || (PointInPolygonResult = {})); - export var InternalClipper; - (function (InternalClipper) { -- InternalClipper.MaxInt64 = 9223372036854775807n; -- InternalClipper.MaxCoord = Number(InternalClipper.MaxInt64 / 4n); -+ InternalClipper.MaxInt64 = JSBI.BigInt("9223372036854775807"); -+ InternalClipper.MaxCoord = JSBI.toNumber(JSBI.divide(InternalClipper.MaxInt64, JSBI.BigInt(4))); - InternalClipper.max_coord = InternalClipper.MaxCoord; - InternalClipper.min_coord = -InternalClipper.MaxCoord; -- InternalClipper.Invalid64 = Number(InternalClipper.MaxInt64); -+ InternalClipper.Invalid64 = JSBI.toNumber(InternalClipper.MaxInt64); - InternalClipper.floatingPointTolerance = 1E-12; - InternalClipper.defaultMinimumEdgeLength = 0.1; - function crossProduct(pt1, pt2, pt3) { -@@ -77,15 +80,15 @@ export var InternalClipper; - } - if (signAB === 0) - return 0; // both 0 because signs equal -- const bigA = BigInt(a); -- const bigB = BigInt(b); -- const bigC = BigInt(c); -- const bigD = BigInt(d); -- const prod1 = bigA * bigB; -- const prod2 = bigC * bigD; -- if (prod1 === prod2) -+ const bigA = JSBI.BigInt(a); -+ const bigB = JSBI.BigInt(b); -+ const bigC = JSBI.BigInt(c); -+ const bigD = JSBI.BigInt(d); -+ const prod1 = JSBI.multiply(bigA, bigB); -+ const prod2 = JSBI.multiply(bigC, bigD); -+ if (JSBI.equal(prod1, prod2)) - return 0; -- return (prod1 > prod2) ? 1 : -1; -+ return (JSBI.greaterThen(prod1, prod2)) ? 1 : -1; - } - InternalClipper.crossProductSign = crossProductSign; - function checkPrecision(precision) { -@@ -104,13 +107,13 @@ export var InternalClipper; - InternalClipper.triSign = triSign; - function multiplyUInt64(a, b) { - // Fix: a and b might be larger than 2^32, so don't use >>> 0 -- const aBig = BigInt(a); -- const bBig = BigInt(b); -- const res = aBig * bBig; -+ const aBig = JSBI.BigInt(a); -+ const bBig = JSBI.BigInt(b); -+ const res = JSBI.multiply(aBig, bBig); - return { -- lo64: Number(res & 0xffffffffffffffffn), -- hi64: Number(res >> 64n) -- }; -+ lo64: JSBI.toNumber(JSBI.bitwiseAnd(res, JSBI.BigInt("0xffffffffffffffffn"))), -+ hi64: JSBI.toNumber(JSBI.signedRightShift(res, JSBI.BigInt(64))), -+ } - } - InternalClipper.multiplyUInt64 = multiplyUInt64; - // returns true if (and only if) a * b == c * d -@@ -133,11 +136,11 @@ export var InternalClipper; - return false; - if (signAb === 0) - return true; -- const bigA = BigInt(absA); -- const bigB = BigInt(absB); -- const bigC = BigInt(absC); -- const bigD = BigInt(absD); -- return (bigA * bigB) === (bigC * bigD); -+ const bigA = JSBI.BigInt(absA); -+ const bigB = JSBI.BigInt(absB); -+ const bigC = JSBI.BigInt(absC); -+ const bigD = JSBI.BigInt(absD); -+ return JSBI.equal(JSBI.multiply(bigA, bigB), JSBI.multiply(bigC, bigD)); - } - InternalClipper.productsAreEqual = productsAreEqual; - function isCollinear(pt1, sharedPt, pt2) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 364f7a0787..8b678d93f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,11 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -patchedDependencies: - clipper2-ts: - hash: 1af054130643530b0a82b74bb3326ac0aed9d1d28afb5a51f89262ad4e61a522 - path: patches/clipper2-ts.patch - importers: .: @@ -8304,10 +8299,6 @@ packages: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - clipper2-ts@2.0.1: - resolution: {integrity: sha512-raIgNMpYN/PFYk/T9iRzaG99rf5nlXBWL1FyAdR3wjEYSzJy+pPfolLH5bCdRqCFQqn/eYUsF1jb3cQEMxmWGw==} - engines: {node: '>=14.0.0'} - cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -14158,8 +14149,6 @@ snapshots: cli-width@4.1.0: {} - clipper2-ts@2.0.1(patch_hash=1af054130643530b0a82b74bb3326ac0aed9d1d28afb5a51f89262ad4e61a522): {} - cliui@7.0.4: dependencies: string-width: 4.2.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5eed33654d..924b55f42e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,2 @@ packages: - packages/* -patchedDependencies: - clipper2-ts: patches/clipper2-ts.patch From 05789842de520da58aa0d50a053b09a15b1e81bd Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sun, 15 Feb 2026 14:26:49 -0500 Subject: [PATCH 10/17] Use projection from geoclipper2 --- packages/turf-buffer/index.ts | 16 +- packages/turf-buffer/package.json | 3 - .../out/feature-collection-points.geojson | 50 +- .../out/geometry-collection-points.geojson | 54 +- .../turf-buffer/test/out/issue-#783.geojson | 16 +- .../test/out/issue-#801-Ecuador.geojson | 112 +- .../turf-buffer/test/out/issue-#801.geojson | 94 +- .../turf-buffer/test/out/issue-#815.geojson | 20 +- .../turf-buffer/test/out/issue-#900.geojson | 136 +- .../turf-buffer/test/out/issue-#916.geojson | 12 +- .../turf-buffer/test/out/issue-2522.geojson | 3469 ++++++++--------- .../turf-buffer/test/out/issue-2929-2.geojson | 58 +- .../turf-buffer/test/out/issue-2929.geojson | 24 +- .../turf-buffer/test/out/linestring.geojson | 20 +- .../test/out/multi-linestring.geojson | 40 +- .../turf-buffer/test/out/multi-point.geojson | 32 +- .../test/out/multi-polygon.geojson | 26 +- .../test/out/negative-buffer.geojson | 2 +- .../test/out/north-latitude-points.geojson | 32 +- .../test/out/northern-polygon.geojson | 82 +- .../test/out/polygon-with-holes.geojson | 14 +- pnpm-lock.yaml | 44 - 22 files changed, 2149 insertions(+), 2207 deletions(-) diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index 2e6191cf0b..eaac9a5308 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -1,11 +1,9 @@ import { center } from "@turf/center"; -import { geoAzimuthalEquidistant } from "d3-geo"; import { feature, featureCollection, radiansToLength, lengthToRadians, - earthRadius, Units, } from "@turf/helpers"; import { @@ -25,12 +23,11 @@ import { area, Paths64, Path64, - Point64, + createAzimuthalEquidistantProjection, } from "geoclipper2"; const DEFAULT_MITER_LIMIT = 2.0; const DEFAULT_ARC_TOLERANCE = 0.0; -const EARTH_RADIUS_CM = earthRadius * 100; /** * Calculates a buffer for input features for a given radius. @@ -144,10 +141,7 @@ function bufferGeometryWrapper( ) { // define our coordinate projection const coords = center(geojson).geometry.coordinates; - const rotation: [number, number] = [-coords[0], -coords[1]]; - const proj = geoAzimuthalEquidistant() - .rotate(rotation) - .scale(EARTH_RADIUS_CM); + const proj = createAzimuthalEquidistantProjection(coords as [number, number]); function project(poly: number[][][], checkWinding = false): Paths64 { return poly.map((ring, i) => { @@ -155,9 +149,7 @@ function bufferGeometryWrapper( // geojson should follow right hand rule (outer ring counter-clockwise, inner rings clockwise) // clipper2 expects the same, but in cartesian coordinates where the Y is flipped from latitude. for (let i = ring.length - 1; i >= 0; i--) { - const [x, y] = proj(ring[i] as [number, number])!; - // TODO trunc instead of round to match pointDToPoint64? - result.push([Math.round(x), Math.round(y)] as Point64); + result.push(proj.project(ring[i] as [number, number])!); } // For backwards compatibility, we must check polygon rings for wind order and correct where necessary. @@ -177,7 +169,7 @@ function bufferGeometryWrapper( const result: [number, number][] = []; // similar to project(), we need to reverse ring orders for (let i = ring.length - 1; i >= 0; i--) { - result.push(proj.invert!(ring[i])!); + result.push(proj.unproject(ring[i])!); } // we also need to close the rings coming out of clipper2 result.push(result[0].slice() as [number, number]); diff --git a/packages/turf-buffer/package.json b/packages/turf-buffer/package.json index 4f4c14aa36..a7309dc5b1 100644 --- a/packages/turf-buffer/package.json +++ b/packages/turf-buffer/package.json @@ -62,7 +62,6 @@ "devDependencies": { "@turf/truncate": "workspace:*", "@types/benchmark": "^2.1.5", - "@types/d3-geo": "^3.1.0", "@types/tape": "^5.8.1", "benchmark": "^2.1.4", "load-json-file": "^7.0.1", @@ -79,8 +78,6 @@ "@turf/meta": "workspace:*", "@turf/projection": "workspace:*", "@types/geojson": "^7946.0.10", - "clipper2-ts": "^2.0.1-5", - "d3-geo": "^3.1.1", "tslib": "^2.8.1" } } diff --git a/packages/turf-buffer/test/out/feature-collection-points.geojson b/packages/turf-buffer/test/out/feature-collection-points.geojson index 15f50e1126..2586dee102 100644 --- a/packages/turf-buffer/test/out/feature-collection-points.geojson +++ b/packages/turf-buffer/test/out/feature-collection-points.geojson @@ -19,36 +19,36 @@ [134.823733, -24.294891], [134.728048, -24.320336], [134.636582, -24.356451], - [134.550762, -24.402678], + [134.550761, -24.402678], [134.471928, -24.458297], - [134.401319, -24.522443], + [134.401319, -24.522442], [134.340049, -24.594115], [134.289094, -24.672195], [134.249268, -24.755461], [134.221221, -24.842606], [134.205416, -24.932263], - [134.202129, -25.02302], + [134.202129, -25.023019], [134.211439, -25.113444], - [134.233225, -25.202107], + [134.233225, -25.202106], [134.267167, -25.287603], [134.312751, -25.368577], [134.369273, -25.443741], [134.435851, -25.511897], [134.511437, -25.57196], - [134.594834, -25.622969], + [134.594834, -25.622968], [134.684716, -25.664109], [134.779648, -25.694723], - [134.87811, -25.714322], + [134.87811, -25.714321], [134.978524, -25.722591], - [135.079279, -25.719401], + [135.079278, -25.719401], [135.178757, -25.704804], [135.275365, -25.679036], - [135.367556, -25.64251], - [135.45386, -25.595812], - [135.532903, -25.539692], - [135.603435, -25.475045], + [135.367556, -25.642509], + [135.453859, -25.595812], + [135.532903, -25.539691], + [135.603435, -25.475044], [135.664347, -25.402903], - [135.714686, -25.324416], + [135.714686, -25.324415], [135.753674, -25.24083], [135.780717, -25.153471], [135.795413, -25.063722], @@ -58,11 +58,11 @@ [135.683388, -24.628688], [135.626517, -24.554015], [135.559872, -24.486364], - [135.484505, -24.426791], + [135.484505, -24.42679], [135.401599, -24.376223], [135.312449, -24.33545], [135.218446, -24.305104], - [135.121049, -24.28566], + [135.121048, -24.28566], [135.02177, -24.277419] ] ], @@ -76,17 +76,17 @@ [125.593548, -24.378501], [125.511032, -24.429604], [125.499971, -24.43848], - [125.449238, -24.402678], + [125.449239, -24.402678], [125.363418, -24.356451], [125.271952, -24.320336], [125.176267, -24.294891], [125.07785, -24.280512], [124.97823, -24.277419], - [124.878951, -24.28566], + [124.878952, -24.28566], [124.781554, -24.305104], [124.687551, -24.33545], [124.598401, -24.376223], - [124.515495, -24.426791], + [124.515495, -24.42679], [124.440128, -24.486364], [124.373483, -24.554015], [124.316612, -24.628688], @@ -97,20 +97,20 @@ [124.204587, -25.063722], [124.219283, -25.153471], [124.246326, -25.24083], - [124.285314, -25.324416], + [124.285314, -25.324415], [124.335653, -25.402903], - [124.396565, -25.475045], - [124.467097, -25.539692], - [124.54614, -25.595812], - [124.632444, -25.64251], + [124.396565, -25.475044], + [124.467097, -25.539691], + [124.546141, -25.595812], + [124.632444, -25.642509], [124.724635, -25.679036], [124.821243, -25.704804], - [124.920721, -25.719401], + [124.920722, -25.719401], [125.021476, -25.722591], - [125.12189, -25.714322], + [125.12189, -25.714321], [125.220352, -25.694723], [125.315284, -25.664109], - [125.405166, -25.622969], + [125.405166, -25.622968], [125.488563, -25.57196], [125.499733, -25.56309], [125.550908, -25.598899], diff --git a/packages/turf-buffer/test/out/geometry-collection-points.geojson b/packages/turf-buffer/test/out/geometry-collection-points.geojson index 95dfbd4e7f..c6a17aadaa 100644 --- a/packages/turf-buffer/test/out/geometry-collection-points.geojson +++ b/packages/turf-buffer/test/out/geometry-collection-points.geojson @@ -19,36 +19,36 @@ [134.823733, -24.294891], [134.728048, -24.320336], [134.636582, -24.356451], - [134.550762, -24.402678], + [134.550761, -24.402678], [134.471928, -24.458297], - [134.401319, -24.522443], + [134.401319, -24.522442], [134.340049, -24.594115], [134.289094, -24.672195], [134.249268, -24.755461], [134.221221, -24.842606], [134.205416, -24.932263], - [134.202129, -25.02302], + [134.202129, -25.023019], [134.211439, -25.113444], - [134.233225, -25.202107], + [134.233225, -25.202106], [134.267167, -25.287603], [134.312751, -25.368577], [134.369273, -25.443741], [134.435851, -25.511897], [134.511437, -25.57196], - [134.594834, -25.622969], + [134.594834, -25.622968], [134.684716, -25.664109], [134.779648, -25.694723], - [134.87811, -25.714322], + [134.87811, -25.714321], [134.978524, -25.722591], - [135.079279, -25.719401], + [135.079278, -25.719401], [135.178757, -25.704804], [135.275365, -25.679036], - [135.367556, -25.64251], - [135.45386, -25.595812], - [135.532903, -25.539692], - [135.603435, -25.475045], + [135.367556, -25.642509], + [135.453859, -25.595812], + [135.532903, -25.539691], + [135.603435, -25.475044], [135.664347, -25.402903], - [135.714686, -25.324416], + [135.714686, -25.324415], [135.753674, -25.24083], [135.780717, -25.153471], [135.795413, -25.063722], @@ -58,11 +58,11 @@ [135.683388, -24.628688], [135.626517, -24.554015], [135.559872, -24.486364], - [135.484505, -24.426791], + [135.484505, -24.42679], [135.401599, -24.376223], [135.312449, -24.33545], [135.218446, -24.305104], - [135.121049, -24.28566], + [135.121048, -24.28566], [135.02177, -24.277419] ] ], @@ -70,11 +70,11 @@ [ [125.07785, -24.280512], [124.97823, -24.277419], - [124.878951, -24.28566], + [124.878952, -24.28566], [124.781554, -24.305104], [124.687551, -24.33545], [124.598401, -24.376223], - [124.515495, -24.426791], + [124.515495, -24.42679], [124.440128, -24.486364], [124.373483, -24.554015], [124.316612, -24.628688], @@ -85,35 +85,35 @@ [124.204587, -25.063722], [124.219283, -25.153471], [124.246326, -25.24083], - [124.285314, -25.324416], + [124.285314, -25.324415], [124.335653, -25.402903], - [124.396565, -25.475045], - [124.467097, -25.539692], - [124.54614, -25.595812], - [124.632444, -25.64251], + [124.396565, -25.475044], + [124.467097, -25.539691], + [124.546141, -25.595812], + [124.632444, -25.642509], [124.724635, -25.679036], [124.821243, -25.704804], - [124.920721, -25.719401], + [124.920722, -25.719401], [125.021476, -25.722591], - [125.12189, -25.714322], + [125.12189, -25.714321], [125.220352, -25.694723], [125.315284, -25.664109], - [125.405166, -25.622969], + [125.405166, -25.622968], [125.488563, -25.57196], [125.564149, -25.511897], [125.630727, -25.443741], [125.687249, -25.368577], [125.732833, -25.287603], - [125.766775, -25.202107], + [125.766775, -25.202106], [125.788561, -25.113444], [125.794584, -24.932263], [125.778779, -24.842606], [125.750732, -24.755461], [125.710906, -24.672195], [125.659951, -24.594115], - [125.598681, -24.522443], + [125.598681, -24.522442], [125.528072, -24.458297], - [125.449238, -24.402678], + [125.449239, -24.402678], [125.363418, -24.356451], [125.271952, -24.320336], [125.176267, -24.294891], diff --git a/packages/turf-buffer/test/out/issue-#783.geojson b/packages/turf-buffer/test/out/issue-#783.geojson index 6d379abd5b..8c71312636 100644 --- a/packages/turf-buffer/test/out/issue-#783.geojson +++ b/packages/turf-buffer/test/out/issue-#783.geojson @@ -13,14 +13,14 @@ "type": "Polygon", "coordinates": [ [ - [4.946759, 52.509938], + [4.946758, 52.509938], [4.946712, 52.509938], - [4.946666, 52.509935], + [4.946665, 52.509935], [4.94662, 52.509927], [4.946577, 52.509917], [4.946536, 52.509903], - [4.946499, 52.509886], - [4.946465, 52.509867], + [4.946498, 52.509886], + [4.946465, 52.509866], [4.946435, 52.509844], [4.946411, 52.50982], [4.946391, 52.509794], @@ -45,11 +45,11 @@ [4.947683, 52.509208], [4.947716, 52.509205], [4.947763, 52.509203], - [4.94781, 52.509205], + [4.947809, 52.509205], [4.947855, 52.509211], [4.9479, 52.50922], [4.947942, 52.509232], - [4.947981, 52.509248], + [4.947981, 52.509247], [4.948017, 52.509266], [4.948048, 52.509287], [4.948075, 52.50931], @@ -66,12 +66,12 @@ [4.948008, 52.509595], [4.947971, 52.509613], [4.947931, 52.509627], - [4.947501, 52.509763], + [4.947501, 52.509764], [4.947472, 52.509772], [4.946877, 52.509922], [4.94685, 52.509928], [4.946805, 52.509935], - [4.946759, 52.509938] + [4.946758, 52.509938] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson index b2a7ed25ec..654e4f0e41 100644 --- a/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson +++ b/packages/turf-buffer/test/out/issue-#801-Ecuador.geojson @@ -79,62 +79,62 @@ "type": "Polygon", "coordinates": [ [ - [-78.510271, -0.20798], - [-78.512091, -0.20817], - [-78.513873, -0.208589], - [-78.515587, -0.209229], - [-78.517206, -0.21008], - [-78.518706, -0.211129], - [-78.520061, -0.212359], - [-78.52125, -0.213749], - [-78.522254, -0.215279], - [-78.522265, -0.215298], - [-78.523042, -0.216879], - [-78.523639, -0.218608], - [-78.524013, -0.220399], - [-78.524159, -0.222223], - [-78.524073, -0.224051], - [-78.523757, -0.225853], - [-78.523216, -0.227602], - [-78.522459, -0.229267], - [-78.521498, -0.230825], - [-78.520348, -0.232248], - [-78.519028, -0.233515], - [-78.517559, -0.234605], - [-78.515963, -0.235501], - [-78.514267, -0.236189], - [-78.512498, -0.236657], - [-78.512472, -0.236662], - [-78.511969, -0.236752], - [-78.510148, -0.236929], - [-78.508319, -0.236875], - [-78.506512, -0.236591], - [-78.504754, -0.236081], - [-78.503076, -0.235353], - [-78.501502, -0.234419], - [-78.500059, -0.233294], - [-78.498769, -0.231996], - [-78.497654, -0.230546], - [-78.49673, -0.228966], - [-78.496722, -0.22895], - [-78.496285, -0.227996], - [-78.495692, -0.226265], - [-78.495322, -0.224473], - [-78.495181, -0.222649], - [-78.495271, -0.220821], - [-78.495591, -0.21902], - [-78.496136, -0.217273], - [-78.496897, -0.215609], - [-78.497862, -0.214054], - [-78.499016, -0.212634], - [-78.500339, -0.21137], - [-78.501811, -0.210283], - [-78.503409, -0.209391], - [-78.505106, -0.208708], - [-78.505131, -0.2087], - [-78.506632, -0.208291], - [-78.508442, -0.20802], - [-78.510271, -0.20798] + [-78.510241, -0.207978], + [-78.512062, -0.208165], + [-78.513844, -0.20858], + [-78.515559, -0.209217], + [-78.517181, -0.210065], + [-78.518682, -0.21111], + [-78.52004, -0.212337], + [-78.521232, -0.213726], + [-78.522239, -0.215253], + [-78.52225, -0.215272], + [-78.52302, -0.216827], + [-78.523624, -0.218554], + [-78.524005, -0.220344], + [-78.524158, -0.222167], + [-78.524079, -0.223995], + [-78.52377, -0.225799], + [-78.523236, -0.227549], + [-78.522486, -0.229218], + [-78.521531, -0.230779], + [-78.520386, -0.232206], + [-78.519071, -0.233478], + [-78.517605, -0.234574], + [-78.516013, -0.235477], + [-78.51432, -0.236171], + [-78.512553, -0.236646], + [-78.512527, -0.236651], + [-78.511938, -0.236757], + [-78.510116, -0.23693], + [-78.508287, -0.236872], + [-78.50648, -0.236584], + [-78.504724, -0.23607], + [-78.503047, -0.235338], + [-78.501475, -0.234401], + [-78.500035, -0.233273], + [-78.498748, -0.231972], + [-78.497636, -0.230519], + [-78.496715, -0.228937], + [-78.496707, -0.228921], + [-78.496316, -0.228071], + [-78.495713, -0.226343], + [-78.495333, -0.224553], + [-78.495182, -0.22273], + [-78.495262, -0.220902], + [-78.495572, -0.219099], + [-78.496108, -0.217349], + [-78.496859, -0.21568], + [-78.497816, -0.21412], + [-78.498961, -0.212693], + [-78.500277, -0.211422], + [-78.501744, -0.210328], + [-78.503336, -0.209427], + [-78.50503, -0.208734], + [-78.505054, -0.208726], + [-78.506603, -0.208297], + [-78.508412, -0.208023], + [-78.510241, -0.207978] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#801.geojson b/packages/turf-buffer/test/out/issue-#801.geojson index d3a2228980..7d9527cd9a 100644 --- a/packages/turf-buffer/test/out/issue-#801.geojson +++ b/packages/turf-buffer/test/out/issue-#801.geojson @@ -15,41 +15,41 @@ "type": "Polygon", "coordinates": [ [ - [5.834032, 50.761349], - [5.831139, 50.761337], - [5.828272, 50.761094], - [5.825476, 50.760624], - [5.825436, 50.760616], - [5.825214, 50.760568], - [5.822546, 50.759861], - [5.82004, 50.758948], - [5.817736, 50.757841], - [5.815672, 50.756559], - [5.81388, 50.755123], - [5.812389, 50.753555], - [5.811222, 50.751881], - [5.810399, 50.750127], - [5.809932, 50.748321], - [5.809829, 50.746492], - [5.810092, 50.74467], - [5.810097, 50.744648], - [5.810397, 50.743656], - [5.811216, 50.741902], - [5.812379, 50.740226], - [5.813866, 50.738657], - [5.815653, 50.737219], - [5.817714, 50.735935], - [5.820013, 50.734826], - [5.822515, 50.733909], - [5.82518, 50.7332], - [5.827965, 50.732709], - [5.830826, 50.732444], - [5.833716, 50.73241], - [5.83659, 50.732606], - [5.839402, 50.733031], - [5.842107, 50.733676], - [5.844662, 50.734533], - [5.844697, 50.734547], + [5.834056, 50.761348], + [5.831163, 50.761338], + [5.828296, 50.761097], + [5.825499, 50.760629], + [5.825459, 50.760621], + [5.825201, 50.760565], + [5.822533, 50.759858], + [5.820028, 50.758943], + [5.817726, 50.757835], + [5.815663, 50.756553], + [5.813872, 50.755116], + [5.812382, 50.753547], + [5.811217, 50.751872], + [5.810396, 50.750118], + [5.809931, 50.748312], + [5.80983, 50.746483], + [5.810094, 50.744661], + [5.8101, 50.744639], + [5.810416, 50.743605], + [5.811245, 50.741852], + [5.812417, 50.740179], + [5.813913, 50.738614], + [5.815709, 50.73718], + [5.817777, 50.735901], + [5.820083, 50.734797], + [5.82259, 50.733886], + [5.825259, 50.733183], + [5.828047, 50.732698], + [5.830909, 50.73244], + [5.833799, 50.732412], + [5.836673, 50.732615], + [5.839482, 50.733046], + [5.842183, 50.733698], + [5.844733, 50.734561], + [5.844768, 50.734574], [5.844856, 50.734609], [5.847206, 50.735675], [5.849325, 50.73692], @@ -60,18 +60,18 @@ [5.855424, 50.745054], [5.855608, 50.74688], [5.855608, 50.746897], - [5.855438, 50.748664], - [5.854905, 50.750463], - [5.854017, 50.752204], - [5.852789, 50.753861], - [5.851241, 50.755406], - [5.849396, 50.756816], - [5.847285, 50.758067], - [5.844941, 50.759139], - [5.842403, 50.760016], - [5.839709, 50.760683], - [5.836904, 50.76113], - [5.834032, 50.761349] + [5.85544, 50.748649], + [5.85491, 50.750448], + [5.854026, 50.75219], + [5.852801, 50.753847], + [5.851255, 50.755394], + [5.849413, 50.756805], + [5.847304, 50.758057], + [5.844962, 50.759131], + [5.842424, 50.760009], + [5.839732, 50.760678], + [5.836927, 50.761127], + [5.834056, 50.761348] ] ] } diff --git a/packages/turf-buffer/test/out/issue-#815.geojson b/packages/turf-buffer/test/out/issue-#815.geojson index bd21827f8f..c22c68361a 100644 --- a/packages/turf-buffer/test/out/issue-#815.geojson +++ b/packages/turf-buffer/test/out/issue-#815.geojson @@ -37,36 +37,36 @@ [7.152296, 51.948032], [7.151611, 51.947163], [7.15111, 51.946247], - [7.150799, 51.9453], + [7.1508, 51.9453], [7.150686, 51.944336], [7.15077, 51.943371], [7.151052, 51.942421], [7.151525, 51.9415], [7.152184, 51.940623], - [7.153016, 51.939804], + [7.153017, 51.939804], [7.15401, 51.939057], - [7.155149, 51.938392], + [7.155149, 51.938393], [7.156414, 51.937822], [7.157786, 51.937355], [7.159243, 51.936998], [7.160761, 51.936757], [7.162316, 51.936636], - [7.163883, 51.936638], + [7.163884, 51.936638], [9.404713, 52.004297], - [9.404852, 52.0043], + [9.404853, 52.0043], [9.406413, 52.004404], [9.40794, 52.004629], [9.409409, 52.00497], [9.410796, 52.005423], [9.412079, 52.00598], - [9.413238, 52.006631], + [9.413238, 52.006632], [9.414254, 52.007368], [10.289477, 52.71537], [11.37991, 52.71535], [12.432689, 52.515627], - [12.433968, 52.515422], + [12.433967, 52.515422], [12.43554, 52.515286], - [12.437128, 52.515272], + [12.437127, 52.515272], [12.438706, 52.515379], [12.440249, 52.515607], [12.441733, 52.515951], @@ -80,8 +80,8 @@ [12.448979, 52.521907], [12.449087, 52.522871], [12.448994, 52.523835], - [12.448702, 52.524785], - [12.448215, 52.525705], + [12.448701, 52.524785], + [12.448214, 52.525705], [12.447541, 52.52658], [12.446691, 52.527396], [12.445678, 52.528141], diff --git a/packages/turf-buffer/test/out/issue-#900.geojson b/packages/turf-buffer/test/out/issue-#900.geojson index 9372ef6373..30465383d1 100644 --- a/packages/turf-buffer/test/out/issue-#900.geojson +++ b/packages/turf-buffer/test/out/issue-#900.geojson @@ -27,7 +27,7 @@ [-1.025579, 51.607136], [-1.118893, 51.539184], [-1.17164, 51.488977], - [-1.2666, 51.470919], + [-1.2666, 51.470918], [-1.387308, 51.443432], [-1.517856, 51.402595], [-1.730444, 51.325183], @@ -44,9 +44,9 @@ [-5.779622, 51.625312], [-7.92658, 51.69455], [-7.967629, 51.695092], - [-8.219398, 51.695468], + [-8.219424, 51.695469], [-8.449875, 51.695827], - [-13.985358, 51.703588], + [-13.985359, 51.703587], [-14.954673, 51.704823], [-19.329964, 51.721431], [-19.332181, 51.721401], @@ -63,11 +63,11 @@ [-43.00017, 48.523022], [-50.222824, 47.707404], [-50.232064, 47.706061], - [-50.361605, 47.680835], - [-50.814672, 47.569853], + [-50.361605, 47.680834], + [-50.814662, 47.569856], [-52.328128, 47.188498], [-56.790094, 46.28908], - [-56.802898, 46.286179], + [-56.802897, 46.286179], [-67.424606, 43.277322], [-67.512282, 43.243716], [-70.345149, 41.969509], @@ -80,21 +80,21 @@ [-72.866754, 41.497148], [-74.25342, 40.776549], [-74.261429, 40.772263], - [-74.97174, 40.384314], + [-74.971742, 40.384313], [-76.066145, 39.797569], - [-76.142764, 39.751098], + [-76.142765, 39.751097], [-76.225678, 39.687535], - [-76.297053, 39.616701], - [-76.379539, 39.522881], - [-76.385222, 39.51633], - [-76.436001, 39.457031], + [-76.297054, 39.6167], + [-76.379539, 39.52288], + [-76.385221, 39.516331], + [-76.436, 39.457032], [-76.535141, 39.355045], - [-76.543243, 39.346567], - [-76.675426, 39.205795], + [-76.543244, 39.346566], + [-76.675427, 39.205794], [-76.682522, 39.198116], - [-76.778199, 39.092948], - [-77.108586, 38.737629], - [-77.290264, 38.599282], + [-76.778202, 39.092944], + [-77.108585, 38.737629], + [-77.290265, 38.599282], [-77.462115, 38.476218], [-77.479055, 38.463747], [-77.556501, 38.397341], @@ -102,16 +102,16 @@ [-78.065556, 37.895947], [-78.643629, 37.252648], [-78.644435, 37.251743], - [-78.907362, 36.955057], - [-79.269413, 36.547817], + [-78.907358, 36.95506], + [-79.269412, 36.547817], [-79.274221, 36.542329], [-79.521876, 36.255943], [-79.572391, 36.189815], [-79.618551, 36.109128], [-79.759519, 35.813604], [-80.291937, 34.800475], - [-80.43193, 34.534396], - [-81.901572, 32.502656], + [-80.431931, 34.534396], + [-81.901571, 32.502656], [-83.238699, 30.874767], [-83.268297, 30.835597], [-83.31617, 30.756608], @@ -119,9 +119,9 @@ [-83.374447, 30.588061], [-83.383999, 30.5012], [-83.423899, 29.428365], - [-83.424056, 29.424121], + [-83.424057, 29.424121], [-83.440565, 28.954225], - [-83.794776, 28.637809], + [-83.794773, 28.637812], [-83.871043, 28.570503], [-85.083486, 28.116455], [-85.157751, 28.084421], @@ -149,14 +149,14 @@ [-87.206226, 22.848942], [-87.286386, 22.477442], [-87.592585, 21.113445], - [-87.604599, 21.042082], - [-87.608014, 20.956209], + [-87.604599, 21.042083], + [-87.608013, 20.956209], [-87.599383, 20.871474], [-87.578867, 20.789219], [-87.546813, 20.710742], - [-87.503744, 20.637278], + [-87.503743, 20.637279], [-87.450353, 20.569984], - [-87.387491, 20.509916], + [-87.38749, 20.509916], [-87.316152, 20.458017], [-87.237462, 20.415103], [-87.152656, 20.381849], @@ -164,27 +164,27 @@ [-86.970091, 20.346264], [-86.875193, 20.344502], [-86.77986, 20.353532], - [-86.685592, 20.373219], + [-86.685591, 20.373219], [-86.593873, 20.403264], [-86.506157, 20.443205], - [-86.423835, 20.49242], + [-86.423835, 20.492421], [-86.348223, 20.550144], [-86.280535, 20.61547], [-86.221865, 20.68737], [-86.17317, 20.764708], [-86.135252, 20.846256], - [-86.108745, 20.930714], + [-86.108744, 20.930715], [-85.781978, 22.298424], [-85.781276, 22.301429], - [-85.695319, 22.674147], - [-85.593371, 23.113099], + [-85.695322, 22.674131], + [-85.593371, 23.113101], [-85.413961, 23.834033], [-84.647752, 25.037937], [-84.629874, 25.067453], [-84.590162, 25.148779], [-84.5623, 25.233242], [-84.546767, 25.319495], - [-84.474477, 26.008888], + [-84.474492, 26.008743], [-84.447989, 26.266548], [-84.436985, 26.291701], [-84.431297, 26.305102], @@ -203,7 +203,7 @@ [-81.851768, 28.515398], [-81.827424, 28.600991], [-81.815969, 28.688063], - [-81.776017, 29.427346], + [-81.776017, 29.427351], [-81.726796, 30.299168], [-80.489897, 31.763904], [-80.456336, 31.80622], @@ -212,30 +212,30 @@ [-78.850951, 33.968979], [-78.681124, 34.278244], [-78.680034, 34.280234], - [-78.119364, 35.301117], + [-78.119363, 35.301117], [-78.107153, 35.324315], - [-77.992634, 35.552933], - [-77.803534, 35.765399], + [-77.992635, 35.552933], + [-77.803534, 35.7654], [-77.43621, 36.167297], [-77.433531, 36.170231], [-77.164955, 36.464944], - [-76.591254, 37.085905], + [-76.591254, 37.085904], [-76.163817, 37.49513], [-76.031595, 37.587953], [-76.009537, 37.603927], [-75.758955, 37.790835], [-75.728928, 37.814213], [-75.654889, 37.882661], - [-75.268384, 38.28711], - [-75.261407, 38.294473], - [-75.164104, 38.398408], - [-75.037397, 38.529631], + [-75.268383, 38.28711], + [-75.261407, 38.294472], + [-75.164102, 38.39841], + [-75.037396, 38.529632], [-74.924008, 38.643126], - [-74.891665, 38.67753], + [-74.891666, 38.677529], [-74.840396, 38.735609], [-73.88062, 39.241186], [-73.865287, 39.249333], - [-73.153995, 39.631772], + [-73.153992, 39.631773], [-71.847088, 40.30122], [-71.313518, 40.476925], [-69.92656, 40.577222], @@ -244,12 +244,12 @@ [-69.609019, 40.640235], [-69.503107, 40.682775], [-66.541591, 42.001943], - [-56.145815, 44.917838], + [-56.145813, 44.917838], [-51.731722, 45.801252], [-51.631093, 45.823282], [-50.096296, 46.208571], [-50.093188, 46.209332], - [-49.714303, 46.301881], + [-49.714304, 46.301881], [-42.740448, 47.08652], [-39.914148, 47.279184], [-39.889354, 47.280798], @@ -257,10 +257,10 @@ [-39.628707, 47.322726], [-37.68882, 47.796384], [-29.766421, 49.29912], - [-27.655485, 49.585396], - [-19.953133, 50.290466], - [-19.332403, 50.301931], - [-15.061331, 50.295463], + [-27.655462, 49.585399], + [-19.953136, 50.290466], + [-19.332359, 50.301932], + [-15.061332, 50.295463], [-15.019343, 50.295194], [-14.033475, 50.296457], [-13.987355, 50.296921], @@ -268,42 +268,42 @@ [-8.523582, 50.304103], [-8.277108, 50.304468], [-8.273464, 50.304473], - [-8.046953, 50.304828], - [-5.981133, 50.244418], - [-4.109926, 50.157156], - [-2.801876, 50.07763], + [-8.046947, 50.304828], + [-5.981158, 50.244419], + [-4.109968, 50.157158], + [-2.801873, 50.07763], [-2.773207, 50.07554], - [-2.472301, 50.019631], + [-2.47225, 50.019621], [-1.9627, 49.922088], - [-1.840382, 49.90295], + [-1.840383, 49.90295], [-1.700079, 49.891578], - [-1.558271, 49.890974], + [-1.558272, 49.890975], [-1.417134, 49.901136], [-1.278829, 49.921898], [-1.145477, 49.952932], - [-1.019129, 49.993753], + [-1.01913, 49.993753], [-0.507181, 50.182376], [-0.016134, 50.206147], [0.016054, 50.207913], [0.157255, 50.222251], - [0.29474, 50.247036], - [0.426398, 50.281879], - [0.550202, 50.326237], - [0.664233, 50.379425], + [0.294739, 50.247036], + [0.426397, 50.281879], + [0.550201, 50.326237], + [0.664232, 50.379424], [0.766708, 50.440618], - [0.856008, 50.50887], - [0.930697, 50.583124], - [0.989552, 50.662225], + [0.856007, 50.50887], + [0.930697, 50.583123], + [0.989552, 50.662224], [1.03158, 50.744939], - [1.056036, 50.829973], - [1.062443, 50.915986], + [1.056036, 50.829972], + [1.062442, 50.915985], [1.050601, 51.001617], [1.020601, 51.085504], [0.972823, 51.166301], [0.967775, 51.172253], [0.964311, 51.226854], [0.942056, 51.311672], - [0.90172, 51.393971], + [0.901721, 51.393971], [0.843855, 51.472427], [0.769302, 51.545769], [0.679191, 51.612802], diff --git a/packages/turf-buffer/test/out/issue-#916.geojson b/packages/turf-buffer/test/out/issue-#916.geojson index 519069985b..21e64a9c9d 100644 --- a/packages/turf-buffer/test/out/issue-#916.geojson +++ b/packages/turf-buffer/test/out/issue-#916.geojson @@ -37,12 +37,12 @@ [124.037422, -25.284896], [124.103548, -25.354037], [124.178884, -25.415056], - [124.262223, -25.466966], + [124.262223, -25.466967], [124.264719, -25.468318], [124.264353, -25.468682], [124.206167, -25.543541], [124.158847, -25.624395], - [124.123162, -25.709962], + [124.123162, -25.709963], [124.099703, -25.798885], [124.088871, -25.889749], [124.090867, -25.981106], @@ -69,7 +69,7 @@ [134.894577, -25.962349], [134.9409, -25.925232], [135.009441, -25.857787], - [135.067889, -25.783082], + [135.067889, -25.783081], [135.115322, -25.702322], [135.150999, -25.616809], [135.174374, -25.527916], @@ -92,17 +92,17 @@ [129.755193, -19.62147] ], [ - [130.052937, -22.290395], + [130.052938, -22.290395], [131.567079, -22.750462], [132.116592, -24.955276], [130.65533, -25.799776], [126.668644, -25.976672], [126.28697, -25.788567], [126.324761, -25.739634], - [126.371719, -25.658534], + [126.37172, -25.658534], [126.406888, -25.572739], [126.882811, -24.117699], - [130.052937, -22.290395] + [130.052938, -22.290395] ] ] } diff --git a/packages/turf-buffer/test/out/issue-2522.geojson b/packages/turf-buffer/test/out/issue-2522.geojson index fad09283b8..137cd572d3 100644 --- a/packages/turf-buffer/test/out/issue-2522.geojson +++ b/packages/turf-buffer/test/out/issue-2522.geojson @@ -15,264 +15,267 @@ "coordinates": [ [ [16.14349, 51.445716], - [16.142579, 51.445687], - [16.142439, 51.445677], - [16.142286, 51.445665], - [16.141392, 51.445553], - [16.141272, 51.445533], - [16.141108, 51.445504], - [16.140251, 51.44531], - [16.140141, 51.44528], - [16.139395, 51.445044], - [16.139285, 51.445004], + [16.14258, 51.445687], + [16.14244, 51.445677], + [16.142294, 51.445666], + [16.1414, 51.445554], + [16.14128, 51.445534], + [16.141104, 51.445504], + [16.140247, 51.445309], + [16.140137, 51.445279], + [16.139391, 51.445043], + [16.139282, 51.445003], [16.138931, 51.444867], [16.138205, 51.444523], [16.138075, 51.444453], - [16.137514, 51.444117], - [16.137424, 51.444056], + [16.137522, 51.444122], + [16.137431, 51.444062], [16.137109, 51.443832], [16.136579, 51.443369], [16.136519, 51.443309], - [16.13624, 51.443005], - [16.13619, 51.442945], - [16.136153, 51.4429], - [16.135794, 51.442378], - [16.135754, 51.442308], - [16.135665, 51.442142], - [16.135448, 51.441589], - [16.135428, 51.441519], - [16.135333, 51.441039], - [16.135323, 51.440949], - [16.135307, 51.440592], - [16.135374, 51.440025], - [16.135394, 51.439935], - [16.135516, 51.439526], - [16.135546, 51.439446], - [16.135683, 51.439132], - [16.135723, 51.439052], + [16.136236, 51.443], + [16.136186, 51.44294], + [16.136156, 51.442903], + [16.135796, 51.442381], + [16.135755, 51.442311], + [16.135662, 51.442137], + [16.135447, 51.441585], + [16.135427, 51.441515], + [16.135334, 51.441043], + [16.135324, 51.440953], + [16.135307, 51.440588], + [16.135375, 51.440021], + [16.135395, 51.439931], + [16.135516, 51.439525], + [16.135546, 51.439445], + [16.135683, 51.439133], + [16.135723, 51.439053], [16.135854, 51.438814], [16.135914, 51.438714], - [16.136099, 51.438434], + [16.1361, 51.438434], [16.136122, 51.438403], [16.135782, 51.4382], [16.135642, 51.43811], [16.135386, 51.437937], [16.135246, 51.437837], - [16.134957, 51.437617], - [16.134825, 51.437509], - [16.134216, 51.437024], + [16.134956, 51.437616], + [16.134812, 51.437499], + [16.134218, 51.437026], [16.133371, 51.436364], - [16.133347, 51.436345], - [16.132552, 51.435717], - [16.131919, 51.43522], - [16.131717, 51.435064], - [16.131577, 51.434952], - [16.131407, 51.434812], + [16.133348, 51.436345], + [16.13254, 51.435707], + [16.131916, 51.435217], + [16.131716, 51.435063], + [16.131581, 51.434955], + [16.131411, 51.434815], [16.131309, 51.434729], - [16.130239, 51.433803], - [16.1298, 51.433438], - [16.129353, 51.433069], + [16.130232, 51.433797], + [16.129813, 51.433448], + [16.129812, 51.433448], + [16.129353, 51.433068], [16.129222, 51.432957], [16.128632, 51.432437], - [16.128518, 51.432334], - [16.127898, 51.431754], - [16.127871, 51.431727], - [16.127671, 51.431537], - [16.127579, 51.431448], + [16.128518, 51.432333], + [16.127898, 51.431753], + [16.12787, 51.431727], + [16.12767, 51.431537], + [16.12758, 51.431449], + [16.12742, 51.431289], [16.12742, 51.431289], [16.12721, 51.431079], [16.12721, 51.431079], - [16.126672, 51.430541], + [16.126673, 51.430541], [16.125867, 51.43002], - [16.125824, 51.429992], - [16.123886, 51.428716], - [16.123739, 51.428621], + [16.125825, 51.429992], + [16.123873, 51.428708], + [16.123737, 51.42862], [16.123571, 51.428509], [16.123441, 51.428419], - [16.123173, 51.428222], - [16.123083, 51.428152], - [16.122593, 51.427721], - [16.122522, 51.427651], - [16.122257, 51.427363], + [16.123174, 51.428223], + [16.123084, 51.428153], + [16.122589, 51.427717], + [16.122519, 51.427648], + [16.122258, 51.427363], [16.122017, 51.427028], - [16.121808, 51.426867], - [16.121329, 51.426383], - [16.120952, 51.425865], - [16.120683, 51.425322], - [16.120526, 51.424762], - [16.120484, 51.424194], - [16.120556, 51.423628], - [16.120743, 51.423071], - [16.121041, 51.422534], - [16.121445, 51.422024], - [16.12195, 51.421551], - [16.122546, 51.421121], - [16.123224, 51.420741], - [16.123973, 51.420417], - [16.124782, 51.420155], - [16.125638, 51.419959], - [16.126108, 51.419892], - [16.126814, 51.419735], - [16.127705, 51.419615], - [16.128613, 51.419565], - [16.129524, 51.419587], - [16.130423, 51.41968], - [16.131296, 51.419844], - [16.132129, 51.420075], - [16.132909, 51.420369], - [16.133623, 51.420723], - [16.13426, 51.42113], - [16.134809, 51.421583], - [16.135262, 51.422077], - [16.135612, 51.422602], - [16.135852, 51.42315], + [16.121805, 51.426864], + [16.121327, 51.42638], + [16.120951, 51.425863], + [16.120682, 51.425319], + [16.120526, 51.424759], + [16.120484, 51.424191], + [16.120557, 51.423625], + [16.120745, 51.423068], + [16.121043, 51.422531], + [16.121448, 51.422022], + [16.121953, 51.421548], + [16.122549, 51.421118], + [16.123228, 51.420739], + [16.123978, 51.420416], + [16.124787, 51.420154], + [16.125643, 51.419958], + [16.126107, 51.419892], + [16.126807, 51.419737], + [16.127698, 51.419615], + [16.128606, 51.419565], + [16.129517, 51.419586], + [16.130416, 51.419679], + [16.131289, 51.419842], + [16.132123, 51.420072], + [16.132903, 51.420366], + [16.133617, 51.42072], + [16.134255, 51.421126], + [16.134805, 51.421579], + [16.135259, 51.422072], + [16.135609, 51.422597], + [16.135851, 51.423145], [16.13595, 51.42358], - [16.136279, 51.423796], + [16.136278, 51.423796], [16.137103, 51.42433], - [16.137174, 51.424376], - [16.137181, 51.424381], - [16.137233, 51.424414], - [16.137439, 51.424551], - [16.137569, 51.424641], + [16.137179, 51.42438], + [16.137182, 51.424382], + [16.13723, 51.424412], + [16.137438, 51.42455], + [16.137568, 51.42464], [16.137643, 51.424693], [16.137783, 51.424793], - [16.138222, 51.425139], - [16.138302, 51.425209], - [16.138369, 51.425269], - [16.138579, 51.425459], + [16.138224, 51.425141], + [16.138304, 51.425211], + [16.138367, 51.425267], + [16.138577, 51.425457], [16.13876, 51.425631], [16.13945, 51.426321], - [16.139659, 51.42653], - [16.139661, 51.426532], - [16.139775, 51.426646], - [16.139919, 51.426783], - [16.140464, 51.427293], + [16.13966, 51.426531], + [16.139773, 51.426644], + [16.139918, 51.426781], + [16.140464, 51.427292], [16.140934, 51.427706], - [16.141326, 51.428031], - [16.141345, 51.428046], - [16.141628, 51.428282], - [16.141636, 51.428271], - [16.141796, 51.428061], - [16.141898, 51.427932], - [16.142088, 51.427701], - [16.14214, 51.42764], - [16.14238, 51.42736], - [16.142472, 51.427256], + [16.141327, 51.428031], + [16.141344, 51.428046], + [16.141627, 51.428282], + [16.141635, 51.428271], + [16.141795, 51.428061], + [16.141899, 51.42793], + [16.14209, 51.4277], + [16.142139, 51.427642], + [16.142378, 51.427362], + [16.142473, 51.427255], [16.142683, 51.427025], - [16.142831, 51.42687], - [16.143071, 51.42663], - [16.143242, 51.426467], - [16.143462, 51.426267], + [16.14283, 51.426871], + [16.14307, 51.426631], + [16.143243, 51.426466], + [16.143463, 51.426266], [16.143546, 51.426192], - [16.143856, 51.425923], + [16.143856, 51.425922], [16.144012, 51.425792], [16.144272, 51.425582], - [16.144409, 51.425475], - [16.144699, 51.425255], - [16.144852, 51.425142], - [16.145162, 51.424922], - [16.145265, 51.424851], - [16.145765, 51.424511], + [16.144408, 51.425475], + [16.144698, 51.425255], + [16.144853, 51.425141], + [16.145163, 51.424921], + [16.145264, 51.424851], + [16.145764, 51.424511], [16.145986, 51.424367], [16.146436, 51.424087], - [16.146566, 51.424008], - [16.147056, 51.423719], - [16.14712, 51.423681], - [16.14783, 51.423271], + [16.146565, 51.424008], + [16.147055, 51.423718], + [16.14712, 51.42368], + [16.14783, 51.42327], [16.148393, 51.422945], [16.148449, 51.422913], - [16.149692, 51.422208], - [16.150491, 51.421748], - [16.151073, 51.421404], + [16.14969, 51.422209], + [16.150492, 51.421747], + [16.151071, 51.421404], [16.151391, 51.421209], [16.151654, 51.421038], + [16.151657, 51.421036], [16.151689, 51.421015], - [16.152, 51.420811], - [16.152168, 51.420696], + [16.151996, 51.420813], + [16.15217, 51.420695], [16.152194, 51.420678], - [16.152211, 51.420665], - [16.152395, 51.420514], + [16.152213, 51.420662], + [16.152396, 51.420514], [16.152482, 51.420444], - [16.152731, 51.420249], + [16.15273, 51.420249], [16.152802, 51.420191], [16.152895, 51.420108], [16.152906, 51.420098], - [16.153027, 51.41999], - [16.153101, 51.419921], - [16.153171, 51.419851], - [16.153286, 51.419727], - [16.153343, 51.419659], + [16.153028, 51.41999], + [16.153102, 51.41992], + [16.153169, 51.419852], + [16.153287, 51.419726], + [16.153339, 51.419664], [16.153434, 51.419546], - [16.153518, 51.419432], + [16.153517, 51.419433], [16.153521, 51.419428], - [16.153634, 51.419276], + [16.153634, 51.419275], [16.153672, 51.419218], - [16.153717, 51.419143], - [16.153732, 51.419119], + [16.153716, 51.419145], + [16.153732, 51.419118], [16.15378, 51.41904], [16.153836, 51.418934], - [16.153843, 51.418921], - [16.153882, 51.418847], - [16.153916, 51.418771], - [16.153958, 51.418672], - [16.153988, 51.41859], - [16.154045, 51.418412], - [16.154094, 51.418243], - [16.154121, 51.41813], - [16.154145, 51.418], - [16.154161, 51.417885], - [16.154176, 51.417749], - [16.15418, 51.41765], - [16.15418, 51.417582], - [16.15417, 51.417454], - [16.154155, 51.417286], - [16.154141, 51.417182], + [16.153844, 51.418919], + [16.153881, 51.418848], + [16.153918, 51.418767], + [16.153958, 51.418671], + [16.153987, 51.418592], + [16.154046, 51.418411], + [16.154093, 51.418244], + [16.154121, 51.418129], + [16.154145, 51.418002], + [16.154161, 51.417883], + [16.154176, 51.417748], + [16.15418, 51.417651], + [16.15418, 51.417583], + [16.154169, 51.417453], + [16.154156, 51.417287], + [16.154141, 51.41718], [16.154116, 51.417031], [16.154104, 51.41697], [16.154062, 51.416814], - [16.15403, 51.416697], + [16.15403, 51.416696], [16.154023, 51.416677], [16.153964, 51.416532], - [16.153896, 51.416365], - [16.153867, 51.416302], - [16.153821, 51.416214], - [16.153755, 51.416096], + [16.153964, 51.416532], + [16.153895, 51.416363], + [16.153868, 51.416304], + [16.153821, 51.416213], + [16.153754, 51.416096], [16.153697, 51.416003], - [16.153572, 51.415816], - [16.153572, 51.415816], - [16.153502, 51.415711], + [16.153574, 51.415818], + [16.153503, 51.415712], [16.153487, 51.415689], - [16.153404, 51.415586], - [16.153352, 51.415522], - [16.15321, 51.415338], - [16.153093, 51.415203], - [16.153069, 51.415175], + [16.153403, 51.415586], + [16.153353, 51.415522], + [16.15321, 51.415339], + [16.153092, 51.415202], + [16.15307, 51.415177], [16.152961, 51.415048], - [16.152795, 51.414869], - [16.152669, 51.414736], - [16.152473, 51.41454], - [16.152265, 51.414332], - [16.152083, 51.414158], - [16.152075, 51.41415], - [16.151863, 51.413947], - [16.151669, 51.41377], - [16.15164, 51.413742], - [16.151378, 51.413499], + [16.152794, 51.414867], + [16.15267, 51.414737], + [16.152472, 51.414539], + [16.152472, 51.414539], + [16.152264, 51.414331], + [16.152085, 51.41416], + [16.152074, 51.414149], + [16.151867, 51.41395], + [16.151669, 51.413769], + [16.151641, 51.413743], + [16.15138, 51.413501], [16.1509, 51.413067], - [16.150852, 51.413023], - [16.149912, 51.412153], - [16.149772, 51.412019], - [16.149523, 51.41177], + [16.150851, 51.413023], + [16.149911, 51.412153], + [16.149773, 51.41202], [16.149523, 51.41177], - [16.149263, 51.41151], + [16.149522, 51.411769], + [16.149262, 51.411509], [16.14923, 51.411476], [16.14872, 51.410956], - [16.148655, 51.410889], - [16.148326, 51.410539], + [16.148656, 51.41089], + [16.148326, 51.41054], [16.148242, 51.410448], [16.147992, 51.410168], - [16.147887, 51.410046], - [16.147547, 51.409636], + [16.147886, 51.410045], + [16.147546, 51.409635], [16.147474, 51.409545], [16.147184, 51.409175], [16.147095, 51.409057], @@ -287,323 +290,324 @@ [16.145871, 51.407014], [16.145843, 51.406954], [16.145723, 51.406694], - [16.145674, 51.406582], - [16.145574, 51.406342], - [16.145514, 51.406187], - [16.145414, 51.405907], - [16.145393, 51.405845], - [16.145303, 51.405575], - [16.145268, 51.405466], - [16.145198, 51.405226], + [16.145673, 51.40658], + [16.145573, 51.40634], + [16.145514, 51.406188], + [16.145414, 51.405908], + [16.145392, 51.405845], + [16.145302, 51.405575], + [16.145268, 51.405464], + [16.145198, 51.405224], [16.145161, 51.405085], [16.145101, 51.404835], [16.145071, 51.404696], [16.145001, 51.404326], - [16.144982, 51.404213], - [16.144943, 51.403943], + [16.144983, 51.404215], + [16.144943, 51.403945], [16.144926, 51.40381], [16.144896, 51.40351], - [16.144892, 51.40347], - [16.144862, 51.40312], - [16.144854, 51.402976], - [16.144844, 51.402686], - [16.144845, 51.402463], - [16.144855, 51.402243], + [16.144892, 51.403469], + [16.144862, 51.403119], + [16.144854, 51.402978], + [16.144844, 51.402688], + [16.144845, 51.402461], + [16.144855, 51.402241], [16.144859, 51.402174], [16.144889, 51.401744], [16.144908, 51.401562], [16.144958, 51.401192], [16.144977, 51.401072], [16.145027, 51.400792], - [16.145045, 51.4007], + [16.145045, 51.400699], [16.145115, 51.40037], - [16.14516, 51.400185], - [16.14523, 51.399935], - [16.145254, 51.399856], - [16.145344, 51.399566], + [16.14516, 51.400186], + [16.14523, 51.399936], + [16.145254, 51.399854], + [16.145344, 51.399564], [16.145385, 51.399442], [16.145485, 51.399162], - [16.145527, 51.399051], - [16.145647, 51.398751], - [16.14571, 51.398604], - [16.14582, 51.398364], - [16.14587, 51.39826], - [16.14604, 51.39792], + [16.145527, 51.399052], + [16.145647, 51.398752], + [16.145711, 51.398602], + [16.145821, 51.398362], + [16.145869, 51.398261], + [16.146039, 51.397921], [16.146097, 51.397811], [16.146277, 51.397481], - [16.146368, 51.397324], - [16.146558, 51.397014], - [16.146622, 51.396914], - [16.146852, 51.396564], - [16.146966, 51.3964], - [16.147186, 51.3961], - [16.147281, 51.395976], - [16.14751, 51.395686], - [16.147535, 51.395655], - [16.147745, 51.395395], + [16.146369, 51.397323], + [16.146559, 51.397013], + [16.146621, 51.396915], + [16.146851, 51.396565], + [16.146967, 51.396399], + [16.147187, 51.396099], + [16.147281, 51.395975], + [16.147511, 51.395685], + [16.147534, 51.395656], + [16.147744, 51.395396], [16.147837, 51.395285], [16.148157, 51.394915], [16.148212, 51.394852], [16.148562, 51.394463], [16.148687, 51.394329], [16.149027, 51.393979], - [16.149076, 51.39393], - [16.149456, 51.39355], + [16.149076, 51.393929], + [16.149456, 51.393549], [16.149498, 51.393508], [16.149918, 51.393098], [16.14994, 51.393077], [16.1505, 51.392537], [16.150509, 51.392528], - [16.151739, 51.391348], - [16.154042, 51.389135], + [16.151736, 51.391351], + [16.154046, 51.389131], [16.155952, 51.387295], [16.157061, 51.386226], [16.158371, 51.384956], - [16.158418, 51.384912], - [16.158598, 51.384742], + [16.158419, 51.38491], + [16.158599, 51.38474], [16.158641, 51.384701], - [16.159127, 51.384252], - [16.16016, 51.383267], - [16.160358, 51.383069], + [16.15913, 51.38425], + [16.160156, 51.38327], + [16.160357, 51.38307], [16.160443, 51.382986], - [16.161459, 51.382018], - [16.161522, 51.381956], - [16.161802, 51.381686], - [16.161804, 51.381685], - [16.162614, 51.380905], - [16.163195, 51.380342], + [16.16146, 51.382017], + [16.161521, 51.381957], + [16.161801, 51.381687], + [16.161804, 51.381684], + [16.162614, 51.380904], + [16.163194, 51.380343], [16.163628, 51.379909], - [16.163962, 51.379576], - [16.16426, 51.379269], - [16.164471, 51.379043], - [16.164657, 51.378836], - [16.164893, 51.378555], - [16.165047, 51.378361], + [16.163629, 51.379909], + [16.163962, 51.379575], + [16.164259, 51.37927], + [16.164474, 51.37904], + [16.164655, 51.378838], + [16.164895, 51.378553], + [16.165047, 51.37836], [16.165167, 51.378201], [16.165305, 51.377997], - [16.165446, 51.377772], - [16.165633, 51.377458], - [16.165726, 51.377282], - [16.165784, 51.37716], - [16.165883, 51.376944], - [16.165891, 51.376927], - [16.165972, 51.376753], + [16.165445, 51.377772], + [16.165632, 51.377459], + [16.165728, 51.377279], + [16.165781, 51.377168], + [16.165884, 51.376942], + [16.165891, 51.376929], + [16.165971, 51.376754], [16.166011, 51.37665], [16.166015, 51.37664], [16.166084, 51.37646], [16.166159, 51.376231], - [16.166202, 51.376086], - [16.166234, 51.375976], - [16.166272, 51.375801], - [16.166316, 51.3756], - [16.166337, 51.37547], - [16.166368, 51.375238], - [16.166389, 51.37506], - [16.1664, 51.374912], - [16.166408, 51.37469], - [16.166409, 51.374681], - [16.166417, 51.374476], - [16.166417, 51.374355], + [16.166204, 51.37608], + [16.166233, 51.375976], + [16.166274, 51.375793], + [16.166316, 51.375598], + [16.166337, 51.375474], + [16.166368, 51.375235], + [16.166389, 51.375062], + [16.1664, 51.374913], + [16.166408, 51.374689], + [16.166408, 51.374682], + [16.166416, 51.374474], + [16.166416, 51.374354], [16.166411, 51.374201], - [16.166392, 51.373985], - [16.166364, 51.373768], - [16.166317, 51.373433], - [16.166272, 51.373143], - [16.16624, 51.372954], - [16.166198, 51.372728], - [16.166127, 51.372378], - [16.165967, 51.371609], - [16.165967, 51.371609], - [16.165867, 51.371129], + [16.166392, 51.373986], + [16.166363, 51.373767], + [16.166317, 51.373432], + [16.166272, 51.373146], + [16.16624, 51.372953], + [16.166198, 51.372729], + [16.166126, 51.372378], + [16.166126, 51.372378], + [16.165967, 51.371608], + [16.165967, 51.371608], + [16.165867, 51.37113], [16.165865, 51.371118], - [16.165767, 51.370639], + [16.165767, 51.370638], [16.165582, 51.36978], - [16.165577, 51.36976], - [16.165527, 51.36952], - [16.165503, 51.369387], - [16.165463, 51.369137], - [16.165446, 51.369012], - [16.165416, 51.368752], + [16.165577, 51.369759], + [16.165527, 51.369519], + [16.165503, 51.369385], + [16.165463, 51.369135], + [16.165446, 51.369014], + [16.165416, 51.368754], [16.165406, 51.368654], [16.165386, 51.368404], - [16.165378, 51.36818], - [16.165378, 51.36786], + [16.165377, 51.368179], + [16.165378, 51.367859], [16.165378, 51.367788], [16.165388, 51.367398], [16.165392, 51.367305], [16.165402, 51.367135], [16.165415, 51.366989], [16.165445, 51.366719], - [16.165472, 51.36653], - [16.165522, 51.36625], - [16.165546, 51.366133], - [16.165606, 51.365863], + [16.165472, 51.366532], + [16.165522, 51.366252], + [16.165546, 51.366131], + [16.165606, 51.365861], [16.165637, 51.365734], [16.165707, 51.365474], [16.165737, 51.365372], [16.165817, 51.365112], - [16.165852, 51.365004], - [16.165932, 51.364774], - [16.165982, 51.364641], + [16.165852, 51.365006], + [16.165932, 51.364776], + [16.165983, 51.364639], [16.166102, 51.364341], - [16.166103, 51.36434], - [16.166183, 51.36414], - [16.166241, 51.364003], - [16.166341, 51.363783], + [16.166182, 51.364141], + [16.166242, 51.364002], + [16.166342, 51.363782], [16.166428, 51.363606], - [16.166495, 51.363479], - [16.166904, 51.362616], - [16.167191, 51.362119], - [16.167448, 51.361743], - [16.167524, 51.361609], - [16.168063, 51.360619], + [16.166493, 51.363483], + [16.166903, 51.362616], + [16.16719, 51.362119], + [16.167449, 51.361742], + [16.167527, 51.361604], + [16.168059, 51.360626], [16.168143, 51.360468], [16.16815, 51.360453], - [16.168429, 51.359933], - [16.168437, 51.359919], + [16.168428, 51.359935], + [16.168434, 51.359923], [16.168469, 51.359856], - [16.168529, 51.359742], - [16.168666, 51.359445], - [16.168848, 51.359026], - [16.168964, 51.358759], + [16.168528, 51.359742], + [16.168665, 51.359448], + [16.16885, 51.359021], + [16.168963, 51.358761], [16.169049, 51.358551], - [16.169079, 51.358462], - [16.16911, 51.35835], - [16.169186, 51.357999], + [16.169079, 51.358463], + [16.169111, 51.358349], + [16.169185, 51.357999], [16.16923, 51.357637], [16.169234, 51.357607], - [16.169258, 51.357427], - [16.169262, 51.357337], + [16.169258, 51.357424], + [16.169261, 51.357358], [16.169267, 51.357214], - [16.169263, 51.357086], - [16.169247, 51.356851], - [16.169237, 51.356714], - [16.169222, 51.356631], - [16.169187, 51.356436], - [16.169162, 51.356307], - [16.169148, 51.356245], + [16.169262, 51.357086], + [16.169246, 51.356849], + [16.169237, 51.356713], + [16.169223, 51.356637], + [16.16919, 51.356451], + [16.169161, 51.356303], + [16.169148, 51.356246], [16.169113, 51.356128], [16.169065, 51.35597], - [16.169046, 51.355914], + [16.169045, 51.355911], [16.169024, 51.355854], - [16.168961, 51.355707], - [16.168937, 51.355651], + [16.168961, 51.355709], + [16.168936, 51.355649], [16.168875, 51.355502], [16.168846, 51.355432], [16.168777, 51.355299], - [16.168703, 51.355167], - [16.168627, 51.35504], - [16.168558, 51.354931], - [16.168464, 51.354789], - [16.168349, 51.354618], - [16.168243, 51.354472], - [16.168192, 51.354406], - [16.168076, 51.354276], - [16.167807, 51.353978], - [16.167641, 51.353796], - [16.16752, 51.353669], - [16.167083, 51.353242], - [16.166754, 51.352922], - [16.166472, 51.352656], + [16.168701, 51.355163], + [16.16863, 51.355046], + [16.168556, 51.354929], + [16.168463, 51.354789], + [16.168463, 51.354788], + [16.16835, 51.354619], + [16.168241, 51.35447], + [16.168191, 51.354405], + [16.168071, 51.35427], + [16.167815, 51.353987], + [16.167639, 51.353794], + [16.167521, 51.35367], + [16.167091, 51.353249], + [16.166752, 51.352919], + [16.166474, 51.352658], [16.165887, 51.352119], - [16.165835, 51.35207], - [16.165475, 51.35173], - [16.165446, 51.351703], - [16.164992, 51.351267], - [16.164637, 51.35094], - [16.164549, 51.350857], - [16.164229, 51.350547], - [16.164172, 51.350491], - [16.163962, 51.350281], - [16.163875, 51.35019], - [16.163702, 51.350009], - [16.163502, 51.349799], - [16.163373, 51.349657], - [16.163163, 51.349417], - [16.162996, 51.349214], + [16.165834, 51.35207], + [16.165474, 51.35173], + [16.165447, 51.351704], + [16.164992, 51.351268], + [16.164637, 51.350939], + [16.164548, 51.350856], + [16.164228, 51.350546], + [16.164174, 51.350492], + [16.163964, 51.350282], + [16.163873, 51.350189], + [16.163703, 51.350009], + [16.163503, 51.349799], + [16.163372, 51.349655], + [16.163162, 51.349415], + [16.162996, 51.349215], [16.162857, 51.349035], - [16.16276, 51.348914], + [16.16276, 51.348915], [16.162596, 51.348699], [16.162426, 51.348459], - [16.162402, 51.348425], - [16.162312, 51.348295], - [16.162238, 51.348184], - [16.162148, 51.348044], - [16.162105, 51.347974], - [16.161994, 51.347794], - [16.161919, 51.347664], - [16.161819, 51.347484], - [16.161784, 51.34742], - [16.161694, 51.34725], - [16.161659, 51.347183], - [16.161599, 51.347063], + [16.162401, 51.348423], + [16.162311, 51.348292], + [16.162239, 51.348186], + [16.162149, 51.348046], + [16.162104, 51.347973], + [16.161994, 51.347793], + [16.161918, 51.347664], + [16.161818, 51.347484], + [16.161785, 51.347423], + [16.161695, 51.347253], + [16.161657, 51.347179], [16.161598, 51.34706], - [16.161518, 51.346899], + [16.161518, 51.3469], [16.161479, 51.346819], [16.161409, 51.346669], - [16.161383, 51.346613], - [16.161303, 51.346433], + [16.161383, 51.346612], + [16.161303, 51.346432], [16.161192, 51.346146], [16.161145, 51.346004], [16.16108, 51.345826], [16.161061, 51.345771], - [16.160829, 51.345095], - [16.160684, 51.344688], + [16.160828, 51.345093], + [16.160684, 51.344689], [16.160679, 51.344674], - [16.160231, 51.343402], - [16.160147, 51.343166], + [16.160237, 51.343417], + [16.160147, 51.343167], [16.160144, 51.343159], [16.159846, 51.342325], [16.159527, 51.341435], [16.159525, 51.341432], - [16.159293, 51.340783], - [16.159182, 51.340486], - [16.159135, 51.340352], - [16.159019, 51.339994], + [16.159291, 51.340778], + [16.159181, 51.340485], + [16.159135, 51.340353], + [16.15902, 51.339997], [16.158955, 51.339801], - [16.158827, 51.339444], + [16.158826, 51.339443], [16.158823, 51.339434], - [16.158559, 51.33869], + [16.158558, 51.338688], [16.158454, 51.338403], [16.158441, 51.338368], - [16.158207, 51.337704], - [16.158089, 51.337386], + [16.158209, 51.337712], + [16.158089, 51.337387], [16.158067, 51.337326], - [16.157534, 51.335794], + [16.157533, 51.335794], [16.156887, 51.333994], - [16.156875, 51.333957], - [16.156575, 51.333087], - [16.156564, 51.333056], - [16.156382, 51.33251], + [16.156874, 51.333957], + [16.156574, 51.333087], + [16.156564, 51.333057], + [16.156381, 51.332508], [16.156284, 51.332227], - [16.156235, 51.332071], - [16.156207, 51.331972], - [16.156161, 51.331827], + [16.156235, 51.332069], + [16.156205, 51.331966], + [16.156163, 51.331831], [16.156047, 51.331473], - [16.155997, 51.331302], - [16.155958, 51.331154], - [16.155903, 51.330982], - [16.155879, 51.330902], - [16.155789, 51.330592], + [16.155997, 51.331303], + [16.155957, 51.331151], + [16.155903, 51.330981], + [16.155879, 51.330903], + [16.155789, 51.330593], [16.155785, 51.33058], [16.155705, 51.3303], - [16.155702, 51.330289], - [16.155525, 51.32966], - [16.155445, 51.32938], + [16.155702, 51.330288], + [16.155522, 51.329648], + [16.155446, 51.32938], [16.155435, 51.329341], [16.155275, 51.328751], [16.155251, 51.328657], - [16.155128, 51.328136], + [16.155128, 51.328135], [16.154993, 51.327606], [16.154987, 51.327581], [16.154857, 51.327051], [16.154841, 51.326983], [16.154711, 51.326393], [16.154704, 51.32636], - [16.15461, 51.325906], - [16.15444, 51.325126], - [16.154425, 51.325052], - [16.154385, 51.324842], + [16.154606, 51.325891], + [16.15444, 51.325127], + [16.154424, 51.32505], + [16.154385, 51.32484], [16.154383, 51.324833], [16.154353, 51.324673], [16.154336, 51.324569], @@ -611,674 +615,673 @@ [16.154238, 51.323996], [16.154236, 51.323986], [16.154157, 51.323526], - [16.15415, 51.323486], + [16.15415, 51.323488], [16.154111, 51.323242], [16.153955, 51.322274], [16.153765, 51.321154], - [16.153763, 51.32114], + [16.153762, 51.32114], [16.153623, 51.32029], [16.153623, 51.32029], [16.153493, 51.3195], [16.153489, 51.319479], - [16.153334, 51.318485], + [16.153334, 51.318488], [16.1532, 51.317741], - [16.153184, 51.317639], - [16.15314, 51.317329], - [16.153035, 51.316713], + [16.153184, 51.31764], + [16.153139, 51.317324], + [16.153035, 51.316712], [16.153032, 51.316695], - [16.152894, 51.315846], - [16.152759, 51.315068], - [16.152757, 51.31506], - [16.152712, 51.314796], - [16.152652, 51.314544], + [16.152895, 51.315852], + [16.152758, 51.315069], + [16.152757, 51.315058], + [16.152712, 51.314798], + [16.152652, 51.314545], [16.152639, 51.314482], - [16.152548, 51.314054], - [16.152372, 51.313334], - [16.152111, 51.312317], - [16.151943, 51.31175], - [16.151673, 51.31088], - [16.151561, 51.310527], - [16.151421, 51.310097], + [16.152548, 51.314055], + [16.152374, 51.31334], + [16.152111, 51.312315], + [16.151943, 51.311749], + [16.151669, 51.310868], + [16.151558, 51.310518], + [16.151421, 51.310096], [16.151406, 51.310049], [16.151246, 51.309529], - [16.151212, 51.30941], - [16.151112, 51.30903], + [16.151212, 51.309409], + [16.151112, 51.309029], [16.151083, 51.308909], - [16.151026, 51.308646], + [16.151025, 51.308644], [16.150969, 51.308429], - [16.15094, 51.308306], - [16.15088, 51.308026], - [16.150876, 51.308005], - [16.150807, 51.30767], + [16.150941, 51.308307], + [16.150881, 51.308027], + [16.150876, 51.308004], + [16.150806, 51.307664], + [16.150806, 51.307664], [16.150757, 51.30743], - [16.150752, 51.307407], - [16.150693, 51.307107], + [16.150753, 51.307408], + [16.150693, 51.307108], [16.150673, 51.307001], [16.150623, 51.306691], - [16.150617, 51.30665], - [16.150557, 51.30624], - [16.15055, 51.30619], - [16.15051, 51.30588], + [16.150617, 51.306649], + [16.150557, 51.306239], + [16.15055, 51.306192], + [16.15051, 51.305882], [16.150509, 51.30587], [16.150459, 51.30547], - [16.150451, 51.305402], + [16.150451, 51.3054], [16.150424, 51.30513], - [16.150388, 51.304829], + [16.150388, 51.30483], [16.150372, 51.304645], - [16.150364, 51.304498], - [16.150347, 51.304285], - [16.150327, 51.304035], - [16.150322, 51.303961], - [16.150302, 51.303591], + [16.150363, 51.304498], + [16.150346, 51.304285], + [16.150346, 51.304283], + [16.150326, 51.304033], + [16.150322, 51.303962], + [16.150302, 51.303592], [16.150298, 51.303505], [16.150289, 51.303093], - [16.15028, 51.30283], - [16.150278, 51.302672], + [16.150279, 51.30283], + [16.150278, 51.302671], [16.150297, 51.301749], [16.150288, 51.300984], [16.150288, 51.300966], - [16.150278, 51.299256], + [16.150278, 51.299257], [16.150269, 51.298507], - [16.150263, 51.298292], - [16.150239, 51.298053], - [16.150152, 51.297451], - [16.150101, 51.297142], - [16.150057, 51.29695], - [16.149969, 51.29659], + [16.150262, 51.298292], + [16.150238, 51.298052], + [16.150151, 51.29745], + [16.150101, 51.297143], + [16.150056, 51.29695], + [16.149969, 51.296591], [16.149906, 51.296352], - [16.149838, 51.296143], - [16.149737, 51.295862], - [16.149643, 51.29562], - [16.149492, 51.295253], - [16.149322, 51.294883], - [16.149215, 51.294669], - [16.14908, 51.294414], - [16.148979, 51.294233], - [16.148658, 51.2937], - [16.148536, 51.29351], - [16.148239, 51.293074], + [16.149837, 51.29614], + [16.149738, 51.295865], + [16.149644, 51.295622], + [16.149491, 51.295252], + [16.14932, 51.294879], + [16.149217, 51.294674], + [16.14908, 51.294415], + [16.148978, 51.294232], + [16.148659, 51.293702], + [16.148534, 51.293508], + [16.148238, 51.293072], [16.147997, 51.292729], [16.147985, 51.292712], [16.147575, 51.292122], [16.147553, 51.29209], [16.147213, 51.29159], - [16.147194, 51.291561], - [16.147009, 51.291284], + [16.147193, 51.29156], + [16.147005, 51.291277], [16.146812, 51.290992], [16.146113, 51.289973], [16.145835, 51.289584], - [16.145807, 51.289543], - [16.145647, 51.289313], - [16.14555, 51.289167], - [16.1454, 51.288929], + [16.145807, 51.289544], + [16.145647, 51.289314], + [16.14555, 51.289168], + [16.145399, 51.288927], [16.145245, 51.288692], [16.145178, 51.288586], [16.145008, 51.288306], - [16.14496, 51.288224], - [16.14484, 51.288014], - [16.144824, 51.287986], - [16.144701, 51.287766], - [16.1446, 51.287592], + [16.144959, 51.288223], + [16.144839, 51.288013], + [16.144825, 51.287987], + [16.144698, 51.28776], + [16.1446, 51.287591], [16.144555, 51.287511], [16.144435, 51.287291], - [16.144406, 51.287236], - [16.144286, 51.287006], - [16.144234, 51.286902], - [16.144114, 51.286652], - [16.144063, 51.286541], - [16.143963, 51.286311], + [16.144404, 51.287234], + [16.144285, 51.287004], + [16.144234, 51.286904], + [16.144114, 51.286654], + [16.144062, 51.286539], + [16.143962, 51.28631], [16.143962, 51.286309], - [16.143862, 51.286079], - [16.143862, 51.286079], - [16.143762, 51.285849], - [16.143748, 51.285817], - [16.143668, 51.285627], - [16.143657, 51.285599], - [16.143587, 51.285429], - [16.143565, 51.285373], - [16.143495, 51.285193], - [16.143429, 51.285008], - [16.143359, 51.284788], - [16.14335, 51.284759], - [16.14328, 51.284531], - [16.143222, 51.284358], - [16.143173, 51.284196], - [16.143113, 51.283976], - [16.143105, 51.283943], - [16.143045, 51.283715], - [16.143045, 51.283715], - [16.142985, 51.283485], - [16.142956, 51.283364], - [16.142906, 51.283134], - [16.142891, 51.283059], - [16.142821, 51.282689], - [16.142805, 51.282599], - [16.142725, 51.282089], - [16.142707, 51.281945], + [16.143863, 51.286081], + [16.143763, 51.285851], + [16.143747, 51.285814], + [16.143667, 51.285624], + [16.143658, 51.285602], + [16.143588, 51.285432], + [16.143564, 51.285373], + [16.143494, 51.285193], + [16.143428, 51.285006], + [16.143359, 51.284786], + [16.14335, 51.284761], + [16.143279, 51.284529], + [16.143222, 51.284356], + [16.143173, 51.284197], + [16.143113, 51.283977], + [16.143104, 51.283944], + [16.143044, 51.283714], + [16.143044, 51.283713], + [16.142985, 51.283483], + [16.142957, 51.283366], + [16.142906, 51.283136], + [16.142891, 51.283058], + [16.142821, 51.282688], + [16.142805, 51.2826], + [16.142725, 51.28209], + [16.142706, 51.281945], [16.142667, 51.281565], - [16.142664, 51.281534], - [16.142634, 51.281214], + [16.142663, 51.281532], + [16.142634, 51.281212], [16.142625, 51.281102], [16.142605, 51.280732], - [16.142602, 51.280653], - [16.142592, 51.280273], + [16.142602, 51.280655], + [16.142592, 51.280274], [16.142593, 51.280109], [16.142603, 51.279799], - [16.142605, 51.279743], - [16.142615, 51.279553], - [16.142616, 51.279543], - [16.142626, 51.279363], - [16.142636, 51.27924], - [16.142653, 51.279066], - [16.142671, 51.278846], + [16.142605, 51.279741], + [16.142615, 51.279551], + [16.142616, 51.279545], + [16.142626, 51.279365], + [16.142635, 51.27924], + [16.142653, 51.279065], + [16.142671, 51.278844], [16.142682, 51.27874], [16.142722, 51.27841], [16.142752, 51.278163], - [16.142774, 51.278012], + [16.142774, 51.278014], [16.142807, 51.277823], [16.14284, 51.27759], - [16.14288, 51.277371], - [16.14294, 51.277101], - [16.142946, 51.277077], - [16.143006, 51.276817], - [16.143034, 51.276705], - [16.143089, 51.276505], - [16.143146, 51.276285], - [16.143181, 51.276161], - [16.143261, 51.275901], - [16.143267, 51.275882], - [16.143377, 51.275532], - [16.143387, 51.275502], - [16.143537, 51.275042], - [16.143544, 51.275022], - [16.143644, 51.274722], + [16.14288, 51.27737], + [16.14294, 51.2771], + [16.142945, 51.277078], + [16.143005, 51.276818], + [16.143035, 51.276703], + [16.14309, 51.276498], + [16.143146, 51.276287], + [16.143182, 51.276159], + [16.143262, 51.275899], + [16.143267, 51.275883], + [16.143377, 51.275533], + [16.143387, 51.275501], + [16.143537, 51.275041], + [16.143543, 51.275023], + [16.143643, 51.274723], [16.143676, 51.27463], [16.144026, 51.27368], [16.144027, 51.273678], - [16.144258, 51.273053], + [16.144259, 51.27305], [16.144423, 51.272587], - [16.144443, 51.272533], - [16.144533, 51.272293], - [16.144537, 51.272282], - [16.144647, 51.271992], - [16.144863, 51.27141], + [16.144442, 51.272533], + [16.144532, 51.272293], + [16.144537, 51.272281], + [16.144643, 51.272003], + [16.144869, 51.271394], [16.14529, 51.270239], [16.14529, 51.270239], - [16.145399, 51.269937], - [16.145487, 51.269658], - [16.145577, 51.269348], + [16.145398, 51.269939], + [16.14549, 51.269649], + [16.145576, 51.269352], [16.145698, 51.268881], [16.145766, 51.268554], [16.145813, 51.26823], [16.145822, 51.268174], - [16.145827, 51.268146], - [16.145837, 51.268038], - [16.145845, 51.267981], + [16.145827, 51.268147], + [16.145837, 51.26804], + [16.145845, 51.267983], [16.145853, 51.267846], [16.145853, 51.267621], [16.145847, 51.267413], - [16.145842, 51.267348], - [16.145838, 51.267285], - [16.145831, 51.267157], - [16.145804, 51.266875], + [16.145842, 51.267345], + [16.145838, 51.267287], + [16.145831, 51.267158], + [16.145804, 51.266874], [16.145758, 51.266582], - [16.14571, 51.266343], + [16.14571, 51.266344], [16.145664, 51.266153], - [16.145601, 51.265942], - [16.145539, 51.265743], - [16.145438, 51.265483], - [16.145433, 51.265473], + [16.1456, 51.265938], + [16.145539, 51.265746], + [16.145437, 51.265483], + [16.145433, 51.265471], [16.145357, 51.265274], - [16.1453, 51.265141], - [16.145211, 51.264971], - [16.145066, 51.264695], - [16.144822, 51.264271], - [16.144509, 51.263769], - [16.144334, 51.263518], - [16.144318, 51.263496], - [16.144098, 51.263176], - [16.144034, 51.263079], - [16.143854, 51.262799], + [16.1453, 51.265143], + [16.145211, 51.264969], + [16.145067, 51.264697], + [16.144821, 51.264269], + [16.144507, 51.263767], + [16.144333, 51.263517], + [16.144319, 51.263497], + [16.144099, 51.263177], + [16.144033, 51.263077], + [16.143853, 51.262797], [16.143823, 51.26275], [16.143593, 51.26238], [16.143554, 51.262316], [16.143364, 51.261996], [16.143329, 51.261935], [16.143119, 51.261565], - [16.143115, 51.261559], - [16.142985, 51.261329], - [16.142903, 51.261173], - [16.142793, 51.260953], - [16.142766, 51.260899], - [16.142656, 51.260669], + [16.143116, 51.26156], + [16.142986, 51.26133], + [16.142902, 51.261172], + [16.142792, 51.260952], + [16.142766, 51.2609], + [16.142656, 51.26067], [16.142617, 51.260585], [16.142497, 51.260315], - [16.14245, 51.260202], - [16.14229, 51.259802], - [16.142251, 51.259699], - [16.142161, 51.259449], - [16.142136, 51.259377], - [16.142076, 51.259197], + [16.142449, 51.260202], + [16.142289, 51.259802], + [16.14225, 51.259698], + [16.14216, 51.259448], + [16.142136, 51.259379], + [16.142076, 51.2592], [16.142052, 51.259124], - [16.141943, 51.258764], - [16.141918, 51.258677], - [16.141827, 51.258347], - [16.14178, 51.258148], - [16.14172, 51.257848], - [16.1417, 51.257733], + [16.141942, 51.258764], + [16.141917, 51.258676], + [16.141827, 51.258346], + [16.141781, 51.258149], + [16.14172, 51.257849], + [16.1417, 51.257732], [16.14164, 51.257352], [16.141627, 51.25726], [16.141587, 51.25694], [16.141578, 51.256862], - [16.141548, 51.256552], - [16.141548, 51.256551], - [16.141518, 51.256241], - [16.141506, 51.256049], - [16.141496, 51.255689], - [16.141497, 51.255524], - [16.141507, 51.255194], - [16.141514, 51.255064], + [16.141518, 51.256242], + [16.141506, 51.256047], + [16.141496, 51.255687], + [16.141496, 51.255525], + [16.141506, 51.255195], + [16.141513, 51.255064], [16.141544, 51.254673], [16.141546, 51.254649], [16.141576, 51.254299], [16.141586, 51.254198], [16.141636, 51.253788], - [16.141644, 51.25373], - [16.141704, 51.25331], + [16.141644, 51.253729], + [16.141704, 51.253309], [16.141709, 51.253276], [16.141819, 51.252566], [16.141821, 51.252553], [16.141931, 51.251863], - [16.141951, 51.251753], - [16.14196, 51.251711], - [16.141997, 51.251407], + [16.141951, 51.251751], + [16.14196, 51.251707], + [16.141997, 51.251408], [16.142, 51.251381], [16.14205, 51.251001], [16.142051, 51.250994], - [16.142152, 51.250246], - [16.142164, 51.250101], + [16.142152, 51.250245], + [16.142164, 51.250102], [16.142179, 51.249862], - [16.142186, 51.249658], - [16.142186, 51.24957], - [16.142183, 51.249519], + [16.142186, 51.249662], + [16.142186, 51.249566], + [16.142183, 51.249518], [16.142166, 51.249304], - [16.142155, 51.249169], - [16.142141, 51.249083], - [16.142141, 51.249083], - [16.142113, 51.248907], - [16.142103, 51.248856], - [16.142093, 51.248824], - [16.14205, 51.248694], - [16.141996, 51.248543], - [16.141971, 51.248487], - [16.141956, 51.248452], + [16.142155, 51.249168], + [16.142142, 51.249089], + [16.142113, 51.248905], + [16.142102, 51.248855], + [16.142093, 51.248823], + [16.142049, 51.248692], + [16.141997, 51.248545], + [16.141972, 51.248489], + [16.141955, 51.24845], [16.141886, 51.248287], - [16.141831, 51.248176], - [16.141777, 51.248078], - [16.14171, 51.247966], - [16.141566, 51.247731], + [16.141832, 51.248178], + [16.141777, 51.248077], + [16.14171, 51.247965], + [16.141564, 51.247728], [16.141471, 51.24758], - [16.141244, 51.247266], - [16.140808, 51.246671], + [16.141242, 51.247263], + [16.140808, 51.246672], [16.140113, 51.245764], [16.140081, 51.245722], - [16.139657, 51.245153], + [16.139644, 51.245136], [16.139317, 51.244702], - [16.13929, 51.244667], - [16.13912, 51.244437], - [16.139113, 51.244427], - [16.138893, 51.244127], - [16.138889, 51.244122], - [16.138589, 51.243712], - [16.13853, 51.243628], - [16.13826, 51.243238], - [16.138151, 51.243073], - [16.137811, 51.242523], - [16.137717, 51.24236], - [16.137547, 51.24205], - [16.137518, 51.241997], - [16.137318, 51.241617], - [16.137309, 51.241599], - [16.137169, 51.241329], + [16.139292, 51.244669], + [16.139122, 51.244439], + [16.139112, 51.244425], + [16.138892, 51.244125], + [16.13889, 51.244123], + [16.13859, 51.243713], + [16.138529, 51.243628], + [16.138259, 51.243238], + [16.138152, 51.243073], + [16.137812, 51.242523], + [16.137716, 51.242359], + [16.137546, 51.242049], + [16.137519, 51.241998], + [16.137319, 51.241618], + [16.137308, 51.241597], + [16.137168, 51.241327], [16.137098, 51.241183], [16.136928, 51.240813], [16.136883, 51.240712], [16.136753, 51.240402], [16.1367, 51.240266], [16.13659, 51.239966], - [16.136566, 51.2399], - [16.136426, 51.23949], - [16.136401, 51.239413], - [16.136201, 51.238773], - [16.136147, 51.238574], - [16.136105, 51.238398], - [16.135996, 51.23799], - [16.135985, 51.237945], + [16.136567, 51.2399], + [16.136427, 51.23949], + [16.136402, 51.239413], + [16.136202, 51.238773], + [16.136146, 51.238572], + [16.136106, 51.238403], + [16.135996, 51.237991], + [16.135984, 51.237945], [16.135835, 51.237345], [16.135825, 51.237307], [16.135655, 51.236587], - [16.135655, 51.236587], + [16.135656, 51.236587], [16.135451, 51.235739], [16.135251, 51.234919], - [16.135243, 51.234886], - [16.135113, 51.234326], + [16.135243, 51.234887], + [16.135113, 51.234327], [16.135111, 51.234315], [16.134931, 51.233525], - [16.134925, 51.233498], - [16.134805, 51.232948], - [16.134804, 51.232942], - [16.134705, 51.232487], + [16.134925, 51.233499], + [16.134805, 51.232949], + [16.134803, 51.232941], + [16.134705, 51.232485], [16.134609, 51.232111], [16.134596, 51.232058], [16.134466, 51.231508], [16.134463, 51.231493], - [16.134383, 51.231148], - [16.134194, 51.230426], + [16.134383, 51.231146], + [16.134194, 51.230427], [16.134136, 51.230228], - [16.134088, 51.230064], + [16.134136, 51.230227], + [16.134088, 51.230063], [16.134041, 51.229926], [16.133953, 51.229686], [16.133857, 51.229454], - [16.133633, 51.228971], + [16.133634, 51.228972], [16.13361, 51.22892], [16.133438, 51.228532], [16.133372, 51.228411], [16.13318, 51.228091], - [16.132932, 51.227682], - [16.132793, 51.227471], + [16.132931, 51.227681], + [16.132794, 51.227472], [16.132616, 51.227209], - [16.132389, 51.226908], + [16.13239, 51.226909], [16.132137, 51.226586], [16.131869, 51.226267], - [16.131592, 51.225961], - [16.131365, 51.225726], - [16.131343, 51.225703], + [16.131594, 51.225962], + [16.131366, 51.225727], + [16.131345, 51.225704], [16.131182, 51.225534], [16.130806, 51.225158], - [16.130252, 51.224622], - [16.129633, 51.224031], - [16.129185, 51.223613], - [16.129118, 51.223548], - [16.12879, 51.223231], - [16.127893, 51.222371], + [16.130253, 51.224623], + [16.129628, 51.224027], + [16.129186, 51.223613], + [16.129117, 51.223548], + [16.128788, 51.223228], + [16.127892, 51.22237], [16.127102, 51.221638], - [16.127078, 51.221615], + [16.127078, 51.221616], [16.126588, 51.221155], [16.126557, 51.221126], [16.125227, 51.219856], - [16.125223, 51.219853], - [16.124063, 51.218743], - [16.124056, 51.218735], - [16.123556, 51.218255], - [16.123192, 51.21791], + [16.125224, 51.219853], + [16.124064, 51.218743], + [16.124056, 51.218736], + [16.123553, 51.218252], + [16.123191, 51.217909], [16.123062, 51.217789], [16.123044, 51.217786], [16.122178, 51.217616], [16.121888, 51.217546], - [16.121817, 51.217528], + [16.121818, 51.217529], [16.120997, 51.217285], [16.120232, 51.216979], - [16.119992, 51.216869], - [16.119699, 51.216728], - [16.119317, 51.216506], - [16.118896, 51.216322], - [16.118856, 51.216302], - [16.118452, 51.216083], - [16.117828, 51.21567], - [16.117788, 51.215641], - [16.117584, 51.21548], - [16.117082, 51.215006], - [16.116679, 51.214497], - [16.116659, 51.214467], - [16.116386, 51.213984], - [16.116189, 51.213429], - [16.116179, 51.213389], + [16.119992, 51.21687], + [16.119701, 51.216728], + [16.119316, 51.216506], + [16.118909, 51.216328], + [16.118868, 51.216308], + [16.118454, 51.216084], + [16.117829, 51.215672], + [16.117789, 51.215642], + [16.117577, 51.215474], + [16.117076, 51.215], + [16.116675, 51.214491], + [16.116655, 51.214461], + [16.116386, 51.213982], + [16.116189, 51.213427], + [16.116179, 51.213387], [16.116149, 51.213256], [16.116092, 51.212688], [16.116092, 51.212648], - [16.116115, 51.212289], - [16.116203, 51.21191], - [16.116203, 51.211904], + [16.116114, 51.212299], + [16.116203, 51.211908], + [16.116203, 51.211906], [16.116208, 51.211848], - [16.116151, 51.211795], + [16.116151, 51.211796], [16.116077, 51.211726], [16.112748, 51.208526], [16.112726, 51.208504], [16.111618, 51.207427], - [16.111415, 51.207232], + [16.111416, 51.207233], [16.111288, 51.207166], - [16.111088, 51.207057], - [16.111074, 51.20705], - [16.111029, 51.207027], - [16.110938, 51.206973], - [16.110928, 51.206968], - [16.110928, 51.206967], - [16.110368, 51.206638], - [16.110218, 51.206538], - [16.109991, 51.206377], + [16.111083, 51.207055], + [16.111071, 51.207048], + [16.111035, 51.20703], + [16.110953, 51.206982], + [16.110923, 51.206965], + [16.110924, 51.206964], + [16.110372, 51.206641], + [16.110222, 51.206541], + [16.109992, 51.206377], [16.109406, 51.206067], - [16.109356, 51.206037], - [16.108757, 51.205631], - [16.108229, 51.205168], - [16.107799, 51.204668], + [16.109355, 51.206037], + [16.10876, 51.205633], + [16.108232, 51.205171], + [16.107801, 51.204671], [16.107606, 51.204353], - [16.107527, 51.204271], - [16.107397, 51.204131], - [16.107127, 51.203812], - [16.106997, 51.203642], - [16.106849, 51.203435], - [16.106749, 51.203285], - [16.106613, 51.203065], - [16.106533, 51.202925], - [16.106406, 51.202681], - [16.106326, 51.202511], + [16.107526, 51.204271], + [16.107396, 51.204131], + [16.107128, 51.203814], + [16.106998, 51.203644], + [16.106847, 51.203432], + [16.106747, 51.203282], + [16.106614, 51.203066], + [16.106534, 51.202926], + [16.106407, 51.202683], + [16.106327, 51.202513], [16.106233, 51.202293], [16.106183, 51.202163], [16.106135, 51.202028], [16.106095, 51.201908], [16.106018, 51.201634], [16.105988, 51.201504], - [16.105953, 51.201327], + [16.105952, 51.201327], [16.105923, 51.201147], - [16.105888, 51.200829], - [16.105878, 51.200639], - [16.105874, 51.200488], - [16.105874, 51.200388], - [16.105886, 51.200134], - [16.105896, 51.200024], + [16.105888, 51.200827], + [16.105878, 51.200637], + [16.105874, 51.200492], + [16.105874, 51.200392], + [16.105886, 51.200135], + [16.105896, 51.200025], [16.105917, 51.199847], [16.105937, 51.199717], - [16.105978, 51.199507], - [16.106008, 51.199377], - [16.106086, 51.199101], - [16.106126, 51.198981], - [16.106164, 51.198872], - [16.106224, 51.198712], + [16.105978, 51.199508], + [16.106008, 51.199378], + [16.106086, 51.1991], + [16.106126, 51.19898], + [16.106165, 51.19887], + [16.106225, 51.19871], [16.106309, 51.198507], [16.106359, 51.198397], [16.106461, 51.198193], [16.106531, 51.198063], - [16.106635, 51.197882], - [16.106715, 51.197752], - [16.106826, 51.197581], - [16.106916, 51.197451], + [16.106634, 51.197883], + [16.106714, 51.197753], + [16.106828, 51.197579], + [16.106918, 51.197449], [16.107036, 51.197288], [16.107136, 51.197158], - [16.10739, 51.196857], - [16.10751, 51.196727], + [16.107388, 51.19686], + [16.107508, 51.19673], [16.107755, 51.196481], [16.107915, 51.196331], - [16.108064, 51.196196], - [16.108214, 51.196066], - [16.108382, 51.195927], - [16.108532, 51.195807], + [16.108065, 51.196196], + [16.108215, 51.196066], + [16.108381, 51.195927], + [16.108531, 51.195807], [16.108744, 51.195645], [16.108964, 51.195485], - [16.10914, 51.195361], - [16.11031, 51.194571], - [16.110319, 51.194566], + [16.109141, 51.195361], + [16.110311, 51.194571], + [16.110318, 51.194566], [16.110839, 51.194216], [16.110905, 51.194172], - [16.111195, 51.193982], - [16.111254, 51.193943], + [16.111194, 51.193982], + [16.111254, 51.193944], [16.111504, 51.193784], - [16.111666, 51.193683], + [16.111667, 51.193683], [16.111816, 51.193593], [16.112048, 51.19346], [16.112248, 51.19335], - [16.112378, 51.19328], - [16.112588, 51.19317], - [16.112714, 51.193106], - [16.112874, 51.193026], - [16.113072, 51.19293], - [16.113652, 51.19266], - [16.113981, 51.192516], - [16.114441, 51.192326], - [16.114762, 51.192201], - [16.115032, 51.192101], - [16.115182, 51.192039], - [16.115331, 51.191979], - [16.115331, 51.191979], - [16.115531, 51.191899], - [16.115632, 51.19186], - [16.115695, 51.191835], - [16.116048, 51.191693], - [16.116048, 51.191693], - [16.116374, 51.19156], - [16.117462, 51.191109], - [16.117599, 51.191054], - [16.11828, 51.190785], - [16.11977, 51.190192], + [16.112377, 51.193281], + [16.112586, 51.193171], + [16.112716, 51.193104], + [16.112876, 51.193025], + [16.113071, 51.19293], + [16.113651, 51.192661], + [16.113982, 51.192515], + [16.114442, 51.192325], + [16.114763, 51.192201], + [16.115032, 51.192102], + [16.115178, 51.19204], + [16.115328, 51.19198], + [16.115329, 51.19198], + [16.115529, 51.1919], + [16.11564, 51.191857], + [16.115701, 51.191833], + [16.116042, 51.191695], + [16.116042, 51.191695], + [16.116392, 51.191553], + [16.117463, 51.191109], + [16.117598, 51.191054], + [16.11829, 51.190782], + [16.119767, 51.190193], [16.121122, 51.189637], - [16.121187, 51.189611], - [16.121257, 51.189583], + [16.121191, 51.189609], + [16.121273, 51.189577], [16.12205, 51.18926], - [16.122151, 51.189219], + [16.122149, 51.18922], [16.12218, 51.189208], [16.122441, 51.18903], [16.122491, 51.189], - [16.122861, 51.188794], - [16.123593, 51.188458], - [16.123643, 51.188438], - [16.123969, 51.188316], - [16.124785, 51.188068], - [16.125315, 51.187956], - [16.12535, 51.187943], + [16.12285, 51.1888], + [16.123581, 51.188463], + [16.123631, 51.188443], + [16.123987, 51.188309], + [16.124804, 51.188063], + [16.125314, 51.187957], + [16.125353, 51.187942], [16.125587, 51.187855], [16.125994, 51.18769], - [16.126158, 51.187626], - [16.126314, 51.187566], + [16.126153, 51.187628], + [16.126314, 51.187567], [16.126786, 51.187379], [16.12685, 51.187354], [16.12716, 51.187234], [16.127203, 51.187218], [16.127413, 51.187138], - [16.127503, 51.187104], - [16.127693, 51.187034], - [16.127894, 51.186964], - [16.127998, 51.186924], - [16.128332, 51.186803], + [16.127507, 51.187103], + [16.127697, 51.187033], + [16.127896, 51.186963], + [16.127999, 51.186924], + [16.128325, 51.186806], [16.128493, 51.186744], [16.128549, 51.186724], - [16.129984, 51.186206], - [16.129984, 51.186205], - [16.130454, 51.186035], + [16.129989, 51.186204], + [16.130454, 51.186036], [16.130532, 51.186008], - [16.130902, 51.185878], - [16.130902, 51.185878], - [16.130999, 51.185844], - [16.131133, 51.185794], + [16.130888, 51.185883], + [16.130888, 51.185883], + [16.131003, 51.185842], + [16.131137, 51.185793], [16.131218, 51.185763], - [16.132032, 51.185473], + [16.132037, 51.185471], [16.13388, 51.184801], [16.133907, 51.184791], - [16.135844, 51.184094], - [16.136252, 51.183939], - [16.137015, 51.18364], - [16.137981, 51.183239], - [16.138404, 51.18306], - [16.138851, 51.18285], + [16.135848, 51.184092], + [16.136251, 51.18394], + [16.137014, 51.18364], + [16.137969, 51.183244], + [16.138406, 51.183059], + [16.13885, 51.182851], [16.139093, 51.182742], - [16.140183, 51.182273], - [16.141763, 51.181569], - [16.142073, 51.181427], - [16.142164, 51.181386], - [16.142619, 51.181185], - [16.142907, 51.181052], - [16.143349, 51.18084], - [16.143354, 51.180838], - [16.143774, 51.180636], - [16.143858, 51.180594], - [16.143948, 51.180533], - [16.144098, 51.180443], - [16.144113, 51.180434], - [16.144808, 51.180068], - [16.14515, 51.179911], - [16.145541, 51.17943], - [16.145757, 51.179158], + [16.140181, 51.182274], + [16.141766, 51.181568], + [16.142074, 51.181427], + [16.142165, 51.181386], + [16.142624, 51.181183], + [16.142905, 51.181053], + [16.143348, 51.18084], + [16.143354, 51.180837], + [16.143773, 51.180637], + [16.143859, 51.180594], + [16.143953, 51.18053], + [16.144103, 51.18044], + [16.144111, 51.180435], + [16.144806, 51.18007], + [16.145151, 51.179911], + [16.145542, 51.17943], + [16.145757, 51.179159], [16.145833, 51.179065], [16.146043, 51.178815], [16.146382, 51.178408], - [16.146443, 51.178337], - [16.146643, 51.178107], - [16.146759, 51.177979], + [16.146442, 51.178338], + [16.146642, 51.178108], + [16.146758, 51.177979], [16.147219, 51.177489], [16.147233, 51.177474], [16.147593, 51.177094], - [16.147684, 51.177001], - [16.147842, 51.176842], + [16.147682, 51.177002], [16.147842, 51.176842], - [16.14794, 51.176745], - [16.148075, 51.176602], - [16.148278, 51.176382], - [16.14841, 51.176245], - [16.14849, 51.176165], + [16.147843, 51.176841], + [16.147943, 51.176741], + [16.148076, 51.176602], + [16.148276, 51.176384], + [16.148415, 51.17624], + [16.148495, 51.17616], [16.148548, 51.176107], [16.148868, 51.175797], - [16.148905, 51.175762], - [16.149105, 51.175572], - [16.149443, 51.175278], - [16.149481, 51.175247], - [16.149741, 51.175036], - [16.150362, 51.174621], - [16.150702, 51.174421], - [16.150921, 51.174297], - [16.151161, 51.174167], - [16.151881, 51.173825], - [16.152001, 51.173775], - [16.152474, 51.173594], - [16.152674, 51.173524], - [16.152801, 51.17348], - [16.153041, 51.1734], + [16.148903, 51.175764], + [16.149103, 51.175574], + [16.149445, 51.175276], + [16.149501, 51.175231], + [16.149743, 51.175034], + [16.150364, 51.17462], + [16.150704, 51.17442], + [16.150919, 51.174298], + [16.151159, 51.174168], + [16.151877, 51.173826], + [16.151997, 51.173776], + [16.152476, 51.173593], + [16.152676, 51.173523], + [16.152804, 51.173479], + [16.153044, 51.173399], [16.153439, 51.173277], [16.153509, 51.173257], - [16.153823, 51.173173], - [16.153906, 51.173153], - [16.153984, 51.173132], - [16.154733, 51.172962], - [16.154893, 51.172932], - [16.155109, 51.172894], - [16.155349, 51.172854], - [16.155752, 51.172795], - [16.156142, 51.172745], + [16.153821, 51.173174], + [16.153907, 51.173152], + [16.153981, 51.173133], + [16.154737, 51.172962], + [16.154897, 51.172932], + [16.155105, 51.172895], + [16.155345, 51.172855], + [16.155755, 51.172794], + [16.156145, 51.172745], [16.156211, 51.172736], - [16.157031, 51.172636], + [16.15703, 51.172636], + [16.15703, 51.172636], [16.157647, 51.17256], [16.157647, 51.17256], - [16.158119, 51.172501], - [16.158364, 51.17247], - [16.1587, 51.172424], + [16.158123, 51.172501], + [16.158347, 51.172472], + [16.158697, 51.172425], [16.158943, 51.172394], - [16.159678, 51.172312], - [16.160385, 51.172223], - [16.16058, 51.172198], - [16.160638, 51.17219], - [16.161598, 51.17207], - [16.161649, 51.172064], - [16.161899, 51.172034], - [16.162856, 51.171917], - [16.162868, 51.171915], - [16.163528, 51.171835], + [16.159677, 51.172312], + [16.160373, 51.172225], + [16.160581, 51.172197], + [16.160637, 51.17219], + [16.161597, 51.17207], + [16.161653, 51.172064], + [16.161879, 51.172036], + [16.162855, 51.171917], + [16.162869, 51.171915], + [16.163529, 51.171835], [16.163861, 51.1718], [16.164191, 51.17177], [16.164191, 51.17177], @@ -1289,50 +1292,51 @@ [16.164662, 51.170684], [16.164709, 51.170557], [16.16528, 51.169117], - [16.165297, 51.169075], - [16.165367, 51.168905], - [16.165394, 51.16884], - [16.165492, 51.168566], - [16.165541, 51.168439], - [16.165751, 51.167924], + [16.165296, 51.169077], + [16.165366, 51.168907], + [16.165395, 51.168839], + [16.165398, 51.168831], + [16.165492, 51.168568], + [16.165541, 51.168438], + [16.16575, 51.167924], [16.165785, 51.167802], - [16.165793, 51.167761], - [16.165811, 51.167573], - [16.165914, 51.167026], - [16.166133, 51.166474], - [16.16646, 51.165944], - [16.166892, 51.165444], - [16.16742, 51.164982], - [16.168038, 51.164566], + [16.165793, 51.167762], + [16.16581, 51.167574], + [16.165913, 51.16703], + [16.16613, 51.166478], + [16.166457, 51.165948], + [16.166888, 51.165448], + [16.167416, 51.164986], + [16.168033, 51.164569], [16.168265, 51.164447], - [16.16823, 51.164091], - [16.168229, 51.163881], - [16.16824, 51.163634], - [16.168347, 51.163069], - [16.168566, 51.162518], - [16.168895, 51.161988], - [16.169328, 51.161488], - [16.169398, 51.161418], - [16.169518, 51.161303], - [16.170069, 51.160852], - [16.170708, 51.160448], - [16.171422, 51.160098], - [16.171562, 51.160038], + [16.168229, 51.16409], + [16.168229, 51.16388], + [16.16824, 51.163638], + [16.168346, 51.163074], + [16.168564, 51.162522], + [16.168892, 51.161992], + [16.169324, 51.161492], + [16.169394, 51.161422], + [16.169519, 51.161301], + [16.170072, 51.16085], + [16.17071, 51.160447], + [16.171425, 51.160097], + [16.171565, 51.160037], [16.171937, 51.159888], [16.172744, 51.159628], - [16.173596, 51.159434], + [16.173596, 51.159435], [16.17448, 51.15931], - [16.174569, 51.159301], - [16.175193, 51.159226], + [16.174566, 51.159301], + [16.175195, 51.159225], [16.175389, 51.159198], - [16.175755, 51.159154], - [16.176235, 51.159104], + [16.175756, 51.159154], + [16.176236, 51.159104], [16.176487, 51.159081], - [16.177108, 51.15903], - [16.17727, 51.15901], - [16.17751, 51.158983], - [16.177823, 51.158883], - [16.178676, 51.158691], + [16.177105, 51.159031], + [16.177268, 51.15901], + [16.177509, 51.158983], + [16.177825, 51.158882], + [16.178678, 51.15869], [16.179151, 51.158625], [16.179161, 51.158622], [16.180039, 51.158482], @@ -1365,281 +1369,279 @@ [16.183612, 51.167336], [16.183587, 51.167797], [16.183442, 51.168358], - [16.183186, 51.168903], + [16.183185, 51.168904], [16.182821, 51.169424], - [16.182355, 51.169911], - [16.181794, 51.170358], + [16.182355, 51.169912], + [16.181794, 51.170359], [16.181148, 51.170757], [16.180427, 51.171102], [16.179642, 51.171387], [16.179103, 51.171529], - [16.178655, 51.172662], - [16.178532, 51.173015], + [16.178655, 51.172661], + [16.178533, 51.173014], [16.178517, 51.173067], - [16.178497, 51.173357], - [16.178478, 51.173715], - [16.178461, 51.17391], - [16.178422, 51.17424], + [16.178496, 51.173362], + [16.178478, 51.173714], + [16.178461, 51.173911], + [16.178422, 51.174241], [16.178403, 51.174368], [16.178373, 51.174548], - [16.178314, 51.17482], - [16.178274, 51.17497], - [16.178242, 51.175082], - [16.178162, 51.175342], - [16.178158, 51.175354], - [16.178059, 51.175674], - [16.178002, 51.175839], - [16.177942, 51.175999], - [16.177928, 51.176036], + [16.178313, 51.174823], + [16.178273, 51.174973], + [16.178242, 51.175081], + [16.178163, 51.175341], + [16.178158, 51.175355], + [16.178058, 51.175675], + [16.178003, 51.175837], + [16.177943, 51.175997], + [16.177928, 51.176035], [16.177858, 51.176216], [16.177774, 51.176412], [16.177465, 51.176946], [16.177051, 51.177452], [16.176539, 51.177921], [16.175936, 51.178346], - [16.175861, 51.178386], + [16.17586, 51.178387], [16.1756, 51.178584], [16.174938, 51.178972], [16.174203, 51.179305], - [16.173407, 51.179577], - [16.173167, 51.179647], - [16.17274, 51.179761], - [16.17233, 51.179861], - [16.172124, 51.179909], - [16.171944, 51.179949], - [16.17185, 51.179969], - [16.171519, 51.180039], - [16.171137, 51.180113], - [16.170972, 51.180142], - [16.170803, 51.180177], - [16.170453, 51.180237], - [16.169812, 51.180328], - [16.169362, 51.180378], - [16.169149, 51.180399], - [16.168111, 51.180494], - [16.167326, 51.180572], + [16.173406, 51.179577], + [16.173166, 51.179647], + [16.172741, 51.179761], + [16.172331, 51.179861], + [16.172129, 51.179908], + [16.171949, 51.179948], + [16.171847, 51.17997], + [16.171517, 51.18004], + [16.171139, 51.180113], + [16.170967, 51.180143], + [16.1708, 51.180178], + [16.17045, 51.180238], + [16.169814, 51.180327], + [16.169364, 51.180377], + [16.169148, 51.180399], + [16.168104, 51.180495], + [16.167327, 51.180572], [16.167239, 51.18058], [16.166249, 51.18067], [16.166249, 51.18067], - [16.166087, 51.180685], - [16.165592, 51.180745], - [16.165592, 51.180745], - [16.164624, 51.180863], - [16.164601, 51.180866], - [16.164372, 51.180894], - [16.163471, 51.181006], - [16.16327, 51.181032], + [16.166084, 51.180685], + [16.165605, 51.180743], + [16.165605, 51.180743], + [16.164625, 51.180863], + [16.164597, 51.180867], + [16.164377, 51.180893], + [16.16348, 51.181005], + [16.163269, 51.181033], [16.163213, 51.18104], [16.162413, 51.18114], [16.162277, 51.181156], - [16.161596, 51.181233], - [16.16135, 51.181266], - [16.161284, 51.181275], - [16.160974, 51.181314], + [16.161601, 51.181232], + [16.161353, 51.181266], + [16.161285, 51.181275], + [16.160975, 51.181314], [16.160933, 51.18132], [16.160453, 51.18138], [16.160432, 51.181382], [16.160204, 51.181411], - [16.160138, 51.181478], - [16.159998, 51.181618], + [16.160137, 51.181479], [16.159997, 51.181619], - [16.159882, 51.181734], - [16.159582, 51.182051], - [16.159181, 51.182478], - [16.15907, 51.182606], + [16.159885, 51.181731], + [16.159568, 51.182066], + [16.159183, 51.182476], + [16.159068, 51.182608], [16.158748, 51.182992], [16.158737, 51.183005], - [16.158567, 51.183208], - [16.158374, 51.183452], + [16.158566, 51.183209], + [16.158374, 51.183451], [16.15834, 51.183493], - [16.157897, 51.184037], - [16.157832, 51.184122], - [16.157728, 51.184252], - [16.157628, 51.184372], - [16.157517, 51.184501], - [16.15744, 51.184585], - [16.157392, 51.18464], - [16.157356, 51.184682], - [16.157201, 51.184853], - [16.156688, 51.185322], - [16.156632, 51.185367], - [16.156494, 51.185482], - [16.156222, 51.185695], - [16.156032, 51.185835], - [16.155799, 51.185998], - [16.155679, 51.186078], - [16.155559, 51.186157], - [16.155449, 51.186227], - [16.15493, 51.186526], - [16.15447, 51.186766], + [16.157897, 51.184038], + [16.157831, 51.184123], + [16.157729, 51.184251], + [16.157629, 51.184371], + [16.157519, 51.184498], + [16.157439, 51.184587], + [16.157394, 51.184637], + [16.157361, 51.184676], + [16.157199, 51.184855], + [16.156686, 51.185324], + [16.156626, 51.185372], + [16.156492, 51.185483], + [16.156225, 51.185693], + [16.156035, 51.185833], + [16.155793, 51.186002], + [16.155673, 51.186082], + [16.155565, 51.186153], + [16.155455, 51.186223], + [16.154928, 51.186527], + [16.154468, 51.186767], [16.154155, 51.186921], - [16.153866, 51.187056], - [16.153304, 51.187375], - [16.152664, 51.187695], - [16.152547, 51.187752], - [16.152067, 51.187982], - [16.152067, 51.187982], - [16.151572, 51.18822], - [16.151463, 51.188271], - [16.151073, 51.188451], + [16.153868, 51.187055], + [16.153303, 51.187375], + [16.152663, 51.187695], + [16.152546, 51.187753], + [16.152066, 51.187983], + [16.151573, 51.18822], + [16.151465, 51.188271], + [16.151075, 51.188451], [16.150956, 51.188504], - [16.150482, 51.188714], - [16.150178, 51.188853], + [16.150479, 51.188715], + [16.150176, 51.188853], [16.150108, 51.188884], [16.148448, 51.189624], - [16.148347, 51.189668], - [16.14733, 51.190106], - [16.14696, 51.19028], - [16.146958, 51.190278], - [16.146607, 51.19044], - [16.145967, 51.19071], - [16.145922, 51.190729], - [16.144862, 51.191169], - [16.144713, 51.191229], - [16.143823, 51.191579], - [16.143712, 51.191622], - [16.143182, 51.191822], - [16.143053, 51.191869], - [16.141064, 51.192586], + [16.148348, 51.189668], + [16.147331, 51.190105], + [16.146961, 51.190279], + [16.14696, 51.190278], + [16.146606, 51.190441], + [16.145966, 51.190711], + [16.145921, 51.190729], + [16.144861, 51.191169], + [16.144714, 51.191229], + [16.143824, 51.191579], + [16.14371, 51.191623], + [16.14318, 51.191823], + [16.143054, 51.191869], + [16.141054, 51.192589], [16.139211, 51.193259], [16.139163, 51.193277], - [16.138368, 51.193561], - [16.138218, 51.193616], - [16.138099, 51.193659], - [16.137928, 51.193719], + [16.138363, 51.193563], + [16.138214, 51.193617], + [16.138103, 51.193658], + [16.137932, 51.193718], [16.137919, 51.193722], [16.137587, 51.193839], - [16.137157, 51.193994], + [16.137157, 51.193995], [16.137152, 51.193996], - [16.135744, 51.194505], - [16.135577, 51.194566], - [16.135523, 51.194586], - [16.135163, 51.194716], + [16.135743, 51.194505], + [16.135578, 51.194566], + [16.135522, 51.194586], [16.135162, 51.194716], - [16.134849, 51.19483], - [16.134835, 51.194835], - [16.13482, 51.194841], + [16.135161, 51.194716], + [16.134847, 51.194831], + [16.134832, 51.194836], + [16.134819, 51.194841], [16.134688, 51.194891], [16.134411, 51.194998], [16.133924, 51.195191], - [16.133813, 51.195234], - [16.133687, 51.195282], + [16.133818, 51.195232], + [16.133688, 51.195282], [16.133247, 51.19546], - [16.133021, 51.195547], - [16.13274, 51.195652], + [16.133018, 51.195549], + [16.132741, 51.195651], [16.132579, 51.195715], - [16.13231, 51.19582], - [16.132254, 51.195842], - [16.132082, 51.195908], - [16.132007, 51.195939], - [16.132001, 51.195941], + [16.132313, 51.195819], + [16.132252, 51.195843], + [16.132076, 51.195911], + [16.132006, 51.195939], + [16.131993, 51.195945], [16.131922, 51.195975], [16.131802, 51.196025], [16.131737, 51.196052], - [16.131547, 51.196119], - [16.131212, 51.19627], - [16.130991, 51.196356], + [16.131548, 51.196118], + [16.13121, 51.196271], + [16.13099, 51.196357], [16.130661, 51.196492], [16.130506, 51.196554], - [16.130029, 51.196739], - [16.129822, 51.19682], + [16.130031, 51.196738], + [16.12982, 51.196821], [16.129061, 51.19713], - [16.129014, 51.197149], - [16.12895, 51.197175], + [16.12901, 51.197151], + [16.128944, 51.197177], [16.127589, 51.197733], [16.127512, 51.197764], [16.125982, 51.198374], - [16.125952, 51.198386], - [16.125313, 51.198638], + [16.125953, 51.198386], + [16.12531, 51.198639], [16.124268, 51.199071], - [16.124208, 51.199095], - [16.123838, 51.199245], - [16.123833, 51.199247], - [16.123413, 51.199417], - [16.123279, 51.19947], - [16.123201, 51.1995], - [16.123049, 51.199561], - [16.123049, 51.199561], - [16.123026, 51.19957], - [16.12299, 51.199586], - [16.122509, 51.199779], + [16.124209, 51.199095], + [16.123839, 51.199245], + [16.123834, 51.199247], + [16.123414, 51.199417], + [16.123271, 51.199473], + [16.123196, 51.199502], + [16.123052, 51.19956], + [16.123028, 51.19957], + [16.122988, 51.199587], + [16.122508, 51.19978], [16.122183, 51.199899], - [16.122048, 51.199955], - [16.121729, 51.200103], - [16.121651, 51.200144], + [16.122047, 51.199955], + [16.121728, 51.200104], + [16.121655, 51.200142], [16.12165, 51.200145], - [16.121538, 51.200217], - [16.121313, 51.200364], + [16.121544, 51.200213], + [16.121305, 51.20037], [16.121034, 51.200551], - [16.121282, 51.200689], - [16.121652, 51.200909], - [16.122001, 51.201132], - [16.122191, 51.201262], - [16.122653, 51.201612], - [16.122903, 51.201822], - [16.12316, 51.202052], - [16.12366, 51.202532], + [16.12128, 51.200688], + [16.12165, 51.200908], + [16.122003, 51.201134], + [16.122193, 51.201264], + [16.122652, 51.201611], + [16.122902, 51.201821], + [16.12316, 51.202053], + [16.12366, 51.202533], [16.123684, 51.202555], [16.124794, 51.203635], [16.124794, 51.203635], - [16.128066, 51.20678], - [16.128419, 51.207105], - [16.128534, 51.207215], - [16.128687, 51.207351], - [16.129153, 51.207823], + [16.128067, 51.20678], + [16.128418, 51.207104], + [16.128534, 51.207216], + [16.128688, 51.207351], + [16.129154, 51.207823], [16.129454, 51.208173], - [16.12964, 51.208406], - [16.12984, 51.208676], - [16.130067, 51.209019], - [16.130326, 51.209564], + [16.129641, 51.208407], + [16.129841, 51.208677], + [16.130066, 51.209017], + [16.130325, 51.209562], [16.130354, 51.209642], - [16.130833, 51.209813], - [16.131003, 51.209883], - [16.131108, 51.209927], - [16.131824, 51.210276], - [16.132004, 51.210376], + [16.130831, 51.209812], + [16.131001, 51.209882], + [16.131106, 51.209926], + [16.131822, 51.210275], + [16.132002, 51.210375], [16.132026, 51.210389], - [16.132662, 51.210794], - [16.132842, 51.210924], + [16.132663, 51.210794], + [16.132843, 51.210924], [16.133066, 51.211103], [16.133192, 51.211182], [16.133747, 51.211631], [16.135107, 51.212891], - [16.135152, 51.212934], - [16.135552, 51.213314], - [16.135574, 51.213334], - [16.136076, 51.213817], + [16.135153, 51.212935], + [16.135553, 51.213315], + [16.135573, 51.213334], + [16.136083, 51.213824], + [16.136083, 51.213824], [16.137236, 51.214927], [16.137236, 51.214927], - [16.138552, 51.216183], + [16.138547, 51.216178], [16.139007, 51.216611], [16.139818, 51.217362], [16.139878, 51.217418], [16.140818, 51.218318], - [16.140842, 51.218341], - [16.141146, 51.218637], + [16.140843, 51.218342], + [16.141149, 51.21864], [16.141574, 51.219037], - [16.141612, 51.219073], - [16.142272, 51.219703], + [16.141613, 51.219073], + [16.142273, 51.219703], [16.142294, 51.219724], [16.142884, 51.220294], - [16.142944, 51.220353], - [16.143394, 51.220803], - [16.143476, 51.220887], - [16.14367, 51.22109], - [16.143934, 51.221364], - [16.144036, 51.221473], - [16.144416, 51.221893], + [16.142945, 51.220353], + [16.143395, 51.220803], + [16.143475, 51.220885], + [16.143667, 51.221086], + [16.143934, 51.221363], + [16.144037, 51.221473], + [16.144417, 51.221893], [16.144523, 51.222015], [16.144893, 51.222455], - [16.14499, 51.222575], - [16.14531, 51.222985], - [16.145348, 51.223035], - [16.145659, 51.223445], - [16.145783, 51.223618], - [16.146033, 51.223988], - [16.146062, 51.224033], - [16.146252, 51.224323], + [16.144991, 51.222575], + [16.145311, 51.222985], + [16.145349, 51.223036], + [16.145659, 51.223446], + [16.145782, 51.223617], + [16.146032, 51.223987], + [16.146063, 51.224033], + [16.146253, 51.224323], [16.146319, 51.224428], [16.146599, 51.224888], [16.146611, 51.224908], @@ -1647,452 +1649,450 @@ [16.146921, 51.22543], [16.147091, 51.22574], [16.14722, 51.226], - [16.147438, 51.226493], - [16.147676, 51.227008], + [16.147438, 51.226494], + [16.147676, 51.227007], [16.147728, 51.227124], [16.147878, 51.227484], - [16.147931, 51.227621], - [16.148051, 51.227951], - [16.148066, 51.227993], - [16.148146, 51.228223], - [16.148193, 51.228371], + [16.147932, 51.227622], + [16.148052, 51.227952], + [16.148066, 51.227992], + [16.148146, 51.228222], + [16.148194, 51.228373], + [16.148264, 51.228613], + [16.148264, 51.228613], [16.148334, 51.228852], - [16.148356, 51.22893], - [16.148566, 51.22973], + [16.148356, 51.228931], + [16.148566, 51.229731], [16.148587, 51.229817], - [16.148674, 51.230192], - [16.148798, 51.230718], + [16.148673, 51.230191], + [16.148798, 51.230716], [16.148901, 51.231119], - [16.148926, 51.231227], - [16.149035, 51.231731], + [16.148927, 51.231228], + [16.149037, 51.231738], + [16.149036, 51.231738], [16.149151, 51.232265], [16.149327, 51.233033], [16.149454, 51.233581], [16.149649, 51.234381], [16.149651, 51.234388], [16.149861, 51.235258], - [16.149864, 51.235272], + [16.149865, 51.235272], [16.150032, 51.235981], - [16.15017, 51.236532], - [16.150284, 51.23696], - [16.150303, 51.237036], - [16.15033, 51.237148], - [16.150485, 51.237645], - [16.150603, 51.23799], + [16.150169, 51.236529], + [16.150284, 51.236959], + [16.150303, 51.237037], + [16.150329, 51.237146], + [16.150486, 51.237647], + [16.150604, 51.237991], [16.150675, 51.238186], [16.150755, 51.238377], [16.150869, 51.238624], - [16.150961, 51.238803], - [16.151146, 51.239153], - [16.151258, 51.239358], - [16.151496, 51.239743], - [16.15168, 51.240009], - [16.15195, 51.240378], - [16.15195, 51.240378], - [16.152167, 51.240673], - [16.152167, 51.240673], + [16.150961, 51.238802], + [16.151147, 51.239155], + [16.151258, 51.239357], + [16.151498, 51.239745], + [16.151679, 51.240007], + [16.15195, 51.240377], + [16.15195, 51.240377], + [16.152158, 51.240661], [16.152314, 51.240872], [16.152643, 51.241307], - [16.152658, 51.241328], - [16.15308, 51.241893], + [16.152659, 51.241328], + [16.153083, 51.241898], [16.153787, 51.242816], - [16.153837, 51.242882], + [16.153836, 51.242882], [16.154306, 51.243522], [16.154327, 51.24355], [16.154637, 51.24398], [16.154773, 51.244181], [16.154943, 51.244451], [16.154963, 51.244483], - [16.155123, 51.244744], - [16.155144, 51.244779], - [16.155264, 51.244979], - [16.155337, 51.245106], - [16.155457, 51.245326], - [16.155516, 51.245438], - [16.155646, 51.245698], - [16.155734, 51.245888], - [16.155839, 51.246137], - [16.155898, 51.246273], + [16.155123, 51.244743], + [16.155145, 51.244779], + [16.155265, 51.244979], + [16.155338, 51.245107], + [16.155458, 51.245327], + [16.155515, 51.245436], + [16.155645, 51.245696], + [16.155734, 51.24589], + [16.155837, 51.246132], + [16.155898, 51.246271], [16.15598, 51.246479], [16.15608, 51.246759], [16.156102, 51.246822], [16.156172, 51.247032], - [16.1562, 51.247119], - [16.15626, 51.247319], + [16.1562, 51.247121], + [16.15626, 51.247321], [16.156323, 51.247568], [16.156373, 51.247808], - [16.156398, 51.247942], - [16.156438, 51.248192], - [16.156439, 51.248197], - [16.156469, 51.248387], + [16.156398, 51.247941], + [16.156438, 51.248191], + [16.156439, 51.248199], + [16.156469, 51.248389], [16.156494, 51.248596], [16.156514, 51.248836], - [16.156515, 51.248845], - [16.156535, 51.249095], - [16.156538, 51.249143], - [16.156548, 51.249303], + [16.156514, 51.248844], + [16.156535, 51.249094], + [16.156538, 51.249146], + [16.156548, 51.249306], [16.156554, 51.24948], [16.156554, 51.24971], [16.156552, 51.249807], [16.156542, 51.250097], [16.156538, 51.250181], [16.156518, 51.250491], - [16.156514, 51.250545], - [16.156494, 51.250785], + [16.156514, 51.250544], + [16.156494, 51.250784], [16.156479, 51.250926], - [16.15637, 51.251739], - [16.15637, 51.251739], - [16.156322, 51.252103], - [16.156273, 51.252503], - [16.156239, 51.252716], - [16.15622, 51.252811], - [16.156121, 51.253434], - [16.156013, 51.254134], + [16.156369, 51.251746], + [16.15632, 51.252119], + [16.156273, 51.252502], + [16.156239, 51.252719], + [16.156219, 51.252815], + [16.156119, 51.253446], + [16.156013, 51.25413], [16.15596, 51.254501], [16.15592, 51.254828], [16.155895, 51.255119], - [16.155871, 51.255434], - [16.155866, 51.255612], - [16.155871, 51.255795], - [16.155892, 51.256009], - [16.155892, 51.256009], - [16.155918, 51.256277], + [16.155871, 51.255431], + [16.155866, 51.255614], + [16.155871, 51.255794], + [16.155892, 51.256008], + [16.155918, 51.256278], [16.155947, 51.256514], - [16.155991, 51.256792], - [16.156019, 51.256931], - [16.15607, 51.257118], - [16.156157, 51.257401], - [16.156192, 51.257509], + [16.155991, 51.256789], + [16.156019, 51.256932], + [16.156071, 51.25712], + [16.156156, 51.257399], + [16.156192, 51.257508], [16.15625, 51.257669], - [16.156367, 51.25796], - [16.156443, 51.258131], - [16.156522, 51.258297], - [16.156578, 51.258408], + [16.156367, 51.257961], + [16.156443, 51.258133], + [16.156521, 51.258295], + [16.156578, 51.258409], [16.156661, 51.258555], - [16.156856, 51.258898], - [16.157006, 51.259152], - [16.157201, 51.259465], - [16.157333, 51.25967], - [16.157511, 51.259929], - [16.157736, 51.260251], + [16.156661, 51.258555], + [16.156854, 51.258895], + [16.157008, 51.259154], + [16.157202, 51.259467], + [16.157334, 51.259671], + [16.15752, 51.259942], + [16.157736, 51.260253], [16.157842, 51.260412], [16.158242, 51.261052], - [16.158313, 51.26117], + [16.158312, 51.26117], [16.158623, 51.26171], [16.158681, 51.261816], [16.158861, 51.262156], - [16.158876, 51.262185], - [16.159026, 51.262475], - [16.159126, 51.262683], - [16.159256, 51.262983], - [16.159306, 51.263107], - [16.159406, 51.263367], - [16.159406, 51.263367], - [16.159542, 51.263716], - [16.159613, 51.263917], - [16.159713, 51.264237], + [16.158877, 51.262186], + [16.159027, 51.262475], + [16.159125, 51.262682], + [16.159255, 51.262982], + [16.159307, 51.263108], + [16.159402, 51.263357], + [16.159542, 51.263717], + [16.159612, 51.263916], + [16.159712, 51.264236], [16.159723, 51.26427], [16.159813, 51.26457], [16.159855, 51.264726], [16.159935, 51.265056], [16.159961, 51.265171], [16.160031, 51.265521], - [16.160051, 51.265634], - [16.160121, 51.266074], + [16.160051, 51.265635], + [16.160121, 51.266075], [16.160144, 51.266259], - [16.160184, 51.266689], - [16.160192, 51.266795], - [16.160201, 51.266945], - [16.160208, 51.267042], + [16.160184, 51.266688], + [16.160192, 51.266792], + [16.1602, 51.266941], + [16.160208, 51.267045], [16.160215, 51.267172], [16.160225, 51.267492], [16.160227, 51.267579], [16.160227, 51.267929], - [16.160222, 51.268101], - [16.160201, 51.268431], - [16.160182, 51.268602], - [16.160183, 51.268602], - [16.160163, 51.268802], - [16.160138, 51.268985], - [16.160123, 51.269078], + [16.160222, 51.2681], + [16.160202, 51.26843], + [16.160182, 51.2686], + [16.160183, 51.2686], + [16.160163, 51.2688], + [16.160138, 51.268986], + [16.160123, 51.269073], [16.160067, 51.26946], [16.160037, 51.269631], [16.159937, 51.270111], [16.159905, 51.270248], [16.159755, 51.270828], - [16.159732, 51.270911], - [16.159622, 51.271291], + [16.159732, 51.270912], + [16.159622, 51.271292], [16.159601, 51.271361], [16.159481, 51.271741], - [16.159441, 51.271861], - [16.159311, 51.272221], - [16.159308, 51.272229], + [16.15944, 51.271861], + [16.15931, 51.272221], + [16.159307, 51.272229], [16.158878, 51.273409], - [16.158871, 51.273427], - [16.158641, 51.274047], - [16.158634, 51.274068], - [16.158524, 51.274358], - [16.158523, 51.274358], - [16.15845, 51.274554], - [16.158288, 51.275013], - [16.158273, 51.275052], - [16.158033, 51.275702], - [16.157701, 51.276604], - [16.157617, 51.276858], - [16.157478, 51.277282], - [16.157379, 51.277599], - [16.157318, 51.277796], - [16.157274, 51.277965], - [16.157266, 51.277995], - [16.157221, 51.278163], - [16.157177, 51.278351], - [16.157144, 51.2785], + [16.158871, 51.273426], + [16.158642, 51.274046], + [16.158633, 51.274069], + [16.158528, 51.274347], + [16.158446, 51.274564], + [16.158287, 51.275013], + [16.158273, 51.275051], + [16.158034, 51.275701], + [16.157701, 51.276603], + [16.157617, 51.276857], + [16.157481, 51.277275], + [16.157377, 51.277604], + [16.157317, 51.277799], + [16.157275, 51.277963], + [16.157266, 51.277997], + [16.15722, 51.278163], + [16.157179, 51.278341], + [16.157144, 51.278501], [16.15712, 51.27867], - [16.157106, 51.278757], + [16.157106, 51.278756], [16.157079, 51.278912], [16.157058, 51.279087], [16.157058, 51.279089], - [16.157024, 51.279367], - [16.157009, 51.279554], - [16.157005, 51.2796], - [16.156991, 51.279738], - [16.156984, 51.279857], + [16.157024, 51.279368], + [16.157009, 51.279555], + [16.157004, 51.2796], + [16.156991, 51.279736], + [16.156984, 51.279855], [16.156976, 51.280011], - [16.15697, 51.280208], + [16.15697, 51.280207], [16.156977, 51.280468], [16.156992, 51.280744], - [16.157013, 51.280975], - [16.157046, 51.281283], - [16.157107, 51.281676], - [16.157162, 51.281962], - [16.15719, 51.282094], - [16.157235, 51.282264], + [16.157014, 51.280983], + [16.157046, 51.281284], + [16.157107, 51.281677], + [16.157161, 51.28196], + [16.157191, 51.282096], [16.157235, 51.282266], - [16.157292, 51.282484], - [16.157324, 51.282602], - [16.157367, 51.282732], - [16.15739, 51.2828], - [16.157465, 51.283046], + [16.15729, 51.282478], + [16.157325, 51.282605], + [16.157368, 51.282733], + [16.157389, 51.282799], + [16.157466, 51.28305], [16.157501, 51.28316], - [16.157523, 51.283214], - [16.157583, 51.28336], - [16.157644, 51.283506], - [16.157737, 51.28372], - [16.157837, 51.283949], - [16.157837, 51.283949], - [16.157913, 51.284124], - [16.157982, 51.284267], - [16.158059, 51.284415], - [16.158141, 51.284566], - [16.158229, 51.284718], - [16.158256, 51.284764], - [16.158384, 51.284994], - [16.158477, 51.285156], - [16.158588, 51.285338], - [16.158725, 51.285548], - [16.15876, 51.285603], - [16.158883, 51.285799], - [16.158977, 51.285934], + [16.157525, 51.28322], + [16.157572, 51.283335], + [16.157648, 51.283515], + [16.157737, 51.283719], + [16.157738, 51.283721], + [16.157837, 51.28395], + [16.157912, 51.284123], + [16.157981, 51.284265], + [16.158061, 51.284419], + [16.158142, 51.284568], + [16.15823, 51.284719], + [16.158255, 51.284763], + [16.158386, 51.284998], + [16.158477, 51.285157], + [16.158588, 51.285339], + [16.158724, 51.285548], + [16.158759, 51.285602], + [16.158882, 51.285798], + [16.15898, 51.285938], [16.159264, 51.286336], [16.159308, 51.286398], [16.160028, 51.287448], [16.16004, 51.287466], [16.16025, 51.287776], - [16.160266, 51.287799], - [16.160452, 51.288078], - [16.160775, 51.288554], - [16.161174, 51.289128], - [16.161422, 51.289481], - [16.161457, 51.28953], - [16.161797, 51.29003], - [16.161851, 51.290113], - [16.162031, 51.290393], - [16.162088, 51.290483], - [16.162468, 51.291113], + [16.160266, 51.2878], + [16.160452, 51.288079], + [16.160778, 51.288558], + [16.161163, 51.289111], + [16.161423, 51.289481], + [16.161456, 51.28953], + [16.161796, 51.29003], + [16.161852, 51.290113], + [16.162032, 51.290393], + [16.162087, 51.290483], + [16.162467, 51.291113], [16.162532, 51.291224], [16.162682, 51.291494], - [16.162713, 51.291552], - [16.162884, 51.291872], - [16.162923, 51.291949], - [16.163073, 51.292249], - [16.163122, 51.29235], - [16.163342, 51.29283], + [16.162714, 51.291553], + [16.162884, 51.291873], + [16.162922, 51.291948], + [16.163072, 51.292248], + [16.163122, 51.292351], + [16.163342, 51.292831], [16.163392, 51.292946], [16.163582, 51.293406], [16.163609, 51.293472], [16.163729, 51.293782], - [16.163754, 51.29385], - [16.163884, 51.29421], - [16.163918, 51.294308], - [16.164028, 51.294648], + [16.163754, 51.293849], + [16.163884, 51.294209], + [16.163918, 51.294309], + [16.164028, 51.294649], [16.164074, 51.294806], [16.164164, 51.295146], - [16.164179, 51.295202], + [16.164178, 51.295202], [16.164279, 51.295612], [16.164286, 51.295641], [16.164356, 51.295941], - [16.164394, 51.296135], + [16.164394, 51.296134], [16.164464, 51.296564], [16.164472, 51.296614], [16.164572, 51.297304], - [16.164587, 51.297429], - [16.164627, 51.297829], + [16.164587, 51.29743], + [16.164627, 51.29783], [16.16464, 51.298027], [16.16465, 51.298367], [16.164651, 51.298413], [16.164661, 51.299183], - [16.164661, 51.299203], + [16.164661, 51.299204], [16.164672, 51.300915], [16.164682, 51.301725], [16.164681, 51.301818], - [16.164663, 51.302708], + [16.164663, 51.302709], [16.16467, 51.302909], [16.164671, 51.302944], - [16.16468, 51.303332], - [16.164696, 51.30362], - [16.164713, 51.303835], + [16.16468, 51.303329], + [16.164696, 51.303622], + [16.164713, 51.303836], + [16.164713, 51.303836], [16.164733, 51.304085], [16.164738, 51.304154], - [16.164743, 51.304242], - [16.164772, 51.304481], - [16.164778, 51.304538], - [16.164805, 51.304806], - [16.164849, 51.305159], - [16.164886, 51.305442], + [16.164743, 51.304241], + [16.164772, 51.304479], + [16.164778, 51.304539], + [16.164805, 51.304807], + [16.164849, 51.305158], + [16.164886, 51.305444], [16.16494, 51.305813], [16.164978, 51.306046], [16.165022, 51.306269], [16.165072, 51.306509], - [16.165074, 51.306515], - [16.165144, 51.306855], + [16.165074, 51.306516], + [16.165144, 51.306856], [16.165186, 51.307051], - [16.16524, 51.307261], - [16.165266, 51.307371], - [16.165323, 51.307628], - [16.165392, 51.307892], - [16.165524, 51.30832], + [16.16524, 51.30726], + [16.165267, 51.307371], + [16.165324, 51.307632], + [16.165391, 51.307889], + [16.165526, 51.308328], [16.165659, 51.308733], - [16.165667, 51.308759], - [16.165787, 51.309139], - [16.165791, 51.309151], - [16.166071, 51.310051], - [16.166083, 51.31009], - [16.166273, 51.31073], + [16.165667, 51.308758], + [16.165787, 51.309138], + [16.165791, 51.309152], + [16.166071, 51.310052], + [16.166082, 51.310089], + [16.166273, 51.310729], [16.166302, 51.310837], - [16.166582, 51.311927], - [16.166591, 51.311962], + [16.166583, 51.311927], + [16.166592, 51.311963], [16.166782, 51.312743], [16.166801, 51.312827], - [16.166895, 51.313267], - [16.166967, 51.313576], - [16.167003, 51.31375], - [16.167063, 51.3141], - [16.167063, 51.3141], + [16.166893, 51.313261], + [16.166967, 51.313575], + [16.167003, 51.313751], + [16.167061, 51.314091], [16.167201, 51.314891], [16.167207, 51.314925], - [16.167344, 51.315766], - [16.167454, 51.316416], - [16.167466, 51.316491], - [16.167509, 51.316791], - [16.16764, 51.317518], + [16.167347, 51.315785], + [16.167347, 51.315785], + [16.167454, 51.316417], + [16.167466, 51.31649], + [16.167509, 51.316789], + [16.16764, 51.317519], [16.16765, 51.317581], [16.16781, 51.318601], [16.167937, 51.319369], [16.168075, 51.320206], [16.168265, 51.321326], - [16.168269, 51.321348], + [16.168268, 51.321348], [16.168429, 51.322338], - [16.16843, 51.322343], - [16.168466, 51.32257], + [16.168429, 51.322341], + [16.168465, 51.322566], [16.168541, 51.323003], [16.168621, 51.323453], [16.168634, 51.32353], [16.168656, 51.323678], - [16.168675, 51.323777], - [16.168708, 51.323949], + [16.168677, 51.323787], + [16.168676, 51.323787], + [16.168708, 51.32395], [16.16887, 51.324693], [16.168875, 51.324719], - [16.168973, 51.325186], - [16.16909, 51.32572], - [16.169208, 51.326201], - [16.169347, 51.326743], + [16.168971, 51.325178], + [16.169091, 51.325723], + [16.16921, 51.326208], + [16.169347, 51.326744], [16.169359, 51.326793], [16.169477, 51.327293], - [16.169619, 51.327819], + [16.169621, 51.327825], [16.169694, 51.32808], - [16.169697, 51.328091], - [16.169878, 51.328731], - [16.169877, 51.328731], - [16.169951, 51.328988], + [16.169697, 51.328092], + [16.169874, 51.32872], + [16.169954, 51.329], + [16.169954, 51.329], [16.170029, 51.329256], - [16.170096, 51.329467], + [16.170097, 51.329468], [16.170143, 51.329627], - [16.17018, 51.329771], - [16.170273, 51.330056], - [16.170281, 51.33008], - [16.170341, 51.33027], - [16.170364, 51.330348], - [16.170381, 51.330409], + [16.170181, 51.329773], + [16.170273, 51.330057], + [16.17028, 51.330078], + [16.17034, 51.330268], + [16.170365, 51.330351], + [16.170382, 51.330412], [16.170455, 51.330623], [16.170465, 51.330653], - [16.170651, 51.33121], - [16.170937, 51.332038], + [16.170652, 51.331212], + [16.170937, 51.33204], [16.171582, 51.333835], - [16.171592, 51.333864], - [16.172122, 51.335385], - [16.172241, 51.335703], - [16.172258, 51.335751], - [16.172494, 51.336418], + [16.171592, 51.333863], + [16.17212, 51.335379], + [16.172241, 51.335702], + [16.172259, 51.335752], + [16.172494, 51.336417], [16.172596, 51.336696], - [16.172607, 51.336726], - [16.172877, 51.337486], - [16.172876, 51.337486], - [16.173013, 51.337865], - [16.173037, 51.337933], - [16.173117, 51.338173], - [16.173124, 51.338197], - [16.173222, 51.338499], - [16.173318, 51.338754], - [16.173334, 51.338798], - [16.173574, 51.339468], - [16.173574, 51.339468], + [16.172606, 51.336725], + [16.172873, 51.337476], + [16.173013, 51.337866], + [16.173036, 51.337933], + [16.173116, 51.338173], + [16.173124, 51.338196], + [16.173222, 51.3385], + [16.173318, 51.338755], + [16.173334, 51.338797], + [16.173574, 51.339467], + [16.173574, 51.339467], [16.173893, 51.340354], - [16.173895, 51.34036], - [16.174193, 51.341194], - [16.174283, 51.341444], + [16.173895, 51.340361], + [16.174192, 51.341192], + [16.174282, 51.341442], [16.174291, 51.341465], - [16.174741, 51.342745], - [16.174741, 51.342745], - [16.174886, 51.343151], + [16.174735, 51.34273], + [16.174886, 51.34315], [16.174899, 51.343188], - [16.175128, 51.343858], - [16.1752, 51.344054], + [16.175129, 51.343858], + [16.1752, 51.344053], [16.175228, 51.344134], - [16.175239, 51.344169], - [16.175246, 51.344184], - [16.175281, 51.344258], - [16.175342, 51.34438], - [16.175342, 51.34438], - [16.175382, 51.344462], - [16.175438, 51.344567], - [16.175484, 51.344649], - [16.175534, 51.344732], - [16.175565, 51.344779], - [16.175604, 51.344836], + [16.17524, 51.34417], + [16.175244, 51.34418], + [16.17528, 51.344257], + [16.175341, 51.344379], + [16.175342, 51.344381], + [16.175385, 51.344467], + [16.175436, 51.344563], + [16.175486, 51.344653], + [16.175531, 51.344727], + [16.175567, 51.344783], + [16.175602, 51.344833], [16.175686, 51.344951], - [16.17573, 51.345005], + [16.175729, 51.345004], [16.175793, 51.345085], - [16.175884, 51.345203], - [16.175944, 51.345272], - [16.176077, 51.345411], - [16.176085, 51.345419], - [16.176221, 51.345563], - [16.17636, 51.345702], - [16.176606, 51.34594], - [16.176953, 51.34626], - [16.177023, 51.346326], - [16.177495, 51.346779], - [16.177818, 51.347085], + [16.175885, 51.345203], + [16.175943, 51.345271], + [16.176076, 51.34541], + [16.176086, 51.34542], + [16.17622, 51.345562], + [16.176356, 51.345698], + [16.176609, 51.345943], + [16.176952, 51.34626], + [16.177022, 51.346326], + [16.177497, 51.346781], + [16.177819, 51.347085], [16.178402, 51.34762], [16.178445, 51.34766], [16.178775, 51.34797], @@ -2100,151 +2100,151 @@ [16.179209, 51.348391], [16.179221, 51.348403], [16.179721, 51.348893], - [16.179835, 51.349008], - [16.180045, 51.349228], - [16.180113, 51.349302], - [16.180324, 51.349532], - [16.180336, 51.349545], - [16.180626, 51.349865], + [16.179833, 51.349006], + [16.180043, 51.349226], + [16.180114, 51.349303], + [16.180324, 51.349533], + [16.180335, 51.349545], + [16.180625, 51.349865], [16.180662, 51.349906], [16.180892, 51.350166], - [16.181073, 51.350385], - [16.181243, 51.350604], + [16.181074, 51.350385], + [16.181244, 51.350605], [16.18131, 51.350693], [16.1815, 51.350953], - [16.181596, 51.35109], - [16.181756, 51.35133], - [16.181757, 51.351333], - [16.181877, 51.351513], - [16.181927, 51.351589], - [16.182047, 51.351779], - [16.182093, 51.351853], - [16.182212, 51.352053], - [16.182259, 51.352133], - [16.182389, 51.352363], + [16.181597, 51.351091], + [16.181757, 51.351331], + [16.181756, 51.351331], + [16.181876, 51.351511], + [16.181928, 51.351591], + [16.182048, 51.351781], + [16.182092, 51.351852], + [16.182212, 51.352052], + [16.18226, 51.352134], + [16.18239, 51.352364], [16.182453, 51.35248], [16.182613, 51.35279], - [16.182724, 51.353028], - [16.182804, 51.353218], - [16.182813, 51.353239], - [16.182871, 51.35338], - [16.182959, 51.353582], + [16.182723, 51.353026], + [16.182803, 51.353216], + [16.182813, 51.35324], + [16.18287, 51.353379], + [16.182958, 51.353581], [16.183027, 51.353752], [16.183097, 51.353942], - [16.183129, 51.354032], - [16.183179, 51.354182], - [16.183207, 51.354272], - [16.183267, 51.354472], - [16.183268, 51.354473], - [16.183328, 51.354673], - [16.183372, 51.354837], - [16.183422, 51.355047], + [16.183129, 51.354035], + [16.183179, 51.354185], + [16.183207, 51.354271], + [16.183327, 51.354671], + [16.183372, 51.354839], + [16.183422, 51.355049], [16.18345, 51.355178], - [16.18349, 51.355388], - [16.183495, 51.355414], - [16.183535, 51.355634], + [16.18349, 51.355389], + [16.183494, 51.355412], + [16.183534, 51.355632], [16.183538, 51.355654], [16.183578, 51.355884], - [16.183613, 51.356169], - [16.183633, 51.356449], - [16.183634, 51.356457], - [16.183654, 51.356747], - [16.183659, 51.356838], - [16.183669, 51.357118], - [16.183668, 51.357333], - [16.183658, 51.357583], - [16.183658, 51.357603], - [16.183648, 51.357813], + [16.183613, 51.35617], + [16.183633, 51.35645], + [16.183634, 51.356456], + [16.183654, 51.356746], + [16.183659, 51.35684], + [16.183669, 51.35712], + [16.183668, 51.357331], + [16.183659, 51.357581], + [16.183657, 51.357605], + [16.183647, 51.357815], [16.183626, 51.358053], - [16.183588, 51.358336], + [16.183586, 51.358353], [16.18353, 51.358813], [16.183487, 51.359066], - [16.183367, 51.359626], - [16.183326, 51.359793], + [16.183368, 51.359626], + [16.183326, 51.359794], [16.183246, 51.360083], [16.183189, 51.36027], [16.183099, 51.36053], [16.18304, 51.360685], [16.18291, 51.361005], - [16.182882, 51.361073], - [16.182752, 51.361373], + [16.182881, 51.361074], + [16.182751, 51.361374], [16.18275, 51.361378], [16.18255, 51.361838], [16.182518, 51.36191], [16.182328, 51.36232], [16.182251, 51.362474], - [16.182167, 51.362634], - [16.182154, 51.362661], + [16.182168, 51.362632], + [16.182156, 51.362657], [16.18211, 51.362746], [16.18181, 51.363306], [16.181727, 51.363462], [16.181709, 51.363495], [16.18115, 51.364525], - [16.18112, 51.364579], - [16.18095, 51.364879], + [16.181119, 51.36458], + [16.180949, 51.36488], [16.18078, 51.365151], - [16.180597, 51.365418], - [16.180277, 51.366094], - [16.180212, 51.366224], - [16.180158, 51.366326], - [16.18013, 51.366389], - [16.180078, 51.366519], + [16.180597, 51.365417], + [16.180277, 51.366093], + [16.180212, 51.366223], + [16.180159, 51.366325], + [16.18013, 51.366388], [16.180078, 51.366519], - [16.179984, 51.366752], + [16.180077, 51.36652], + [16.179985, 51.36675], [16.179946, 51.366862], - [16.179899, 51.367017], + [16.179899, 51.367016], [16.17986, 51.367161], [16.179827, 51.367309], - [16.179805, 51.367434], + [16.179805, 51.367433], [16.179793, 51.367539], [16.17979, 51.367586], - [16.179782, 51.367899], - [16.179782, 51.368066], - [16.179789, 51.368155], + [16.179782, 51.3679], + [16.179782, 51.368067], + [16.179789, 51.368153], [16.179807, 51.368306], [16.179826, 51.368426], [16.179862, 51.3686], + [16.179862, 51.3686], [16.180048, 51.369459], [16.180055, 51.369492], - [16.180153, 51.36997], - [16.180253, 51.37045], - [16.180253, 51.370451], + [16.180155, 51.369981], + [16.180155, 51.369981], + [16.180252, 51.370449], + [16.180253, 51.370452], [16.180413, 51.371221], [16.180414, 51.371228], - [16.180495, 51.371618], + [16.180494, 51.371618], [16.180505, 51.371673], [16.180555, 51.371943], - [16.180565, 51.371996], - [16.180604, 51.372236], + [16.180564, 51.371994], + [16.180604, 51.372234], [16.180609, 51.372263], [16.180659, 51.372583], - [16.180666, 51.372631], - [16.180716, 51.372991], - [16.180718, 51.373007], - [16.180758, 51.373307], + [16.180666, 51.372632], + [16.180716, 51.372992], + [16.180718, 51.373006], + [16.180758, 51.373306], [16.180773, 51.373439], [16.180803, 51.373789], [16.180811, 51.373926], [16.180821, 51.374196], - [16.180823, 51.374298], - [16.180824, 51.374528], - [16.180821, 51.374639], - [16.180812, 51.374889], - [16.180802, 51.375169], + [16.180823, 51.3743], + [16.180823, 51.37453], + [16.180821, 51.374637], + [16.180811, 51.374897], + [16.180802, 51.375171], [16.180795, 51.375286], [16.180775, 51.375546], - [16.180765, 51.375654], - [16.180735, 51.375914], - [16.180729, 51.375962], - [16.180689, 51.376262], - [16.180675, 51.376356], - [16.180635, 51.376596], - [16.18061, 51.376725], - [16.18055, 51.377005], - [16.180545, 51.377028], - [16.180485, 51.377298], - [16.180442, 51.377469], - [16.180382, 51.377679], + [16.180765, 51.375652], + [16.180735, 51.375912], + [16.180729, 51.375963], + [16.180689, 51.376263], + [16.180675, 51.376354], + [16.180635, 51.376594], + [16.18061, 51.376726], + [16.18055, 51.377006], + [16.180546, 51.377027], + [16.180486, 51.377297], + [16.180442, 51.377471], + [16.180381, 51.377681], [16.180371, 51.377717], [16.180311, 51.377917], [16.180291, 51.37798], @@ -2253,345 +2253,342 @@ [16.180029, 51.37873], [16.180029, 51.37873], [16.179949, 51.37894], - [16.179859, 51.379152], - [16.179729, 51.379432], - [16.179627, 51.379656], - [16.179606, 51.379701], - [16.179506, 51.379911], - [16.179438, 51.380045], - [16.179268, 51.380365], - [16.179183, 51.380516], - [16.178933, 51.380936], - [16.178892, 51.381004], - [16.178692, 51.381324], - [16.178617, 51.381438], - [16.178388, 51.381778], - [16.178275, 51.381937], - [16.178065, 51.382217], - [16.177997, 51.382304], - [16.177767, 51.382594], - [16.177688, 51.382692], - [16.177368, 51.383072], - [16.177277, 51.383176], - [16.177017, 51.383466], - [16.176956, 51.383533], - [16.176676, 51.383833], + [16.17986, 51.379151], + [16.179736, 51.379418], + [16.179626, 51.379658], + [16.179606, 51.379699], + [16.179506, 51.379909], + [16.179438, 51.380046], + [16.179268, 51.380366], + [16.179183, 51.380515], + [16.178934, 51.380935], + [16.178892, 51.381003], + [16.178692, 51.381323], + [16.178617, 51.381439], + [16.178387, 51.381779], + [16.178275, 51.381936], + [16.178065, 51.382216], + [16.177996, 51.382305], + [16.177766, 51.382595], + [16.177688, 51.382691], + [16.177368, 51.383071], + [16.177278, 51.383175], + [16.177018, 51.383465], + [16.176955, 51.383533], + [16.176675, 51.383833], [16.17661, 51.383902], [16.17626, 51.384262], - [16.176212, 51.38431], - [16.175852, 51.384671], - [16.175852, 51.384671], - [16.175392, 51.385131], + [16.176212, 51.384311], + [16.175852, 51.38467], + [16.175853, 51.38467], + [16.175393, 51.38513], [16.175335, 51.385187], [16.174715, 51.385787], - [16.174707, 51.385795], - [16.173897, 51.386575], - [16.173651, 51.386812], - [16.173642, 51.386821], - [16.173558, 51.386903], - [16.17254, 51.387873], + [16.174706, 51.385796], + [16.173896, 51.386576], + [16.173896, 51.386576], + [16.173656, 51.386807], + [16.173648, 51.386815], + [16.173557, 51.386904], + [16.172541, 51.387871], [16.172343, 51.38807], [16.172261, 51.38815], [16.171161, 51.3892], - [16.171099, 51.389259], - [16.170604, 51.389716], - [16.170466, 51.389845], + [16.1711, 51.389258], + [16.170605, 51.389715], + [16.170461, 51.389851], [16.169179, 51.391094], [16.16917, 51.391103], [16.16805, 51.392183], [16.168048, 51.392184], [16.166138, 51.394024], [16.166134, 51.394028], - [16.163825, 51.396248], - [16.163821, 51.396252], - [16.162591, 51.397432], - [16.16205, 51.397954], - [16.161667, 51.398327], - [16.161324, 51.398671], + [16.163824, 51.396249], + [16.163821, 51.396251], + [16.162601, 51.397423], + [16.162053, 51.397951], + [16.161662, 51.398332], + [16.161326, 51.398668], [16.161078, 51.398924], [16.160818, 51.399214], - [16.160569, 51.399502], - [16.160422, 51.399683], - [16.160248, 51.399903], - [16.160134, 51.400058], - [16.159992, 51.400274], + [16.160571, 51.399499], + [16.160411, 51.399697], + [16.160249, 51.399902], + [16.160134, 51.400059], + [16.159991, 51.400276], [16.15988, 51.400458], - [16.159773, 51.400653], - [16.159657, 51.400886], - [16.159603, 51.401003], - [16.159534, 51.401175], - [16.159478, 51.401334], + [16.159774, 51.400651], + [16.159656, 51.400888], + [16.159602, 51.401005], + [16.159536, 51.401172], + [16.159477, 51.401335], [16.159419, 51.401524], [16.159386, 51.401642], - [16.159345, 51.401833], - [16.159314, 51.402007], - [16.159284, 51.402227], + [16.159345, 51.401835], + [16.159314, 51.402006], + [16.159284, 51.402228], [16.159263, 51.40253], - [16.15926, 51.402605], + [16.15926, 51.402604], [16.159264, 51.402712], - [16.159285, 51.402963], - [16.159307, 51.403184], - [16.159329, 51.403329], + [16.159285, 51.402967], + [16.159307, 51.403185], + [16.159328, 51.403326], [16.159375, 51.403574], - [16.159401, 51.403683], - [16.159436, 51.403801], - [16.159495, 51.40398], - [16.159558, 51.404156], - [16.159602, 51.404262], + [16.159402, 51.403685], + [16.159435, 51.403798], + [16.159498, 51.403987], + [16.159557, 51.404153], + [16.159603, 51.404263], [16.159683, 51.404436], [16.159807, 51.404692], [16.159881, 51.404829], [16.159975, 51.404989], [16.160042, 51.405091], - [16.160182, 51.405283], - [16.160389, 51.405548], - [16.160643, 51.405854], - [16.160795, 51.406024], - [16.161051, 51.406296], - [16.161512, 51.406765], + [16.16018, 51.405281], + [16.16039, 51.405549], + [16.16064, 51.405851], + [16.160799, 51.406028], + [16.161051, 51.406295], + [16.161513, 51.406767], + [16.161757, 51.40701], [16.161756, 51.40701], - [16.161757, 51.407011], - [16.161938, 51.407192], - [16.162787, 51.407977], + [16.161937, 51.407191], + [16.162789, 51.407979], [16.163269, 51.408412], [16.163329, 51.408467], - [16.163607, 51.408726], - [16.16383, 51.40893], - [16.163914, 51.409009], - [16.164156, 51.409241], - [16.164376, 51.409451], - [16.164456, 51.40953], - [16.164706, 51.40978], + [16.163601, 51.40872], + [16.163831, 51.408931], + [16.163915, 51.409011], + [16.164154, 51.409239], + [16.164374, 51.409449], + [16.164457, 51.40953], [16.164707, 51.40978], [16.164947, 51.41002], - [16.165032, 51.410108], - [16.165222, 51.410308], - [16.165262, 51.41035], - [16.165512, 51.41062], - [16.16564, 51.410764], - [16.165798, 51.410951], + [16.165031, 51.410107], + [16.165221, 51.410307], + [16.165263, 51.410352], + [16.165513, 51.410622], + [16.165639, 51.410763], + [16.165802, 51.410955], [16.165977, 51.411157], - [16.166117, 51.411328], - [16.166303, 51.411567], - [16.166445, 51.411743], - [16.166608, 51.411957], - [16.166728, 51.412127], - [16.166787, 51.412214], - [16.166887, 51.412364], + [16.166116, 51.411327], + [16.166301, 51.411564], + [16.166446, 51.411744], + [16.166608, 51.411958], + [16.166728, 51.412128], + [16.166786, 51.412212], + [16.166886, 51.412362], [16.166887, 51.412364], [16.167047, 51.412604], [16.167116, 51.41271], [16.167246, 51.41292], - [16.167319, 51.413044], - [16.167449, 51.413274], - [16.167506, 51.41338], - [16.167626, 51.41361], - [16.167711, 51.413784], - [16.167801, 51.413984], - [16.167846, 51.414087], + [16.167319, 51.413045], + [16.167449, 51.413275], + [16.167506, 51.413378], + [16.167626, 51.413608], + [16.167712, 51.413786], + [16.167802, 51.413986], + [16.167846, 51.414088], [16.167936, 51.414307], - [16.167936, 51.414309], - [16.168026, 51.414529], + [16.168026, 51.414527], [16.168084, 51.414681], [16.168154, 51.414881], [16.168217, 51.415085], [16.168278, 51.415305], - [16.16828, 51.415315], - [16.16835, 51.415575], + [16.168281, 51.415316], + [16.168351, 51.415576], [16.168394, 51.415763], [16.168434, 51.415963], [16.168451, 51.416055], [16.168491, 51.416295], - [16.168504, 51.41638], - [16.168534, 51.4166], - [16.16855, 51.416745], - [16.16857, 51.416985], + [16.168504, 51.416378], + [16.168534, 51.416598], + [16.16855, 51.416747], + [16.16857, 51.416987], [16.168571, 51.416996], [16.168591, 51.417246], - [16.1686, 51.417471], - [16.1686, 51.417711], + [16.1686, 51.417469], + [16.1686, 51.417709], [16.168598, 51.417822], [16.168588, 51.418072], - [16.168573, 51.41827], - [16.168543, 51.41854], - [16.168534, 51.418612], - [16.168504, 51.418832], - [16.168483, 51.418965], - [16.168433, 51.419235], - [16.168401, 51.419386], - [16.168341, 51.419636], + [16.168573, 51.418271], + [16.168543, 51.418541], + [16.168534, 51.41861], + [16.168505, 51.41883], + [16.168483, 51.418967], + [16.168433, 51.419237], + [16.168401, 51.419384], + [16.168341, 51.419634], [16.168309, 51.419758], [16.168229, 51.420038], [16.1682, 51.420134], [16.16811, 51.420414], [16.168072, 51.420524], [16.167992, 51.420744], - [16.167926, 51.42091], - [16.167836, 51.42112], - [16.167812, 51.421175], - [16.167722, 51.421375], - [16.167628, 51.421569], - [16.167538, 51.421739], - [16.167435, 51.421936], - [16.167319, 51.42214], - [16.167221, 51.4223], - [16.167133, 51.422447], - [16.167039, 51.422596], - [16.166899, 51.422806], + [16.167926, 51.420912], + [16.167836, 51.421122], + [16.167813, 51.421174], + [16.167723, 51.421374], + [16.167627, 51.421571], + [16.167536, 51.421741], + [16.167434, 51.421936], + [16.167318, 51.422141], + [16.16722, 51.422301], + [16.167134, 51.422445], + [16.167038, 51.422597], + [16.166898, 51.422807], [16.166789, 51.422962], [16.166619, 51.423192], - [16.166482, 51.423377], - [16.166367, 51.423527], - [16.166196, 51.423737], - [16.16616, 51.423782], - [16.16601, 51.423962], - [16.165851, 51.424143], - [16.165591, 51.424423], - [16.165468, 51.42455], - [16.165288, 51.42473], - [16.165188, 51.424827], - [16.165008, 51.424997], + [16.166483, 51.423377], + [16.166368, 51.423526], + [16.166198, 51.423736], + [16.166159, 51.423783], + [16.166009, 51.423963], + [16.16585, 51.424144], + [16.16559, 51.424424], + [16.16547, 51.424548], + [16.16529, 51.424728], + [16.165187, 51.424828], + [16.165007, 51.424998], [16.164894, 51.425102], [16.164723, 51.425254], [16.164536, 51.425421], - [16.164334, 51.425593], - [16.164124, 51.425763], - [16.164059, 51.425815], - [16.163823, 51.426], - [16.163646, 51.426145], - [16.163568, 51.426208], - [16.163378, 51.426358], - [16.163105, 51.42656], - [16.162905, 51.4267], + [16.164333, 51.425593], + [16.164123, 51.425763], + [16.164058, 51.425815], + [16.163821, 51.426001], + [16.163645, 51.426146], + [16.16357, 51.426206], + [16.163381, 51.426356], + [16.163104, 51.426561], + [16.162904, 51.426701], [16.162836, 51.426748], [16.162586, 51.426918], [16.162501, 51.426975], - [16.162171, 51.427192], - [16.162164, 51.427197], - [16.162089, 51.427246], + [16.162172, 51.427192], + [16.162153, 51.427204], + [16.162088, 51.427246], [16.161718, 51.427486], - [16.161579, 51.427575], - [16.161139, 51.427845], - [16.16104, 51.427904], - [16.16038, 51.428294], + [16.161578, 51.427575], + [16.161138, 51.427845], + [16.161041, 51.427903], + [16.160381, 51.428293], [16.160316, 51.428332], [16.159466, 51.428822], [16.159422, 51.428847], - [16.158177, 51.429553], + [16.158178, 51.429552], [16.157637, 51.429865], - [16.157631, 51.429869], - [16.156948, 51.430263], - [16.156563, 51.430491], - [16.156286, 51.430663], - [16.155952, 51.43089], - [16.155766, 51.431023], - [16.155623, 51.431131], + [16.15763, 51.429869], + [16.156951, 51.430261], + [16.15656, 51.430493], + [16.156287, 51.430662], + [16.155946, 51.430895], + [16.155768, 51.431021], + [16.155622, 51.431131], [16.155508, 51.431224], - [16.155316, 51.431391], - [16.155225, 51.431474], - [16.155146, 51.431553], - [16.155056, 51.431651], + [16.155317, 51.43139], + [16.155226, 51.431473], + [16.155146, 51.431552], + [16.155055, 51.431652], [16.154887, 51.431849], - [16.154774, 51.431986], + [16.154773, 51.431986], [16.154704, 51.432077], - [16.154636, 51.432173], - [16.15456, 51.432289], + [16.154637, 51.432171], + [16.154558, 51.432292], [16.154485, 51.432411], [16.154449, 51.432479], - [16.154392, 51.432583], - [16.154388, 51.432589], - [16.15433, 51.432702], - [16.154287, 51.432798], - [16.154238, 51.432929], - [16.154199, 51.433049], - [16.154215, 51.433051], - [16.154272, 51.433058], - [16.154456, 51.433078], - [16.155338, 51.433224], - [16.155416, 51.433243], - [16.155893, 51.433318], - [16.155943, 51.433328], + [16.154396, 51.432576], + [16.15439, 51.432586], + [16.15433, 51.432701], + [16.154288, 51.432797], + [16.154237, 51.43293], + [16.154199, 51.43305], + [16.154221, 51.433051], + [16.154277, 51.433058], + [16.154465, 51.433079], + [16.155346, 51.433225], + [16.15542, 51.433244], + [16.155887, 51.433317], + [16.155937, 51.433327], [16.156422, 51.433436], [16.156462, 51.433446], - [16.156882, 51.43356], - [16.157679, 51.433837], - [16.157729, 51.433857], - [16.158043, 51.43399], - [16.158748, 51.434351], - [16.159375, 51.434764], - [16.159415, 51.434794], - [16.159623, 51.434958], - [16.160126, 51.435432], - [16.160529, 51.435942], - [16.160549, 51.435972], - [16.16059, 51.436033], + [16.156877, 51.433559], + [16.157674, 51.433835], + [16.157724, 51.433855], + [16.158041, 51.433989], + [16.158747, 51.43435], + [16.159373, 51.434763], + [16.159413, 51.434793], + [16.159634, 51.434967], + [16.160135, 51.435442], + [16.160536, 51.435952], + [16.160556, 51.435982], + [16.160589, 51.436033], [16.160873, 51.436574], - [16.161046, 51.437132], + [16.161045, 51.437132], [16.161103, 51.437699], [16.161103, 51.437769], - [16.1611, 51.437902], - [16.161016, 51.438468], - [16.161006, 51.438508], - [16.160984, 51.438589], - [16.16077, 51.439141], - [16.16075, 51.439181], - [16.16074, 51.439201], - [16.160412, 51.439732], - [16.159978, 51.440232], - [16.159938, 51.440272], - [16.159904, 51.440306], - [16.159366, 51.440765], - [16.159326, 51.440795], - [16.159082, 51.440969], - [16.158422, 51.441362], - [16.157688, 51.441699], - [16.157639, 51.441719], + [16.161101, 51.437892], + [16.161018, 51.438458], + [16.161008, 51.438498], + [16.160981, 51.438601], + [16.160764, 51.439153], + [16.160744, 51.439193], + [16.160743, 51.439194], + [16.160416, 51.439725], + [16.159984, 51.440226], + [16.159945, 51.440266], + [16.15991, 51.4403], + [16.159373, 51.44076], + [16.159333, 51.44079], + [16.159065, 51.44098], + [16.158404, 51.441371], + [16.157668, 51.441707], [16.157618, 51.441727], - [16.157568, 51.441747], - [16.157177, 51.441893], - [16.156814, 51.442], + [16.15758, 51.441742], + [16.157162, 51.441898], + [16.156813, 51.442], [16.156706, 51.442044], - [16.156403, 51.442165], - [16.156365, 51.442182], + [16.1564, 51.442167], + [16.156367, 51.442181], [16.156266, 51.44223], - [16.155936, 51.442377], - [16.155746, 51.442457], - [16.155475, 51.442566], - [16.155265, 51.442646], + [16.155939, 51.442375], + [16.155749, 51.442455], + [16.15547, 51.442568], + [16.15526, 51.442648], [16.15476, 51.442821], [16.15457, 51.442881], - [16.154544, 51.44289], - [16.154384, 51.44294], - [16.153832, 51.443094], - [16.153672, 51.443134], + [16.154543, 51.442889], + [16.154383, 51.442939], + [16.153837, 51.443093], [16.153517, 51.443173], - [16.152939, 51.4433], - [16.152729, 51.44334], - [16.152556, 51.443372], - [16.152326, 51.443412], + [16.152936, 51.443301], + [16.152726, 51.443341], + [16.152559, 51.443371], + [16.152329, 51.443411], [16.151934, 51.443472], [16.151714, 51.443502], - [16.151517, 51.443524], - [16.151269, 51.443556], - [16.151089, 51.443576], - [16.150702, 51.443613], - [16.150572, 51.443623], - [16.150281, 51.443641], - [16.150024, 51.443655], - [16.149901, 51.443754], - [16.149397, 51.444115], - [16.148723, 51.444498], - [16.148463, 51.444628], + [16.151521, 51.443523], + [16.151265, 51.443557], + [16.151085, 51.443577], + [16.150701, 51.443613], + [16.150571, 51.443623], + [16.150283, 51.443641], + [16.150025, 51.443654], + [16.149901, 51.443753], + [16.149399, 51.444114], + [16.148725, 51.444497], + [16.148465, 51.444627], [16.147761, 51.444938], [16.146958, 51.445207], [16.146818, 51.445247], - [16.146159, 51.445412], - [16.146019, 51.445442], - [16.14553, 51.445535], - [16.14541, 51.445555], - [16.145221, 51.445584], - [16.144322, 51.445681], - [16.144172, 51.445691], + [16.14615, 51.445413], + [16.14601, 51.445443], + [16.14554, 51.445533], + [16.14542, 51.445553], + [16.145215, 51.445585], + [16.144316, 51.445681], + [16.144165, 51.445691], [16.14349, 51.445716] ] ] diff --git a/packages/turf-buffer/test/out/issue-2929-2.geojson b/packages/turf-buffer/test/out/issue-2929-2.geojson index ae74f72467..2414fb54ec 100644 --- a/packages/turf-buffer/test/out/issue-2929-2.geojson +++ b/packages/turf-buffer/test/out/issue-2929-2.geojson @@ -41,15 +41,15 @@ [11.95975, 52.973325], [11.959676, 52.973219], [11.959582, 52.973119], - [11.958937, 52.972171], + [11.958939, 52.972174], [11.958274, 52.971232], - [11.958223, 52.971122], + [11.958223, 52.971121], [11.95815, 52.971015], - [11.957709, 52.970026], - [11.957249, 52.969043], + [11.957711, 52.970029], + [11.957249, 52.969044], [11.957221, 52.96893], [11.957172, 52.968819], - [11.956941, 52.967803], + [11.956941, 52.967804], [11.956691, 52.966795], [11.956686, 52.96668], [11.95666, 52.966566], @@ -57,15 +57,15 @@ [11.956608, 52.964521], [11.956627, 52.964407], [11.956626, 52.964292], - [11.956825, 52.963275], + [11.956824, 52.963278], [11.957002, 52.96226], - [11.957045, 52.962148], - [11.957067, 52.962034], - [11.957479, 52.961037], + [11.957045, 52.962147], + [11.957068, 52.962034], + [11.957476, 52.961044], [11.957866, 52.960046], - [11.957933, 52.959939], + [11.957933, 52.959938], [11.957979, 52.959827], - [11.958595, 52.958871], + [11.958593, 52.958874], [11.959187, 52.957916], [11.959276, 52.957814], [11.959345, 52.957707], @@ -81,47 +81,47 @@ [11.965644, 52.952356], [11.965789, 52.952282], [11.965919, 52.952197], - [11.967223, 52.951543], + [11.967227, 52.951541], [11.968513, 52.950878], - [11.968673, 52.950815], + [11.968672, 52.950816], [11.968819, 52.950742], - [11.970246, 52.950193], + [11.970251, 52.950191], [11.971668, 52.94963], [11.97184, 52.94958], [11.972, 52.949518], - [11.973529, 52.949083], + [11.973532, 52.949082], [11.97506, 52.948632], [11.975241, 52.948595], [11.975412, 52.948546], - [11.97702, 52.948231], + [11.977025, 52.94823], [11.978633, 52.9479], - [11.97882, 52.947877], - [11.979, 52.947842], - [11.980659, 52.947651], + [11.978819, 52.947877], + [11.979, 52.947841], + [11.980665, 52.94765], [11.98233, 52.947445], [11.982521, 52.947436], [11.982707, 52.947415], - [11.984398, 52.947351], - [11.986094, 52.947275], + [11.984397, 52.947352], + [11.986093, 52.947275], [11.986284, 52.947281], [11.986474, 52.947273], - [12.062275, 52.947293], + [12.062275, 52.947294], [12.065801, 52.947419], [12.069513, 52.94783], [12.07311, 52.948519], [12.076533, 52.949476], [12.079729, 52.950686], - [12.082646, 52.952128], - [12.085238, 52.953781], + [12.082646, 52.952129], + [12.085238, 52.953782], [12.087464, 52.955618], - [12.089286, 52.957609], + [12.089287, 52.95761], [12.090678, 52.959723], [12.091616, 52.961926], - [12.092085, 52.964182], - [12.092077, 52.966456], + [12.092085, 52.964183], + [12.092077, 52.966457], [12.091593, 52.968712], - [12.090641, 52.970912], - [12.089234, 52.973022], + [12.09064, 52.970912], + [12.089234, 52.973023], [12.087397, 52.975009], [12.085158, 52.97684], [12.082553, 52.978487], diff --git a/packages/turf-buffer/test/out/issue-2929.geojson b/packages/turf-buffer/test/out/issue-2929.geojson index 5e5cad612d..0a0c21ae60 100644 --- a/packages/turf-buffer/test/out/issue-2929.geojson +++ b/packages/turf-buffer/test/out/issue-2929.geojson @@ -14,7 +14,7 @@ "coordinates": [ [ [12.024426, 52.978541], - [12.023483, 52.978512], + [12.023484, 52.978512], [12.022554, 52.978411], [12.021653, 52.978241], [11.983761, 52.969456], @@ -41,15 +41,15 @@ [11.979772, 52.967277], [11.979753, 52.96725], [11.97973, 52.967225], - [11.979571, 52.966991], + [11.979571, 52.966992], [11.979403, 52.966753], [11.97939, 52.966726], [11.979372, 52.966699], - [11.979262, 52.966454], + [11.979263, 52.966456], [11.979147, 52.966206], - [11.97914, 52.966178], + [11.979139, 52.966178], [11.979127, 52.96615], - [11.97907, 52.965898], + [11.97907, 52.965899], [11.979007, 52.965644], [11.979006, 52.965616], [11.978999, 52.965587], @@ -81,15 +81,15 @@ [11.981244, 52.962034], [11.98128, 52.962015], [11.981312, 52.961995], - [11.981633, 52.961834], + [11.981637, 52.961832], [11.981961, 52.961665], - [11.982002, 52.961649], + [11.982001, 52.961649], [11.982037, 52.961631], - [11.982392, 52.961494], + [11.982397, 52.961492], [11.98275, 52.961353], - [11.982793, 52.96134], + [11.982792, 52.96134], [11.982833, 52.961325], - [11.983215, 52.961216], + [11.983218, 52.961215], [11.983598, 52.961103], [11.983643, 52.961094], [11.983686, 52.961082], @@ -110,7 +110,7 @@ [12.064087, 52.960917], [12.064986, 52.96109], [12.065842, 52.961329], - [12.066642, 52.961631], + [12.066642, 52.961632], [12.067371, 52.961992], [12.068019, 52.962406], [12.068575, 52.962865], @@ -119,7 +119,7 @@ [12.069612, 52.964442], [12.06973, 52.965006], [12.069727, 52.965575], - [12.069606, 52.966138], + [12.069606, 52.966139], [12.069368, 52.966689], [12.069016, 52.967216], [12.068556, 52.967713], diff --git a/packages/turf-buffer/test/out/linestring.geojson b/packages/turf-buffer/test/out/linestring.geojson index 4c33b9cb57..e9b30faa60 100644 --- a/packages/turf-buffer/test/out/linestring.geojson +++ b/packages/turf-buffer/test/out/linestring.geojson @@ -21,8 +21,8 @@ [132.274815, -20.11722], [132.185676, -20.153761], [132.10211, -20.200542], - [126.23078, -23.754181], - [126.187816, -23.780354], + [126.23078, -23.754182], + [126.187817, -23.780354], [126.110396, -23.837965], [126.041496, -23.904003], [125.982217, -23.977427], @@ -34,7 +34,7 @@ [120.265017, -31.57081], [120.269603, -31.661475], [120.287682, -31.750856], - [120.319002, -31.837525], + [120.319002, -31.837524], [120.363098, -31.920089], [120.419293, -31.99722], [120.486711, -32.067674], @@ -47,7 +47,7 @@ [121.164465, -32.295623], [121.271698, -32.283851], [121.376352, -32.260721], - [121.476718, -32.226609], + [121.476718, -32.226608], [121.571162, -32.182066], [121.658149, -32.127818], [121.736275, -32.064745], @@ -61,9 +61,9 @@ [146.29633, -31.559665], [146.322756, -31.647923], [146.362173, -31.732696], - [146.413977, -31.812617], - [146.477356, -31.886393], - [146.551306, -31.95283], + [146.413976, -31.812617], + [146.477355, -31.886394], + [146.551305, -31.95283], [146.634643, -32.01085], [146.726024, -32.05951], [146.823969, -32.09802], @@ -71,7 +71,7 @@ [147.03309, -32.142268], [147.140851, -32.147289], [147.248407, -32.140743], - [147.354001, -32.12274], + [147.354, -32.12274], [147.45591, -32.093576], [147.55248, -32.053732], [147.642146, -32.003859], @@ -86,14 +86,14 @@ [147.687031, -28.633746], [147.683834, -28.606948], [147.664635, -28.51766], - [147.632743, -28.43116], + [147.632742, -28.431159], [147.588689, -28.348818], [147.533197, -28.271939], [142.950497, -22.279041], [142.925394, -22.245797], [142.861876, -22.176158], [142.7894, -22.114466], - [142.709121, -22.061695], + [142.709121, -22.061696], [142.622311, -22.018678], [137.544829, -19.739994], [137.49409, -19.718048], diff --git a/packages/turf-buffer/test/out/multi-linestring.geojson b/packages/turf-buffer/test/out/multi-linestring.geojson index 4d85fcc7fd..16fc230076 100644 --- a/packages/turf-buffer/test/out/multi-linestring.geojson +++ b/packages/turf-buffer/test/out/multi-linestring.geojson @@ -46,9 +46,9 @@ [139.274821, -31.888076], [139.364058, -31.939317], [139.460233, -31.980542], - [139.561784, -32.011082], + [139.561784, -32.011081], [139.667056, -32.030438], - [139.774333, -32.0383], + [139.774333, -32.038299], [139.881861, -32.034538], [139.987884, -32.019218], [140.090673, -31.992591], @@ -57,8 +57,8 @@ [140.363359, -31.850095], [142.692394, -29.983562], [142.729097, -29.951426], - [142.79553, -29.880902], - [142.851031, -29.803639], + [142.795529, -29.880902], + [142.85103, -29.803639], [145.290397, -25.738352], [145.309391, -25.703448], [145.345432, -25.618455], @@ -75,8 +75,8 @@ [144.826634, -21.974208], [144.74391, -21.924956], [144.655136, -21.885692], - [144.561714, -21.857038], - [144.465114, -21.839447], + [144.561714, -21.857039], + [144.465114, -21.839448], [144.366857, -21.833199], [144.268487, -21.838395] ] @@ -92,15 +92,15 @@ [128.627235, -18.419963], [126.876905, -19.26387], [126.212817, -18.166685], - [126.169486, -18.102626], + [126.169486, -18.102627], [126.108492, -18.031863], [126.038679, -17.968918], [125.961164, -17.914789], - [125.877181, -17.870328], + [125.877182, -17.870328], [125.788064, -17.836236], [125.695224, -17.81305], [125.600127, -17.801132], - [125.504273, -17.800668], + [125.504274, -17.800668], [125.409176, -17.811664], [125.316333, -17.833943], [125.227209, -17.867154], @@ -109,7 +109,7 @@ [124.995817, -18.026311], [124.934762, -18.096409], [124.883483, -18.173288], - [124.842806, -18.25573], + [124.842806, -18.255731], [124.813392, -18.342429], [124.795728, -18.432005], [124.790115, -18.523034], @@ -128,7 +128,7 @@ [121.768948, -21.827421], [121.748076, -21.916272], [121.739488, -22.006878], - [121.743344, -22.097798], + [121.743344, -22.097799], [121.759608, -22.187581], [121.788044, -22.274791], [121.828222, -22.358029], @@ -181,7 +181,7 @@ [129.954409, -26.960908], [129.986119, -27.004629], [130.050136, -27.076092], - [130.12385, -27.139753], + [130.123851, -27.139753], [130.206085, -27.19458], [130.295517, -27.239685], [130.390703, -27.274334], @@ -224,10 +224,10 @@ [139.193285, -23.507239], [138.995251, -22.792643], [140.716896, -23.356558], - [140.796532, -23.377787], - [140.894805, -23.392921], + [140.796532, -23.377788], + [140.894804, -23.392922], [140.994399, -23.396512], - [141.093697, -23.388502], + [141.093696, -23.388502], [141.191085, -23.369025], [141.284985, -23.338399], [141.373876, -23.297123], @@ -238,7 +238,7 @@ [141.697264, -22.959794], [141.730509, -22.873791], [141.751662, -22.784638], - [141.760408, -22.693763], + [141.760408, -22.693764], [141.756634, -22.602619], [141.740426, -22.512658], [141.712065, -22.425312], @@ -256,15 +256,15 @@ [138.583103, -21.272225], [138.163496, -19.678052], [138.140567, -19.60609], - [138.102233, -19.522217], + [138.102232, -19.522217], [138.053022, -19.443581], - [137.993732, -19.371429], + [137.993731, -19.371429], [137.925313, -19.306901], [137.848858, -19.251019], [134.954893, -17.346373], [134.899176, -17.312091], - [134.813783, -17.271117], - [134.723697, -17.240741], + [134.813782, -17.271117], + [134.723696, -17.240741], [134.630342, -17.22144], [134.535192, -17.21352] ], diff --git a/packages/turf-buffer/test/out/multi-point.geojson b/packages/turf-buffer/test/out/multi-point.geojson index 4f9f8377f5..5deb267249 100644 --- a/packages/turf-buffer/test/out/multi-point.geojson +++ b/packages/turf-buffer/test/out/multi-point.geojson @@ -19,12 +19,12 @@ [144.397042, -20.711175], [143.823819, -20.811243], [143.267351, -20.975653], - [142.735803, -21.202092], + [142.735803, -21.202091], [142.237077, -21.487314], [141.778713, -21.827185], [141.367791, -22.216719], [141.010837, -22.650149], - [140.713727, -23.120989], + [140.713727, -23.120988], [140.481584, -23.622121], [140.318696, -24.145888], [140.228408, -24.684195], @@ -72,17 +72,17 @@ [130.412663, -15.681034], [129.847897, -15.665004], [129.285505, -15.715472], - [128.733724, -15.831645], - [128.200644, -16.011772], - [127.69412, -16.253161], - [127.221667, -16.55222], + [128.733724, -15.831646], + [128.200644, -16.011773], + [127.69412, -16.253162], + [127.221667, -16.552221], [126.790376, -16.904504], - [126.406822, -17.304772], - [126.07698, -17.747055], + [126.406823, -17.304772], + [126.076981, -17.747055], [125.806143, -18.224732], [125.598842, -18.730612], [125.458772, -19.257028], - [125.388714, -19.795937], + [125.388714, -19.795938], [125.390469, -20.339026], [125.440507, -20.701785], [125.021312, -20.676812], @@ -97,7 +97,7 @@ [120.742732, -23.083666], [120.504712, -23.578818], [120.334522, -24.096742], - [120.235478, -24.629618], + [120.235478, -24.629617], [120.209941, -25.169319], [120.259242, -25.707522], [120.383605, -26.235817], @@ -134,17 +134,17 @@ [133.714626, -22.622788], [134.034349, -22.164636], [134.287527, -21.672578], - [134.470745, -21.1547], - [134.581822, -20.619415], - [134.584826, -19.531047], + [134.470746, -21.1547], + [134.581822, -20.619416], + [134.584827, -19.531047], [134.478264, -18.995141], [134.30246, -18.475925], - [134.060754, -17.981381], + [134.060755, -17.981381], [133.757387, -17.519046], [133.397413, -17.095903], - [132.986619, -16.718296], + [132.986619, -16.718297], [132.531436, -16.391847], - [132.038841, -16.12138], + [132.038842, -16.12138], [131.516273, -15.910867], [130.971528, -15.763376], [130.412663, -15.681034] diff --git a/packages/turf-buffer/test/out/multi-polygon.geojson b/packages/turf-buffer/test/out/multi-polygon.geojson index 82860b90e5..9bbf82b3eb 100644 --- a/packages/turf-buffer/test/out/multi-polygon.geojson +++ b/packages/turf-buffer/test/out/multi-polygon.geojson @@ -39,7 +39,7 @@ [128.484143, -36.797257], [128.569625, -36.857018], [128.66394, -36.907517], - [128.765564, -36.947931], + [128.765565, -36.947931], [128.872848, -36.977599], [128.984039, -36.996038], [129.097319, -37.002944], @@ -58,13 +58,13 @@ [132.764901, -36.367912], [132.771101, -36.276561], [132.750862, -34.23139], - [132.748689, -34.185763], + [132.74869, -34.185763], [132.733962, -34.095094], [132.705646, -34.00669], [132.664228, -33.921955], [132.6104, -33.842234], [132.545043, -33.768788], - [132.469211, -33.702776], + [132.469212, -33.702775], [132.38412, -33.645238], [132.291121, -33.597079], [132.191681, -33.559056], @@ -79,10 +79,10 @@ [136.608766, -11.753548], [136.518031, -11.77268], [131.086813, -13.178115], - [130.998133, -13.205339], + [130.998133, -13.20534], [125.12985, -15.27805], [125.121583, -15.280832], - [125.03495, -15.31664], + [125.034951, -15.31664], [124.953712, -15.362707], [124.879155, -15.418306], [124.812463, -15.482557], @@ -106,10 +106,10 @@ [121.503599, -18.174351], [121.433859, -18.236528], [121.372954, -18.306562], - [121.321858, -18.383342], + [121.321858, -18.383343], [121.281394, -18.465655], - [121.252219, -18.552193], - [121.234815, -18.641584], + [121.252219, -18.552194], + [121.234815, -18.641585], [121.229479, -18.732406], [121.145784, -31.459451], [121.145664, -31.466214], @@ -124,7 +124,7 @@ [121.632385, -32.120574], [121.732612, -32.153376], [121.837082, -32.175133], - [121.944091, -32.185488], + [121.944091, -32.185487], [133.939114, -32.210227], [133.955147, -32.282087], [133.988465, -32.36913], @@ -136,20 +136,20 @@ [134.424724, -32.758671], [134.525935, -32.791606], [134.631298, -32.813436], - [142.910492, -33.81678], + [142.910492, -33.816779], [142.939254, -33.819008], [143.048926, -33.820157], [143.157758, -33.809727], [143.263973, -33.787893], [143.365837, -33.755012], [143.461696, -33.711623], - [143.55, -33.658436], + [143.549999, -33.658436], [143.629327, -33.596315], [143.698412, -33.52627], [143.756163, -33.449435], [143.801678, -33.36705], [143.834258, -33.280441], - [143.853418, -33.190999], + [143.853417, -33.190999], [143.858889, -33.100157], [143.927413, -16.857256], [143.924064, -16.773022], @@ -174,7 +174,7 @@ [135.2085, -23.081941], [135.19159, -18.728533], [135.187935, -18.65958], - [135.172474, -18.569321], + [135.172473, -18.569321], [135.145164, -18.481646], [135.106461, -18.397949], [135.056997, -18.319561], diff --git a/packages/turf-buffer/test/out/negative-buffer.geojson b/packages/turf-buffer/test/out/negative-buffer.geojson index 97d871e21b..584a02e0dd 100644 --- a/packages/turf-buffer/test/out/negative-buffer.geojson +++ b/packages/turf-buffer/test/out/negative-buffer.geojson @@ -20,7 +20,7 @@ [131.393542, -25.655566], [135.201218, -27.922057], [141.183829, -27.956599], - [141.724503, -26.12273], + [141.724502, -26.12273], [141.388146, -19.483057], [134.489191, -17.811384] ] diff --git a/packages/turf-buffer/test/out/north-latitude-points.geojson b/packages/turf-buffer/test/out/north-latitude-points.geojson index de01514afa..4f7f9671db 100644 --- a/packages/turf-buffer/test/out/north-latitude-points.geojson +++ b/packages/turf-buffer/test/out/north-latitude-points.geojson @@ -15,17 +15,17 @@ [ [-94.820716, 75.462967], [-95.182739, 75.462232], - [-95.54108, 75.449568], + [-95.54108, 75.449567], [-95.889268, 75.425202], [-96.221089, 75.389576], [-96.530734, 75.34333], - [-96.812927, 75.287286], + [-96.812926, 75.287286], [-97.063034, 75.222433], [-97.277147, 75.149898], [-97.452131, 75.070927], [-97.585655, 74.986853], [-97.676191, 74.899075], - [-97.722997, 74.809028], + [-97.722997, 74.809027], [-97.726078, 74.718157], [-97.68614, 74.627898], [-97.604528, 74.539651], @@ -36,9 +36,9 @@ [-97.049006, 74.243635], [-96.825861, 74.176025], [-96.575194, 74.116284], - [-96.300852, 74.065264], + [-96.300852, 74.065265], [-96.006899, 74.023686], - [-95.697575, 73.992129], + [-95.697575, 73.99213], [-95.377249, 73.971035], [-95.050378, 73.960694], [-94.721474, 73.96125], @@ -46,32 +46,32 @@ [-94.075654, 73.99487], [-94.040426, 73.998628], [-93.920265, 73.998326], - [-93.592599, 74.008554], - [-93.271444, 74.029537], + [-93.5926, 74.008554], + [-93.271445, 74.029537], [-92.961268, 74.060984], [-92.666449, 74.102459], [-92.391236, 74.15338], - [-92.139706, 74.21303], + [-92.139707, 74.21303], [-91.915718, 74.280559], [-91.722859, 74.354995], [-91.564392, 74.435251], [-91.443197, 74.520141], - [-91.361705, 74.608389], - [-91.324935, 74.789519], - [-91.371703, 74.879566], + [-91.361706, 74.608389], + [-91.324936, 74.789519], + [-91.371704, 74.879566], [-91.462145, 74.967343], [-91.595518, 75.051415], [-91.770295, 75.130384], - [-91.984147, 75.202915], - [-92.233943, 75.267766], - [-92.515778, 75.323807], + [-91.984148, 75.202915], + [-92.233944, 75.267766], + [-92.515779, 75.323807], [-92.825026, 75.370051], - [-93.156417, 75.405674], + [-93.156418, 75.405674], [-93.504152, 75.430039], [-93.862023, 75.442703], [-94.223572, 75.443437], [-94.298611, 75.441138], - [-94.461572, 75.451758], + [-94.461571, 75.451757], [-94.820716, 75.462967] ] ] diff --git a/packages/turf-buffer/test/out/northern-polygon.geojson b/packages/turf-buffer/test/out/northern-polygon.geojson index 6699f84cab..57a44e8191 100644 --- a/packages/turf-buffer/test/out/northern-polygon.geojson +++ b/packages/turf-buffer/test/out/northern-polygon.geojson @@ -14,49 +14,49 @@ "coordinates": [ [ [-94.873637, 75.460115], - [-95.006796, 75.459608], - [-95.369048, 75.449955], - [-95.722671, 75.428363], - [-96.061245, 75.395228], - [-96.37873, 75.351153], - [-96.458954, 75.338165], - [-96.677708, 75.298683], - [-96.945025, 75.237453], - [-97.177667, 75.167885], - [-97.372064, 75.091197], - [-97.525462, 75.00871], - [-97.635934, 74.921826], - [-97.702368, 74.831995], - [-97.724441, 74.740691], - [-97.702568, 74.649385], - [-97.637849, 74.559525], - [-97.532007, 74.47251], - [-97.387315, 74.389673], - [-97.320449, 74.356691], - [-97.261714, 74.329059], + [-95.006805, 75.459608], + [-95.369057, 75.449955], + [-95.72268, 75.428362], + [-96.061254, 75.395227], + [-96.378738, 75.351152], + [-96.458961, 75.338164], + [-96.67771, 75.298682], + [-96.945027, 75.237453], + [-97.177668, 75.167884], + [-97.372065, 75.091196], + [-97.525463, 75.008709], + [-97.635934, 74.921825], + [-97.702369, 74.831994], + [-97.724441, 74.74069], + [-97.702567, 74.649384], + [-97.637848, 74.559524], + [-97.532005, 74.472509], + [-97.387314, 74.389673], + [-97.320447, 74.356691], + [-97.261715, 74.329059], [-97.069811, 74.253756], [-96.846226, 74.185397], - [-96.594599, 74.124981], - [-96.318849, 74.073381], - [-96.023122, 74.031335], - [-95.711741, 73.999438], - [-95.389164, 73.978142], - [-95.059942, 73.967744], - [-95.013329, 73.967051], - [-94.961317, 73.966408], - [-94.630162, 73.968721], - [-94.586161, 73.969761], - [-94.362306, 73.977601], - [-94.039212, 73.998272], - [-93.727051, 74.029564], - [-93.430289, 74.071036], - [-93.153259, 74.1221], - [-92.900117, 74.182027], - [-92.674797, 74.249951], - [-92.480957, 74.32488], - [-92.321918, 74.405707], - [-92.200612, 74.491219], - [-92.176885, 74.511613], + [-96.5946, 74.124981], + [-96.31885, 74.073381], + [-96.023123, 74.031335], + [-95.711742, 73.999438], + [-95.389165, 73.978142], + [-95.059943, 73.967744], + [-95.01333, 73.967051], + [-94.961298, 73.966408], + [-94.630143, 73.968721], + [-94.586143, 73.969761], + [-94.362319, 73.977601], + [-94.039225, 73.998271], + [-93.727064, 74.029562], + [-93.430301, 74.071034], + [-93.15327, 74.122098], + [-92.900127, 74.182025], + [-92.674806, 74.249948], + [-92.480964, 74.324877], + [-92.321924, 74.405704], + [-92.200616, 74.491215], + [-92.17689, 74.511609], [-92.161343, 74.525426], [-92.08653, 74.614723], [-92.054167, 74.705809], diff --git a/packages/turf-buffer/test/out/polygon-with-holes.geojson b/packages/turf-buffer/test/out/polygon-with-holes.geojson index c04f20e18f..07f5017ee0 100644 --- a/packages/turf-buffer/test/out/polygon-with-holes.geojson +++ b/packages/turf-buffer/test/out/polygon-with-holes.geojson @@ -13,7 +13,7 @@ "type": "Polygon", "coordinates": [ [ - [130.45059, -12.859153], + [130.450591, -12.859153], [130.368086, -12.86109], [124.851575, -13.203457], [124.796687, -13.207973], @@ -22,15 +22,15 @@ [124.531626, -13.290972], [124.452901, -13.339528], [124.381142, -13.397382], - [124.317489, -13.463617], + [124.317489, -13.463618], [124.262958, -13.537186], - [124.218421, -13.61692], - [124.184599, -13.701557], + [124.218421, -13.616921], + [124.184598, -13.701557], [124.162039, -13.789751], [124.151118, -13.880099], [123.396129, -24.552892], [123.393617, -24.606098], - [123.399394, -24.696942], + [123.399395, -24.696942], [123.417808, -24.786384], [123.448589, -24.872991], [123.491271, -24.955376], @@ -74,11 +74,11 @@ [135.889699, -12.96688], [135.797971, -12.949591], [135.704742, -12.943725], - [130.45059, -12.859153] + [130.450591, -12.859153] ], [ [138.323214, -18.140031], - [138.277108, -26.318328], + [138.277108, -26.318327], [130.462457, -26.314888], [128.718067, -18.14401], [138.323214, -18.140031] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5615360cf6..c992641f26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1624,12 +1624,6 @@ importers: '@types/geojson': specifier: ^7946.0.10 version: 7946.0.14 - clipper2-ts: - specifier: ^2.0.1-5 - version: 2.0.1-10 - d3-geo: - specifier: ^3.1.1 - version: 3.1.1 tslib: specifier: ^2.8.1 version: 2.8.1 @@ -1640,9 +1634,6 @@ importers: '@types/benchmark': specifier: ^2.1.5 version: 2.1.5 - '@types/d3-geo': - specifier: ^3.1.0 - version: 3.1.0 '@types/tape': specifier: ^5.8.1 version: 5.8.1 @@ -7784,9 +7775,6 @@ packages: '@types/concaveman@1.1.6': resolution: {integrity: sha512-3shTHRmSStvc+91qrFlQv2UmrOB0sZ6biDQo7YzY+9tV1mNLpdzuZal4D3hTYXYWig49K01lCvYDpnh+txToXw==} - '@types/d3-geo@3.1.0': - resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} - '@types/d3-voronoi@1.1.12': resolution: {integrity: sha512-DauBl25PKZZ0WVJr42a6CNvI6efsdzofl9sajqZr2Gf5Gu733WkDdUGiPkUHXiUvYGzNNlFQde2wdZdfQPG+yw==} @@ -8323,10 +8311,6 @@ packages: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - clipper2-ts@2.0.1-10: - resolution: {integrity: sha512-+M3E+ryIh4Z4x7er9aG91PZpQrDE9j6v8RnWtvHAbUwF3giqVIwOH9R0z98F3hfcjxGGTC7N3TQY9XYZpRp/pA==} - engines: {node: '>=14.0.0'} - cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -8485,14 +8469,6 @@ packages: engines: {node: '>=4'} hasBin: true - d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} - - d3-geo@3.1.1: - resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} - engines: {node: '>=12'} - d3-queue@3.0.7: resolution: {integrity: sha512-2rs+6pNFKkrJhqe1rg5znw7dKJ7KZr62j9aLZfhondkrnz6U7VRmJj1UGcbD8MRc46c7H8m4SWhab8EalBQrkw==} @@ -9465,10 +9441,6 @@ packages: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} - internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} - engines: {node: '>=12'} - ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} @@ -13599,10 +13571,6 @@ snapshots: '@types/concaveman@1.1.6': {} - '@types/d3-geo@3.1.0': - dependencies: - '@types/geojson': 7946.0.14 - '@types/d3-voronoi@1.1.12': {} '@types/debug@4.1.12': @@ -14201,8 +14169,6 @@ snapshots: cli-width@4.1.0: {} - clipper2-ts@2.0.1-10: {} - cliui@7.0.4: dependencies: string-width: 4.2.3 @@ -14377,14 +14343,6 @@ snapshots: cssesc@3.0.0: {} - d3-array@3.2.4: - dependencies: - internmap: 2.0.3 - - d3-geo@3.1.1: - dependencies: - d3-array: 3.2.4 - d3-queue@3.0.7: {} d3-voronoi@1.1.2: {} @@ -15555,8 +15513,6 @@ snapshots: hasown: 2.0.2 side-channel: 1.0.6 - internmap@2.0.3: {} - ip@2.0.1: {} is-absolute@1.0.0: From c0a52f363c117493c5f82566b5cdf3f9b8b46835 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sun, 15 Feb 2026 15:33:29 -0500 Subject: [PATCH 11/17] move to (more correct) lib implementation of polygon grouping --- packages/turf-buffer/index.ts | 51 +++-------------------------------- 1 file changed, 3 insertions(+), 48 deletions(-) diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index eaac9a5308..7a8a6f8846 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -18,12 +18,11 @@ import { inflatePaths, JoinType, EndType, - pointInPolygon, - PointInPolygonResult, area, Paths64, Path64, createAzimuthalEquidistantProjection, + groupPolygonPaths, } from "geoclipper2"; const DEFAULT_MITER_LIMIT = 2.0; @@ -296,29 +295,7 @@ function bufferGeometry( // inflated now contains inner and outer rings for any number of polygons. // We need to work out what the groupings are before turning it back into geojson. - const polygons: Paths64[] = []; - const holes: Path64[] = []; - for (const ring of inflated) { - if (area(ring) > 0) { - // outer ring, add it to the output - polygons.push([ring]); - } else { - holes.push(ring); - } - } - - HOLES: for (const hole of holes) { - for (const poly of polygons) { - if ( - PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) - ) { - poly.push(hole); - continue HOLES; - } - } - throw new Error("Unable to find parent for hole: " + hole); - } - + const polygons = groupPolygonPaths(inflated); return { type: "MultiPolygon", coordinates: polygons.map((poly) => options.unproject(poly)), @@ -337,29 +314,7 @@ function bufferGeometry( // inflated now contains inner and outer rings for any number of polygons. // We need to work out what the groupings are before turning it back into geojson. - const polygons: Paths64[] = []; - const holes: Path64[] = []; - for (const ring of inflated) { - if (area(ring) > 0) { - // outer ring, add it to the output - polygons.push([ring]); - } else { - holes.push(ring); - } - } - - HOLES: for (const hole of holes) { - for (const poly of polygons) { - if ( - PointInPolygonResult.IsInside === pointInPolygon(hole[0], poly[0]) - ) { - poly.push(hole); - continue HOLES; - } - } - throw new Error("Unable to find parent for hole: " + hole); - } - + const polygons = groupPolygonPaths(inflated); return { type: "MultiPolygon", coordinates: polygons.map((poly) => options.unproject(poly)), From a995045efd928b42a596b652683727d8783ac21b Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sun, 22 Feb 2026 19:30:37 -0500 Subject: [PATCH 12/17] Add test fixtures from prior @turf/buffer implementation for antimeridian and north pole --- .../turf-buffer/test/in/antimeridian.geojson | 26 +++++ .../turf-buffer/test/in/north-pole.geojson | 19 ++++ .../turf-buffer/test/out/antimeridian.geojson | 97 +++++++++++++++++++ .../turf-buffer/test/out/north-pole.geojson | 83 ++++++++++++++++ 4 files changed, 225 insertions(+) create mode 100644 packages/turf-buffer/test/in/antimeridian.geojson create mode 100644 packages/turf-buffer/test/in/north-pole.geojson create mode 100644 packages/turf-buffer/test/out/antimeridian.geojson create mode 100644 packages/turf-buffer/test/out/north-pole.geojson diff --git a/packages/turf-buffer/test/in/antimeridian.geojson b/packages/turf-buffer/test/in/antimeridian.geojson new file mode 100644 index 0000000000..cbc5fea592 --- /dev/null +++ b/packages/turf-buffer/test/in/antimeridian.geojson @@ -0,0 +1,26 @@ +{ + "type": "Feature", + "properties": { + "radius": 100, + "units": "centimeters" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-181, 1], + [-179, 1], + [-179, -1], + [-181, -1], + [-181, 1] + ], + [ + [-180.5, -0.5], + [-179.5, -0.5], + [-179.5, 0.5], + [-180.5, 0.5], + [-180.5, -0.5] + ] + ] + } +} diff --git a/packages/turf-buffer/test/in/north-pole.geojson b/packages/turf-buffer/test/in/north-pole.geojson new file mode 100644 index 0000000000..a9a051bdff --- /dev/null +++ b/packages/turf-buffer/test/in/north-pole.geojson @@ -0,0 +1,19 @@ +{ + "type": "Feature", + "properties": { + "radius": 100, + "units": "centimeters" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-5, 89.999999], + [5, 89.999999], + [5, 89], + [-5, 89], + [-5, 89.999999] + ] + ] + } +} diff --git a/packages/turf-buffer/test/out/antimeridian.geojson b/packages/turf-buffer/test/out/antimeridian.geojson new file mode 100644 index 0000000000..b5e51ebd5c --- /dev/null +++ b/packages/turf-buffer/test/out/antimeridian.geojson @@ -0,0 +1,97 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "radius": 100, + "units": "centimeters", + "stroke": "#F00", + "fill": "#F00", + "marker-color": "#F00", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [178.999991, 1], + [178.999991, -1], + [178.999991, -1.000002], + [178.999992, -1.000003], + [178.999993, -1.000005], + [178.999994, -1.000006], + [178.999995, -1.000007], + [178.999997, -1.000008], + [178.999998, -1.000009], + [179, -1.000009], + [-179, -1.000009], + [-178.999998, -1.000009], + [-178.999997, -1.000008], + [-178.999995, -1.000007], + [-178.999994, -1.000006], + [-178.999993, -1.000005], + [-178.999992, -1.000003], + [-178.999991, -1.000002], + [-178.999991, -1], + [-178.999991, 1], + [-178.999991, 1.000002], + [-178.999992, 1.000003], + [-178.999993, 1.000005], + [-178.999994, 1.000006], + [-178.999995, 1.000007], + [-178.999997, 1.000008], + [-178.999998, 1.000009], + [-179, 1.000009], + [179, 1.000009], + [178.999998, 1.000009], + [178.999997, 1.000008], + [178.999995, 1.000007], + [178.999994, 1.000006], + [178.999993, 1.000005], + [178.999992, 1.000003], + [178.999991, 1.000002], + [178.999991, 1] + ], + [ + [179.500009, -0.499991], + [179.500009, 0.499991], + [-179.500009, 0.499991], + [-179.500009, -0.499991], + [179.500009, -0.499991] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "radius": 100, + "units": "centimeters", + "stroke": "#00F", + "fill": "#00F", + "marker-color": "#00F", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-181, 1], + [-179, 1], + [-179, -1], + [-181, -1], + [-181, 1] + ], + [ + [-180.5, -0.5], + [-179.5, -0.5], + [-179.5, 0.5], + [-180.5, 0.5], + [-180.5, -0.5] + ] + ] + } + } + ] +} diff --git a/packages/turf-buffer/test/out/north-pole.geojson b/packages/turf-buffer/test/out/north-pole.geojson new file mode 100644 index 0000000000..c898202250 --- /dev/null +++ b/packages/turf-buffer/test/out/north-pole.geojson @@ -0,0 +1,83 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "radius": 100, + "units": "centimeters", + "stroke": "#F00", + "fill": "#F00", + "marker-color": "#F00", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-88.654851, 89.999991], + [-5.000515, 89], + [-5.000504, 88.999998], + [-5.000472, 88.999996], + [-5.000419, 88.999995], + [-5.000348, 88.999993], + [-5.000262, 88.999992], + [-5.000166, 88.999991], + [-5.000062, 88.999991], + [-4.999955, 88.999991], + [4.999955, 88.999991], + [5.000062, 88.999991], + [5.000166, 88.999991], + [5.000262, 88.999992], + [5.000348, 88.999993], + [5.000419, 88.999995], + [5.000472, 88.999996], + [5.000504, 88.999998], + [5.000515, 89], + [88.654851, 89.999991], + [99.258434, 89.999991], + [110.086786, 89.999991], + [121.146583, 89.999992], + [132.434768, 89.999992], + [143.936418, 89.999992], + [155.623351, 89.999992], + [167.454079, 89.999992], + [179.375584, 89.999992], + [-179.375584, 89.999992], + [-167.454079, 89.999992], + [-155.623351, 89.999992], + [-143.936418, 89.999992], + [-132.434768, 89.999992], + [-121.146583, 89.999992], + [-110.086786, 89.999991], + [-99.258434, 89.999991], + [-88.654851, 89.999991] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "radius": 100, + "units": "centimeters", + "stroke": "#00F", + "fill": "#00F", + "marker-color": "#00F", + "fill-opacity": 0.3 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-5, 89.999999], + [5, 89.999999], + [5, 89], + [-5, 89], + [-5, 89.999999] + ] + ] + } + } + ] +} From 2632fb2ff72b59974d0ace578643821847ae4187 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sun, 22 Feb 2026 20:06:50 -0500 Subject: [PATCH 13/17] Regenerate antimeridian and north pole, normalize longitude to match previous behavior --- packages/turf-buffer/index.ts | 7 +- .../turf-buffer/test/out/antimeridian.geojson | 54 +++++++---- .../turf-buffer/test/out/north-pole.geojson | 90 +++++++++++-------- 3 files changed, 96 insertions(+), 55 deletions(-) diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index 7a8a6f8846..4b318b4a71 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -168,7 +168,12 @@ function bufferGeometryWrapper( const result: [number, number][] = []; // similar to project(), we need to reverse ring orders for (let i = ring.length - 1; i >= 0; i--) { - result.push(proj.unproject(ring[i])!); + const pt = proj.unproject(ring[i])!; + + // normalize longitude to [-180, 180] + pt[0] = ((((pt[0] + 180) % 360) + 360) % 360) - 180; + + result.push(pt); } // we also need to close the rings coming out of clipper2 result.push(result[0].slice() as [number, number]); diff --git a/packages/turf-buffer/test/out/antimeridian.geojson b/packages/turf-buffer/test/out/antimeridian.geojson index b5e51ebd5c..24a7611ae9 100644 --- a/packages/turf-buffer/test/out/antimeridian.geojson +++ b/packages/turf-buffer/test/out/antimeridian.geojson @@ -15,50 +15,70 @@ "type": "Polygon", "coordinates": [ [ + [-179, 1.000009], + [179, 1.000009], + [179, 1.000009], + [178.999999, 1.000009], + [178.999997, 1.000008], + [178.999996, 1.000008], + [178.999995, 1.000008], + [178.999994, 1.000007], + [178.999994, 1.000006], + [178.999993, 1.000005], + [178.999992, 1.000004], + [178.999992, 1.000003], + [178.999991, 1.000002], + [178.999991, 1.000001], [178.999991, 1], [178.999991, -1], - [178.999991, -1.000002], + [178.999991, -1], + [178.999991, -1.000001], [178.999992, -1.000003], + [178.999992, -1.000004], [178.999993, -1.000005], + [178.999993, -1.000006], [178.999994, -1.000006], [178.999995, -1.000007], + [178.999996, -1.000008], [178.999997, -1.000008], [178.999998, -1.000009], + [178.999999, -1.000009], [179, -1.000009], [-179, -1.000009], - [-178.999998, -1.000009], + [-179, -1.000009], + [-178.999999, -1.000009], [-178.999997, -1.000008], - [-178.999995, -1.000007], + [-178.999996, -1.000008], + [-178.999995, -1.000008], + [-178.999994, -1.000007], [-178.999994, -1.000006], [-178.999993, -1.000005], + [-178.999992, -1.000004], [-178.999992, -1.000003], [-178.999991, -1.000002], + [-178.999991, -1.000001], [-178.999991, -1], [-178.999991, 1], - [-178.999991, 1.000002], + [-178.999991, 1], + [-178.999991, 1.000001], [-178.999992, 1.000003], + [-178.999992, 1.000004], [-178.999993, 1.000005], + [-178.999993, 1.000006], [-178.999994, 1.000006], [-178.999995, 1.000007], + [-178.999996, 1.000008], [-178.999997, 1.000008], [-178.999998, 1.000009], - [-179, 1.000009], - [179, 1.000009], - [178.999998, 1.000009], - [178.999997, 1.000008], - [178.999995, 1.000007], - [178.999994, 1.000006], - [178.999993, 1.000005], - [178.999992, 1.000003], - [178.999991, 1.000002], - [178.999991, 1] + [-178.999999, 1.000009], + [-179, 1.000009] ], [ - [179.500009, -0.499991], - [179.500009, 0.499991], [-179.500009, 0.499991], [-179.500009, -0.499991], - [179.500009, -0.499991] + [179.500009, -0.499991], + [179.500009, 0.499991], + [-179.500009, 0.499991] ] ] } diff --git a/packages/turf-buffer/test/out/north-pole.geojson b/packages/turf-buffer/test/out/north-pole.geojson index c898202250..0c36ba592b 100644 --- a/packages/turf-buffer/test/out/north-pole.geojson +++ b/packages/turf-buffer/test/out/north-pole.geojson @@ -15,43 +15,59 @@ "type": "Polygon", "coordinates": [ [ - [-88.654851, 89.999991], - [-5.000515, 89], - [-5.000504, 88.999998], - [-5.000472, 88.999996], - [-5.000419, 88.999995], - [-5.000348, 88.999993], - [-5.000262, 88.999992], - [-5.000166, 88.999991], - [-5.000062, 88.999991], - [-4.999955, 88.999991], - [4.999955, 88.999991], - [5.000062, 88.999991], - [5.000166, 88.999991], - [5.000262, 88.999992], - [5.000348, 88.999993], - [5.000419, 88.999995], - [5.000472, 88.999996], - [5.000504, 88.999998], - [5.000515, 89], - [88.654851, 89.999991], - [99.258434, 89.999991], - [110.086786, 89.999991], - [121.146583, 89.999992], - [132.434768, 89.999992], - [143.936418, 89.999992], - [155.623351, 89.999992], - [167.454079, 89.999992], - [179.375584, 89.999992], - [-179.375584, 89.999992], - [-167.454079, 89.999992], - [-155.623351, 89.999992], - [-143.936418, 89.999992], - [-132.434768, 89.999992], - [-121.146583, 89.999992], - [-110.086786, 89.999991], - [-99.258434, 89.999991], - [-88.654851, 89.999991] + [178.034764, 89.999992], + [-174.122681, 89.999992], + [-166.189586, 89.999992], + [-158.181722, 89.999992], + [-149.835983, 89.999992], + [-141.511026, 89.999992], + [-133.407453, 89.999992], + [-125.46569, 89.999992], + [-110.586513, 89.999991], + [-102.842053, 89.999991], + [-95.551879, 89.999991], + [-87.933921, 89.999991], + [-5.000511, 89], + [-5.000505, 88.999999], + [-5.000494, 88.999998], + [-5.000473, 88.999997], + [-5.000443, 88.999996], + [-5.000406, 88.999995], + [-5.000366, 88.999994], + [-5.000316, 88.999993], + [-5.000266, 88.999992], + [-5.000206, 88.999992], + [-5.000148, 88.999992], + [-5.000084, 88.999991], + [-5.000016, 88.999991], + [-4.999954, 88.999991], + [4.999954, 88.999991], + [4.99996, 88.999991], + [5.000021, 88.999991], + [5.000089, 88.999991], + [5.000153, 88.999992], + [5.000212, 88.999992], + [5.000271, 88.999993], + [5.000321, 88.999993], + [5.000371, 88.999994], + [5.000412, 88.999995], + [5.000448, 88.999996], + [5.000474, 88.999997], + [5.000495, 88.999998], + [5.000506, 88.999999], + [5.000511, 89], + [87.933921, 89.999991], + [98.547548, 89.999991], + [106.027808, 89.999991], + [114.077456, 89.999992], + [121.509449, 89.999992], + [129.452606, 89.999992], + [137.439738, 89.999992], + [145.218331, 89.999992], + [153.270598, 89.999992], + [161.44762, 89.999992], + [169.512044, 89.999992], + [178.034764, 89.999992] ] ] } From dad6b705e82fc20824de6baa258a3101f86d8569 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Sun, 22 Feb 2026 20:31:28 -0500 Subject: [PATCH 14/17] Add a warning about projection near the poles --- packages/turf-buffer/README.md | 2 ++ packages/turf-buffer/index.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/turf-buffer/README.md b/packages/turf-buffer/README.md index 967c3f8ecf..e7bf89c20d 100644 --- a/packages/turf-buffer/README.md +++ b/packages/turf-buffer/README.md @@ -12,6 +12,8 @@ FeatureCollection, only valid members will be returned in the output FeatureCollection - i.e., the output collection may have fewer members than the input, or even be empty. +Buffering near the poles may result in unexpected or incorrect polygons. + ### Parameters * `geojson` **([FeatureCollection][1] | [Geometry][2] | [Feature][3]\)** input to be buffered diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index 4b318b4a71..dffeaabf41 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -37,6 +37,8 @@ const DEFAULT_ARC_TOLERANCE = 0.0; * FeatureCollection - i.e., the output collection may have fewer members than * the input, or even be empty. * + * Buffering near the poles may result in unexpected or incorrect polygons. + * * @function * @param {FeatureCollection|Geometry|Feature} geojson input to be buffered * @param {number} radius distance to draw the buffer (negative values are allowed) From f23065136edd3e5a3c5b8e5510cd8e9b7f654f39 Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:35:51 -0500 Subject: [PATCH 15/17] Final touches for geoclipper2 --- packages/turf-buffer/index.ts | 31 +++++++++++++++++-------------- packages/turf-buffer/package.json | 1 + pnpm-lock.yaml | 13 +++++++++++++ pnpm-workspace.yaml | 2 ++ 4 files changed, 33 insertions(+), 14 deletions(-) diff --git a/packages/turf-buffer/index.ts b/packages/turf-buffer/index.ts index dffeaabf41..7143b9701c 100644 --- a/packages/turf-buffer/index.ts +++ b/packages/turf-buffer/index.ts @@ -65,7 +65,7 @@ function buffer( throw new Error("options must be an object"); } - // TODO steps is unused + // NOTE steps is unused, clipper2 uses arcTolerance for the same effect const { units = "kilometers", steps = 8 } = options ?? {}; // validation @@ -144,18 +144,29 @@ function bufferGeometryWrapper( const coords = center(geojson).geometry.coordinates; const proj = createAzimuthalEquidistantProjection(coords as [number, number]); - function project(poly: number[][][], checkWinding = false): Paths64 { + function project(poly: number[][][], isPolygon = false): Paths64 { return poly.map((ring, i) => { const result: Path64 = []; // geojson should follow right hand rule (outer ring counter-clockwise, inner rings clockwise) // clipper2 expects the same, but in cartesian coordinates where the Y is flipped from latitude. for (let i = ring.length - 1; i >= 0; i--) { - result.push(proj.project(ring[i] as [number, number])!); + const pt = ring[i]; + + // skip the last coordinate if we're projecting a polygon and the ring is correctly closed + if ( + isPolygon && + i === 0 && + pt[0] === ring[ring.length - 1][0] && + pt[1] === ring[ring.length - 1][1] + ) { + break; + } + result.push(proj.project(pt as [number, number])!); } // For backwards compatibility, we must check polygon rings for wind order and correct where necessary. // No correction is required in the unproject method, as we should then be outputting the correct windings. - if (checkWinding) { + if (isPolygon) { const needsRewind = area(result) > 0 ? i !== 0 : i === 0; // area should be positive for outer rings only if (needsRewind) { result.reverse(); @@ -173,7 +184,7 @@ function bufferGeometryWrapper( const pt = proj.unproject(ring[i])!; // normalize longitude to [-180, 180] - pt[0] = ((((pt[0] + 180) % 360) + 360) % 360) - 180; + pt[0] = (((pt[0] % 360) + 540) % 360) - 180; result.push(pt); } @@ -195,7 +206,7 @@ function bufferGeometry( geojson: Geometry, options: { distance: number; - project: (poly: number[][][], checkWinding?: boolean) => Paths64; + project: (poly: number[][][], isPolygon?: boolean) => Paths64; unproject: (poly: Paths64) => [number, number][][]; } ): Polygon | MultiPolygon { @@ -276,13 +287,11 @@ function bufferGeometry( // inflated can contain many rings, but they should all be outer rings const multiCoords = inflated.map((path) => options.unproject([path])); if (multiCoords.length === 1) { - // TODO just return MultiPolygon always? return { type: "Polygon", coordinates: multiCoords[0], }; } else { - // TODO this is wrong I think return { type: "MultiPolygon", coordinates: multiCoords, @@ -299,9 +308,6 @@ function bufferGeometry( DEFAULT_MITER_LIMIT, DEFAULT_ARC_TOLERANCE ); - - // inflated now contains inner and outer rings for any number of polygons. - // We need to work out what the groupings are before turning it back into geojson. const polygons = groupPolygonPaths(inflated); return { type: "MultiPolygon", @@ -318,9 +324,6 @@ function bufferGeometry( DEFAULT_MITER_LIMIT, DEFAULT_ARC_TOLERANCE ); - - // inflated now contains inner and outer rings for any number of polygons. - // We need to work out what the groupings are before turning it back into geojson. const polygons = groupPolygonPaths(inflated); return { type: "MultiPolygon", diff --git a/packages/turf-buffer/package.json b/packages/turf-buffer/package.json index a7309dc5b1..ca001b3a50 100644 --- a/packages/turf-buffer/package.json +++ b/packages/turf-buffer/package.json @@ -78,6 +78,7 @@ "@turf/meta": "workspace:*", "@turf/projection": "workspace:*", "@types/geojson": "^7946.0.10", + "geoclipper2": "^0.1.1", "tslib": "^2.8.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c992641f26..8ad350fc87 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,11 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + geoclipper2: + hash: bf6dcd028b430398c52993a48040063d9289997954bfc76b4489ebe8c615ae21 + path: patches/geoclipper2.patch + importers: .: @@ -1624,6 +1629,9 @@ importers: '@types/geojson': specifier: ^7946.0.10 version: 7946.0.14 + geoclipper2: + specifier: ^0.1.1 + version: 0.1.1(patch_hash=bf6dcd028b430398c52993a48040063d9289997954bfc76b4489ebe8c615ae21) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -9067,6 +9075,9 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + geoclipper2@0.1.1: + resolution: {integrity: sha512-PFDvwxSDGoc4lIcgBHTxfivn7BiMmacpcWrzgvQk6M9+4xLPKwVE6LKKtbmSTC/HsTDZrx2m5Jcm84GZ7HtBeA==} + geojson-equality-ts@1.0.2: resolution: {integrity: sha512-h3Ryq+0mCSN/7yLs0eDgrZhvc9af23o/QuC4aTiuuzP/MRCtd6mf5rLsLRY44jX0RPUfM8c4GqERQmlUxPGPoQ==} @@ -15084,6 +15095,8 @@ snapshots: gensync@1.0.0-beta.2: {} + geoclipper2@0.1.1(patch_hash=bf6dcd028b430398c52993a48040063d9289997954bfc76b4489ebe8c615ae21): {} + geojson-equality-ts@1.0.2: dependencies: '@types/geojson': 7946.0.14 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 924b55f42e..9084b59f52 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,4 @@ packages: - packages/* +patchedDependencies: + geoclipper2: patches/geoclipper2.patch From 269de9ae625c20150dd8f7011c8757a503cc582d Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:36:37 -0500 Subject: [PATCH 16/17] This test output changed with jsbi for BigInt --- .../turf-buffer/test/out/issue-2522.geojson | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/packages/turf-buffer/test/out/issue-2522.geojson b/packages/turf-buffer/test/out/issue-2522.geojson index 137cd572d3..b759aeec30 100644 --- a/packages/turf-buffer/test/out/issue-2522.geojson +++ b/packages/turf-buffer/test/out/issue-2522.geojson @@ -1609,10 +1609,10 @@ [16.135153, 51.212935], [16.135553, 51.213315], [16.135573, 51.213334], - [16.136083, 51.213824], - [16.136083, 51.213824], - [16.137236, 51.214927], - [16.137236, 51.214927], + [16.136076, 51.213817], + [16.136076, 51.213817], + [16.137233, 51.214924], + [16.137233, 51.214924], [16.138547, 51.216178], [16.139007, 51.216611], [16.139818, 51.217362], @@ -1658,8 +1658,7 @@ [16.148066, 51.227992], [16.148146, 51.228222], [16.148194, 51.228373], - [16.148264, 51.228613], - [16.148264, 51.228613], + [16.148264, 51.228612], [16.148334, 51.228852], [16.148356, 51.228931], [16.148566, 51.229731], @@ -1668,8 +1667,7 @@ [16.148798, 51.230716], [16.148901, 51.231119], [16.148927, 51.231228], - [16.149037, 51.231738], - [16.149036, 51.231738], + [16.149035, 51.231731], [16.149151, 51.232265], [16.149327, 51.233033], [16.149454, 51.233581], @@ -1790,6 +1788,7 @@ [16.159255, 51.262982], [16.159307, 51.263108], [16.159402, 51.263357], + [16.159402, 51.263357], [16.159542, 51.263717], [16.159612, 51.263916], [16.159712, 51.264236], @@ -1880,6 +1879,7 @@ [16.157737, 51.283719], [16.157738, 51.283721], [16.157837, 51.28395], + [16.157837, 51.28395], [16.157912, 51.284123], [16.157981, 51.284265], [16.158061, 51.284419], @@ -1950,8 +1950,7 @@ [16.164671, 51.302944], [16.16468, 51.303329], [16.164696, 51.303622], - [16.164713, 51.303836], - [16.164713, 51.303836], + [16.164713, 51.303835], [16.164733, 51.304085], [16.164738, 51.304154], [16.164743, 51.304241], @@ -1959,6 +1958,7 @@ [16.164778, 51.304539], [16.164805, 51.304807], [16.164849, 51.305158], + [16.164849, 51.305158], [16.164886, 51.305444], [16.16494, 51.305813], [16.164978, 51.306046], @@ -1988,6 +1988,7 @@ [16.166967, 51.313575], [16.167003, 51.313751], [16.167061, 51.314091], + [16.167061, 51.314091], [16.167201, 51.314891], [16.167207, 51.314925], [16.167347, 51.315785], @@ -2009,8 +2010,7 @@ [16.168621, 51.323453], [16.168634, 51.32353], [16.168656, 51.323678], - [16.168677, 51.323787], - [16.168676, 51.323787], + [16.168675, 51.323779], [16.168708, 51.32395], [16.16887, 51.324693], [16.168875, 51.324719], @@ -2060,6 +2060,7 @@ [16.173893, 51.340354], [16.173895, 51.340361], [16.174192, 51.341192], + [16.174192, 51.341192], [16.174282, 51.341442], [16.174291, 51.341465], [16.174735, 51.34273], @@ -2113,7 +2114,6 @@ [16.18131, 51.350693], [16.1815, 51.350953], [16.181597, 51.351091], - [16.181757, 51.351331], [16.181756, 51.351331], [16.181876, 51.351511], [16.181928, 51.351591], @@ -2350,7 +2350,6 @@ [16.160799, 51.406028], [16.161051, 51.406295], [16.161513, 51.406767], - [16.161757, 51.40701], [16.161756, 51.40701], [16.161937, 51.407191], [16.162789, 51.407979], @@ -2360,9 +2359,11 @@ [16.163831, 51.408931], [16.163915, 51.409011], [16.164154, 51.409239], + [16.164154, 51.409239], [16.164374, 51.409449], [16.164457, 51.40953], [16.164707, 51.40978], + [16.164707, 51.40978], [16.164947, 51.41002], [16.165031, 51.410107], [16.165221, 51.410307], @@ -2389,6 +2390,7 @@ [16.167712, 51.413786], [16.167802, 51.413986], [16.167846, 51.414088], + [16.167935, 51.414307], [16.167936, 51.414307], [16.168026, 51.414527], [16.168084, 51.414681], From eaceaafb83ecaf1d6540c0cad5c7b82b35d71e4e Mon Sep 17 00:00:00 2001 From: Matthew Fedderly <24275386+mfedderly@users.noreply.github.com> Date: Thu, 26 Feb 2026 16:20:47 -0500 Subject: [PATCH 17/17] Add geoclipper2 patch, it has been updated for faster perf in isCollinear --- patches/geoclipper2.patch | 96 +++++++++++++++++++++++++++++++++++++++ pnpm-lock.yaml | 6 +-- 2 files changed, 99 insertions(+), 3 deletions(-) create mode 100644 patches/geoclipper2.patch diff --git a/patches/geoclipper2.patch b/patches/geoclipper2.patch new file mode 100644 index 0000000000..effa577940 --- /dev/null +++ b/patches/geoclipper2.patch @@ -0,0 +1,96 @@ +diff --git a/dist/crossProductSign64.js b/dist/crossProductSign64.js +index 087910e54b415a356e3ee6fbaa326d9dcbd556d5..d41bdba5cba4d621e95305b6e92df50d855ef177 100644 +--- a/dist/crossProductSign64.js ++++ b/dist/crossProductSign64.js +@@ -1,26 +1,28 @@ ++import jsbi from "jsbi"; ++ + export function crossProductSign64(pt1, pt2, pt3) { + // NOTE: we can overflow SAFE_INTEGER_RANGE on any of the calculations for a,b,c,d if we have a large positive + // first coordinate, and a correspondingly large negative coordinate that gets subtracted. + // a,b,c,d are longs in the original implementation +- const a = BigInt(pt2[0]) - BigInt(pt1[0]); +- const b = BigInt(pt3[1]) - BigInt(pt2[1]); +- const c = BigInt(pt2[1]) - BigInt(pt1[1]); +- const d = BigInt(pt3[0]) - BigInt(pt2[0]); ++ const a = jsbi.subtract(jsbi.BigInt(pt2[0]), jsbi.BigInt(pt1[0])); ++ const b = jsbi.subtract(jsbi.BigInt(pt3[1]), jsbi.BigInt(pt2[1])); ++ const c = jsbi.subtract(jsbi.BigInt(pt2[1]), jsbi.BigInt(pt1[1])); ++ const d = jsbi.subtract(jsbi.BigInt(pt3[0]), jsbi.BigInt(pt2[0])); + const signAB = triSign(a) * triSign(b); + const signCD = triSign(c) * triSign(d); + if (signAB === signCD) { + // ab,cd are UInt128Struct originally +- const ab = abs(a) * abs(b); +- const cd = abs(c) * abs(d); +- const result = ab > cd ? 1 : ab < cd ? -1 : 0; +- return signAB > 0 ? result : -result; ++ const ab = jsbi.multiply(abs(a), abs(b)); ++ const cd = jsbi.multiply(abs(c), abs(d)); ++ const result = jsbi.greaterThan(ab, cd) ? 1 : jsbi.lessThan(ab, cd) ? -1 : 0; ++ return jsbi.greaterThan(signAB, 0) ? result : -result; + } +- return signAB > signCD ? 1 : -1; ++ return jsbi.greaterThan(signAB, signCD) ? 1 : -1; + } + function triSign(x) { +- return x < 0 ? -1 : x > 0 ? 1 : 0; ++ return jsbi.lessThan(x, 0) ? -1 : jsbi.greaterThan(x, 0) ? 1 : 0; + } + function abs(x) { +- return x < 0 ? -x : x; ++ return jsbi.lessThan(x, 0) ? jsbi.unaryMinus(x) : x; + } + //# sourceMappingURL=crossProductSign64.js.map +\ No newline at end of file +diff --git a/dist/isCollinear.js b/dist/isCollinear.js +index d86ab7b49f089586cd3c757554c4daa6237b4371..2c55a58cb9a5fe68aa14fde3009b888d570bf792 100644 +--- a/dist/isCollinear.js ++++ b/dist/isCollinear.js +@@ -1,17 +1,33 @@ ++import jsbi from "jsbi"; ++ ++const MUL_LIMIT = 94906265; // Math.floor(Math.sqrt(Number.MAX_SAFE_INTEGER)); ++ + export function isCollinear(pt1, sharedPt, pt2) { +- // NOTE a,b,c,d can overflow the SAFE_INTEGER range here if the first value is a very large positive number, +- // and the second value is a large negative number. +- // a,b,c,d were longs in the original implementation +- const a = BigInt(sharedPt[0]) - BigInt(pt1[0]); +- const b = BigInt(pt2[1]) - BigInt(sharedPt[1]); +- const c = BigInt(sharedPt[1]) - BigInt(pt1[1]); +- const d = BigInt(pt2[0]) - BigInt(sharedPt[0]); +- // When checking for collinearity with very large coordinate values +- // then ProductsAreEqual is more accurate than using CrossProduct. +- // NOTE this was originally much more complicated utilizing abs, UInt128Struct, and triSign +- // We bypass that complexity in our implementation by using bigint for the calculation. +- // The method is also inlined to constrain bigint propagation throughout the codebase +- const productsAreEqual = a * b === c * d; ++ const a = sharedPt[0] - pt1[0]; ++ const b = pt2[1] - sharedPt[1]; ++ const c = sharedPt[1] - pt1[1]; ++ const d = pt2[0] - sharedPt[0]; ++ ++ // if a,b,c,d are below the stricter MUL_LIMIT, they also did not overflow when subtracting ++ // the subtraction limit would be ~2^52-1 for each of the x and y values ++ if (Math.abs(a) >= MUL_LIMIT || Math.abs(b) >= MUL_LIMIT || Math.abs(c) >= MUL_LIMIT || Math.abs(d) >= MUL_LIMIT) { ++ return isCollinearSlow(pt1, sharedPt, pt2); ++ } ++ ++ const ab = a*b; ++ const cd = c*d; ++ ++ const productsAreEqual = ab === cd; + return productsAreEqual; + } ++ ++function isCollinearSlow(pt1, sharedPt, pt2) { ++ const a = jsbi.subtract(jsbi.BigInt(sharedPt[0]), jsbi.BigInt(pt1[0])); ++ const b = jsbi.subtract(jsbi.BigInt(pt2[1]), jsbi.BigInt(sharedPt[1])); ++ const c = jsbi.subtract(jsbi.BigInt(sharedPt[1]), jsbi.BigInt(pt1[1])); ++ const d = jsbi.subtract(jsbi.BigInt(pt2[0]), jsbi.BigInt(sharedPt[0])); ++ const productsAreEqual = jsbi.equal(jsbi.multiply(a, b), jsbi.multiply(c, d)); ++ return productsAreEqual; ++} ++ + //# sourceMappingURL=isCollinear.js.map diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8ad350fc87..542ea1e9a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: patchedDependencies: geoclipper2: - hash: bf6dcd028b430398c52993a48040063d9289997954bfc76b4489ebe8c615ae21 + hash: 080ad974f4fff830907b1ab93e66a75d492d49ff76793450147b9e491afbe20a path: patches/geoclipper2.patch importers: @@ -1631,7 +1631,7 @@ importers: version: 7946.0.14 geoclipper2: specifier: ^0.1.1 - version: 0.1.1(patch_hash=bf6dcd028b430398c52993a48040063d9289997954bfc76b4489ebe8c615ae21) + version: 0.1.1(patch_hash=080ad974f4fff830907b1ab93e66a75d492d49ff76793450147b9e491afbe20a) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -15095,7 +15095,7 @@ snapshots: gensync@1.0.0-beta.2: {} - geoclipper2@0.1.1(patch_hash=bf6dcd028b430398c52993a48040063d9289997954bfc76b4489ebe8c615ae21): {} + geoclipper2@0.1.1(patch_hash=080ad974f4fff830907b1ab93e66a75d492d49ff76793450147b9e491afbe20a): {} geojson-equality-ts@1.0.2: dependencies: