CSol
|
Namespaces | |
Projection | |
Projection conversion type. | |
Classes | |
class | ProjInfo |
class | ProjTree |
Functions | |
bool | convert (REAL *px, REAL *py, ProjInfo &projInInfo, ProjInfo &projOutInfo) |
Convert 2D point between projections. More... | |
void | convert_Albers_to_Ellipsoid (REAL *px, REAL *py, const REAL x0, const REAL a, const REAL FE, const REAL FN, const REAL f, const REAL phi_0, const REAL phi_1, const REAL phi_2) |
Convert from Albers projection to ellipsoid reference system. More... | |
void | convert_Ellipsoid_to_Albers (REAL *px, REAL *py, const REAL x0, const REAL a, const REAL FE, const REAL FN, const REAL f, const REAL phi_0, const REAL phi_1, const REAL phi_2) |
Convert from ellipsoid reference system to Albers projection. More... | |
void | convert_Ellipsoid_to_Lambert (REAL *px, REAL *py, const REAL x0, const REAL a, const REAL FE, const REAL FN, const REAL f, const REAL phi_0, const REAL phi_1, const REAL phi_2) |
Convert from ellipsoid reference system to Lambert Conic projection. More... | |
void | convert_Ellipsoid_to_Mercator (REAL *px, REAL *py, const REAL x0, const REAL a, const REAL k0, const REAL FE, const REAL FN, const REAL f, const REAL phi_0) |
Convert from ellipsoid reference system to Mercator projection Map projections - a working manual, p.48. More... | |
void | convert_Ellipsoid_to_Spherical (REAL *px, REAL *py, const REAL a) |
Convert from ellipsoid reference system to spherical reference system. More... | |
void | convert_Lambert_to_Ellipsoid (REAL *px, REAL *py, const REAL x0, const REAL a, const REAL FE, const REAL FN, const REAL f, const REAL phi_0, const REAL phi_1, const REAL phi_2) |
Convert from Lambert Conic projection to ellipsoid reference system. More... | |
void | convert_Mercator_to_Ellipsoid (REAL *px, REAL *py, const REAL x0, const REAL a, const REAL k0, const REAL FE, const REAL FN, const REAL f, const REAL phi_0) |
Convert from Mercator projection to ellipsoid reference system Map projections - a working manual, p.48. More... | |
void | convert_Spherical_to_Ellipsoid (REAL *px, REAL *py, const REAL a) |
Convert from spherical reference system to ellipsoid reference system. More... | |
bool | convert_transform (Grid2dTransform trans_in, Grid2dTransform &trans_out, ProjInfo &projInInfo, ProjInfo &projOutInfo) |
Convert 2D transform between projections. More... | |
REAL | degrees (REAL angle) |
bool | getProjection (QString projCode, ProjInfo &projInfo) |
bool | parseCheck (QString str, std::map< QString, QString > ¶ms) |
bool | parseProjection (QString proj, ProjInfo &projInfo) |
void | parseProjectionRecurse (QString proj, ProjTree &projTree) |
bool | parseTreeRecurse (ProjTree &projTree, std::map< QString, QString > ¶ms) |
REAL | radians (REAL angle) |
px | x-point. |
py | y-point. |
proj_in | Input projection. |
proj_out | Output projection. |
projInParams | Input projection parameter map. |
projOutType | Output projection parameter map. |
void convert_Albers_to_Ellipsoid | ( | REAL * | px, |
REAL * | py, | ||
const REAL | x0, | ||
const REAL | a, | ||
const REAL | FE, | ||
const REAL | FN, | ||
const REAL | f, | ||
const REAL | phi_0, | ||
const REAL | phi_1, | ||
const REAL | phi_2 | ||
) |
px | input Easting. |
py | input Northing. |
x0 | central meridian longitude. |
a | Equatorial radius. |
FE | False easting value. |
FN | False northing value. |
f | Inverse flattening. |
phi_0 | origin latitude. |
phi_1 | 1st standard latitude. |
phi_2 | 2nd standard latitude. |
px | output longitude. |
py | output latitude. |
void convert_Ellipsoid_to_Albers | ( | REAL * | px, |
REAL * | py, | ||
const REAL | x0, | ||
const REAL | a, | ||
const REAL | FE, | ||
const REAL | FN, | ||
const REAL | f, | ||
const REAL | phi_0, | ||
const REAL | phi_1, | ||
const REAL | phi_2 | ||
) |
px | input longitude. |
py | input latitude. |
x0 | central meridian longitude. |
a | Equatorial radius. |
FE | False easting value. |
FN | False northing value. |
f | Inverse flattening. |
phi_0 | origin latitude. |
phi_1 | 1st standard latitude. |
phi_2 | 2nd standard latitude. |
px | output Easting. |
py | output Northing. |
void convert_Ellipsoid_to_Lambert | ( | REAL * | px, |
REAL * | py, | ||
const REAL | x0, | ||
const REAL | a, | ||
const REAL | FE, | ||
const REAL | FN, | ||
const REAL | f, | ||
const REAL | phi_0, | ||
const REAL | phi_1, | ||
const REAL | phi_2 | ||
) |
px | input longitude. |
py | input latitude. |
x0 | central meridian longitude. |
a | Equatorial radius. |
FE | False easting value. |
FN | False northing value. |
f | Inverse flattening. |
phi_0 | origin latitude. |
phi_1 | 1st standard latitude. |
phi_2 | 2nd standard latitude. |
px | output Easting. |
py | output Northing. |
void convert_Ellipsoid_to_Mercator | ( | REAL * | px, |
REAL * | py, | ||
const REAL | x0, | ||
const REAL | a, | ||
const REAL | k0, | ||
const REAL | FE, | ||
const REAL | FN, | ||
const REAL | f, | ||
const REAL | phi_0 | ||
) |
px | input longitude. |
py | input latitude. |
x0 | central meridian longitude. |
a | Equatorial radius. |
k0 | Central meridian scale factor. |
FE | False easting value. |
FN | False northing value. |
f | Inverse flattening. |
phi_0 | origin latitude. |
px | output easting. |
py | output northing. |
void convert_Ellipsoid_to_Spherical | ( | REAL * | px, |
REAL * | py, | ||
const REAL | a | ||
) |
x | output spherical Mercator Easting. |
y | output spherical Mercator Northing. |
a | Equatorial radius. |
void convert_Lambert_to_Ellipsoid | ( | REAL * | px, |
REAL * | py, | ||
const REAL | x0, | ||
const REAL | a, | ||
const REAL | FE, | ||
const REAL | FN, | ||
const REAL | f, | ||
const REAL | phi_0, | ||
const REAL | phi_1, | ||
const REAL | phi_2 | ||
) |
px | input Easting. |
py | input Northing. |
x0 | central meridian longitude. |
a | Equatorial radius. |
FE | False easting value. |
FN | False northing value. |
f | Inverse flattening. |
phi_0 | origin latitude. |
phi_1 | 1st standard latitude. |
phi_2 | 2nd standard latitude. |
px | output longitude. |
py | output latitude. |
void convert_Mercator_to_Ellipsoid | ( | REAL * | px, |
REAL * | py, | ||
const REAL | x0, | ||
const REAL | a, | ||
const REAL | k0, | ||
const REAL | FE, | ||
const REAL | FN, | ||
const REAL | f, | ||
const REAL | phi_0 | ||
) |
px | input Easting. |
py | input Northing. |
x0 | central meridian longitude. |
a | Equatorial radius. |
k0 | Central meridian scale factor. |
FE | False easting value. |
FN | False northing value. |
f | Inverse flattening. |
phi_0 | origin latitude. |
px | output longitude. |
py | output latitude. |
void convert_Spherical_to_Ellipsoid | ( | REAL * | px, |
REAL * | py, | ||
const REAL | a | ||
) |
x | output longitude. |
y | output latitude. |
a | Equatorial radius. |
bool convert_transform | ( | Grid2dTransform | trans_in, |
Grid2dTransform & | trans_out, | ||
ProjInfo & | projInInfo, | ||
ProjInfo & | projOutInfo | ||
) |
trans_in | input transform. |
trans_out | output transform. |
proj_in | Input projection. |
proj_out | Output projection. |
projInParams | Input projection parameter map. |
projOutType | Output projection parameter map. |
REAL CSIRO::CSol::Proj::degrees | ( | REAL | angle | ) |
bool getProjection | ( | QString | projCode, |
ProjInfo & | projInfo | ||
) |
bool parseCheck | ( | QString | str, |
std::map< QString, QString > & | params | ||
) |
bool parseProjection | ( | QString | proj, |
ProjInfo & | projInfo | ||
) |
void parseProjectionRecurse | ( | QString | proj, |
ProjTree & | projTree | ||
) |
bool parseTreeRecurse | ( | ProjTree & | projTree, |
std::map< QString, QString > & | params | ||
) |
REAL CSIRO::CSol::Proj::radians | ( | REAL | angle | ) |