Float maps is an interactive map for float trips on Missouri Streams and Rivers. This is a vanilla typescript project using Vite as the build engine. The project also utilizes mapbox-gl-js for the interactive map. The project is currently built using github actions and is hosted on github pages.
npm install
npm run dev
The streams and river tracks were sourced from open street maps via the overpass api. The overpass quries can be found in ./scripts/rivers/overpass-quries.ts
and can be debugged using the overpass turbo interface. The data from the overpass quries is transformed into geojson for the map through the ./scripts/rivers/update-rivers.ts
script.
To regenerate the river tracks, run npm run update-rivers
.
Access points and rivers were gathered from A Paddler's Guid to Missouri, an electronic rendition of the popular guide book. This project currently only contains data for a limited set of the guide book's rivers, but the most popular rivers seemed to be covered. In the future, more data points could be converted to lat-lon points using their methodology.
To regenerate the river features, run npm run update-river-features
.
There are future plans to add current water levels to the map utilizing the USGS Instanteneous Values Web Service. Refresh and Persistance of this data might be difficult due to this project's current lack of a data layer, but the geojson might be able to be regenerated using github actions.