Getting Started | Documentation | Glish | Learn More | Programming | Contact Us |
Version 1.9 Build 1556 |
|
This document presents a concise mathematical description of uninterrupted spherical map projections in common use, particularly with reference to their application in astronomy. It is currently incomplete in four ways,
These will be added in good time.
Spherical projections can be classified as either perspective or non-perspective. Perspective projections may be constructed by ray-tracing of points on a generating sphere from a single point of projection onto a surface which can subsequently be flattened without further distortion. In zenithal projections, the surface is a plane; in cylindrical projections it is a cylinder which is conceptually cut along its length and unrolled; the surface in conic projections is a semi-cone which may likewise be cut and flattened. All perspective projections have as free parameters the distance of the point of projection from the centre of the generating sphere, and the distance of the surface of projection from the generating sphere.
Non-perspective projections are constructed mathematically so as to have particular useful properties. Conceptually, they are also based on a generating sphere, but the relationship between sphere and surface of projection cannot be defined in Euclidean terms - that is, with straight edge and compass. However, the surface of projection may still be described as planar, cylindrical, or conic.
Although certain perspective projections are important in astronomy, for example the orthographic and gnomonic projections, the general distinction between perspective and non-perspective projections is not particularly important - the days of ruler and compass are long past! A more important distinction is the mathematical one based on the plane of projection, and suggests the division into the following classes: zenithal, cylindrical, conic, and conventional. These classes may be further subdivided, for example conic projections can be either one-standard, two-standard, or poly-standard.
Conventional projections are pure-mathematical. Certain of them are closely related to particular projections from other classes, for example Aitov's projection is developed from the equatorial case of the zenithal equal area projection, and the Sanson-Flamsteed projection is actually the equatorial case of Bonne's projection, a poly-standard conic. From a mathematical viewpoint the conventional projections are closely related to the cylindricals, but really they belong in a class of their own.
When constructing a projection a distinction must be drawn between mapping the earth and mapping the celestial sphere. The two cases are related by a simple inversion, the difference between looking at a sphere from the outside (the earth), or from the inside (the sky). In the remainder of this document we will be concerned only with mapping the sky. To map the earth, simply apply the relation
(x, y) = (- x, y), | (1) |
where (x, y) henceforth refers to the sky projection.
The relationship between the sphere and the surface of projection is a geometrical one, independent of any coordinate system that may be ascribed to the sphere. This is clearly the case for perspective projections, which may be constructed with straight edge and compass, but is also true for non-perspective projections. However, the mathematical description of a projection may only be made in terms of a spherical coordinate system. In a sense, this coordinate system is imposed on the sphere by the projection itself, and it may not bear any relationship to the coordinate systems usually associated with the celestial sphere, be they ecliptic, equatorial, or galactic. For example, zenithal projections are naturally described by a coordinate system in which the ``north'' pole is located at the point of tangency of the plane of projection.
Throughout the remainder of this document the longitudinal and latitudinal components of the native coordinate system will be denoted by the ordered pair (,).
An oblique projection is one in which the coordinate system of interest does not coincide with the coordinate system used to define the projection mathematically. The term ``oblique projection'' is somewhat of a misnomer, since obliquity is a property of a coordinate system and not of the spherical projection itself. It is best treated in terms of a spherical coordinate rotation from the (,) system to the (,) system defined by three Euler angles, (,,) via the transformation equations:
= | + arg(coscos( - ), sinsin + coscossin( - )), | (2) | |
= | sin-1(sincos - cossinsin( - )). | (3) |
The following equations derived from these are often found to be useful:
cos( - )cos | = | coscos( - ), | (4) |
sin( - )cos | = | sinsin + coscossin( - ). | (5) |
Oblique coordinate projections arise in many places in astronomy even without being noticed. The ancient Arab astronomers faced with the task of constructing astrolabes, hit upon the expedient of using the stereographic projection which has the interesting and valuable property that great circles and small circles alike are projected as circles on the plane of projection. This makes oblique coordinate grids in stereographic projections easier to compute and draw than in most other projections. Any planisphere which contains an ecliptic or galactic grid in addition to the equatorial grid contains an oblique coordinate projection. The so called SIN projection used in radio astronomy is really an oblique orthographic projection whose natural pole is at the field centre of the observation, offset from the north celestial pole. On the other hand, the so called NCP projection is, in fact, a non-oblique orthographic projection with rescaled y-coordinate.
There are a number of important properties which a spherical projection can have:
All of the equal area projections depicted in this document enclose the same area (16 cm2).
Although conformality is a local property, distortions are usually minimized within the immediate vicinity of the conformal points. However, the importance of conformality can be overemphasised. For example, while the Sanson-Flamsteed projection is conformal along the equator and central meridian, it doesn't minimize distortions across the whole of the sphere as well as does Aitov's projection which is conformal only at the centre.
Certain projections are particularly suited for representing ``continent'' sized regions of the sphere. In particular, the two-standard and poly-standard conic projections are much favoured in atlases of the world.
The following sections present mathematical formulae which may be used to construct the spherical projections. It is usually easier to derive formulae for computing coordinates in the plane of projection, (x, y), from the spherical coordinates in the native coordinate system of the projection, (,), than vica versa. However, the inverse formulae are also very useful, and are provided for all projections.
In some circumstances it may be necessary to do a hybrid calculation, that is, compute x and from y and , compute x and from y and , compute y and from x and , or compute y and from x and . However, the hybrid formulae often cannot be specified analytically and iterative methods must be used. We will not attempt to develop any hybrid formulae here but instead rely on iterative solutions in all such cases. Formulae of the following forms will be presented for each projection (or class of projections):
x | = | x(,), | (6) |
y | = | y(,), | (7) |
= | (x, y), | (8) | |
= | (x, y). | (9) |
Then for any mixed pair of coordinates, say x and , each of the unknown coordinates, y and , can be obtained by iterative solution of a single formula, for example y can be obtained from the equation = (x, y) and from x = x(,).
Throughout the rest of this paper the radius of the generating sphere is denoted by r0, and latitudes of significance in defining the projection as . The angles and are always specified in degrees rather than radians, and the formulae explicitly include the /180 conversion factor to radians whenever required. It is assumed that all trigonometric and inverse trigonometric functions accept and return angles in degrees. The arg() function referred to in some of the formulae is such that if
(x, y) = (rcos, rsin), | (10) |
then
arg(x, y) = . | (11) |
In other words, arg(x, y) is effectively the same as tan-1(y/x) except that it returns the angle in the correct quadrant.
Since the mathematical formulae which define the projections are hard to interpret by themselves, each projection is illustrated with a diagram of its native coordinate grid. The grid interval is 15o, and all projections are based on a generating sphere of radius r0 = 2cm. The diagrams themselves were encoded directly in POSTSCRIPT.