Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to create a world map "upside down", with the south on top (in Mapnik).

Can I take an existing projection string, e.g. Robinson projection

+proj=robin +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs

and flip/mirror it so the north points down?

share|improve this question
up vote 4 down vote accepted

In PROJ.4 trunk, there is upcoming support for 'upside down' Mercator projections in Proj.4, which Frank explains how to use as such:

"proj trunk" does add new commandline arguments for switching around the axes that might be sufficient for your mirroring needs. If you can build with trunk, you could try adding something like:


which means that the X axis is "easting" the Y axis is "southing" and the Z axis is "up".

Alternatively, you could do the rotation after the projection step, which seems to be what Mapserver has implemented.

share|improve this answer
Thanks, that gave me some pointers. Some more resources I found on the topic (and arbitrary rotations): Mapnik Ticket, Discussion, Rotating maps by transforming coords in the DB – Flo Ledermann Feb 17 '11 at 10:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.