[GIS] How to limit WMS to a certain zoom level in QGIS

qgisqgis-3rasterwms

I am trying to export a map to an image at 600DPI and 1:2,000,000 scale but have the background WMS map stay at a certain zoom level as the text can get really small compared to the other layers I have.

It'll keep the zoom level I want and that is being displayed if I go to export the map as image and just keep the resolution setting as 96DPI but the other layers are 600DPI and I want to keep the quality for printing.

The background layer is WMS

How can I set a certain zoom level so whenever I try to export with whatever settings it will only use that zoom level?

The WMS server is: http://gaservices.ga.gov.au/site_7/services/NationalMap_Colour_Topographic_Base_World_WM/MapServer/WMSServer

and I'm trying to have the zoom level set to look like this https://i.imgur.com/JthE9Fu.png which has nice big text and limited roads etc

Best Answer

You can export a section of the WMS layer as an image from the map canvas. Turn off all the other layers except the WMS layer. Go to:

Project menu > Import / Export > Export map to image

  • Specify the extent you want to export.
  • Specify the highest resolution that has the size of labels that you want. It will take some trial and error to find the best DPI.
  • Check the box to "save world file" - this saves the layer as a georeferenced image.

Save the export. Add it to your project. If the labels are too small, try again with a lower DPI.

Note: The difference between 96dpi and 600dpi is quite large. The basemap will be noticeably pixellated.

Related Question