Mapping Toolbox    
putpole

Compute origin of transformed coordinate system

Syntax

Description

When developing transverse or oblique projections, you need transformed coordinate systems. One way to define these systems is to establish which point in the original (untransformed) system will become the new (transformed) origin.

origin = putpole(pole) returns an origin vector required to transform a coordinate system in such a way as to put the true North Pole at a point specified by the three- (or two-) element vector pole. This vector is of the form [latitude longitude meridian] specifying the coordinates in the original system at which the true North Pole is to be placed in the transformed system. The meridian is the longitude upon which the new system is to be center, which is the new pole longitude if omitted. The output is a three-element vector of the form [latitude longitude orientation], where the latitude and longitude are the coordinates in the untransformed system of the new origin, and orientation is the azimuth of the true North Pole in the transformed system.

origin = putpole(pole,units) allows the specification of the angular units of the origin vector, where units is any valid angle units string. The default is 'degrees'.

Examples

Pull the north pole down the 0º meridian by 30º to 60ºN. What is the resulting origin vector?

This makes sense: when the pole slid down 30º, the point that was 30º north of the origin slid down to become the origin. A less obvious transformation:

See Also
neworig
Transform regular matrix map to new coordinate system
org2pol
Pole of a transformed coordinate system based on a new origin


  project quiver3m