Orfeo Toolbox  4.0
Modules | Files | Namespaces | Classes | Functions

Classes and functions aimed toward the manipulation of set of geometric objects. This module mainly provides an encapsulation of OGR API. More...

+ Collaboration diagram for Geometry:

Modules

 GeometriesFilters
 
 Geometry Internals
 
 OGRGeometry Wrappers
 

Files

file  otbOGR.h
 How to include all include files dedicated to OGR encapsulation in OTB...
 

Namespaces

namespace  otb::ogr
 

Classes

class  otb::ogr::DataSource
 Collection of geometric objects. More...
 
class  otb::ogr::Feature
 Geometric objet with descriptive fields. More...
 
class  otb::ogr::Layer::feature_iter< Value >
 Implementation class for Feature iterator. This iterator is a single pass iterator. We may fetch the Feature referenced by an iterator previously stored, but never resume the iteration after a call to Layer::begin(), Layer::start_at(), Layer::CreateFeature(), Layer::DeleteFeature(), Layer::GetFeature(), Layer::SetFeature(), nor fork the iteration. More...
 
class  otb::ogr::Field
 Encapsulation of OGRField Instances of Field are expected to be built from an existing Feature with which they'll share their owning OGRFeature. More...
 
class  otb::ogr::FieldDefn
 Encapsulation of OGRFieldDefn: field definition. More...
 
class  otb::GeometriesSet
 Common ITK type to manipulate any set of geometries: a otb::ogr::DataSource, or a otb::ogr::Layer. More...
 
class  otb::ogr::ImageReference< TPrecision >
 
class  otb::ogr::Layer
 Layer of geometric objets. More...
 
class  otb::ogr::DataSource::layer_iter< Value >
 Implementation class for Layer iterator. More...
 
class  otb::ogr::StringListConverter
 Helper class to convert a set of standard C++ string into char** as OGR API expects. More...
 

Functions

template<typename TResult , class TGeometry , typename TFunctor >
TResult otb::ogr::apply (TGeometry *geometry, TFunctor functor)
 
bool otb::ogr::operator== (Layer const &lhs, Layer const &rhs)
 

Detailed Description

Classes and functions aimed toward the manipulation of set of geometric objects. This module mainly provides an encapsulation of OGR API.

Function Documentation

template<typename TResult , class TGeometry , typename TFunctor >
TResult otb::ogr::apply ( TGeometry *  geometry,
TFunctor  functor 
)

External polymorphic call of functions on OGRGeometry. This helper function tries to polymorphically dispatch the call of a function on the right OGRGeometry subtype.

Definition at line 70 of file otbOGRGeometriesVisitor.h.

References otb::ogr::internal::BOOST_MPL_ASSERT(), and TRY_APPLY.

Referenced by otb::GeometriesSet::IsSet(), and otb::GeometriesSet::PrintSelf().

bool otb::ogr::operator== ( Layer const &  lhs,
Layer const &  rhs 
)

Compares layers identities.

Returns
whether the two layers are in fact the same.

Definition at line 438 of file otbOGRLayerWrapper.cxx.

References otb::ogr::Layer::m_Layer.


Generated at Sat Mar 8 2014 16:29:09 for Orfeo Toolbox with doxygen 1.8.3.1