OSM Conflator
Find a file
2017-06-07 14:45:56 +03:00
profiles Added zipfile 2017-05-16 19:18:45 +03:00
.gitignore Ignore osm files 2017-05-16 18:24:34 +03:00
conflate.py Do not add source tag by default 2017-06-07 14:45:56 +03:00
LICENSE Initial commit 2017-02-15 20:25:12 +03:00
README.md Remove pythonese set from profiles and link the wiki in Readme 2017-02-16 16:48:41 +03:00
requirements.txt Initial commit 2017-02-15 20:25:12 +03:00

OSM Conflator

This is a script for merging points from some third-party source with OpenStreetMap data. Please make sure the license allows that. After merging and uploading, the data can be updated.

See the OSM wiki page for detailed description and instructions.

Installation

Clone this repository, and from inside it run pip install -r requirements.txt.

Profiles

Each source should have a profile. It is a python script with variables configuring names, tags and processing. See heavily commented examples in the profiles directory.

Usage

For a simplest case, run:

./conflate.py <profile.py>

You might want to add -v to get status messages, and other arguments to pass a dataset file or write the resulting osmChange somewhere. Run ./conflate.py -h to see a list of arguments.

Uploading to OpenStreetMap

It is recommended to open the resulting file in the JOSM editor and manually check the changes. Alternatively, you can use bulk_upload.py to upload a change file from the command line.

Please mind the Import Guidelines, or your work may be reverted.

License

Written by Ilya Zverev for MAPS.ME. Published under the Apache 2.0 license.