How to show smaller roads one zoom level later? - mapbox

I am using Mapbox studio.
I use the default OSM road data.
If I zoom in at level 10 I only see major roads.
At zoom level 11 then suddenly lots of smaller roads appear.
I would like to show these roads at a later zoom level. I want to move everything one zoom level behind, so the small roads would show up at level 12.
How can I do that? I can not figure it out.
Thank you

You can change the layers' zoom extent. select or filter layers and move the "Select data" tab on the styling pannel.
Then, swipe the Min slider.

Related

Mapbox - Issue with elements disappearing at certain zoom level

First time posting here.
I am using Mapbox to create styles for maps. I have set Buildings layer to have a constant color and opacity across all zoom levels but the buildings still disappear when I zoom out past 15. What am I missing?
I want the buildings to remain visible at all zoom levels. Is there a global setting that I'm missing somewhere?

How can I show bathymetry data on all zoom levels in my custom style?

I have no idea how to make the bathymetry layer show on the most zoomed out zoom layer. It only seems to activate when I go above level 3 zoom.
I don't have any opacity changes based on zoom, it's just set to 1, so I don't know why it's not showing. Is it because we can't view complex data when fully zoomed out or zomething?
zoom at 2.9
zoom at 3.1
Presumably, your bathyrmetry tileset only exists at zoom levels 3 and above. There's nothing you can do to make it appear at levels below its minimum.

Getting railways to show up at lower zoom levels

I need to highlight a country's railways at zoom level ~4, and I'd like to do so just using the mapbox-streets-v8 data, but not matter what I seem to do, in Mapbox Studio, in the style JSON, or in the code, I can't seem to get the road/railways layer to be visible at a zoom level under 8.
It looks like, from tinkering around in Mapbox Studio, the source isn't even loaded until zoom 8, since the features don't appear as "filtered out", they just don't appear at all. I've set the "zoom extent" down to 5 on the layer (as low as it will go), but nothing I do seems to actually get it to appear at zoom 5, let alone at a level more zoomed out:
It's not possible. The data doesn't exist at that zoom level in those vector tiles. You would need to prepare your own vector tiles from your own data source.

Changing zoom extent of streets in Mapbox

Mapbox has limitations (such as zoom level 11 for road-street). I'm wondering how I can change that to 10. I want to use the same Mapbox-Streets-v8 tileset, just change that one zoom extent.
I have seen a bunch of answers involving MTS/tippecanoe, and gone through the tutorials on MapBox's website. I know I can create a tileset from scratch using data. But is there a way for me to replicate MapBox's streets-v8 and modify the zoom extent of roads, without having to recreate the entire tileset?
road-street zoom level 10
road-street at zoom level 11
You can achieve this in two ways
Eject the road network component and change the zoom extent for road-street
but by doing this the ejected layers will be ungrouped and you'll need to group it again(if you want)
Or you can add the same layer manually, change the zoom extent and apply the same style

Mapbox studio : how to display building at any zoom level

I'm using mapbox studio to customize a map and I haven't found the way to display building-outline layer at any zoom level.
If I'm under of 16 zoom level, this layer disappears... even if I force opacity to 1.
Any idea ?
Thank you in advance
The minimum zoom level for the buildings layer in the current tileset (Mapbox Streets v8) is 13.
This means that if you zoom out further (from 12 to 0) the buildings layer will not be rendered on the map.
See documentation:
https://docs.mapbox.com/vector-tiles/reference/mapbox-streets-v8/#layer-reference
The reason for this restriction is that if you requested your browser to fetch and render every building polygon in a wider area (like an entire city or country), this would be more than a reasonable amount of data to render.
If you have your own buildings polygon data and you create a tileset from that, you could choose to include your data across more zoom levels. However, you might waste a lot of computing resources drawing shapes that are too tiny to understand at those further zoom levels.