Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::Lambert93Projection< TTransform > Class Template Reference

This class implements the Lambert93 map projection (RGF93 french geodesic system). It converts coordinates in longitude, latitude (WGS84) to Lambert 93 map coordinates. More...

#include <otbLambert93Projection.h>

+ Inheritance diagram for otb::Lambert93Projection< TTransform >:
+ Collaboration diagram for otb::Lambert93Projection< TTransform >:

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef Lambert93Projection Self
 
typedef
LambertConformalConicMapProjection
< TTransform > 
Superclass
 
- Public Types inherited from otb::LambertConformalConicMapProjection< TTransform >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::Point< ScalarType, 2 > InputPointType
 
typedef itk::Point< ScalarType, 2 > OutputPointType
 
typedef itk::SmartPointer< SelfPointer
 
typedef Superclass::ScalarType ScalarType
 
typedef
LambertConformalConicMapProjection 
Self
 
typedef GenericMapProjection
< TTransform > 
Superclass
 
- Public Types inherited from otb::GenericMapProjection< TTransform >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::Point< ScalarType, 2 > InputPointType
 
typedef MapProjectionAdapter MapProjectionType
 
typedef itk::Point< ScalarType, 2 > OutputPointType
 
typedef itk::SmartPointer< SelfPointer
 
typedef Superclass::ScalarType ScalarType
 
typedef GenericMapProjection Self
 
typedef Transform< double, 2, 2 > Superclass
 
- Public Types inherited from otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::CovariantVector
< TScalarType,
NInputDimensions > 
InputCovariantVectorType
 
typedef itk::Point
< TScalarType,
NInputDimensions > 
InputPointType
 
typedef itk::Vector
< TScalarType,
NInputDimensions > 
InputVectorType
 
typedef vnl_vector_fixed
< TScalarType,
NInputDimensions > 
InputVnlVectorType
 
typedef
Superclass::InverseTransformBasePointer 
InverseTransformBasePointer
 
typedef
Superclass::InverseTransformBaseType 
InverseTransformBaseType
 
typedef itk::Array2D< double > JacobianType
 
typedef
Superclass::NumberOfParametersType 
NumberOfParametersType
 
typedef itk::CovariantVector
< TScalarType,
NOutputDimensions > 
OutputCovariantVectorType
 
typedef itk::Point
< TScalarType,
NOutputDimensions > 
OutputPointType
 
typedef itk::Vector
< TScalarType,
NOutputDimensions > 
OutputVectorType
 
typedef vnl_vector_fixed
< TScalarType,
NOutputDimensions > 
OutputVnlVectorType
 
typedef Superclass::ParametersType ParametersType
 
typedef
Superclass::ParametersValueType 
ParametersValueType
 
typedef itk::SmartPointer< SelfPointer
 
typedef TScalarType ScalarType
 
typedef Transform Self
 
typedef itk::Transform
< TScalarType,
NInputDimensions,
NOutputDimensions > 
Superclass
 
enum  TransformDirection {
  FORWARD = 0,
  INVERSE = 1
}
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from otb::LambertConformalConicMapProjection< TTransform >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
double GetFalseEasting () const
 Get the False Easting (avoid negative coordinates) More...
 
double GetFalseNorthing () const
 Get the False Northing (avoid negative coordinates) More...
 
void SetFalseEasting (double falseEasting)
 False easting specification. More...
 
void SetFalseNorthing (double falseNorthing)
 False Northing specification. More...
 
void SetParameters (double parallel1Degree, double parallel2Degree, double falseEasting, double falseNorthing)
 Set the parameters. More...
 
void SetStandardParallel1 (double degree)
 Parallel1 specification. More...
 
void SetStandardParallel2 (double degree)
 Parallel2 specification. More...
 
void SetStandardParallels (double parallel1Degree, double parallel2Degree)
 Specification of the 2 parallels. More...
 
- Public Member Functions inherited from otb::GenericMapProjection< TTransform >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const MapProjectionAdapterGetMapProjection () const
 
std::string GetParameter (const std::string &key) const
 
virtual std::string GetWkt ()
 
virtual bool InstanciateProjection ()
 
virtual bool IsProjectionDefined () const
 
virtual void PrintMap () const
 
void SetParameter (const std::string &key, const std::string &value)
 
virtual void SetWkt (const std::string &projectionRefWkt)
 
OutputPointType TransformPoint (const InputPointType &point) const
 
- Public Member Functions inherited from otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >
virtual void ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const
 
virtual const ParametersTypeGetFixedParameters (void) const
 
unsigned int GetInputSpaceDimension (void) const
 
virtual const JacobianTypeGetJacobian (const InputPointType &) const
 
virtual NumberOfParametersType GetNumberOfParameters (void) const
 
unsigned int GetOutputSpaceDimension (void) const
 
virtual const ParametersTypeGetParameters (void) const
 
virtual void SetFixedParameters (const ParametersType &)
 
virtual void SetParameters (const ParametersType &)
 
virtual void SetParametersByValue (const ParametersType &p)
 
virtual OutputCovariantVectorType TransformCovariantVector (const InputCovariantVectorType &) const
 
virtual OutputVectorType TransformVector (const InputVectorType &) const
 
virtual OutputVnlVectorType TransformVector (const InputVnlVectorType &) const
 
- Public Member Functions inherited from itk::Transform< TScalarType, NInputDimensions, NOutputDimensions >
virtual InverseTransformBasePointer GetInverseTransform () const
 
virtual TransformCategoryType GetTransformCategory () const
 
virtual bool IsLinear () const
 
- Public Member Functions inherited from itk::TransformBaseTemplate< TScalar >
virtual std::string GetTransformTypeAsString () const =0
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::LambertConformalConicMapProjection< TTransform >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::GenericMapProjection< TTransform >
static Pointer New ()
 

Protected Member Functions

 Lambert93Projection ()
 
virtual ~Lambert93Projection ()
 
- Protected Member Functions inherited from otb::LambertConformalConicMapProjection< TTransform >
 LambertConformalConicMapProjection ()
 
virtual ~LambertConformalConicMapProjection ()
 
- Protected Member Functions inherited from otb::GenericMapProjection< TTransform >
 GenericMapProjection ()
 
virtual ~GenericMapProjection ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 
- Protected Member Functions inherited from otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >
 Transform ()
 
 Transform (NumberOfParametersType numberOfParameters)
 
virtual ~Transform ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 

Private Member Functions

 Lambert93Projection (const Self &)
 
void operator= (const Self &)
 

Additional Inherited Members

- Static Public Attributes inherited from otb::GenericMapProjection< TTransform >
static const
TransformDirection::TransformationDirection 
DirectionOfMapping
 
static const unsigned int InputSpaceDimension
 
static const unsigned int OutputSpaceDimension
 
static const unsigned int ParametersDimension
 
static const unsigned int SpaceDimension
 
- Static Public Attributes inherited from otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >
static const unsigned int InputSpaceDimension = NInputDimensions
 
static const unsigned int OutputSpaceDimension = NOutputDimensions
 
- Protected Attributes inherited from otb::GenericMapProjection< TTransform >
MapProjectionAdapter::Pointer m_MapProjection
 
- Protected Attributes inherited from otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >
ParametersType m_FixedParameters
 
JacobianType m_Jacobian
 
ParametersType m_Parameters
 

Detailed Description

template<TransformDirection::TransformationDirection TTransform>
class otb::Lambert93Projection< TTransform >

This class implements the Lambert93 map projection (RGF93 french geodesic system). It converts coordinates in longitude, latitude (WGS84) to Lambert 93 map coordinates.

Definition at line 31 of file otbLambert93Projection.h.

Member Typedef Documentation

template<TransformDirection::TransformationDirection TTransform>
typedef itk::SmartPointer<const Self> otb::Lambert93Projection< TTransform >::ConstPointer

Definition at line 38 of file otbLambert93Projection.h.

template<TransformDirection::TransformationDirection TTransform>
typedef itk::SmartPointer<Self> otb::Lambert93Projection< TTransform >::Pointer

Definition at line 37 of file otbLambert93Projection.h.

template<TransformDirection::TransformationDirection TTransform>
typedef Lambert93Projection otb::Lambert93Projection< TTransform >::Self

Standard class typedefs.

Definition at line 35 of file otbLambert93Projection.h.

template<TransformDirection::TransformationDirection TTransform>
typedef LambertConformalConicMapProjection<TTransform> otb::Lambert93Projection< TTransform >::Superclass

Definition at line 36 of file otbLambert93Projection.h.

Constructor & Destructor Documentation

template<TransformDirection::TransformationDirection TTransform>
otb::Lambert93Projection< TTransform >::Lambert93Projection ( )
inlineprotected

Definition at line 47 of file otbLambert93Projection.h.

template<TransformDirection::TransformationDirection TTransform>
virtual otb::Lambert93Projection< TTransform >::~Lambert93Projection ( )
inlineprotectedvirtual

Definition at line 58 of file otbLambert93Projection.h.

template<TransformDirection::TransformationDirection TTransform>
otb::Lambert93Projection< TTransform >::Lambert93Projection ( const Self )
private

Member Function Documentation

template<TransformDirection::TransformationDirection TTransform>
virtual::itk::LightObject::Pointer otb::Lambert93Projection< TTransform >::CreateAnother ( void  ) const
template<TransformDirection::TransformationDirection TTransform>
virtual const char* otb::Lambert93Projection< TTransform >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::LambertConformalConicMapProjection< TTransform >.

template<TransformDirection::TransformationDirection TTransform>
static Pointer otb::Lambert93Projection< TTransform >::New ( )
static

Method for creation through the object factory.

template<TransformDirection::TransformationDirection TTransform>
void otb::Lambert93Projection< TTransform >::operator= ( const Self )
private

The documentation for this class was generated from the following file: