Public Member Functions | |
RadarInfo () | |
for STL convenience. | |
RadarInfo (const std::string &identifier, const std::string &siteName, const Location &radarLocation) | |
Non-US weather radar. | |
RadarInfo (const std::string &identifier, const std::string &siteName, const Location &radarLocation, int rpgid) | |
constructs info for WSR-88D. | |
RadarInfo (const std::string &identifier, const std::string &siteName, const Location &radarLocation, const Angle &magneticOffset, int frequency) | |
constructs info for TDWR. | |
bool | isTDWR () const |
is this a Terminal Doppler Weather Radar? | |
SmartPtr< Angle > | getMagneticOffset () const |
angle will be valid if this is a TDWR | |
const std::string & | getUniqueName () const |
const std::string & | getSiteName () const |
const Location & | getLocation () const |
int | getFrequency () const |
int | getRPGID () const |
Static Public Member Functions | |
static SmartPtr< RadarInfo > | getRadarInfo (int rpgid) |
static SmartPtr< RadarInfo > | getRadarInfo (const std::string &name) |
static size_t | getRadarsInDomain (Angle startlat, Angle startlon, Angle endlat, Angle endlon, std::vector< SmartPtr< RadarInfo > > *result, Angle fudge=Angle()) |
Finds all radars within the given domain. |
code::RadarInfo::RadarInfo | ( | ) | [inline] |
for STL convenience.
code::RadarInfo::RadarInfo | ( | const std::string & | identifier, | |
const std::string & | siteName, | |||
const Location & | radarLocation | |||
) | [inline] |
Non-US weather radar.
code::RadarInfo::RadarInfo | ( | const std::string & | identifier, | |
const std::string & | siteName, | |||
const Location & | radarLocation, | |||
int | rpgid | |||
) | [inline] |
constructs info for WSR-88D.
code::RadarInfo::RadarInfo | ( | const std::string & | identifier, | |
const std::string & | siteName, | |||
const Location & | radarLocation, | |||
const Angle & | magneticOffset, | |||
int | frequency | |||
) | [inline] |
constructs info for TDWR.
int code::RadarInfo::getFrequency | ( | ) | const [inline] |
const Location& code::RadarInfo::getLocation | ( | ) | const [inline] |
angle will be valid if this is a TDWR
static SmartPtr<RadarInfo> code::RadarInfo::getRadarInfo | ( | const std::string & | name | ) | [inline, static] |
static size_t code::RadarInfo::getRadarsInDomain | ( | Angle | startlat, | |
Angle | startlon, | |||
Angle | endlat, | |||
Angle | endlon, | |||
std::vector< SmartPtr< RadarInfo > > * | result, | |||
Angle | fudge = Angle() | |||
) | [static] |
Finds all radars within the given domain.
int code::RadarInfo::getRPGID | ( | ) | const [inline] |
const std::string& code::RadarInfo::getSiteName | ( | ) | const [inline] |
const std::string& code::RadarInfo::getUniqueName | ( | ) | const [inline] |
bool code::RadarInfo::isTDWR | ( | ) | const [inline] |
is this a Terminal Doppler Weather Radar?