OSM Node Density 2014

Posted by tyr_asd on 27 June 2014 in English (English)

Exactly one year ago I published my first visualization of the global OpenStreetMap data density. This is the updated 2014 edition.

(click image for slippy map or here for high-res images)

Each pixel shows the number of nodes in its corresponding area¹. But this year every point that has data in it is shown (i.e. there is at least one node at that location - last year only locations with more than 1000 nodes were included). Also, the slippy map has two more zoom levels which reveal even more impressive details like on this crop of the central Alps:

Here is a low-zoom image of the whole planet:

¹ Yes, this is Mercator map tile area, not actual on-the-ground area. Keep this in mind when comparing regions at different latitudes!

² Copying: visualizations © Martin Raifer, CC-BY - source data © OpenStreetMap contributors, ODbL

PS: The visualizations are based on a planet file I downloaded one or two weeks ago. It was processed using some custom scripts based on node-osmium, the graphics were made with gnuplot (just like last years') and finally the map tiles for the slippy map were cut using imagemagick. I could probably explain the individual steps in a separate blog post, if anyone was interested - let me know!

Comment from imagico on 27 June 2014 at 11:15

Very nice. Maybe you could publish the color scales for the different zoom levels, i.e. what color represents how many nodes per web mercator square kilometers.

Converting the data to real densities should be relatively easy by multiplying with the area scaling function of the projection. This would lighten up the polar regions quite a bit, Greenland for example is is fact mapped with similar node density in the north and south.

Hide this comment

Comment from Jedrzej Pelka on 27 June 2014 at 14:14

Yes, please publish the individual steps. I'd like to render a similar map, but only for some smaller regions and with higher zoom levels :)

Hide this comment

Comment from HannesHH on 28 June 2014 at 10:27

That's gorgeous! I want that Europe image framed on my wall. :)

Hide this comment

Comment from marscot on 28 June 2014 at 11:12

that is a great picture

Hide this comment

Comment from grin on 28 June 2014 at 16:45

Beautiful, thank you very much!

Hide this comment

Comment from AnnaPS on 28 June 2014 at 18:04

This is gorgeous. I'd love to see a blogpost with the individual steps!

Hide this comment

Comment from Jake Strine on 12 August 2014 at 07:15

I am interested. Please tell in detail how you did it)

Hide this comment

Comment from stev on 15 February 2015 at 17:57


I'm writing a thesis on whether Hadoop / other "big data" tools might be useful to analyse OSM data ( so this is the sort of operation that it would be great to compare. If you have any further details about how you did it I would be much obliged.



Hide this comment

Comment from Enock4seth on 29 April 2015 at 20:05

Awesome! I like it.

Hide this comment

Comment from raju64522 on 20 November 2015 at 04:34

Execellent ! I am truly impressed that there is so much about this subject that has been revealed and you did it so nicely with so considerably class.and visit more

Hide this comment

Leave a comment

Parsed with Markdown

  • Headings

    # Heading
    ## Subheading

  • Unordered list

    * First item
    * Second item

  • Ordered list

    1. First item
    2. Second item

  • Link

  • Image

    ![Alt text](URL)

Login to leave a comment