Field Papers is a pen-and-paper workflow for mapping with OpenStreetMap. It works like this:
- 🖨️ Create and print an atlas for your area of interest
- ✍️ Markup your paper atlas in the field
- 📸 Scan and upload your annotated pages as "snapshots"
- 🧑💻 Edit OpenStreetMap atop your snapshots
This workflow benefits a variety of use-cases:
- 📴 Low-tech & offline – data can be gatherered without mobile devices or network connectivity
- 🏃♀️ Quick, accessible startup – surveying doesn't require computer skills or much training
- 👨👩👧👦 Scalable collaboration – tasks can easily be divided up within groups
- 🧑🏫 Geographic education – student mappers can experience hands-on learning
- 🗺️ Extensible atlases – paper OpenStreetMap atlases are useful for many purposes, not just surveying!
Intrigued? Go ahead and create an atlas, or check out the latest atlases and snapshots from around the globe. More info is available on our about page and OSM Wiki page.
We hang out in the #fieldpapers
channel on OSM US Slack (you can invite yourself). Say hi! You can also email us at [email protected], or tweet at @fieldpapers.
Field Papers is an active open source project maintained by OpenStreetMap US. We welcome volunteer contributions! Note that all activity is subject to our Code of Conduct. Please take a minute to read it, and remember to be nice.
Have a bug report or feature request? Browse our issue tracker to see if it's already been posted. If not, feel free to open a new issue.
Interface translation is critical to ensuring the app is usable by mappers the world over. You can help translate at our Transifex project.
Field Papers lives across a number of repositories, each of which has its own development documentation.
- fieldpapers - the umbrella project, primarily for tracking issues
- fp-web - the website (Ruby on Rails)
- fp-tasks - the task server, which handles atlas and snapshot generation (Python, NodeJS)
- fp-tiler - the tile server (NodeJS)
- tilelive-fieldpapers - the tilelive module that drives the tile server (NodeJS)
- josm-fieldpapers - the JOSM plugin (Java)
We welcome pull requests that are consistent with the development goals of the project. Open an issue first if you're not sure. If you're new to open source development, you can learn how to make a pull request here.
Field Papers is intended to be easily deployable to your own environment, with and without forking. Let us know if you encounter any downstream issues, or if you need help with your use-case.