7 #include <atm/AGOESSQLManager.h>
8 #include <utl/UTMPoint.h>
35 bool HasData(
const unsigned int pixelId)
const;
67 int GetPixelId(
const double easting,
const double northing)
const;
73 int GetEastPixel(
const double easting,
const int northPixel)
const;
Top of the interface to Atmosphere information.
double GetPixelWidthEasting() const
double IndexToProbability(const unsigned int cpIndex) const
Detector description interface for GOES cloud data.
Class to hold and convert a point in geodetic coordinates.
std::vector< utl::UTMPoint > fPixelCenters
const utl::UTMPoint & GetPixelCenter(const unsigned int pixelId) const
double GetCloudProbability(const unsigned int pixelId) const
Get cloud probability from the pixel id.
GOESDB & operator=(GOESDB &)
int GetCloudProbabilityIndex(const unsigned int pixelId) const
double GetMaximumCloudProbability(const utl::Point &pos1, const utl::Point &pos2) const
Get max. cloud probability along line of sight between pos1 and pos2.
std::map< unsigned int, double > ProbabilityMap
unsigned int GetNumberOfPixels() const
int GetEastPixel(const double easting, const int northPixel) const
ProbabilityMap GetAllCloudProbabilities() const
Optimised lookup of all cloud probabilities (mapped to pixel IDs)
std::map< unsigned int, int > fPixelMap
int GetPixelId(const double easting, const double northing) const
int GetNorthPixel(const double northing) const
bool HasData(const unsigned int pixelId) const
Check if cloud probability data exists for a given pixel at the current time.
double GetPixelWidthNorthing() const