Plotty is a small map utility for inspecting geographic data in the browser. You can paste or drop supported inputs onto the map and immediately visualize routes, points, polygons, and navigation logs.
- Visualizes multiple layer types on top of Leaflet tiles.
- Imports data by paste or drag-and-drop onto the map.
- Supports GeoJSON, TomTom route responses, TTP files, logcat-derived navigation points, and raw coordinates.
- Lets you rename, recolor, hide, delete, and reorder layers.
- Includes keyboard-driven point navigation, a ruler tool, and a Go To dialog.
- Node.js 18+
pnpm9+ recommended
pnpm install
pnpm devThe Vite dev server prints the local URL in the terminal, usually http://localhost:5173/plotty/.
pnpm dev
pnpm test --run
pnpm lint
pnpm build
pnpm previewFocus the map, then paste content or drop a file onto it.
Supported formats:
- GeoJSON objects, features, and feature collections
- TomTom route JSON with
formatVersion: "0.0.12" - TomTom Positioning (
0.7) TTP files - Supported Android logcat navigation messages
- Raw latitude/longitude pairs
The app is configured for GitHub Pages under /plotty/.
pnpm deploydeploy runs build first and publishes the dist/ directory via gh-pages.
MIT. See LICENSE.