Library for interactive 3D visualization of GPX activities.
- Deck.gl layers
- Activity Profile Layer - renders a GPX activity as a vertically extruded path
- Profile Layer - renders paths extruded vertically from sea level, from a set of 3D polylines
- GPX Layer - renders the trace of a GPX file
- Trip GPX Layer - renders the position along a GPX trace at a given time
- Map components
- Activity Map - renders a GPX activity
- Focus Activity Map - renders a GPX trace and automatically centers the camera around the bounds of the displayed trace
- GPX Maptiler - renders a GPX trace on a Maptiler base map
- GPX Hill Map - renders a GPX trace on a Maptiler satellite terrain map
See Storybook
npm install velo.gl
import { GpxStreetMap } from "velo.gl";
const MyGpxMap = () => {
const initialViewState = {
longitude: 8.3,
latitude: 61.4,
zoom: 8
};
return <GpxStreetMap gpx={myGpxUrl} initialViewState={initialViewState} />
}
npm ci
npm run storybook
npm ci
npm run docker:compose:storybook
npm ci
npm run docker:compose:test
npm ci
npm run docker:compose:test:update