Lampioni - a map of streetlamps in Italy

The monthly mapping project for Italy is focused on street lamps and lit tagging.

  • Daily data updates
  • Leaderboard
  • Baseline and new lamps
  • Time slider
  • Colorblind friendly (hopefully!)
  • Maybe terrible Italian translations

They’ve added 40,000 lamps so far this month so the time slider works pretty well! I am sure it will be even more impressive looking by the end of the month.

The source is here, it’s all backed by data files that live and are updated on GitHub.

20 Likes

Thanks to the site we are also able to create GIFs to show the progress, thank you again watmildon.

lampioni 1-8

8 Likes

Hello!

Really nice project and very neat reporting on it.

This progress as a gif functionnality is the kind of thing we would like to see in Podoma:

Would you like to review and maybe contribute to it in the future?

Hello!

The map time slider is a, relatively, simple map control and bit of javascript that uses a few extra data fields in a “new lamps” geojson.

You’ll probably want to redo how the data processing and data serving works. This implementation is relatively crude. I run a GitHub action every night that pulls new lamps down from Overpass+Postpass and writes new entries into the new lamps file.

Generating the gifs themselves is done by any user using screen capture (ex: Windows has this capability in the Snipping tool).

I don’t want to duplicate your work, you’re managing this project well.

It was just in case you would like to give a try to a more generic platform for this task.
We are actually seeking for use cases and users to gather more people around the web interface improvement.

I made this demo to show it goes to initiate a project. I can help if it catches your attention.

I didn’t got it :sweat_smile:

It would be great to automate this for many project. Such progress animations are often the best picture we can give of a coordinated action.

We are already active on the evaluation of use of Podoma but we are still working on it, for what I know our @Danysan95 has already sent some PRs and I’ve deployed it once to try and work on it

3 Likes

I am wondering whether it would make sense to add to the map not only the existing and added lamps, but also those modified this month?

1 Like

From what I can see this is already how it works, the overpass query used is this:

[out:json][timeout:180];
rel({ITALY_RELATION_ID});
map_to_area->.italy;
node[“highway”=“street_lamp”](newer:“{since_date}”)(area.italy);
out meta;

The map currently does not track changes to any lamps that existed before February 1. The “new lamps” are purely any lamps that are added as new things after my initial data scrape at the start of the month.

It wouldn’t be too hard to add a “modified lamps” layer if folks think that is motivating. Simply recording the last edit date and lighting up any previously added lamp that was modified after February 1. (I would very much like to avoid having to adjudicate what counts as “modified” :smiley: )