Public Member Functions | |
const std::vector< code::Length > & | getNonUniformHeights () const |
will be empty if this is a uniform grid. | |
GridSpecification (const std::string &topcorner, const std::string &botcorner, const std::string &spacing, const std::string &outputType) throw (code::Exception) | |
The strings supply the required values separated by spaces. | |
GridSpecification (const code::Location &north_west_top, const code::Location &south_east_bot, const code::Angle &latitude_spacing, const code::Angle &longitude_spacing, const code::Length &height_spacing, const std::string &typeName) | |
the required attributes for a uniformly spaced grid. | |
code::LatLonHeightGrid::Coord | size () const |
code::LatLonHeightGrid::DimType | getGridSpacing () const |
code::Location | getOrigin () const |
const std::string & | getHeightSpacingName () const |
returns the name that this spacing was given in the w2algs/w2merger.xml file. | |
void | getIndexOf (const code::Location &loc, float *y, float *z) const |
Will return an offset. | |
GridSpecification () | |
for STL only. | |
Public Attributes | |
code::Location | north_west_top |
code::Location | south_east_bot |
code::Angle | lat_spacing |
code::Angle | lon_spacing |
code::Length | ht_spacing |
std::vector< code::Length > | nonUniformHeights |
std::string | typeName |
std::string | htSpacingName |
vol::VolumeCreator::GridSpecification::GridSpecification | ( | const std::string & | topcorner, | |
const std::string & | botcorner, | |||
const std::string & | spacing, | |||
const std::string & | outputType | |||
) | throw (code::Exception) |
The strings supply the required values separated by spaces.
For example the lat-lon-ht of the topcorner is given by "35 -97 17" while the spacing may be given by "0.01 0.01 1.0"
The height spacing may be alphabetic, for example: "wish" in which case the height levels are read in from the w2config/algs/w2merger.xml file.
vol::VolumeCreator::GridSpecification::GridSpecification | ( | const code::Location & | north_west_top, | |
const code::Location & | south_east_bot, | |||
const code::Angle & | latitude_spacing, | |||
const code::Angle & | longitude_spacing, | |||
const code::Length & | height_spacing, | |||
const std::string & | typeName | |||
) |
the required attributes for a uniformly spaced grid.
vol::VolumeCreator::GridSpecification::GridSpecification | ( | ) | [inline] |
for STL only.
code::LatLonHeightGrid::DimType vol::VolumeCreator::GridSpecification::getGridSpacing | ( | ) | const |
const std::string& vol::VolumeCreator::GridSpecification::getHeightSpacingName | ( | ) | const [inline] |
returns the name that this spacing was given in the w2algs/w2merger.xml file.
void vol::VolumeCreator::GridSpecification::getIndexOf | ( | const code::Location & | loc, | |
float * | y, | |||
float * | z | |||
) | const |
Will return an offset.
This offset may be negative or outside the grid.
const std::vector<code::Length>& vol::VolumeCreator::GridSpecification::getNonUniformHeights | ( | ) | const [inline] |
will be empty if this is a uniform grid.
code::Location vol::VolumeCreator::GridSpecification::getOrigin | ( | ) | const |
code::LatLonHeightGrid::Coord vol::VolumeCreator::GridSpecification::size | ( | ) | const |
code::Length vol::VolumeCreator::GridSpecification::ht_spacing |
std::vector<code::Length> vol::VolumeCreator::GridSpecification::nonUniformHeights |
code::Location vol::VolumeCreator::GridSpecification::north_west_top |
code::Location vol::VolumeCreator::GridSpecification::south_east_bot |
std::string vol::VolumeCreator::GridSpecification::typeName |