bonne_equal_area-1.2.0¶
Bonne’s equal area pseudoconic projection.
Description
Corresponds to the BON
projection in the FITS WCS standard.
The pixel-to-sky transformation is defined as:
\[\begin{split}\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\
\theta &= Y_0 - R_\theta\end{split}\]
where:
\[\begin{split}R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\
A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)\end{split}\]
And the sky-to-pixel transformation is defined as:
\[\begin{split}x &= R_\theta \sin A_\phi \\
y &= -R_\theta \cos A_\phi + Y_0\end{split}\]
where:
\[\begin{split}A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\
R_\theta &= Y_0 - \theta \\
Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1\end{split}\]
Invertibility: All ASDF tools are required to provide the inverse of this transform.
Outline
Schema Definitions ¶
This node must validate against all of the following:
This type is an object with the following properties:
theta1
object Bonne conformal latitude, in degrees.
This node must validate against any of the following:
number
Original Schema ¶
%YAML 1.1
---
$schema: "http://stsci.edu/schemas/yaml-schema/draft-01"
id: "http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.2.0"
title: |
Bonne's equal area pseudoconic projection.
description: |
Corresponds to the `BON` projection in the FITS WCS standard.
The pixel-to-sky transformation is defined as:
$$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\
\theta &= Y_0 - R_\theta$$
where:
$$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\
A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$
And the sky-to-pixel transformation is defined as:
$$x &= R_\theta \sin A_\phi \\
y &= -R_\theta \cos A_\phi + Y_0$$
where:
$$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\
R_\theta &= Y_0 - \theta \\
Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$
Invertibility: All ASDF tools are required to provide the inverse of
this transform.
allOf:
- $ref: "pseudoconic-1.1.0"
- type: object
properties:
theta1:
anyOf:
- $ref: "../unit/quantity-1.1.0"
- type: number
description: |
Bonne conformal latitude, in degrees.
default: 0
...