Python renderer for OpenStreetMap with custom icons intended to display as many map features as possible
Find a file
2015-12-20 17:08:23 +03:00
data User coloring. 2015-12-20 17:08:23 +03:00
doc User coloring. 2015-12-20 17:08:23 +03:00
engine User coloring. 2015-12-20 17:08:23 +03:00
icons User coloring. 2015-12-20 17:08:23 +03:00
lib Text construction; new style. 2015-12-17 22:40:14 +03:00
.gitattributes Map and icon grid preview; new icons. 2015-08-05 03:30:44 +03:00
.gitignore Getting data from OpenStreetMap. 2015-08-07 01:04:38 +03:00
icons.html All icons HTML page. 2015-08-02 19:33:37 +03:00
README.md User coloring. 2015-12-20 17:08:23 +03:00
session.vim Icon colors. 2015-08-07 12:44:20 +03:00

Röntgen project focuses on displaying every [OpenStreetMap](http://openstreetmap.org) data tag on the map.

Why do we need yet another map style?

It is actually not just another map style since it is not a map for users but map for OpenStreetMap contributors. Suppose, you spent time adding colors for building walls, benches and shelters for bus stops but they do not represented on the map. Röntgen helps to display all changes you made.

Map generation

![Sample map](doc/map.png)

Requirements: Python 2.7.

There are simple Python renderer that generates SVG map from OpenStreetMap data. You can run it using:

python mapper.py -i <input OSM XML file name> -o <output SVG file name>

Options

Option Value Description
-bbox, --boundary-box ,,, (decimal float) Boundary box to draw
-s, --size , (pixels) Result image size

Icon set

If tag is drawable it is displayed using icon combination and colors.

All icons are under [CC BY 4.0](http://creativecommons.org/licenses/by/4.0/) license. So, do whatever you want but give appropriate credit.

Double size:

![Icons](doc/grid.png)

Feel free to request new icons via issues for whatever you want to see on the map. No matter how frequently the tag is used in OpenStreetMap since final goal is to cover all tags. However, common used tags have priority, other things being equal.