Hermes
|
#include "../../h/Spatial/CRS/Conversions.h"
#include "../../h/Spatial/CRS/Ellipsoid/Definition.h"
#include "../../h/Spatial/SessionParameters.h"
#include "../../h/Utilities/Utilities.h"
#include <math.h>
Functions | |
PointXYZ * | plh2xyz (const PointPLH *point, PointXYZ *result) |
PointPLH * | xyz2plh (const PointXYZ *point, PointPLH *result) |
PointENU * | xyz2enu (const PointXYZ *point, const PointPLH *lrp, PointENU *result) |
PointXYZ * | enu2xyz (const PointENU *point, const PointPLH *lrp, PointXYZ *result) |
PointENU * | plh2enu (const PointPLH *point, const PointPLH *lrp, PointENU *result) |
PointPLH * | enu2plh (const PointENU *point, const PointPLH *lrp, PointPLH *result) |
PointXY * | ll2xy (const PointLL *point, const PointLL *lrp, PointXY *result) |
PointLL * | xy2ll (const PointXY *point, const PointLL *lrp, PointLL *result) |
PGDLLEXPORT Datum | plh2xyzV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (plh2xyzV1) | |
PGDLLEXPORT Datum | xyz2plhV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (xyz2plhV1) | |
PGDLLEXPORT Datum | xyz2enuV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (xyz2enuV1) | |
PGDLLEXPORT Datum | enu2xyzV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (enu2xyzV1) | |
PGDLLEXPORT Datum | plh2enuV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (plh2enuV1) | |
PGDLLEXPORT Datum | enu2plhV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (enu2plhV1) | |
PGDLLEXPORT Datum | ll2xyV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (ll2xyV1) | |
PGDLLEXPORT Datum | xy2llV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (xy2llV1) | |
References enu2xyz(), and xyz2plh().
Referenced by enu2plhV1(), and xy2ll().
PGDLLEXPORT Datum enu2plhV1 | ( | PG_FUNCTION_ARGS | ) |
References PointENU::e, PointPLH::lambda, PointENU::n, PointPLH::phi, plh2xyz(), PointENU::u, PointXYZ::x, PointXYZ::y, and PointXYZ::z.
Referenced by enu2plh(), and enu2xyzV1().
PGDLLEXPORT Datum enu2xyzV1 | ( | PG_FUNCTION_ARGS | ) |
References degrees2radians(), PointENU::e, PointPLH::h, PointPLH::lambda, PointLL::lat, PointLL::lon, PointENU::n, PointPLH::phi, plh2enu(), PointXY::x, and PointXY::y.
|
related |
PG_FUNCTION_INFO_V1 | ( | plh2xyzV1 | ) |
PG_FUNCTION_INFO_V1 | ( | xyz2plhV1 | ) |
PG_FUNCTION_INFO_V1 | ( | xyz2enuV1 | ) |
PG_FUNCTION_INFO_V1 | ( | enu2xyzV1 | ) |
PG_FUNCTION_INFO_V1 | ( | plh2enuV1 | ) |
PG_FUNCTION_INFO_V1 | ( | enu2plhV1 | ) |
PG_FUNCTION_INFO_V1 | ( | ll2xyV1 | ) |
PG_FUNCTION_INFO_V1 | ( | xy2llV1 | ) |
References plh2xyz(), and xyz2enu().
Referenced by ll2xy(), and plh2enuV1().
PGDLLEXPORT Datum plh2enuV1 | ( | PG_FUNCTION_ARGS | ) |
References Ellipsoid::a, Ellipsoid::e1stSq, PointPLH::h, PointPLH::lambda, PointPLH::phi, WGS84, PointXYZ::x, PointXYZ::y, and PointXYZ::z.
Referenced by enu2xyz(), plh2enu(), plh2xyzV1(), and xyz2enu().
PGDLLEXPORT Datum plh2xyzV1 | ( | PG_FUNCTION_ARGS | ) |
References degrees2radians(), PointENU::e, enu2plh(), PointPLH::h, PointPLH::lambda, PointLL::lat, PointLL::lon, PointENU::n, PointPLH::phi, radians2degrees(), spatialTolerance, PointENU::u, PointXY::x, and PointXY::y.
|
related |
References PointENU::e, PointPLH::lambda, PointENU::n, PointPLH::phi, plh2xyz(), PointENU::u, PointXYZ::x, PointXYZ::y, and PointXYZ::z.
Referenced by plh2enu(), and xyz2enuV1().
PGDLLEXPORT Datum xyz2enuV1 | ( | PG_FUNCTION_ARGS | ) |
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, PointPLH::h, PointPLH::lambda, PointPLH::phi, WGS84, PointXYZ::x, PointXYZ::y, and PointXYZ::z.
Referenced by enu2plh(), and xyz2plhV1().
PGDLLEXPORT Datum xyz2plhV1 | ( | PG_FUNCTION_ARGS | ) |