Top
Best
New

Posted by todsacerdoti 1/26/2026

MapLibre Tile: a modern and efficient vector tile format(maplibre.org)
432 points | 92 commentspage 2
Dowwie 1/26/2026|
I <3 Martin and the team that built it. It's great to see that the Rust stack they used is the one I contributed to, now 8 years ago. Aging like fine wine!
ltbarcly3 1/26/2026||
"Modern" is such a silly way to advertise things.
dzogchen 1/26/2026||
We don't have a marketing department, so we're happy to take suggestions on our messaging!

What makes it modern are the ideas behind it: the column-oriented layout, support for lightweight encodings such as FSST and FastPFOR and support for pre-tessellation. Also, enabling doing more computations on the GPU instead of the CPU, which are made possible thanks to modern graphics APIs like Vulkan and Metal. I agree that it is better to be specific about these things (if that is your gripe with it), but there's only so many characters that fit into a title. ;)

sjg-wet-dog 1/26/2026|||
It should be backed up, for sure. Like how is this modern?

In this case it's the column format for attributes and the newer encodings. Things the industry wasn't doing a decade ago.

xigoi 1/26/2026||
Although the word is overused, hindsight can be a huge advantage in design.
willtemperley 1/26/2026||
Another thing worth mentioning is it's very similar to the structure of columnar formats like Arrow and Parquet. Anyone with familiarity with these formats could build a decoder in a couple of days. If they don't use FastPFOR.

I really wish they hadn't used FastPFOR. It's a research library and has an incredibly opaque algorithm:

https://ayende.com/blog/199523-C/integer-compression-underst...

CommanderStorm 1/27/2026|
FSST is similar in terms of underlying complexity. You need this complexity to get good performance though, it seems from the research.

If there were something better than FastPFOR, we would use it. If something comes up, we can always use a new tag and add it in the future.

There is still a lot to do, for example one can do like-operators on FSST without decompressing it.

bikelang 1/26/2026||
Been following this for a little bit and am extremely excited for this. I think the final big hurdle for adoption (for those of use in the MapLibre stack at least) will be getting an equivalent As_MLT() function added to PostGIS.
tjwebbnorfolk 1/26/2026|
and support in Geoserver
shirol 1/26/2026||
Unrelated, but I noticed that clicking the logo goes to the current permalink rather than the homepage, might be unintentional.
CommanderStorm 1/27/2026|
Thanks for the report. Should be fixed in a few hours once another of the project members approves https://github.com/maplibre/maplibre.github.io/pull/526
mips_avatar 1/26/2026||
I just want support for globe view on maplibre native
CommanderStorm 1/27/2026|
Globe view is a large feature that would require dedicated engineering effort. Currently, we don’t have funding allocated for this feature.

If you or your organization would like to

- sponsor (-> https://maplibre.org/sponsors) the work or

- contribute engineering time (-> https://maplibre.org/community/), we’d be happy to discuss options.

Feel free to reach out on Slack (invite at https://slack.openstreetmap.us/).

QuiCasseRien 1/26/2026||
All links in the top navigation are broken (404).
dzogchen 1/26/2026|
Sorry about that. Noticed the footnote was broken.

Fixed the footnote, broke all other links. Should be OK again when the caches catch up.

maximgeorge 1/26/2026||
[dead]
adim86 1/26/2026|
I find it shocking that a reputable resource such as this is still displaying the size of Greenland or Africa wrong (Mercator projection) in relation to other land masses in its marketing material and documentation, like here. It just brings doubt to the whole project, which is a shame considering all the time they must have put in. Why show the map that way when majority of its users will never use it for nautical navigation? https://maplibre.org/maplibre-gl-js/docs/examples/display-a-...
dan-robertson 1/26/2026||
I’m not sure it’s very useful to rehash an argument with very tenuous relation to the OP here. The normal reason to use the Mercator projection in these situations is (a) it’s what people are used to and (b) it preserves angles so if you zoom in on a street then up will still be north and roads that are at right angles in the real world appear to be at right angles on the map. The latter property is pretty desirable and hard to achieve without doing some weird transition between projections as you zoom. This matters more for Europe (and I suppose parts of British Colombia) where there is a high population density at latitudes that are pretty extreme in much of the world.

I think Apple Maps has a pretty reasonable compromise here of transitioning from a globe to Mercator as you zoom, but this is a less nice UI with a mouse as you need to click to rotate the globe instead of pointing and zooming only. I don’t think there’s anything in this data that would make that unachievable – you just need to reproject the vector data a bit as you zoom out – but it takes some tricky mathematics to get right and so hasn’t been done yet.

willtemperley 1/26/2026||
It's an important discussion because it's abundantly clear that almost nobody on this thread has a clue what they're talking about.

Web Mercator != Mercator.

I suggest most people on this thread need to go away ask the question "What's the difference between Web Mercator and Mercator".

Symbiote 1/26/2026|||
For most uses of web maps (navigation on foot, by bicycle or by car) the angles seem to be close enough with Web Mercator, and the map is zoomed in to a small area so there's no concern about the area.

No-one is zooming out the "Find your nearest Tesco" map to see Greenland.

dan-robertson 1/29/2026|||
If two lines are at right angles in the ground and, say, outside the arctic/antarctic circles, what range of angles might be between them in a web Mercator projection?
dzogchen 1/26/2026|||
It's on our roadmap to support alternate projections, but as you can imagine it's a big project that so far nobody has been willing to pay for to implement unfortunately.

MapLibre GL JS does support globe mode. https://maplibre.org/maplibre-gl-js/docs/examples/display-a-... May we should update our examples to use globe mode when showing examples, especially those that show a world map. We will take that feedback into consideration!

You can use the Equal Earth projection with a plugin: https://equal.bbox.earth/maplibre-americas/

readyplayeremma 1/26/2026||
MapLibre's globe mode is both fantastic and performant. Also, it's literally just the one option to change it, and your tile formats/CRS don't need to change either.

It's the easiest way to escape from web mercator projections with no real downsides that I have discovered yet. Also, there is a built-in control if you want to offer a button to toggle between web mercator view, and globe view, since it's all just rendering changes.

mourner 1/26/2026|||
You can read more about why most web maps are like this and a quest to fix this in this article: https://www.mapbox.com/blog/adaptive-projections
workmandan 1/26/2026|||
Web Mercator is the standard projection used on the web, if you think the we should use a different projection on the web then that's a completely separate argument
willtemperley 1/26/2026|||
It's actually worse than that because the Web Mercator projection is unusable for navigation too - it doesn't preserve angles or area! (Angles are nearly preserved).

Well done Google. Slow handclap.

The NGA advised it's likely to cause geolocation errors of up to 40km near the poles:

https://www.gpsworld.com/nga-issues-advisory-notice-on-web-m...

Flatterer3544 1/26/2026|||
You're a bit hasty, for the users that needs mercator projections, they should be able to get it, see: https://maplibre.org/maplibre-gl-js/docs/API/type-aliases/Pr...
bottled_poe 1/26/2026|||
Accuracy where it matters is why. Do you have a better suggestion for projecting a sphere onto a rectangle?
einpoklum 1/26/2026|||
I would not use such strong rhetoric as the GP, but I believe they probably mean we should lean towards using the Gall/Peters projection, which maintains lengths and areas, but not angles.

(There are of course other projections with other interesting features; or you could take the same projection but center the world differently etc.)

willtemperley 1/26/2026|||
Web Mercator does not preserve angles.

We're currently forced to use a projection that is strictly worse than what it was based on, the Mercator projection, created in 1569.

Everyone on this thread needs to read this presentation entitled "Use Literally Anything But Web Mercator":

https://www.esri.com/content/dam/esrisites/en-us/events/conf...

Let's say that a bit louder shall we:

USE LITERALLY ANYTHING BUT WEB MERCATOR.

einpoklum 1/27/2026||
Thanks for that, I wasn't even aware that "web Mercator" was a thing.
ecshafer 1/26/2026|||
Why? Why is lengths and areas more important than angles? You have to choose one, its essentially arbitrary. Personally I find it more useful to know what is parallel to what and what is at which angles from what, than some size. We have globes, so we know what the "real size" of Greenland looks like... this has always been a silly argument from the overzealous online looking for right wrongs that don't exist.
einpoklum 1/27/2026|||
> Why is lengths and areas more important than angles?

Well, of course the answer is "it depends on what it is you want to learn from the map. If you're driving around and want to navigate, you'll take Mercator probably. But if you want to compare sizes of objects (like lakes or forests or islands or world states), especially when zoomed out, you'll prefer Gall-Peters.

Many argue, and I tend to agree, that when looking at a map of the whole world, you are typically better served with Gall-Peters in terms of what your interest is, and in fact, people _do_ use Mercator maps to semi-consciously compare sizes of things - and have false impressions about geo-politics because of it.

willtemperley 1/26/2026|||
WEB MERCATOR DOES NOT PRESERVE ANGLES.
ecshafer 1/26/2026||
I know. But they mentioned Mercator, not Web Mercator.
willtemperley 1/26/2026||
They were talking about Web Mercator but didn’t know they were!
willtemperley 1/26/2026|||
This comment is inaccurate! Web Mercator causes such large errors in geolocation that the NGA had to issue an advisory about it [1].

There is a whole science behind map projections and Google ignored it entirely when they created Web Mercator, which was a hack to divide the world into a quad tree. It was vaguely clever and utterly stupid at the same time.

[1] https://web.archive.org/web/20140607003201/http://earth-info...

willtemperley 1/26/2026|||
> Accuracy where it matters is why

Why the downvotes for correcting this laughable statement? Web Mercator is well documented as being extremely inaccurate.

mmooss 1/26/2026||
Hi - I understand you feel strongly; your Web Mercator input is interesting. I would just focus on the intellectually interesting part - people might not get it; you can't control that or compel them to.

You've been repeating essentially the same comment, writing in all caps (in some comments), complaining about downvotes, telling everyone they are idiots one way or another. None of those things are likely to be welcome.

willtemperley 1/27/2026||
Almost every commenter here repeated the same misconception, and I corrected them each time.

I feel justified in shouting in this case.

trgn 1/26/2026|||
Web mercator is fantastic map. It's well known of course, so very helpful to orient. Plus, its square and easily tile-able, which is good for performance. Shapes of countries are preserved. Plus, the lines are straight, which works great for on screen. Neat and tidy.

Who cares Greenland looks big when zoomed out. "Mercator distorts size" is one of those gis-nerd idee fixes, the first factoid they learn in class, and it overwhelms all thought.

mmooss 1/26/2026|||
> Who cares Greenland looks big when zoomed out.

You never know - one day, the geography of Greenland could matter quite a bit to the rest of the world.

fragmede 1/26/2026||||
Maybe you shouldn't have skipped that class if you don't think it's important.
lars_francke 1/26/2026|||
Because that's what everyone is used to.

Maplibre supports different projections if you want.

techterrier 1/26/2026|||
obligatory West Wing: https://www.youtube.com/watch?v=vVX-PrBRtTY
ecshafer 1/26/2026||
This episode never made any sense at all. We already have globes for true sizes.
xigoi 1/26/2026||
Not everyone has a spherical monitor.