[Qgis-user] QGIS Atlas gymnastics

Zoltan zoltans at geograph.co.za
Fri Oct 15 02:27:50 PDT 2021


Sounds promising.
Thanks Alexandre and Roland

Now where did I put my 'do not disturb' sign.....?

Regards,
Zoltan

On 2021-10-15 11:13, Alexandre Neto wrote:
> Ah! good to see that video put to good use :-)
>
> 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.
>
> 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:
>
> https://gisunchained.wordpress.com/tag/atlas/
>
> Alexandre Neto
> QGIS Support
> www.qcooperative.net <http://www.qcooperative.net>
>
> On Fri, Oct 15, 2021 at 9:53 AM Roland Spielhofer <rspiel at gmx.net> wrote:
>
>     Hi Zoltan,
>     I guess your first item is covered here:
>     https://www.youtube.com/watch?v=NCsnTt6uxXo
>     I call the video "Atlas on steroids" ;-)
>     Regards,
>     Roland
>     *Gesendet:* Freitag, 15. Oktober 2021 um 10:39 Uhr
>     *Von:* "Zoltan" <zoltans at geograph.co.za>
>     *An:* "qgis-user" <qgis-user at lists.osgeo.org>
>     *Betreff:* [Qgis-user] QGIS Atlas gymnastics
>     Hi,
>     I wonder if someone can confirm if below is possible or not, using
>     the Atlas facilities  QGIS 3.20.3 in WIndows 10.
>
>     Two issues, the second relying on the first.
>     *#1 Variable size Map Item.*
>     I would like to vary the size of the Map Item window, depending on
>     the zoom window of the Atlas page.
>     I can set the "Position and Size" using an Expression or an
>     attribute Field, but this seems to be fixed rather than dynamic
>     ie: Is it possible to have Expression and/or Field values dynamic
>     per Atlas coverage page?
>
>     *#2 Multiple Sub-maps per MapSheet.*
>     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?
>
>     *A practical example/use would be:*
>     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.
>     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.
>
>     *Method could/would be to:*
>
>         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
>         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.
>         This means your atlas Map-Item width will be constant, but the
>         height, due to curvatures in the river, will vary.
>         Once you have your oriented MBRs calculated along the river,
>         you can use these as your Atlas Coverage layer.
>         To show this with optimal page-area usage, you would need the
>         Atlas facility I describe in *#1 above*.
>
>         Now, along the river you will have pre-placed your oriented
>         AOI rectangles.
>         These will be much smaller rectangles than the 1Km
>         river-length Atlas Coverage rectangles.
>         Now, for each AOI rectangle inside the current 1Km coverage
>         rectangle, I want to show a larger scale image below the
>         current coverage rectangle.
>         If*#2 above* 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.
>         And so on across then down the remaining Atlas page for
>         subsequent AOI boxes, which will likely be of varying size.
>
>     I suppose this is rather like wanting an Atlas page-set within and
>     Atlas page.
>
>     Anyone achieved something like this?
>     Does this sound useful?
>
>     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).
>
>     All thoughts/directions welcome.
>
>     Kind regards,
>     Zoltan
>
>     --
>
>     =============================================
>     Zoltan Szecsei GPrGISc 0031
>     Geograph (Pty) Ltd.
>     GIS and Photogrammetric Services
>
>     Cape Town, South Africa.
>
>     Mobile: +27-83-6004028 (Signal, not WhatsApp)
>     www.geograph.co.za  <http://www.geograph.co.za>
>     =============================================
>
>     _______________________________________________ Qgis-user mailing
>     list 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
>     _______________________________________________
>     Qgis-user mailing list
>     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
>

-- 

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

Cape Town, South Africa.

Mobile: +27-83-6004028 (Signal, not WhatsApp)
www.geograph.co.za
=============================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20211015/1f351d82/attachment.html>


More information about the Qgis-user mailing list