[Qgis-user] Re : Atlas data defined rotation and zoom problem

Junior delazj at gmail.com
Mon Dec 8 15:47:50 PST 2014


Great tutorial, Alexandre.
Shouldn't it be included in QGis official training manual?

Envoyé depuis mon HTC

----- Reply message -----
De : "Alexandre Neto" <senhor.neto at gmail.com>
Pour : "Benjamin Wragg" <bwragg at isasolutions.com.au>
Cc : <Qgis-user at lists.osgeo.org>
Objet : [Qgis-user] Atlas data defined rotation and zoom problem
Date : mar., déc. 9, 2014 00:34

Hello Benjamin, 
Instead of rotating your map item, change it's size. Take a look at this blog post:
http://sigsemgrilhetas.wordpress.com/2014/11/09/series-de-mapas-com-formatos-multiplos-em-qgis-2-6-parte-1-multiple-format-map-series-using-qgis-2-6-part-1/
Hope it helps,
Alexandre Neto

Em 08/12/2014 21:42, "Benjamin Wragg" <bwragg at isasolutions.com.au> escreveu:Hi list,



We have a layer filed with polygons which Atlas uses as its coverage layer. So the Atlas creates a map of each polygon and it zooms to the edge of the polygon and then puts a 1% margin on it. The problem we had before 2.6 was that some maps needed to be rotated because the map is a small landscape rectangle but some polygons are more portrait, tall and skinny. So some maps print at a large scale as shown below (outside box is page, inner box is polygon):



_______________________

|                  ____                   |

|                  |      |                   |

|                  |      |                   |

|                  |___|                   |

—————————————



But we need it to rotate the map so it can print like:



________________________

|    ___________________    |

|    |                                    |    |

|    |                                    |    |

|    |__________________|    |

—————————————



So in 2.6 a feature I’ve been waiting for was added, data driven rotation. So each polygon has had a rotation value field added. So if I specify a value of say 90, it rotates the map 90 degrees as expected. The problem is Atlas seems to do things in this order:



1. Get the next polygon

2. Zoom to the polygon

3. Add the 1% margin.

4. Rotate the map as defined in the data



Because it seems to do the rotation after it has zoomed to the polygon, the map isn’t benefiting at all from rotating the map. The map is still printing at the same large scale. Looks something like this:

________________________

|              ________                 |

|              |               |                |

|              |_______ |                |

|                                               |

—————————————



Is there a work around for this anyone has come across?

Is this the way it should work? Should the order be more:



1. Get the next polygon

2. Rotate the map as defined in the data

3. Zoom to the polygon

4. Add the 1% margin.



Thanks,



Benjamin Wragg

_______________________________________________

Qgis-user mailing list

Qgis-user at lists.osgeo.org

http://lists.osgeo.org/mailman/listinfo/qgis-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20141209/dc0cc0c0/attachment.html>


More information about the Qgis-user mailing list