| / | Focus the search box |
|---|---|
| L | Toggle lasso selection |
| M | Measure distance |
| A | Measure area |
| S | Save screenshot |
| 3 | Toggle 3D pitch |
| F | Fly to selected file |
| Del / Backspace | Remove selected file |
| C | Clear feature selection |
| Esc | Cancel current drawing tool / close popup |
| shift-click swatch | Pick a custom colour for that file |
| 3D button on a file | Extrude polygons by their height / render_height property |
| ? | Show this help |
rooot viewer is a free, no-account, in-browser tool for previewing and converting geographic files. Drag a file onto the page and it renders on a 3D MapLibre globe with toggleable background layers — borders, labels, roads, buildings, transportation, places, and terrain. Use the toolbar to convert the file to a different format, or send a route directly to the rooot.it route planner.
Pitch, rotate, and orbit around your data. Optional terrain exaggeration brings ridges and valleys to life.
GeoJSON, TopoJSON, GPX, KML/KMZ, Shapefile (.zip), GeoPackage, FIT, TCX, CSV, OSM/PBF, FlatGeobuf, GeoParquet, WKT, WKB, GML — all parsed server-side via fiona/pyogrio.
Pick a target format from the toolbar dropdown, click Download. Works for every readable format → every writable format.
Switch between rooot's vector styles, satellite imagery, OpenTopoMap, or plain OpenStreetMap from the Layers panel.
Distance and area drawing right on the map. Press M for distance, A for area.
Press L and draw a polygon to filter features. Export only the selection or send it to the planner.
Drop any photo, sketch, or scanned map. Pin 3+ ground-control points and export an MBTiles raster you can use as a basemap.
Save the current view as PNG, or copy a share URL that restores the camera, basemap, and loaded files.
Send a line-geometry file straight into the rooot.it planner as an editable route.
Drop the source file, pick the target format, click Download. All combinations below run server-side via fiona/pyogrio, gpxpy, fitparse, and lxml.
Open this page, drop your .gpx file, pick GeoJSON from the Convert dropdown, click Download.
Yes. Zip the .shp, .shx, .dbf (and .prj / .cpg if you have them) into a single .zip and drop it on the page. Geometries render on the 3D globe and feature attributes are available per feature.
Drop the .fit file. Choose GPX in the Convert dropdown. Click Download. Trackpoints (lat/lon, plus altitude where present) become a GPX <trk> with one segment.
GeoJSON is a plain-text JSON format suited to small single-layer datasets shared over HTTP. GeoPackage (.gpkg) is an OGC-standard SQLite container that holds many layers with indexes and is much more efficient for large datasets. rooot viewer reads and writes both.
Files are parsed server-side so every format works with one pipeline, but they are not persisted unless you click Convert or Open in roooute. Files persisted for those actions are deleted within 24 hours.
50 MB per file.
Yes. After loading any line-geometry file, click the Open in roooute button. The geometry is sent to rooot.it/planner/ as a fixed route you can edit, save, or export.
rooot viewer is part of rooot, a route planner and tour generator for cyclists, hikers, and walkers. The rooot blog covers product updates and the routing engine behind the planner.