What is the simplest way to rotate and render Openstreetmap data, and still get a nice render? For example Toronto, would fit best rotated slightly on a page in landscape mode, so the northern boundary of the city are parallel to the top edge of the printed page.

Example: Toronto rotated here with Gimp, works fine but the labels are not really supposed to be rotated.

Image of a Map slightly rotated (with bad label placement) see:

The most common thing for Openstreetmap is to import the data into PostgreSQL+postgis and render with Mapnik. But really any solution is fine, e.g. doing it in ESRI tools.

PS. This is a repost of a question asked on help.openstreetmap.org, I'll repost the answers there if I'm allowed.


2 Answers 2


Use the same method as you have above but use the undocumented 'TextSymbolizer' Rotation (orientation)


Here is another technique

alt text

(Map Rotated see North Arrow - Text remains horizontal)



Using ArcGIS it is very easy to rotate the data frame. Right-Click on the data frame, choose "Properties", and on the "General" tab, change the rotation value towards the bottom of the form. To do it more interactively, open the "Data Frame Tools" toolbar where you can type a value or use the "Rotate Data Frame" button to interactively drag the rotation of the data frame. You may need to play with the layers "Placement Properties" for labels to have them render horizontally, parallel (to lines), etc to fit your style.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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