|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
22 #ifndef otbOSMDataToVectorDataGenerator_h
23 #define otbOSMDataToVectorDataGenerator_h
29 #include "OTBCartoExport.h"
115 itkSetStringMacro(FileName);
116 itkGetStringMacro(FileName);
120 itkSetMacro(North,
double);
121 itkSetMacro(South,
double);
122 itkSetMacro(East,
double);
123 itkSetMacro(West,
double);
126 itkGetMacro(North,
double);
127 itkGetMacro(South,
double);
128 itkGetMacro(East,
double);
129 itkGetMacro(West,
double);
132 itkGetConstMacro(ClassKey, std::string);
133 itkSetMacro(ClassKey, std::string);
137 itkGetConstMacro(ClassKeyValue,
int);
138 itkSetMacro(ClassKeyValue,
int);
143 itkSetMacro(UseUrl,
bool);
148 if (!this->IsKeyPresent(key))
149 m_KeyList.push_back(key);
163 const VectorDataType* GetVectorDataByName(
const std::string& key);
168 const VectorDataType* GetVectorDataByName(
const std::string& key,
const std::string& value);
172 void GenerateData()
override;
183 void ProcessVectorData(
const std::string& key,
const std::string& value);
188 bool IsKeyPresent(
const std::string& key);
196 void operator=(
const Self&) =
delete;
199 void AddKeyTypeToMap(
const std::string& key,
const std::string& value);
std::map< int, VertexType > ContainerType
VectorDataType::Pointer m_OutputVectorData
itk::SmartPointer< const Self > ConstPointer
DataNodeType::PolygonType PolygonType
itk::SmartPointer< Self > Pointer
std::vector< VectorDataElementType > VectorDataElementListType
This class represents a hierarchy of vector data.
CurlHelper::Pointer m_Curl
const KeyMapType GetKeysMap() const
VectorDataType::DataNodeType DataNodeType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
VectorDataElementListType m_VectorDataElementList
LineType::VertexType VertexType
std::vector< std::string > m_KeyList
OSMDataToVectorDataGenerator Self
std::pair< ElementPairType, PointTypeList > VectorDataElementType
itk::SmartPointer< Self > Pointer
std::vector< std::string > StringVectorType
DataNodeType::LineType LineType
Superclass::OutputVectorDataType VectorDataType
std::pair< std::string, std::string > ElementPairType
std::map< std::string, StringVectorType > KeyMapType
itk::SmartPointer< Self > Pointer
std::vector< VertexType > PointTypeList
ContainerType m_GeoPointContainer
Filter hierarchy for generating VectorData.
void AddKey(const std::string &key)
otb::VectorData< VectorDataCoordinatePrecisionType, 2, VectorDataValuePrecisionType > VectorDataType
Request OSM Server using the OSM API 0.6 to get the xml file storing the vector elements available.
VectorDataSource< otb::VectorData<> > Superclass