I am making a A0 size poster map and need a very detailed basemap. Is there a way to lock the OpenStreetMap basemap to a certain scale/zoom so that it would be very detailed in the final print map? I can only get it to print in a big scale which simplifies the map a lot. The area I need to map is fairly big but I need it to still be detailed. I'm using QGIS but have access to ArcGis Pro as well.
[GIS] How to lock a WMS layer to scale in QGIS
printingqgiswms
Best Answer
I struggled around with the same problem: always getting unreadable text when printing WMS layers to poster format in QGIS.
Even though the reduction of the layout resolution (i.e. 150DPI) helps sometimes, I found a really nice solution by using the fantastic MapProxy web map proxy server.
Therefor I did some minor adjustments to enable an optional WMS-URL parameter called "minres", which locks the resolution to a specific value.
Here are my changes to 3 of the MapProxy Python files:
/site-packages/mapproxy/grid.py
/site-packages/mapproxy/layer.py
/site-packages/mapproxy/service/wms.py
After all changes we can add "minres=xx" to the WMS URL to lock the layer resolution in QGIS:
Please don't ask me about the right "minres" value ... I always have to try different values to achieve the best result. :-)