Eckert IV projection

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Eckert IV projection of the world.

The Eckert IV projection is an equal-area pseudocylindrical map projection. The length of the polar lines is half that of the equator, and lines of longitude are semiellipses, or portions of ellipses. It was first described by Max Eckert in 1906 as one of a series of three pairs of pseudocylindrical projections. In each pair, the meridians have the same shape, and the odd-numbered projection has equally spaced parallels, whereas the even-numbered projection has parallels spaced to preserve area. The pair to Eckert IV is the Eckert III projection.[1]

Formulas

Forward formulae

Given a radius of sphere R, central meridian λ0 and a point with geographical latitude φ and longitude λ, plane coordinates x and y can be computed using the following formulas:


\begin{align}
x & = \frac{2}{\sqrt{4\pi + \pi^2}} R\, (\lambda - \lambda_0)(1 + \cos \theta) \approx 0.4222382\, R\, (\lambda - \lambda_0)(1 + \cos \theta), \\[8pt]
y & = 2 \sqrt{\frac{\pi}{4 + \pi}} R \sin \theta \approx 1.3265004\, R \sin \theta,
\end{align}
where \theta + \sin \theta \cos \theta + 2 \sin \theta = \left(2 + \frac \pi 2\right) \sin \varphi.

θ can be solved for numerically using Newton's method.[2]

Inverse formulae


\begin{align}
\theta & = \arcsin \left[y \frac{\sqrt{4 + \pi}}{2 \sqrt\pi R}\right] \approx \arcsin \left[\frac{y}{1.3265004\, R}\right] \\[8pt]
\varphi & = \arcsin \left[\frac{\theta + \sin \theta \cos \theta + 2 \sin \theta}{2 + \frac \pi 2}\right] \\[8pt]
\lambda & = \lambda_0 + x \frac{\sqrt{4\pi + \pi^2}}{2R (1 + \cos \theta)} \approx \lambda_0 + \frac{x}{0.4222382\, R\, (1 + \cos \theta)}
\end{align}

See also

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.