Skip to content
Snippets Groups Projects
Commit 0b10b08d authored by Julien Malik's avatar Julien Malik
Browse files

ENH: add an accessor for the descriptors list

parent 0f05998e
No related branches found
No related tags found
No related merge requests found
...@@ -80,6 +80,8 @@ public: ...@@ -80,6 +80,8 @@ public:
typedef TOpticalImage OpticalImageType; typedef TOpticalImage OpticalImageType;
typedef typename TOpticalImage::Pointer OpticalImageTypePointer; typedef typename TOpticalImage::Pointer OpticalImageTypePointer;
typedef std::vector<std::string> DescriptorsListType;
/* /*
typedef otb::NDVIDataNodeFeatureFunction<OpticalImageType, CoordRepType, PrecisionType> typedef otb::NDVIDataNodeFeatureFunction<OpticalImageType, CoordRepType, PrecisionType>
NDVIFeatureFunctionType; NDVIFeatureFunctionType;
...@@ -101,6 +103,11 @@ public: ...@@ -101,6 +103,11 @@ public:
virtual void AddBuildingsDB(const VectorDataType * support); virtual void AddBuildingsDB(const VectorDataType * support);
const VectorDataType * GetBuildingsDB(); const VectorDataType * GetBuildingsDB();
const DescriptorsListType& GetDescriptorsList() const
{
return m_DescriptorsList;
}
protected: protected:
/** Constructor */ /** Constructor */
VectorDataToRoadDescriptionFilter(); VectorDataToRoadDescriptionFilter();
...@@ -118,6 +125,7 @@ private: ...@@ -118,6 +125,7 @@ private:
typename ParserConditionFeatureFunctionType::Pointer m_NDVIFeatureFunction; typename ParserConditionFeatureFunctionType::Pointer m_NDVIFeatureFunction;
typename ParserConditionFeatureFunctionType::Pointer m_SpectralAngleFeatureFunction; typename ParserConditionFeatureFunctionType::Pointer m_SpectralAngleFeatureFunction;
typename DBOverlapFeatureFunctionType::Pointer m_DBOverlapFeatureFunction; typename DBOverlapFeatureFunctionType::Pointer m_DBOverlapFeatureFunction;
DescriptorsListType m_DescriptorsList;
}; };
......
...@@ -46,6 +46,10 @@ VectorDataToRoadDescriptionFilter<TVectorData, TOpticalImage> ...@@ -46,6 +46,10 @@ VectorDataToRoadDescriptionFilter<TVectorData, TOpticalImage>
m_SpectralAngleFeatureFunction->SetSpectralAngleReferencePixel(refPixel); m_SpectralAngleFeatureFunction->SetSpectralAngleReferencePixel(refPixel);
m_DBOverlapFeatureFunction = DBOverlapFeatureFunctionType::New(); m_DBOverlapFeatureFunction = DBOverlapFeatureFunctionType::New();
m_DescriptorsList.push_back("NDVI");
m_DescriptorsList.push_back("RADIOM");
m_DescriptorsList.push_back("DBOVER");
} }
template <class TVectorData, class TOpticalImage> template <class TVectorData, class TOpticalImage>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment