21 #ifndef otbOGRLayerStreamStitchingFilter_h
22 #define otbOGRLayerStreamStitchingFilter_h
27 #include "itkProgressReporter.h"
54 template <
class TInputImage>
68 typedef typename InputImageType::SizeType
SizeType;
72 typedef typename InputImageType::IndexType
IndexType;
78 using Superclass::SetInput;
106 void GenerateData()
override;
139 void ProcessStreamingLine(
bool line, itk::ProgressReporter& progress);
146 double GetLengthOGRGeometryCollection(OGRGeometryCollection* intersection);
160 #ifndef OTB_MANUAL_INSTANTIATION
This filter fusion the geometries in a layer (OGRLayer) along streaming lines. It is a in-line filter...
ogr::Feature OGRFeatureType
itk::SmartPointer< Self > Pointer
InputImageType::IndexType InputIndexType
InputImageType::RegionType RegionType
InputImageType::SpacingType SpacingType
InputImageType::PointType OriginType
OGRLayerStreamStitchingFilter(const Self &)=delete
OGRLayerStreamStitchingFilter Self
TInputImage InputImageType
itk::ProcessObject Superclass
InputImageType::PixelType InputPixelType
InputImageType::IndexType IndexType
itk::SmartPointer< const Self > ConstPointer
void operator=(const Self &)=delete
InputImageType::SizeType SizeType
~OGRLayerStreamStitchingFilter() override
Geometric object with descriptive fields.
Layer of geometric objects.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
FeatureStruct(OGRFeatureDefn &defn)
bool operator()(FusionStruct f1, FusionStruct f2)