OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageToOSMVectorDataGenerator.h>
Classes | |
struct | ImageExtentType |
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TImage | ImageType |
typedef ImageType::IndexType | IndexType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ImageType::PointType | PointType |
typedef ImageToOSMVectorDataGenerator | Self |
typedef ImageType::SizeType | SizeType |
typedef OSMDataToVectorDataGenerator | Superclass |
typedef Superclass::VectorDataType | VectorDataType |
Public Types inherited from otb::OSMDataToVectorDataGenerator | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef std::map< int, VertexType > | ContainerType |
typedef VectorDataType::DataNodeType | DataNodeType |
typedef std::pair< std::string, std::string > | ElementPairType |
typedef std::map< std::string, StringVectorType > | KeyMapType |
typedef DataNodeType::LineType | LineType |
typedef itk::SmartPointer< Self > | Pointer |
typedef std::vector< VertexType > | PointTypeList |
typedef DataNodeType::PolygonType | PolygonType |
typedef OSMDataToVectorDataGenerator | Self |
typedef std::vector< std::string > | StringVectorType |
typedef VectorDataSource< otb::VectorData<> > | Superclass |
typedef std::vector< VectorDataElementType > | VectorDataElementListType |
typedef std::pair< ElementPairType, PointTypeList > | VectorDataElementType |
typedef Superclass::OutputVectorDataType | VectorDataType |
typedef LineType::VertexType | VertexType |
Public Types inherited from otb::VectorDataSource< otb::VectorData<> > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef otb::VectorData<> ::Pointer | OutputVectorDataPointer |
typedef otb::VectorData<> | OutputVectorDataType |
typedef itk::SmartPointer< Self > | Pointer |
typedef VectorDataSource | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
const ImageType * | GetInput () const |
virtual const char * | GetNameOfClass () const |
void | SetInput (const ImageType *input) |
Public Member Functions inherited from otb::OSMDataToVectorDataGenerator | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | SetFileName (const char *_arg) |
virtual const char * | GetFileName () const |
virtual void | SetNorth (double _arg) |
virtual void | SetSouth (double _arg) |
virtual void | SetEast (double _arg) |
virtual void | SetWest (double _arg) |
virtual double | GetNorth () |
virtual double | GetSouth () |
virtual double | GetEast () |
virtual double | GetWest () |
virtual std::string | GetClassKey () const |
virtual void | SetClassKey (std::string _arg) |
virtual int | GetClassKeyValue () const |
virtual void | SetClassKeyValue (int _arg) |
virtual void | SetUseUrl (bool _arg) |
void | AddKey (const std::string &key) |
const KeyMapType | GetKeysMap () const |
const VectorDataType * | GetVectorDataByName (const std::string &key) |
const VectorDataType * | GetVectorDataByName (const std::string &key, const std::string &value) |
Public Member Functions inherited from otb::VectorDataSource< otb::VectorData<> > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | GraftOutput (itk::DataObject *output) |
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *output) |
virtual OutputVectorDataType * | GetOutput (void) |
virtual OutputVectorDataType * | GetOutput (DataObjectPointerArraySizeType idx) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::OSMDataToVectorDataGenerator | |
static Pointer | New () |
Static Public Member Functions inherited from otb::VectorDataSource< otb::VectorData<> > | |
static Pointer | New () |
Protected Member Functions | |
void | EstimateImageExtent () |
void | GenerateData () override |
ImageToOSMVectorDataGenerator () | |
~ImageToOSMVectorDataGenerator () override | |
Protected Member Functions inherited from otb::OSMDataToVectorDataGenerator | |
void | GenerateData () override |
void | ParseXmlFile () |
void | ProcessVectorData (const std::string &key, const std::string &value) |
bool | IsKeyPresent (const std::string &key) |
OSMDataToVectorDataGenerator () | |
~OSMDataToVectorDataGenerator () override | |
Protected Member Functions inherited from otb::VectorDataSource< otb::VectorData<> > | |
VectorDataSource () | |
~VectorDataSource () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | AllocateOutputs () |
Private Member Functions | |
ImageToOSMVectorDataGenerator (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
ImageExtentType | m_ImageExtent |
Helper class to compute the extent of the input image and use it to fill the bbox for the OSM request.
This class compute the extent of the input image. The extent is then used to fill the bbox values. The class OSMDataToVectorDataGenerator request the OSM server to get the OSM XML file storing the data within this input image bbox.
Definition at line 44 of file otbImageToOSMVectorDataGenerator.h.
typedef itk::SmartPointer<const Self> otb::ImageToOSMVectorDataGenerator< TImage >::ConstPointer |
Definition at line 51 of file otbImageToOSMVectorDataGenerator.h.
typedef TImage otb::ImageToOSMVectorDataGenerator< TImage >::ImageType |
Definition at line 57 of file otbImageToOSMVectorDataGenerator.h.
typedef ImageType::IndexType otb::ImageToOSMVectorDataGenerator< TImage >::IndexType |
Definition at line 62 of file otbImageToOSMVectorDataGenerator.h.
typedef itk::SmartPointer<Self> otb::ImageToOSMVectorDataGenerator< TImage >::Pointer |
Definition at line 50 of file otbImageToOSMVectorDataGenerator.h.
typedef ImageType::PointType otb::ImageToOSMVectorDataGenerator< TImage >::PointType |
Definition at line 63 of file otbImageToOSMVectorDataGenerator.h.
typedef ImageToOSMVectorDataGenerator otb::ImageToOSMVectorDataGenerator< TImage >::Self |
Standard class typedefs
Definition at line 48 of file otbImageToOSMVectorDataGenerator.h.
typedef ImageType::SizeType otb::ImageToOSMVectorDataGenerator< TImage >::SizeType |
Definition at line 61 of file otbImageToOSMVectorDataGenerator.h.
typedef OSMDataToVectorDataGenerator otb::ImageToOSMVectorDataGenerator< TImage >::Superclass |
Definition at line 49 of file otbImageToOSMVectorDataGenerator.h.
typedef Superclass::VectorDataType otb::ImageToOSMVectorDataGenerator< TImage >::VectorDataType |
Definition at line 66 of file otbImageToOSMVectorDataGenerator.h.
|
protected |
Definition at line 33 of file otbImageToOSMVectorDataGenerator.hxx.
|
inlineoverrideprotected |
Definition at line 91 of file otbImageToOSMVectorDataGenerator.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::ImageToOSMVectorDataGenerator< TImage >::CreateAnother | ( | void | ) | const |
|
protected |
Definition at line 79 of file otbImageToOSMVectorDataGenerator.hxx.
References otb::SpatialReference::FromWGS84(), and otbMsgDevMacro.
|
overrideprotected |
Definition at line 65 of file otbImageToOSMVectorDataGenerator.hxx.
const ImageToOSMVectorDataGenerator< TImage >::ImageType * otb::ImageToOSMVectorDataGenerator< TImage >::GetInput |
Returns the input image
Definition at line 53 of file otbImageToOSMVectorDataGenerator.hxx.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::OSMDataToVectorDataGenerator.
|
static |
Method for creation through the object factory.
|
privatedelete |
void otb::ImageToOSMVectorDataGenerator< TImage >::SetInput | ( | const ImageType * | input | ) |
Definition at line 45 of file otbImageToOSMVectorDataGenerator.hxx.
|
private |
Definition at line 99 of file otbImageToOSMVectorDataGenerator.h.