Coordinate Operation service with list management interface. More...
#include <mi32/coordop.h>

Public Member Functions | |
| COORDOP_LIST (const COORDOP &rhs) | |
| COORDOP_LIST (const COORDOP_LIST &rhs) | |
| COORDOP_LIST () | |
| int | AddEnd (const COORDREFSYS &TargetCRS) |
| ERRVALUE | AddEnd (const COORDOP_LIST &oplist) |
| ERRVALUE | AddEnd (const COORDOP &operation) |
| int | AddStart (const COORDREFSYS &SourceCRS) |
| ERRVALUE | AddStart (const COORDOP_LIST &oplist) |
| ERRVALUE | AddStart (const COORDOP &operation) |
| void | Clear () |
| ERRVALUE | Create (const COORDREFSYS &SourceCRS, const COORDREFSYS &TargetCRS, bool DisableRangeCheck=false) |
| ERRVALUE | Create (const COORDOPDEF &CoordOpDef, bool DisableRangeCheck=false) |
| COORDOP_LIST & | operator= (const COORDOP &rhs) |
| COORDOP_LIST & | operator= (const COORDOP_LIST &rhs) |
| void | RemoveEnd () |
| void | RemoveStart () |
Coordinate Operation service with list management interface.
| SPATREF::COORDOP_LIST::COORDOP_LIST | ( | ) |
Default constructor.
| SPATREF::COORDOP_LIST::COORDOP_LIST | ( | const COORDOP_LIST & | rhs | ) |
Copy constructor.
| int SPATREF::COORDOP_LIST::AddEnd | ( | const COORDREFSYS & | TargetCRS | ) |
Attempt to add operations to end of list to achieve specified target CRS.
If specified CRS matches current target then no operations will be added and 0 will be returned. Any linear approximation and target region settings will be lost.
| TargetCRS | Desired target coordinate reference system |
| ERRVALUE SPATREF::COORDOP_LIST::AddEnd | ( | const COORDOP_LIST & | oplist | ) |
Add operation list to end.
Any linear approximation and target region settings will be lost.
| oplist | Operation list to add |
Add operation to end.
Any linear approximation and target region settings will be lost.
| operation | Operation to add |
| int SPATREF::COORDOP_LIST::AddStart | ( | const COORDREFSYS & | SourceCRS | ) |
Attempt to add operations to start of list to achieve specified source CRS.
If specified CRS matches current source then no operations will be added and 0 will be returned. Any linear approximation and source region settings will be lost.
| SourceCRS | Desired source coordinate reference system |
| ERRVALUE SPATREF::COORDOP_LIST::AddStart | ( | const COORDOP_LIST & | oplist | ) |
Add operation list to start.
Any linear approximation and source region settings will be lost.
| oplist | Operation list to add |
Add operation to start of operation list.
Any linear approximation and source region settings will be lost.
| operation | Operation to add |
| void SPATREF::COORDOP_LIST::Clear | ( | ) |
Clear operation list, reverting to empty/undefined.
| ERRVALUE SPATREF::COORDOP_LIST::Create | ( | const COORDREFSYS & | SourceCRS, | |
| const COORDREFSYS & | TargetCRS, | |||
| bool | DisableRangeCheck = false | |||
| ) |
Create operation list for conversion between specified coordinate reference systems.
| SourceCRS | Source coordinate reference system | |
| TargetCRS | Target coordinate reference system | |
| DisableRangeCheck | Disable range check where supported |
| ERRVALUE SPATREF::COORDOP_LIST::Create | ( | const COORDOPDEF & | CoordOpDef, | |
| bool | DisableRangeCheck = false | |||
| ) |
Create operation using operation definition.
Source and target CRS are determined from operation definition, may not be used with projection definition obtained from a projected CRS.
| CoordOpDef | Coordinate operation definition | |
| DisableRangeCheck | Disable range check where supported |
| COORDOP_LIST& SPATREF::COORDOP_LIST::operator= | ( | const COORDOP & | rhs | ) |
Assignment from COORDOP.
| COORDOP_LIST& SPATREF::COORDOP_LIST::operator= | ( | const COORDOP_LIST & | rhs | ) |
Assignment.
Reimplemented from SPATREF::COORDOP.
| void SPATREF::COORDOP_LIST::RemoveEnd | ( | ) |
Remove operation at end of operation list.
Any linear approximation and target region settings will be lost.
| void SPATREF::COORDOP_LIST::RemoveStart | ( | ) |
Remove operation at start of operation list.
Any linear approximation and source region settings will be lost.
1.6.1