Coordinated field mapping for Open Mapping campaigns.
Version | |
---|---|
Deployments | Production Staging Development |
Images | |
Docs | |
Tech Stack | |
Code Style | |
Metrics | |
Other Info |
Building on the success of HOT's Tasking Manager, a tool for coordinating remote digitization of map features, the FMTM was conceived with the purpose of tagging the features with field-verified information.
While there are many excellent applications for tagging map features already, the FMTM aims to solve the problem of coordinating field mapping campaigns.
More details can be found in this overview, timeline and the docs page.
- Project is created in an area with three things:
- Data extract: the features you want to map, say building polygons.
- ODK XLSForm: the survey for mappers on the ground to fill out for each feature.
- Task areas divided by feature count and linear features (e.g. rivers, roads).
- Users assign a task area for themselves, and generate a QR code that is opened in ODK Collect.
- User navigates to the feature and fills out the XLSForm survey, then submits.
- The submissions are collected by ODK Central, which feeds the data back into FMTM, for cleaning, conflation with existing data, and pushing back to OSM.
This project relies heavily on the ODK ecosystem underneath:
- XLSForms are used for the underlying data collection survey. The fields in this survey can be mapped to OpenStreeMap tags.
- ODK Central is used to store the XLSForm and receive data submissions from users.
- ODK Collect is a mobile app that the user submits data from.
In the wake of the 2010 Haiti earthquake, volunteer developers created the Tasking Manager after seeing a similar coordination challenge for mapping areas without existing data.
Now with over 500,000 volunteer mappers, the Tasking Manager is a go-to resource for volunteers to map collaboratively.
To aid future disaster response, we would really welcome contributions for:
- Backend Python development
- Frontend Typescript development
- Documentation writers
- UI / UX designers
- Testers!
- XLSForm creators
- Mobile developers
Please take a look at our Documentation and contributor guidance for more details!
Reach out to us if any questions!
To install for a quick test, or on a production instance, use the convenience script:
curl --proto '=https' --tlsv1.2 -sSf https://get.fmtm.dev | bash
Alternatively see the docs for various deployment guides.
Thanks goes to these wonderful people: