978 B
Architecture
Geo Tools is a static React/Vite application wrapped in the shared Toolbox shell. geo/formats.ts parses GeoJSON, GPX, KML or a narrow coordinate-CSV dialect into a project-owned FeatureCollection model containing only Point, LineString and Polygon geometries plus scalar properties. Conversion serialises that model and returns visible loss notes.
geo/model.ts validates WGS 84 coordinate ranges and enforces the collection-wide coordinate limit. geo/analysis.ts computes bounds, haversine line distance and elevation changes, and performs iterative Douglas–Peucker simplification. The local sketch projects coordinates only into its own SVG viewport; it loads no basemap, tiles or projection service.
XML input is lexically bounded before DOM construction and rejects DOCTYPE, entity and stylesheet declarations. Version 0.1 uses no worker, storage or server API. Relative entry and asset URLs keep the build relocatable below a nested portal path.