Waterways from OpenStreetMap as SVG
Published:
Rivers and streams create organic, recognizable shapes that work well as design elements. Here I extract the waterway network around Offenbach am Main from OpenStreetMap and export it as a clean SVG.
Published:
Rivers and streams create organic, recognizable shapes that work well as design elements. Here I extract the waterway network around Offenbach am Main from OpenStreetMap and export it as a clean SVG.
Published:
Almost 70 years of temperature data from Offenbach (1957–2025), based on over 20,000 daily measurements from the German Weather Service (DWD).
Published:
Isochrone maps show areas reachable within a given travel time from a starting point. This project combines OSRM travel time calculations with satellite-derived elevation data to produce maps that show both accessibility and topography.
Published:
Offenbach has voted. Here’s how the 79 polling districts (Wahlbezirke) went, mapped by Zweitstimme (second vote) winner. The 24 postal voting districts are excluded.
Published:
10,000 randomly placed points across Europe, each routed to Offenbach am Main via OSRM.
Published:
Four views of the vehicle fleet in registration district Offenbach am Main (Stadt, 06413), based on data from the Kraftfahrt-Bundesamt (KBA).
Published:
The bike path along Offenbach’s harbor has a bicycle counter. This calendar heatmap shows the daily count for all of 2022.
Published:
Surface temperature maps of Offenbach derived from Landsat satellite imagery between 2017 and 2022. The first image shows the highest recorded temperature in that period (in the Waldhof industrial area). The second shows the lowest – the roof of a company specializing in cooling and climate technology. Make of that what you will.
Published:
How long does it take from your front door to Frankfurt Hauptbahnhof by public transit? This map color-codes the travel time from every building in Offenbach to Frankfurt Hbf.
Published:
Local bike isochrone map centered on the Wilhelmsplatz in Offenbach. Color steps are 2-minute intervals – yellow means you’re within two minutes of the market square, darker colors mean longer rides.
Published:
Update to the earlier PM10 comparison, now covering five years (2018–2022) of hourly fine particulate matter readings from the Untere Grenzstraße station in Offenbach.
Published:
A companion piece to the car isochrone map. This time: cycling routes from Offenbach to every municipality in Germany, calculated with OSRM. Travel times are in hours, color-coded.
Published:
An animation of relative traffic volume on Offenbach’s main roads throughout the day. Yellow = high traffic, blue = low traffic, white = no data available. The traffic data was collected from the HERE Traffic API over several weeks.
Published:
About 3,700 recorded flight movements over Offenbach am Main in one week (March 22–29). Red lines are low-altitude flights (around 4,000 ft / 1.2 km), blue lines are at cruise altitude (35,000–40,000 ft / 10–12 km).
Published:
An animated bar chart race showing how the nationality composition of Offenbach am Main shifted between 2000 and 2017. The data comes from the city’s statistical yearbooks (Statistische Jahrbücher), showing the top 10 nationalities per year by total population (men + women).
Published:
New year’s resolution: more exercise? The idea here is a single bike route that covers every street in Offenbach at least once while keeping redundant riding to a minimum. This is the Chinese Postman Problem.
Published:
Average hourly PM10 concentrations at the Untere Grenzstraße monitoring station in Offenbach, measured across three consecutive New Year’s Eves (2018, 2019, 2020).
Published:
Four heatmaps covering a full year of weather data from the Wetterpark in Offenbach am Main (2020). Each cell is one day, each column is one month.
Published:
A short note on installing the neo4j graph database on a Ubuntu 14.04 virtual private server (VPS).
Published:
I’ll just leave that here…
This is a list for a detailed category search on Netflix. Just click an ID to look up movies of a particular category or append the ID to the following URL:
https://www.netflix.com/browse/genre/
Published:
** Things you need:**
Published:
There is not much to say about this one. Just a note for later use.
Published:
Recently, I had some struggle to get a GitLab instance running on my virtual server. Since I have no or minimal knowledge of configuring a server, Plesk seem to help a lot. Nevertheless, there are some differences between installing GitLab on a Plesk server and installing it on a raw apache setup. Following steps seem to work: