<p>Well yes, but that downside applies no matter what we call the current input, so it's not really relevant unless you also change the backend handling the export calls, and there are additional issues with that[1]</p>

<p>Our approaches are related, current_display_zoom_level * zoom = export_zoom_level.</p>

<p>The problem is that zoom level is meaningless to most people. It isn't relevant for most mapping, it isn't something that they'd have any experience elsewhere, and it's not even something most GIS people would know about.</p>

<p>Zoom is a concept they're more likely to be familiar with. They input a zoom of 2×, they get an image that is twice the size of what they have selected.</p>

<p>[1]: The osm.org stylesheet does not work with different sized pixels because the icons are PNGs and will either be shrunk or be pixelated and look bad. It is actually possible to get the effect of changing the size of a pixel by changing the scale parameter passed to mapnik.render, see <a href="https://github.com/pnorman/mapbook/blob/master/mapbook.py#L203">https://github.com/pnorman/mapbook/blob/master/mapbook.py#L203</a>.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/issues/368#issuecomment-21305949'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/uTRSc6ihLa7Shf84BpiOpigfpU55e5aMzwe1gUxK01rYUTbJBBfFbb2kAm2svu67.gif' height='1' width='1'></p>