1 #ifndef _utl_AugerCoordinateSystem_h_
2 #define _utl_AugerCoordinateSystem_h_
4 #include <utl/TransformerConstructor.h>
5 #include <utl/CoordinateSystem.h>
6 #include <utl/TransformationMatrix.h>
7 #include <utl/ReferenceEllipsoid.h>
26 template<
typename Policy>
30 static typename Policy::type
35 static typename Policy::type
40 static typename Policy::type
51 typedef AugerCoordinateSystemConstructor<DerivedCSPolicy>
AugerCoordinateSystemConstructor< BaseCSPolicy > AugerBaseCoordinateSystem
For base coordinate systems.
static Policy::type Create(const Point &theOrigin, const ReferenceEllipsoid &theEllipsoid, const CoordinateSystemPtr &theReferenceCS)
AugerCoordinateSystemConstructor< DerivedCSPolicy > AugerCoordinateSystem
The normal coordinate system type.
Class to hold and convert a point in geodetic coordinates.
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
Reference ellipsoids for UTM transformations.
EllipsoidID
ID's of known reference ellipsoid's.
~AugerCoordinateSystemConstructor()