Files
lynchmark/tests/11_geospatial/outputs/moonshotai_kimi-k2-thinking.js
2025-11-18 23:31:52 +00:00

11 lines
399 B
JavaScript

export async function analyzeGPS(readings, boundary) {
const { booleanPointInPolygon, lineString, length } = await import('https://cdn.skypack.dev/@turf/turf');
const pts = readings
.filter(r => booleanPointInPolygon(r.loc, boundary))
.sort((a, b) => a.ts - b.ts)
.map(r => r.loc);
return pts.length < 2 ? 0 : +length(lineString(pts)).toFixed(2);
}
export default analyzeGPS;