QGIS Atlas – Set Scale and Scale Bar to Round Number

atlasqgisscale bar

My AOI table looks like

enter image description here

I have the following settings in the map frame.

enter image description here

Notice the scale is not a round value.

I have tried to change the value for 'Margin around feature' to 0 but this doesn't change it. The AOI polygons are set to be exactly 1:10k, 5k, 2.5k

I have also tried to set the properties–>view settings to these values and also the override to be "Scale"

enter image description here

I was expecting functionality similar to Data Driven Pages in ArcMap – https://desktop.arcgis.com/en/arcmap/10.3/map/page-layouts/creating-data-driven-pages.htm#ESRI_SECTION1_9F531CE4A9E24F2D900F87CE6A328876

Linked to this, how can I get the scale bar and text to be a fixed length but change the tick marks based on the scale with the items centered?

enter image description here

enter image description here

with settings as

enter image description here

I am using 3.22

Best Answer

You could try "predefined scale (best fit)" under Map Item properties.

enter image description here

Set the scales under Settings - Options - Map tools:

enter image description here

Related Question