Gridpp 0.4.2
A post-processing library for gridded weather forecasts
Public Member Functions | List of all members
gridpp::Grid Class Reference

#include <gridpp.h>

Public Member Functions

ivec2 get_closest_neighbours (float lat, float lon, int num) const
 
vec2 get_elevs () const
 
vec2 get_lafs () const
 
vec2 get_lats () const
 
vec2 get_lons () const
 
ivec get_nearest_neighbour (float lat, float lon) const
 
ivec2 get_neighbours (float lat, float lon, float radius) const
 
ivec2 get_neighbours_with_distance (float lat, float lon, float radius, vec &distances) const
 
int get_num_neighbours (float lat, float lon, float radius) const
 
 Grid ()
 
 Grid (vec2 lats, vec2 lons, vec2 elevs=vec2(), vec2 lafs=vec2())
 
ivec size () const
 

Detailed Description

Represents a 2D grid of locations and their metadata.

Constructor & Destructor Documentation

◆ Grid() [1/2]

gridpp::Grid::Grid ( )

◆ Grid() [2/2]

gridpp::Grid::Grid ( vec2  lats,
vec2  lons,
vec2  elevs = vec2(),
vec2  lafs = vec2() 
)

Member Function Documentation

◆ get_closest_neighbours()

ivec2 gridpp::Grid::get_closest_neighbours ( float  lat,
float  lon,
int  num 
) const

◆ get_elevs()

vec2 gridpp::Grid::get_elevs ( ) const

◆ get_lafs()

vec2 gridpp::Grid::get_lafs ( ) const

◆ get_lats()

vec2 gridpp::Grid::get_lats ( ) const

◆ get_lons()

vec2 gridpp::Grid::get_lons ( ) const

◆ get_nearest_neighbour()

ivec gridpp::Grid::get_nearest_neighbour ( float  lat,
float  lon 
) const

◆ get_neighbours()

ivec2 gridpp::Grid::get_neighbours ( float  lat,
float  lon,
float  radius 
) const

◆ get_neighbours_with_distance()

ivec2 gridpp::Grid::get_neighbours_with_distance ( float  lat,
float  lon,
float  radius,
vec distances 
) const

◆ get_num_neighbours()

int gridpp::Grid::get_num_neighbours ( float  lat,
float  lon,
float  radius 
) const

◆ size()

ivec gridpp::Grid::size ( ) const

The documentation for this class was generated from the following files: