See what happens is this, the cartographer clicks on the screen where they want to place the compass rose, those lat/longs get sent to the compass rose program which calls the world magentic model 2005. Then the magnetic variation and declination are calculated for that position and the rose is rotated and place at that point.
...Oh wait, I thought you wanted to know where Compass Roses on nautical charts come from.....never mind.