[OpenLayers-Dev] Map Rotation

Stephen Woodbridge woodbri at swoodbridge.com
Thu Dec 17 22:27:57 EST 2009


Christopher Schmidt wrote:
> On Thu, Dec 17, 2009 at 02:39:41PM -0800, Alexei Peters wrote:
>> Hi Everyone,
>> I currently work for a small GIS consulting firm and one of the projects we're currently working on has a potential requirement for rotating the map (so north doesn't point up, but rather to the right for example).
>>  
>> Has anyone any idea of how to do this, or has done this?  My company would be even willing to fund this effort if need be.
>>  
>> I'd love to hear anyone's thoughts on this.
> 
>  1. In Javascript/Images/DOM (ignoring Canvas for the moment), there is 
>     no way to make an image exist on an angle.
>  2. Canvas has some support for this, I believe, but is limited in where
>     you can use it.
> 
> Generally speaking, what you would do to solve this problem would be to
> pre-rotate your map (in a tool like photoshop, or something equally non
> OpenLayers related), and then work with at that point. Some people on
> the list have had some experience with that way of using OpenLayers; a 
> key aspect of this would be to write a translation from your map coordinates
> (which will likely be in pixels after the rotation) to geogrpahic coordinates,
> but that's not too hard, in general.
> 
> Best Regards,

If you are using mapserver I believe there has been some work that would 
allow the image to draw with north rotated say to the east. Look for the 
ANGLE parameter in the MAP object.

-Steve W



More information about the Dev mailing list