This structure defines basic domain parameters. More...
#include "../include/DomainVal.h"
Public Member Functions | |
| DomainVal () | |
| int | init () |
| float | getAspect () |
| int | print () |
Static Public Member Functions | |
| static bool | compare (DomainVal &dom1, DomainVal &dom2) |
| static bool | compareProj (DomainVal dom1, DomainVal dom2) |
Public Attributes | |
| int | proj |
| float | plat |
| float | plon |
| float | param [5] |
| float | clat |
| float | clon |
| float | dx |
| float | dy |
| int | nx |
| int | ny |
| bool | ellipse |
Static Public Attributes | |
| static const int | PSTEREO = 1 |
| static const int | LATLON = 2 |
| static const int | MERC = 3 |
| static const int | LAMB = 4 |
| static const int | ORTHO = 5 |
| static const int | GNOM = 6 |
| static const int | MOLL = 7 |
| static const int | LAMBAZ = 8 |
| static const int | SAT = 9 |
| static const int | PIXEL = 20 |
| static const int | XY = 21 |
| static const int | XZ = 22 |
| static const int | XP = 23 |
| static const int | XLOGP = 24 |
| static const int | POLAR = 25 |
| static const int | CAT = 26 |
| static const int | SKEWT = 40 |
| static const int | STUVE = 41 |
| static const int | EMA = 42 |
| static const int | TEPH = 43 |
| static const int | RTEPH = 44 |
| static const int | ZOOM = 50 |
| static const int | SIZE = 51 |
This structure defines basic domain parameters.
| DomainVal::DomainVal | ( | ) |
Constructor. Initializes data values.
References init().
Compares two domain specifications for projection match.
| dom1 | First domain | |
| dom2 | Second domain |
References param, plat, plon, and proj.
Referenced by WXP::Lev2Plot::draw(), and WXP::GridMath::isProjEqual().
| float DomainVal::getAspect | ( | ) |
| int DomainVal::init | ( | ) |
Initializes the domain parameters
Reimplemented in WXP::Domain.
References clat, clon, dx, dy, WXP::Const::MISS, nx, ny, param, plat, plon, and proj.
Referenced by DomainVal(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), and WXP::GribFile::setDomain().
| int DomainVal::print | ( | ) |
const int WXP::DomainVal::CAT = 26 [static] |
| float WXP::DomainVal::clat |
Central latitude of domain
Referenced by WXP::AreaFile::calcDomain(), WXP::ImageMath::clip(), compare(), WXP::DomainTool::decode(), WXP::MapPlot::draw(), WXP::NidsPlot::drawData(), WXP::Domain::get(), WXP::Domain::getCLat(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), init(), WXP::Domain::pan(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::KavradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::ImagePiece::set(), WXP::Domain::set(), WXP::GribFile::setDomain(), WXP::Domain::setLimits(), WXP::Domain::setParam(), WXP::Domain::toString(), WXP::Domain::tranCenter(), and WXP::Domain::zoom().
| float WXP::DomainVal::clon |
Central longitude of domain
Referenced by WXP::AreaFile::calcDomain(), WXP::ImageMath::clip(), compare(), WXP::DomainTool::decode(), WXP::MapPlot::draw(), WXP::NidsPlot::drawData(), WXP::Domain::get(), WXP::Domain::getCLon(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), init(), WXP::Domain::pan(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::KavradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::ImagePiece::set(), WXP::Domain::set(), WXP::GribFile::setDomain(), WXP::Domain::setLimits(), WXP::Domain::setParam(), WXP::Domain::toString(), WXP::Domain::tranCenter(), and WXP::Domain::zoom().
| float WXP::DomainVal::dx |
Grid spacing in X
Referenced by WXP::AreaFile::calcDomain(), compare(), WXP::ObjectAnal::compute(), WXP::DomainTool::decode(), WXP::NidsPlot::drawData(), WXP::Domain::get(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), WXP::Domain::getDx(), init(), WXP::Domain::pan(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::KavradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::ImageMath::remap(), WXP::Domain::scaleGrid(), WXP::Domain::scaleSize(), WXP::Domain::set(), WXP::GribFile::setDomain(), WXP::Domain::setLimits(), WXP::Domain::toString(), WXP::Domain::tran(), WXP::Domain::withinExt(), and WXP::Domain::zoom().
| float WXP::DomainVal::dy |
Grid spacing in Y
Referenced by WXP::AreaFile::calcDomain(), compare(), WXP::ObjectAnal::compute(), WXP::DomainTool::decode(), WXP::NidsPlot::drawData(), WXP::Domain::get(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), WXP::Domain::getDy(), init(), WXP::Domain::pan(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readBDB(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::KavradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::ImageMath::remap(), WXP::Domain::scaleGrid(), WXP::Domain::scaleSize(), WXP::Domain::set(), WXP::GribFile::setDomain(), WXP::Domain::setLimits(), WXP::Domain::toString(), WXP::Domain::tran(), WXP::Domain::withinExt(), and WXP::Domain::zoom().
const int WXP::DomainVal::EMA = 42 [static] |
const int WXP::DomainVal::GNOM = 6 [static] |
const int WXP::DomainVal::LAMB = 4 [static] |
const int WXP::DomainVal::LAMBAZ = 8 [static] |
const int WXP::DomainVal::LATLON = 2 [static] |
const int WXP::DomainVal::MERC = 3 [static] |
const int WXP::DomainVal::MOLL = 7 [static] |
Number of grid points in X direction
Referenced by WXP::ImagePiece::add(), WXP::AreaFile::calcDomain(), WXP::ImageMath::clip(), compare(), WXP::ObjectAnal::compute(), WXP::DomainTool::decode(), WXP::NidsPlot::drawData(), WXP::Domain::get(), getAspect(), WXP::Domain::getAspect(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), WXP::Domain::getNx(), init(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readBDB(), WXP::GribFile::readDS(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::KavradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::ImageMath::remap(), WXP::Domain::scaleGrid(), WXP::Domain::scaleSize(), WXP::ImagePiece::set(), WXP::Image::set(), WXP::Domain::set(), WXP::Grid::setDomain(), WXP::GribFile::setDomain(), WXP::Domain::setLimits(), WXP::Domain::toString(), and WXP::Domain::zoom().
Number of grid points in Y direction
Referenced by WXP::ImagePiece::add(), WXP::AreaFile::calcDomain(), WXP::ImageMath::clip(), compare(), WXP::ObjectAnal::compute(), WXP::DomainTool::decode(), WXP::NidsPlot::drawData(), WXP::Domain::get(), getAspect(), WXP::Domain::getAspect(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), WXP::Domain::getNy(), init(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readBDB(), WXP::GribFile::readDS(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::KavradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::ImageMath::remap(), WXP::Domain::scaleGrid(), WXP::Domain::scaleSize(), WXP::ImagePiece::set(), WXP::Image::set(), WXP::Domain::set(), WXP::Grid::setDomain(), WXP::GribFile::setDomain(), WXP::Domain::setLimits(), WXP::Domain::toString(), and WXP::Domain::zoom().
const int WXP::DomainVal::ORTHO = 5 [static] |
| float WXP::DomainVal::param[5] |
Extra projection parameters
Referenced by WXP::AreaFile::calcDomain(), compare(), compareProj(), WXP::Domain::get(), WXP::Domain::getParam(), init(), print(), WXP::Domain::print(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::Domain::set(), WXP::GribFile::setDomain(), WXP::Domain::setParam(), WXP::Domain::toString(), and WXP::Domain::tran().
const int WXP::DomainVal::PIXEL = 20 [static] |
| float WXP::DomainVal::plat |
Projection latitude
Referenced by WXP::Domain::adjustDir(), WXP::AreaFile::calcDomain(), compare(), compareProj(), WXP::Domain::direct(), WXP::Domain::get(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), WXP::Domain::getMapFactor(), WXP::Domain::getPLat(), init(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::Domain::set(), WXP::Domain::setParam(), WXP::Domain::toString(), WXP::Domain::tran(), and WXP::Domain::unadjustDir().
| float WXP::DomainVal::plon |
Projection longitude
Referenced by WXP::Domain::adjustDir(), WXP::AreaFile::calcDomain(), compare(), compareProj(), WXP::Domain::get(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), WXP::Domain::getPLon(), init(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::Domain::set(), WXP::GribFile::setDomain(), WXP::Domain::setParam(), WXP::Domain::toString(), WXP::Domain::tran(), and WXP::Domain::unadjustDir().
const int WXP::DomainVal::POLAR = 25 [static] |
Grid projection
Referenced by WXP::Domain::adjust(), WXP::Domain::adjustDir(), WXP::AreaFile::calcDomain(), compare(), compareProj(), WXP::DomainTool::decode(), WXP::Domain::direct(), WXP::NidsPlot::drawData(), WXP::Domain::get(), WXP::RcmPlot::getDomain(), WXP::NidsPlot::getDomain(), WXP::MdrPlot::getDomain(), WXP::Domain::getMapFactor(), WXP::Domain::getProj(), init(), WXP::Domain::isCoord(), WXP::Domain::isMap(), WXP::Domain::isPolar(), WXP::Domain::isProj(), WXP::Domain::isSet(), WXP::Domain::isTherm(), WXP::Domain::offsetLine(), WXP::Domain::pan(), print(), WXP::Domain::print(), WXP::TiffFile::read(), WXP::GribFile::readGDB(), WXP::GribFile::readGDS(), WXP::SatUniFile::readHeader(), WXP::NowradFile::readHeader(), WXP::KavradFile::readHeader(), WXP::ImgWxpFile::readHeader(), WXP::GiniFile::readHeader(), WXP::Domain::set(), WXP::GribFile::setDomain(), WXP::Domain::setLimits(), WXP::Domain::setParam(), WXP::Domain::toString(), WXP::Domain::tran(), WXP::Domain::unadjustDir(), WXP::Domain::where(), WXP::Domain::within(), WXP::Domain::withinExt(), WXP::Domain::wrapLine(), and WXP::Domain::zoom().
const int WXP::DomainVal::PSTEREO = 1 [static] |
const int WXP::DomainVal::RTEPH = 44 [static] |
Rotated Tephigram thermodynamic diagram
Reimplemented in WXP::Domain.
const int WXP::DomainVal::SAT = 9 [static] |
const int WXP::DomainVal::SIZE = 51 [static] |
Specifies size of grid/image only
Reimplemented in WXP::Domain.
const int WXP::DomainVal::SKEWT = 40 [static] |
const int WXP::DomainVal::STUVE = 41 [static] |
const int WXP::DomainVal::TEPH = 43 [static] |
Tephigram thermodynamic diagram
Reimplemented in WXP::Domain.
const int WXP::DomainVal::XLOGP = 24 [static] |
const int WXP::DomainVal::XP = 23 [static] |
X-Pres Cartesian
Reimplemented in WXP::Domain.
const int WXP::DomainVal::XY = 21 [static] |
const int WXP::DomainVal::XZ = 22 [static] |
const int WXP::DomainVal::ZOOM = 50 [static] |
1.6.1