Skip to content

Web service to download customised OSM data in various file formats

License

Notifications You must be signed in to change notification settings

fusionid/osm-export-tool

 
 

Repository files navigation

Export Tool

Join the chat at https://gitter.im/hotosm/osm-export-tool2

CircleCI

The Export Tool creates OpenStreetMap exports for GIS programs and mobile devices. It outputs files in various tabular formats based on an input area of interest polygon and a selection of OpenStreetMap tags. It is synchronized minutely with the main OSM database, so exports can be created to accompany real-time humanitarian mapping efforts.

screenshot

Get involved!

This is the source code for the web service available at export.hotosm.org. If you would like to export OSM data offline without using the web site, you can access the separate command line tool and Python Library. This repository is at github.com/osm-export-tool-python. NOTE: as of 8/2019, this project is not integrated into the web service yet.

How to report a problem or bug

For Developers

The code in this repository powers the export tool web service and includes a number of features beside creating GIS files:

  • Periodic exports for HOT's partner humanitarian organizations, such as those that appear on the Humanitarian Data Exchange platform.
  • Authentication via OSM accounts and email notifications for when exports are complete.
  • Storage of YAML feature tag selections.
  • A rich user interface with error reporting and geometry drawing/uploading, built on OpenLayers.

If you would like to host the Export Tool yourself, see the ops folder, which includes instructions for setting up both an Overpass Instance and the Export tool web app on Ubuntu.

If you would like to enhance the code of the Export Tool web app, a guide to installing it in a local development environment is at docs/setup-development.md.

About

Web service to download customised OSM data in various file formats

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 43.0%
  • Python 41.2%
  • CSS 13.2%
  • HTML 2.1%
  • Other 0.5%