Hi Charles (& others)
Thanks for the advice guys. I’ve come up with this, it works a treat.
[%'Scale 1:' || format_number(round(map_get(item_variables('Main-Map-1'),
'map_scale'),0),0)||
CASE
WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 210 THEN ' @ A4'
WHEN @layout_pagewidth IS 210 AND @layout_pageheight IS 297 THEN ' @ A4'
WHEN @layout_pagewidth IS 420 AND @layout_pageheight IS 297 THEN ' @ A3'
WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 420 THEN ' @ A3'
ELSE ' @ ???'
END%]
Cheers
Tony
From: Charles Dixon-Paver <[email protected]>
Sent: Friday, 21 May 2021 9:46 am
To: Tony Shepherd (FarmMaps NZ) <[email protected]>
Cc: [email protected]
Subject: Re: [Qgis-user] Layout page size variable?
Yeah I am not aware of a variable for this... But page sizes are actually more
complicated than they seem. You can emulate it pretty easily with something
like the following expression on a layout as you suggested:
[%CASE
WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 210 THEN 'On A4
Landscape'
WHEN @layout_pagewidth IS 210 AND @layout_pageheight IS 297 THEN 'On A4
Portrait'
WHEN @layout_pagewidth IS 420 AND @layout_pageheight IS 297 THEN 'On A3
Landscape'
WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 420 THEN 'On A3
Portrait'
ELSE 'With page dimensions of ' || @layout_pagewidth || ' x ' ||
@layout_pageheight
END%]
On Thu, 20 May 2021 at 23:13, Tony Shepherd (FarmMaps NZ) <[email protected]
<mailto:[email protected]> > wrote:
Hi All
Is there a variable that returns the page size of a print layout?
I would like to add the page size to the scale below so it reads something like
“1:5,000 @ A3”
I can see variables for width and height, but not Page Size?
Or would I need to code in some ‘if’ & ‘then’ statements using the width
variables to arrive at the page size?
Cheers
Tony
Tony Shepherd | GeoSpatial / Mapping Manager
Ph 027 435 6193 | E <mailto:[email protected]> [email protected]
FarmMaps NZ, 3 Kerwood Place, Gore 9740
<http://tonyshepherd8.wixsite.com/home>
<https://www.wunderground.com/personal-weather-station/dashboard?ID=ISTLGORE2>
_______________________________________________
Qgis-user mailing list
[email protected] <mailto:[email protected]>
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
Qgis-user mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user