FlowEngine 7.530
Photogrammetry Software Development Kit
|
Utility class that supplies a database of Projected Coordinate Systems. More...
#include <ProjectedCoordinateSystemDB.h>
Static Public Member Functions | |
static FLE_DLL Index | getNumberOfEntries () |
static FLE_DLL Result | getEntry (Index index, ProjectedCoordinateSystemInterface &outPCS) |
static FLE_DLL Result | searchByEPSG (ConstStringBuffer epsgCode, ProjectedCoordinateSystemInterface &outPCS) |
static FLE_DLL Result | searchClosestWGS84 (double latitude, double longitude, ProjectedCoordinateSystemInterface &outPCS) |
Utility class that supplies a database of Projected Coordinate Systems.
This database can be queried linearly with the enumeration functions or randomly (e.g. by EPSG id) with the helper functions.
|
static |
Retrieves the Projected Coordinate System (PCS) in the database at the specified index.
[in] | index | the index of the PCS to retrieve. Must be in the range [0, getNumberOfEntries()). |
[out] | outPCS | a ProjectedCoordinateSystemInterface object that will receive the requested data. |
outPCS
has been filled with the requested information.index
is not in the valid range.
|
static |
|
static |
Searches the database and retrieves the Projected Coordinate System (PCS) specified by its European Petroleum Survey Group (EPSG) code, which is usually a 4-5 digits string.
[in] | epsgCode | the EPSG code that identifies the required PCS to retrieve. |
[out] | outPCS | a ProjectedCoordinateSystemInterface object that will receive the requested data. |
outPCS
has been filled with the requested information.epsgCode
is not a valid string buffer or does not contain a valid EPSG code.
|
static |
Searches the database and retrieves the Projected Coordinate System (PCS) which is the closest World Geodetic System 1984 (WGS84) system relative to a specific geodetic coordinates.
epsgCode
is not a valid string buffer or does not contain a valid EPSG code.