From OpenStreetMap Wiki
Jump to navigation Jump to search

Osmapy - Uploading data.png
Author: Philipp Rigoll and other contributors.
License: GNU General Public License v3
Platforms: Windows, Linux, and macOS
Version: 0.0.18 (2020-06-21)
Language: English
Website: https://github.com/PhilippRigoll/osmapy
Source code: https://github.com/PhilippRigoll/osmapy
Programming language: Python
Osmapy - Logo.png

Osmapy is an OpenStreetMap editor programmed in Python. Python is modern, has a huge user base and is battery-included. This allows everyone to contribute to this project. Osmapy uses the widespread, powerful and freshly-looking Qt-framework. Windows, MacOS and Linux is supported. Currently Osmapy is more like a proof of concept than a full fledged editor. But it can already be used to modify OSM nodes, tags, geometry and upload it to Openstreetmap.


The following Features are already implemented:

  • Interface to Slippy Tiles
    • LiFo queue to load the most needed tiles first
    • Multiple workers to download tiles
    • Caching
    • Easy configuration to chose tile servers
  • Layers
    • Multi-Layer support
    • Change layer order by Drag'n'Drop
    • Change the opacity of layers
  • GPX files
    • GPX files are easily loaded by Drag'n'Drop
  • OSM objects modification
    • Create / Modify / Delete OSM nodes
    • Add / Change / Remove Tags
    • Precise node moving with the arrow keys
    • Upload your changes to the OSM server
  • Adaptive appearance
    • All the tool windows can be moved around freely
  • Easy configuration
    • Just one YAML file must be modified


The code is managed via GitHub https://github.com/PhilippRigoll/osmapy. All contributions are welcome!

See also