<div dir="ltr"><div>Ah! good to see that video put to good use :-)</div><div><br></div><div></div><div>Yes, Zoltan, all you ask seems possible to me. The secret is in the way you prepare your coverage layer to iterate over the items. Check the video comment as I forgot to explain one step in the video.</div><div><br></div><div><div>I also have this old blog post that covers dynamic size pages. The 
expressions are a bit outdated. that is, there are now functions that make the expressions easier:</div><div><br></div><div><a href="https://gisunchained.wordpress.com/tag/atlas/">https://gisunchained.wordpress.com/tag/atlas/</a></div><div><br></div><div>Alexandre Neto</div><div>QGIS Support</div><div><a href="http://www.qcooperative.net">www.qcooperative.net</a><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 15, 2021 at 9:53 AM Roland Spielhofer <<a href="mailto:rspiel@gmx.net">rspiel@gmx.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:Verdana;font-size:12px"><div>Hi Zoltan,</div>

<div>I guess your first item is covered here:</div>

<div><a href="https://www.youtube.com/watch?v=NCsnTt6uxXo" target="_blank">https://www.youtube.com/watch?v=NCsnTt6uxXo</a></div>

<div> </div>

<div>I call the video "Atlas on steroids" ;-)</div>

<div> </div>

<div>Regards,</div>

<div>Roland</div>

<div> </div>

<div> 
<div> 
<div name="quote" style="margin:10px 5px 5px 10px;padding:10px 0px 10px 10px;border-left:2px solid rgb(195,217,229)">
<div style="margin:0px 0px 10px"><b>Gesendet:</b> Freitag, 15. Oktober 2021 um 10:39 Uhr<br>
<b>Von:</b> "Zoltan" <<a href="mailto:zoltans@geograph.co.za" target="_blank">zoltans@geograph.co.za</a>><br>
<b>An:</b> "qgis-user" <<a href="mailto:qgis-user@lists.osgeo.org" target="_blank">qgis-user@lists.osgeo.org</a>><br>
<b>Betreff:</b> [Qgis-user] QGIS Atlas gymnastics</div>

<div name="quoted-content">Hi,<br>
I wonder if someone can confirm if below is possible or not, using the Atlas facilities  QGIS 3.20.3 in WIndows 10.<br>
<br>
Two issues, the second relying on the first.<br>
<b>#1 Variable size Map Item.</b><br>
I would like to vary the size of the Map Item window, depending on the zoom window of the Atlas page.<br>
I can set the "Position and Size" using an Expression or an attribute Field, but this seems to be fixed rather than dynamic<br>
ie: Is it possible to have Expression and/or Field values dynamic per Atlas coverage page?<br>
<br>
<b>#2 Multiple Sub-maps per MapSheet.</b><br>
Is it possible to have an Atlas page layout such that (say) in the top half of the page you have your zoomed map (as in #1 above) and in the bottom half of that sheet-page you place n-mapboxes  as insets predefined as n-AOI rectangles inside the zoom-window in the top of this MapPage?<br>
<br>
<b>A practical example/use would be:</b><br>
Say you are doing an aerial analysis of a stretch of river and you have identified areas of interest by placing oriented rectangles around them.<br>
You now want to show an overview of segments of the river, and then a zoom-in to each identified AOI rectangle to show larger scale prints below this river segment.<br>
<br>
<b>Method could/would be to:</b>

<blockquote>Using the width of your intended page size, calculate the length of river you can fit across 1 page of your Atlas. Let's assume 1Km<br>
Now a river meanders so you cannot run down the polyline depicting the river, you need to rotate and cut the river to the width of your atlas page.<br>
This means your atlas Map-Item width will be constant, but the height, due to curvatures in the river, will vary.<br>
Once you have your oriented MBRs calculated along the river, you can use these as your Atlas Coverage layer.<br>
To show this with optimal page-area usage, you would need the Atlas facility I describe in <b>#1 above</b>.<br>
<br>
Now, along the river you will have pre-placed your oriented AOI rectangles.<br>
These will be much smaller rectangles than the 1Km river-length Atlas Coverage rectangles.<br>
Now, for each AOI rectangle inside the current 1Km coverage rectangle, I want to show a larger scale image below the current coverage rectangle.<br>
If<b> #2 above</b> was possible and flexible, one could use the calculated (current) bottom left paper coord of the coverage rectangle to calculate the top-left position of the first AOI area.<br>
And so on across then down the remaining Atlas page for subsequent AOI boxes, which will likely be of varying size.</blockquote>
I suppose this is rather like wanting an Atlas page-set within and Atlas page.<br>
<br>
Anyone achieved something like this?<br>
Does this sound useful?<br>
<br>
I guess, unless I've missed some facility in Atlas, I will be doing this by using the Atlas facility to spit out carefully named jpeg images, and then assembling the pages using Python and LibreOffice (or something).<br>
<br>
All thoughts/directions welcome.<br>
<br>
Kind regards,<br>
Zoltan<br>
<br>
 
<pre>--

=============================================
Zoltan Szecsei GPrGISc 0031
Geograph (Pty) Ltd.
GIS and Photogrammetric Services

Cape Town, South Africa.

Mobile: +27-83-6004028 (Signal, not WhatsApp)
<a href="http://www.geograph.co.za" target="_blank">www.geograph.co.za</a>
=============================================
</pre>
_______________________________________________ Qgis-user mailing list <a href="mailto:Qgis-user@lists.osgeo.org" target="_blank">Qgis-user@lists.osgeo.org</a> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a></div>
</div>
</div>
</div></div></div>
_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org" target="_blank">Qgis-user@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
</blockquote></div>