OTB
9.0.0
Orfeo Toolbox
|
#include <otbGenericMapProjection.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::Point< ScalarType, NInputDimensions > | InputPointType |
typedef itk::Point< ScalarType, NOutputDimensions > | OutputPointType |
typedef itk::SmartPointer< Self > | Pointer |
typedef Superclass::ScalarType | ScalarType |
typedef GenericMapProjection | Self |
typedef Transform< TScalarType, NInputDimensions, NOutputDimensions > | Superclass |
Public Types inherited from otb::Transform< double, 2, 2 > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef Transform | Self |
typedef itk::Transform< double, NInputDimensions, NOutputDimensions > | Superclass |
enum | TransformDirection |
typedef double | ScalarType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef itk::Array2D< double > | JacobianType |
typedef itk::Vector< double, NInputDimensions > | InputVectorType |
typedef itk::Vector< double, NOutputDimensions > | OutputVectorType |
typedef itk::CovariantVector< double, NInputDimensions > | InputCovariantVectorType |
typedef itk::CovariantVector< double, NOutputDimensions > | OutputCovariantVectorType |
typedef vnl_vector_fixed< double, NInputDimensions > | InputVnlVectorType |
typedef vnl_vector_fixed< double, NOutputDimensions > | OutputVnlVectorType |
typedef itk::Point< double, NInputDimensions > | InputPointType |
typedef itk::Point< double, NOutputDimensions > | OutputPointType |
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual std::string | GetWkt () |
bool | IsProjectionDefined () const |
virtual void | SetWkt (const std::string &projectionRefWkt) |
OutputPointType | TransformPoint (const InputPointType &point) const override |
Public Member Functions inherited from otb::Transform< double, 2, 2 > | |
virtual const char * | GetNameOfClass () const |
unsigned int | GetInputSpaceDimension (void) const override |
unsigned int | GetOutputSpaceDimension (void) const override |
OutputPointType | TransformPoint (const InputPointType &) const override |
OutputVectorType | TransformVector (const InputVectorType &) const override |
OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
void | SetParameters (const ParametersType &) override |
void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
void | SetParametersByValue (const ParametersType &p) override |
const ParametersType & | GetParameters (void) const override |
void | SetFixedParameters (const ParametersType &) override |
const ParametersType & | GetFixedParameters (void) const override |
virtual const JacobianType & | GetJacobian (const InputPointType &) const |
NumberOfParametersType | GetNumberOfParameters (void) const override |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const TransformDirection | DirectionOfMapping = TDirectionOfMapping |
static const unsigned int | InputSpaceDimension = NInputDimensions |
static const unsigned int | OutputSpaceDimension = NOutputDimensions |
static const unsigned int | ParametersDimension = NInputDimensions*(NInputDimensions + 1) |
static const unsigned int | SpaceDimension = NInputDimensions |
Static Public Attributes inherited from otb::Transform< double, 2, 2 > | |
static const unsigned int | InputSpaceDimension |
static const unsigned int | OutputSpaceDimension |
Protected Member Functions | |
GenericMapProjection () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~GenericMapProjection () override | |
Protected Member Functions inherited from otb::Transform< double, 2, 2 > | |
Transform () | |
Transform (NumberOfParametersType numberOfParameters) | |
~Transform () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Attributes | |
std::unique_ptr< CoordinateTransformation > | m_MapProjection |
Protected Attributes inherited from otb::Transform< double, 2, 2 > | |
ParametersType | m_Parameters |
ParametersType | m_FixedParameters |
JacobianType | m_Jacobian |
Private Member Functions | |
GenericMapProjection (const Self &)=delete | |
void | operator= (const Self &)=delete |
This is the base class for generic map projection transformation.
The forward transformation will transform the coordinate for the geographic to the cartographic. The inverse model will transform from the cartographic to the geographic.
All derived class assume that the latitude and longitude are given according to the WGS84 ellipsoid model.
Definition at line 50 of file otbGenericMapProjection.h.
typedef itk::SmartPointer<const Self> otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer |
Definition at line 59 of file otbGenericMapProjection.h.
typedef itk::Point<ScalarType, NInputDimensions> otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::InputPointType |
Definition at line 62 of file otbGenericMapProjection.h.
typedef itk::Point<ScalarType, NOutputDimensions> otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType |
Definition at line 63 of file otbGenericMapProjection.h.
typedef itk::SmartPointer<Self> otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::Pointer |
Definition at line 58 of file otbGenericMapProjection.h.
typedef Superclass::ScalarType otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::ScalarType |
Definition at line 61 of file otbGenericMapProjection.h.
typedef GenericMapProjection otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::Self |
Definition at line 57 of file otbGenericMapProjection.h.
typedef Transform<TScalarType, NInputDimensions, NOutputDimensions> otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::Superclass |
Standard class typedefs.
Definition at line 56 of file otbGenericMapProjection.h.
|
protected |
Definition at line 31 of file otbGenericMapProjection.hxx.
|
overrideprotected |
Definition at line 37 of file otbGenericMapProjection.hxx.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::CreateAnother | ( | void | ) | const |
|
virtual |
Run-time type information (and related methods).
|
virtual |
Return the Wkt representation of the projection
Definition at line 42 of file otbGenericMapProjection.hxx.
References otb::FORWARD.
bool otb::GenericMapProjection< TDirectionOfMapping, TScalarType, NInputDimensions, NOutputDimensions >::IsProjectionDefined |
Definition at line 128 of file otbGenericMapProjection.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
Definition at line 134 of file otbGenericMapProjection.hxx.
|
virtual |
Instantiate the projection according to the Wkt specification
Definition at line 60 of file otbGenericMapProjection.hxx.
References otb::SpatialReference::FromDescription(), otb::SpatialReference::FromWGS84(), and otb::INVERSE.
|
override |
Definition at line 90 of file otbGenericMapProjection.hxx.
References otb::FORWARD, and otb::INVERSE.
|
static |
Definition at line 71 of file otbGenericMapProjection.h.
|
static |
Definition at line 73 of file otbGenericMapProjection.h.
|
protected |
Definition at line 94 of file otbGenericMapProjection.h.
|
static |
Definition at line 74 of file otbGenericMapProjection.h.
|
static |
Definition at line 76 of file otbGenericMapProjection.h.
|
static |
Definition at line 75 of file otbGenericMapProjection.h.