Geo Tools
Inspect, convert and analyse geospatial files locally in the browser.
Geo Tools is a standalone local-first application in the add·ideas Toolbox. Inputs are processed in the browser and are not uploaded.
Version 0.1 scope
- Bounded GeoJSON, GPX, KML and coordinate-CSV parsing into a small common model
- WGS 84 bounds, point counts, great-circle LineString distance and elevation gain/loss
- Explicit lossy conversion among the four supported formats
- Iterative Douglas–Peucker LineString simplification and decimal-degree/DMS conversion
- A coordinate-only local sketch with no map tiles or projection service
The common model intentionally supports only Point, LineString and Polygon and preserves only scalar properties. There is no CRS transformation, basemap request or claim of survey-grade geodesy. See docs/ARCHITECTURE.md and docs/PRIVACY-SECURITY.md.
Development
Requires Node.js 22 and npm 11.
npm ci
npm run check
npm run test:browser
Release
npm run release:artifact creates a deterministic release/geo-tools-0.1.0.zip and checksum sidecar.
Licence
GPL-3.0-or-later. Runtime dependencies retain their own licences; see THIRD_PARTY_NOTICES.md.