Sign in

Oliver Wipfli

@oliverwipfli.ch
95 followers 117 following 41 posts
PostsRepliesMedia
Oliver Wipfli @oliverwipfli.ch · 31/08/2026
On Friday I had the pleasure of giving a talk with the title "Mapterhorn Terrain and Imagery" at this year's State of the Map conference in Paris. A big thank-you to the organizers! Slides and recording: oliverwipfli.ch/presentation...
010
Oliver Wipfli @oliverwipfli.ch · 16/07/2026
Blog post about "Finding Cheap Compute": oliverwipfli.ch/finding-chea...
oliverwipfli.ch
Finding Cheap Compute | oliverwipfli.ch
021
Oliver Wipfli @oliverwipfli.ch · 22/06/2026
Blog post "Callback on File System Reads": oliverwipfli.ch/callback-on-...
oliverwipfli.ch
Callback on File System Reads | oliverwipfli.ch
000
Oliver Wipfli @oliverwipfli.ch · 08/06/2026
Tiered local storage: Working with aerial imagery comes with some very enjoyable technical problems around storage. I wrote a small blog post about the storage system of Mapterhorn. Read more here: oliverwipfli.ch/tiered-local...
Mapterhorn's cold storage bucket
020
Oliver Wipfli @oliverwipfli.ch · 14/04/2026
I wrote a small blog post about Mapterhorn's current status and the plans on adding aerial imagery: oliverwipfli.ch/mapterhorn-u...
oliverwipfli.ch
Mapterhorn Update | oliverwipfli.ch
141
Oliver Wipfli @oliverwipfli.ch · 24/11/2025
oliverwipfli.ch/canvas-multi...
oliverwipfli.ch
Canvas Multiply Blending | oliverwipfli.ch
000
Oliver Wipfli @oliverwipfli.ch · 05/11/2025
MapLibre GL JS can still use server-generated pbf fonts, but it does not have to use them any more thanks to github.com/maplibre/map...
github.com
Render glyphs locally if glyph PBF is unspecified or unavailable by 1ec5 · Pull Request #4564 · maplibre/maplibre-gl-js
This implements the GL JS side of “Extended SDF” as proposed in maplibre/maplibre-style-spec#1045 and specified in maplibre/maplibre-style-spec#1068. GL JS no longer refuses to load a stylesheet if...
020
Reposted by Oliver Wipfli
Mapterhorn @mapterhorn.com · 20/10/2025
Mapterhorn v0.0.4 ships high-resolution terrain data for Belgium, Czech Republic, Denmark, Estonia, Finland, France, Germany, Italy, Latvia, Luxembourg, Romania, Slovakia, Slovenia, and Spain. Explore the map at mapterhorn.com/viewer/#map=...
031
Oliver Wipfli @oliverwipfli.ch · 03/09/2025
Great overview of Mapterhorn! Thanks @bdon.org
040
Reposted by Oliver Wipfli
Mapterhorn @mapterhorn.com · 20/08/2025
Mapterhorn v0.0.2 ships smaller tiles that are optimized for size while keeping the same visual quality, missing data in Caucasus and polar regions were added, and you can now use the pmtiles cli tool to make small area extracts. mapterhorn.com
062
Reposted by Oliver Wipfli
Zsolt Ero @hyperknot.com · 11/08/2025
This is amazing, a beautiful, global terrain layer in PMTiles format! Thank you for making this Oliver @oliverwipfli.ch!
071
Reposted by Oliver Wipfli
Protomaps @protomaps.com · 11/08/2025
Have you been waiting for "Protomaps Terrain"? It's arriving! @mapterhorn.com is an independent project created by @oliverwipfli.ch - a global elevation model built from multiple sources, distributed as a single PMTiles archive
0247
Reposted by Oliver Wipfli
Mapterhorn @mapterhorn.com · 08/08/2025
Mapterhorn v0.0.1 has been released. It is an aggregation of the global Copernicus GLO-30 low-resolution digital elevation model with the Swiss swissALTI3D high-resolution model. mapterhorn.com
mapterhorn.com
mapterhorn
Open terrain tile sets and data catalog
092
Oliver Wipfli @oliverwipfli.ch · 26/03/2025
Got some settings wrong
020
Reposted by Oliver Wipfli
Protomaps @protomaps.com · 24/03/2025
try out a new Rasterio plugin for converting GeoTIFF to PMTiles: pip install rio-pmtiles github.com/protomaps/PM...
091
Oliver Wipfli @oliverwipfli.ch · 12/03/2025
Tilezen railways at zoom 5. Can inspect the map here by selecting only the transit layer: pmtiles.io?url=https%3A...
041
Oliver Wipfli @oliverwipfli.ch · 28/02/2025
I have just upgraded to gigabit internet at home. Can really recommend iWay.ch! Downloading a large file from my hetzner which has also a 1 Gbps line gives this:
100
Reposted by Oliver Wipfli
Jed Sundwall @jed.co · 12/02/2025
We're seeking funding to take @source.coop to the next level.
12914
Reposted by Oliver Wipfli
Yasunori Kirimoto @dayjournal.dev · 03/02/2025
I have been appointed as the CEO of MIERUNE. I will do my best to contribute to society and clients more than ever by geospatial technology. www.mierune.co.jp?lang=en
mierune.co.jp
位置情報に関する課題解決 | MIERUNE
MIERUNEはQGIS・MapTiler・WebGISに関する豊富な技術や経験をもとに、位置情報に関する課題解決をサポートするソリューションカンパニーです。これまで蓄積された技術力や実績をベースに、クライアント企業様がお持ちの位置データのコンサルティング・システム開発などで課題解決や業務効率化を強力にサポートします。
151
Oliver Wipfli @oliverwipfli.ch · 03/02/2025
ChatGPT guesses correctly in 78 out of 93 test cases if a Burmese string uses Zawgyi or Unicode encoding. Not too bad... Test cases were taken from CLDR github.com/unicode-org/...
000
Oliver Wipfli @oliverwipfli.ch · 24/01/2025
Bretagne is a nice example for bad road network rendering if you select minzooms purely based on semantics like the OpenStreetMap highway tag. Roads alternate here between highway=trunk and highway=primary. If you select now only the highway=trunk roads, you get a lot of gaps...
110
Oliver Wipfli @oliverwipfli.ch · 18/01/2025
I am buying a new computer. Thanks @bdon.org for helping me choosing those parts...
030
Oliver Wipfli @oliverwipfli.ch · 08/01/2025
Small blog post about how country, state, and city labels are placed at low zoom levels on Google Maps: oliverwipfli.ch/positioning-...
010
Oliver Wipfli @oliverwipfli.ch · 05/01/2025
Collapsing carriageways. Points are attracted by 1/distance and cos(angle difference of attached line segments). Feels a bit like Physics... wipfli.github.io/magnetron/bo...
000
Oliver Wipfli @oliverwipfli.ch · 04/01/2025
Something is wrong with the vector tile of the Boston area...
120
Oliver Wipfli @oliverwipfli.ch · 04/01/2025
MapLibre GL JS v5.0.0 has been released and it comes with a nice new globe feature. Congrats everyone who worked on this! maplibre.org/maplibre-gl-...
0123
Oliver Wipfli @oliverwipfli.ch · 02/01/2025
I just remembered that some time ago I vectorized the hand-drawn hillshading of swisstopo and put it on a MapLibre-based map. Demo: wipfli.github.io/swiss-map/ve...
020
Oliver Wipfli @oliverwipfli.ch · 27/12/2024
I'm experimenting with highway generalization for low zoom levels. In this screenshot I made the lines collapse by looking for close by points up to a certain radius, then taking the midpoint of those. Doing this multiple times converges the points and sort of smooths lines...
010
Oliver Wipfli @oliverwipfli.ch · 26/12/2024
I am looking a bit into vertical text layout of Japanese in MapLibre GL JS. Interesting how some characters are displayed with 90 degree rotation in vertical text. For example the string "(東京タワー…)" becomes this
000
Oliver Wipfli @oliverwipfli.ch · 22/12/2024
Selecting which roads to display on a map at a given scale is an interesting problem. One approach is the stroke-mesh method which prunes roads based on local density and length of dead-ends. Have a look at Benz and Weibel 2014 www.zora.uzh.ch/id/eprint/10...
010
Oliver Wipfli @oliverwipfli.ch · 20/12/2024
Monaco is always nice to look at... Data: OpenStreetMap contributor. Made with Planetiler using if (sourceFeature.canBeLine()) and visualized with tileserver-gl/MapLibre GL JS.
100
Oliver Wipfli @oliverwipfli.ch · 16/12/2024
At Thursday's GeoBeer #46 in Rapperswil I will share a poster with the title "Vector Tiles Overview". Looking forward to meet you there if you are around...
030
Oliver Wipfli @oliverwipfli.ch · 15/12/2024
The PMTiles MapLibre GL JS plugin supports now tile pyramids with multiple maxzooms. That's nice when you want to put for example z14 data for Switzerland and z8 data for the rest of the world into one .pmtiles file. Thanks @bdon.org for working on this... github.com/protomaps/PM...
github.com
js: maplibre protocol has option to throw on missing tile [#321] by bdon · Pull Request #505 · protomaps/PMTiles
031
Oliver Wipfli @oliverwipfli.ch · 13/12/2024
Fabian Rechsteiner compared the performance of PostGIS-backed tile servers such as Martin, Tegola, BBOX and a few more. It looks like Martin is the fastest out there... unigis.at/files/Master...
110
Oliver Wipfli @oliverwipfli.ch · 09/12/2024
Google Maps seems to show links between motorways at all zoom levels, but links from motorway to primary roads seem to be visible only from zoom 12. Has anyone done something like this with OpenStreetMap data?
000
Oliver Wipfli @oliverwipfli.ch · 02/12/2024
Identifying road importance by routing between 10k buildings in Zürich. Uses OpenStreetMap data and OSRM for routing...
051
Oliver Wipfli @oliverwipfli.ch · 01/12/2024
000
Oliver Wipfli @oliverwipfli.ch · 28/11/2024
10 most frequent localities in the Foursquare OS Places dataset are: null, Москва, London, New York, İstanbul, São Paulo, Jakarta Capital Region, Berlin, Houston, Chicago. For first 1000 see gist.github.com/wipfli/2a2d1...
gist.github.com
Foursquare OS Places Localities.md
Foursquare OS Places Localities.md. GitHub Gist: instantly share code, notes, and snippets.
130
Oliver Wipfli @oliverwipfli.ch · 22/11/2024
github.com/wipfli/fours...
251