I wrote a small blog post about Mapterhorn's current status and the plans on adding aerial imagery: oliverwipfli.ch/mapterhorn-u...
Posts by Oliver Wipfli
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...
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=...
Great overview of Mapterhorn! Thanks @bdon.org
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
This is amazing, a beautiful, global terrain layer in PMTiles format! Thank you for making this Oliver @oliverwipfli.ch!
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
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
Got some settings wrong
try out a new Rasterio plugin for converting GeoTIFF to PMTiles:
pip install rio-pmtiles
github.com/protomaps/PM...
Tilezen railways at zoom 5.
Can inspect the map here by selecting only the transit layer: pmtiles.io?url=https%3A...
And same for upload... It fluctuates between 80 MB/s and 115 MB/s.
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:
We're seeking funding to take @source.coop to the next level.
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
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/...
Apple Maps Bretagne
Google Maps Bretagne
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...
I am buying a new computer. Thanks @bdon.org for helping me choosing those parts...
We have a small reading group and for the next session we plan to read about efficient spatial queries using trees. Do you think the following paper is a good introduction to this topic or would you recommend some other paper?
www.cs.odu.edu/~mln/ltrs-pd...
Small blog post about how country, state, and city labels are placed at low zoom levels on Google Maps:
oliverwipfli.ch/positioning-...
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...
...and here also...
Something is wrong with the vector tile of the Boston area...
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-...
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...
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...
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