[Qgis-user] Layout page size variable?

Tony Shepherd (FarmMaps NZ) tony at farmmaps.nz
Thu May 20 15:17:03 PDT 2021


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 <charles at kartoza.com> 
Sent: Friday, 21 May 2021 9:46 am
To: Tony Shepherd (FarmMaps NZ) <tony at farmmaps.nz>
Cc: qgis-user at lists.osgeo.org
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) <tony at farmmaps.nz <mailto:tony at farmmaps.nz> > 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:tony at farmmaps.nz> tony at farmmaps.nz

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
Qgis-user at lists.osgeo.org <mailto:Qgis-user at lists.osgeo.org> 
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20210521/c316f476/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 17917 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20210521/c316f476/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.jpg
Type: image/jpeg
Size: 3062 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20210521/c316f476/attachment-0001.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 2467 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20210521/c316f476/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.png
Type: image/png
Size: 2510 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20210521/c316f476/attachment-0005.png>


More information about the Qgis-user mailing list