I need to export maps of varying geographical extent to png files of different size (for web display, print etc). This demands a high level of flexibility to my map drawing func