Collect and share depth data from your marine vessel with crowd-sourced bathymetry programs.
- Signal K Plugin – collects your depth + position and periodically reports to the API.
- API – a minimal web service for receiving bathymetry reports, storing them, and forwarding them to NOAA.
The Signal K plugin collects depth (environment.depth.*), GPS position (navigation.position), and the current timestamp. You can chose to include your vessel's name and MMSI, or share that data anonymously—which will use a randomly generated UUID.
NOAA publishes crowdsourced bathymetry through a data archive and a web viewer.
All data collected by this plugin will be publicly available soon.
All collected data is licensed under CC0 1.0 Universal.
See NOAA's Crowdsourced Bathymetry Frequently Asked Questions for more.
npm install # install all workspace deps
npm test # run tests
npm run build # build all packages
npm start # run the API locally on http://localhost:3001See CONTRIBUTING.md for the repo layout, per-package development workflows, testing, and how releases work.
- IHO Guidance to Crowdsourced Bathymetry
- Guidance for Submitting Crowdsourced Bathymetry Data
- Crowdsourced Bathymetry File Formats for Submission to the IHO Data Center for Digital Bathymetry
- Workshop on Crowdsourced Bathemtry (2024)
- IHO Crowdsourced Bathymetry Trusted Node Agreement
- Crowdsourced Bathymetry Provider Dashboard