I have a rather large map that I want to break down into smaller parts, or sheets. So I'm going to use the 'atlas' feature of QGIS Print Layouts. My layers in QGIS have a CRS of GDA94 (degrees), where as my map layout will be projected to the specific UTM zone for that area (meters).
What I want to do is create a coverage layer containing a grid of polygons. This will essentially become the extents for each individual map sheet (as well as have other attributes such as map name, region etc). The issue I'm having is trying trying to determine the size of my polygons so that I can get it to be a specific size to match the size of the 'Map' object on my print layout at a specific scale, if that makes sense?
For example, my map sheets are standard A2 page size, which is 594mm x 420mm (portrait). Accounting for margins, let's say that the 'map' object on my print layout is 580mm x 360mm. What I need to do is calculate a grid of polygons where each polygon will be 580x360mm at scale exactly 1:50000 for that particular UTM zone. The scales are important so that I can utilise a grid where 2cm = 1km.
So far, when I try to generate the polygon grid, I only have the option of setting the size in degrees (as this is the unit of the layer CRS). I can get it close to 1.50000, but I dont want close enough, as this will not be precise enough.
Is there a way to calculate this or is my understanding of what I want completely off the path and I should be looking at a different solution?