From 2b0b89add84de17de8263f563fa8f3da231324e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ullrich=20Sch=C3=A4fer?= Date: Thu, 2 Apr 2026 22:40:01 +0100 Subject: [PATCH] Use epsilon 0.005 for Douglas-Peucker waypoint extraction Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/gpx/src/waypoints.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gpx/src/waypoints.ts b/packages/gpx/src/waypoints.ts index 4d4da9b..dddfffb 100644 --- a/packages/gpx/src/waypoints.ts +++ b/packages/gpx/src/waypoints.ts @@ -35,7 +35,7 @@ export function extractWaypoints(gpxData: GpxData): Array<{ lat: number; lon: nu const allPoints = gpxData.tracks.flat().map((p) => ({ lat: p.lat, lon: p.lon })); if (allPoints.length < 2) return allPoints; - return douglasPeucker(allPoints, 0.05); + return douglasPeucker(allPoints, 0.005); } /**