Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::MCgrsPos Class Reference

Public Member Functions

int GetBlockSizeX ()
 Block size in east-west direction in minutes, default is 30'. It may be adjusted through the minSpacingInMinutesLongitude parameter in SetAreaOfDefinition. BlockSizeX = 6 x minSpacingInMinutesLongitude.
 
int GetBlockSizeY ()
 Block size in north-south direction in minutes, default is 30'. It may be adjusted through the minSpacingInMinutesLatitude parameter in SetAreaOfDefinition. BlockSizeY = 6 x minSpacingInMinutesLatitude.
 
void SetAreaOfDefinition (double dMinLat, double dMinLon, double dMaxLat, double dMaxLon, int minSpacingInMinutesLongitude=5, int minSpacingInMinutesLatitude=5)
 
void SetGridPos (double dEasting, double dNorthing)
 
void SetGeoPos (double dLat, double dLon)
 
void GetGeoPos (double &dLat, double &dLon)
 
void GetGridPos (double &dEasting, double &dNorthing)
 
std::string ToString (int nDigs, const std::vector< std::string > &alphaLabels, const std::vector< std::string > &numericTics)
 
std::string ToString (int nEast, int nNorth, int nDigs, const std::vector< std::string > &alphaLabels, const std::vector< std::string > &numericTics)
 

Static Public Member Functions

static std::vector< std::string > GetNumericTics (int numberOfTics, int startIndex, std::set< int > skips)
 
static int GetNumericTic (int &index, int startIndex, std::set< int > skips)
 

Public Attributes

double _dLat
 
double _dLon
 
double _dEasting
 
double _dNorthing
 
std::string _purgedAlphabet
 
int _purgedNumerics [360]
 

Friends

class MGridlineCgrs
 
class MGridCgrs
 

Member Function Documentation

◆ SetAreaOfDefinition()

void Maria::MCgrsPos::SetAreaOfDefinition ( double  dMinLat,
double  dMinLon,
double  dMaxLat,
double  dMaxLon,
int  minSpacingInMinutesLongitude = 5,
int  minSpacingInMinutesLatitude = 5 
)
inline
Parameters
dMinLatLower latitude delimiter
dMinLonLower longitude delimiter
dMaxLatUpper latitude delimiter
dMaxLonUpper longitude delimiter
minSpacingInMinutesLongitudeFinest longitude grid mesh in minutes. Larger meshes will be 2 x and 6 x this number
minSpacingInMinutesLatitudeFinest latitude grid mesh in minutes. Larger meshes will be 2 x and 6 x this number

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