plate_carree_sampler¶
- toasty.samplers.plate_carree_sampler(data)[source]¶
Create a sampler function for all-sky data in a “plate carrée” projection.
In this projection, the X and Y axes of the image correspond to the longitude and latitude spherical coordinates, respectively. Both axes map linearly, the X axis to the longitude range [2pi, 0] (i.e., longitude increases to the left), and the Y axis to the latitude range [pi/2, -pi/2]. Therefore the point with lat = lon = 0 corresponds to the image center and
data[0,0]
is the pixel touching lat = pi/2, lon=pi, one of a row adjacent to the North Pole. Typically the image is twice as wide as it is tall.- Parameters:
- dataarray-like, at least 2D
The map to sample in plate carrée projection.
- Returns:
- A function that samples the image; the call signature is
vec2pix(lon, lat) -> data
, where the inputs and output are 2D arrays- and lon and lat are in radians.