Release Geo Tools 0.2.0
Verify / verify (push) Canceled after 0s

This commit is contained in:
2026-09-02 12:02:09 +02:00
parent 2acdb66399
commit 3538e4e12b
29 changed files with 1352 additions and 172 deletions
+10 -4
View File
@@ -1,18 +1,24 @@
# Geo Tools
Inspect, convert and analyse geospatial files locally in the browser.
Inspect, edit, measure and convert geospatial files locally in the browser.
Geo Tools is a standalone local-first application in the [add·ideas Toolbox](https://git.add-ideas.de/lotobo/toolbox-portal). 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
- Bounded GeoJSON, GPX, KML and coordinate-CSV parsing into a common model with Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon and nested GeometryCollection support
- WGS 84 bounds, point counts, great-circle LineString distance and elevation gain/loss
- Explicit lossy conversion among the four supported formats
- Iterative DouglasPeucker LineString simplification and decimal-degree/DMS conversion
- A coordinate-only local sketch with no map tiles or projection service
- Full-model GeoJSON geometry replacement, append/delete, nested coordinate editing and line-direction reversal with validation after every edit
- GPX-derived track inventory plus a local two-point distance, initial-bearing and midpoint ruler
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](docs/ARCHITECTURE.md) and [docs/PRIVACY-SECURITY.md](docs/PRIVACY-SECURITY.md).
Geometry collections are limited to 20,000 geometry nodes, 16 nesting levels
and 200,000 coordinates. GPX/CSV conversions flatten geometry grouping and
report that loss. Scalar properties are preserved; there is no CRS
transformation, basemap request or claim of survey-grade geodesy. See
[docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) and [docs/PRIVACY-SECURITY.md](docs/PRIVACY-SECURITY.md).
## Development
@@ -26,7 +32,7 @@ npm run test:browser
## Release
`npm run release:artifact` creates a deterministic `release/geo-tools-0.1.0.zip` and checksum sidecar.
`npm run release:artifact` creates a deterministic `release/geo-tools-0.2.0.zip` and checksum sidecar.
## Licence