-
Notifications
You must be signed in to change notification settings - Fork 797
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Airocean projection (formerly Dymaxion) (#4303)
Fixes #232 Co-authored-by: Even Rouault <[email protected]> Co-authored-by: Mike Taves <[email protected]>
- Loading branch information
1 parent
9bc1a6e
commit ca80a5d
Showing
11 changed files
with
1,564 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
.. _airocean: | ||
|
||
******************************************************************************** | ||
Airocean | ||
******************************************************************************** | ||
|
||
.. versionadded:: 9.6.0 | ||
|
||
The Airocean map projection is a icosahedron polyhedral projection that intends | ||
to lay down continental landmasses into a contiguous map with minimal scale and angular | ||
distortion while preserving land surfaces from (most) interruptions. | ||
In comparison to the Snyder's Icosahedral Equal Area, this projection relies on a specific way | ||
to orient and cut the icosahedron so that most interruptions lie within the ocean. The projection | ||
was first invented by Buckminster Fuller in 1943 using a cuboctahedron as basis. | ||
The idea to use an icosahedron came later in 1954, and it wasn't until 1978 that the projection | ||
was formally mathematically defined :cite:`Gray1995`. | ||
|
||
+---------------------+----------------------------------------------------------+ | ||
| **Classification** | Polyhedral, equal area | | ||
+---------------------+----------------------------------------------------------+ | ||
| **Available forms** | Forward and inverse, spherical and ellipsoidal | | ||
+---------------------+----------------------------------------------------------+ | ||
| **Defined area** | Global | | ||
+---------------------+----------------------------------------------------------+ | ||
| **Alias** | airocean | | ||
+---------------------+----------------------------------------------------------+ | ||
| **Domain** | 2D | | ||
+---------------------+----------------------------------------------------------+ | ||
| **Input type** | Geodetic coordinates | | ||
+---------------------+----------------------------------------------------------+ | ||
| **Output type** | Projected coordinates | | ||
+---------------------+----------------------------------------------------------+ | ||
|
||
|
||
.. figure:: ./images/airocean.png | ||
:width: 500 px | ||
:align: center | ||
:alt: Airocean | ||
|
||
proj-string: ``+proj=airocean`` | ||
|
||
.. note:: | ||
The airocean map of the whole globe has an extent of approximately | ||
:math:`[0, 0, 17404000, 36844000]` in meters. Although the airocean map has no | ||
true up or down, the choice was made to lay it out vertically, from Antarctica to Australia. | ||
|
||
|
||
Parameters | ||
################################################################################ | ||
|
||
.. note:: All parameters are optional for the projection. | ||
|
||
.. option:: +orient=<string> | ||
|
||
Can be set to either ``vertical`` or ``horizontal``. | ||
|
||
*Defaults to vertical* | ||
|
||
.. include:: ../options/lon_0.rst | ||
|
||
.. include:: ../options/R.rst | ||
|
||
.. include:: ../options/x_0.rst | ||
|
||
.. include:: ../options/y_0.rst |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.