Files
lynchmark/tests/11_geospatial/outputs/google_gemini-3.8-flash EFF_high.js
2026-09-08 14:30:30 +00:00

15 lines
463 B
JavaScript

export async function analyzeGPS(readings, boundary) {
const turf = await import('https://esm.sh/@turf/turf');
const pts = readings
.filter(r => turf.booleanPointInPolygon(r.loc, boundary, { ignoreBoundary: true }))
.sort((a, b) => a.ts - b.ts)
.map(r => r.loc);
return pts.length < 2
? 0
: +turf.length(turf.lineString(pts), { units: 'kilometers' }).toFixed(2);
}
export default analyzeGPS;
// Generation time: 24.485s
// Result: PASS