<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
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>
<b><br>
</b><b>Method could/would be to:</b><br>
<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.<br>
</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>
<br>
<pre class="moz-signature" cols="72">--
=============================================
Zoltan Szecsei GPrGISc 0031
Geograph (Pty) Ltd.
GIS and Photogrammetric Services
Cape Town, South Africa.
Mobile: +27-83-6004028 (Signal, not WhatsApp)
<a class="moz-txt-link-abbreviated" href="http://www.geograph.co.za">www.geograph.co.za</a>
=============================================
</pre>
</body>
</html>