OTB
9.0.0
Orfeo Toolbox
|
#include <otbRasterizeVectorDataFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef RasterizeVectorDataFilter | Self |
typedef itk::CastImageFilter< TInputImage, TOutputImage > | Superclass |
typedef TInputImage | InputImageType |
typedef InputImageType::ConstPointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::IndexType | InputIndexType |
typedef InputImageType::PointType | InputPointType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::InternalPixelType | OutputImageInternalPixelType |
typedef TVectorData | VectorDataType |
typedef VectorDataType::DataTreeType | DataTreeType |
typedef DataTreeType::TreeNodeType | InternalTreeNodeType |
typedef DataTreeType::Pointer | DataTreePointerType |
typedef DataTreeType::ConstPointer | DataTreeConstPointerType |
typedef itk::DataObject | DataObjectType |
GDALDataset * | m_OGRDataSourcePointer |
std::vector< OGRLayerH > | m_SrcDataSetLayers |
std::vector< double > | m_BurnValues |
std::vector< double > | m_FullBurnValues |
std::vector< int > | m_BandsToBurn |
bool | m_AllTouchedMode |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | SetAllTouchedMode (bool _arg) |
virtual const bool & | GetAllTouchedMode () const |
virtual void | AllTouchedModeOn () |
virtual void | AllTouchedModeOff () |
const InputImageType * | GetInput () |
const DataObjectType * | GetInput (unsigned int idx) |
virtual void | AddVectorData (const VectorDataType *vd) |
void | AddColor (const OutputImagePixelType &burnValuesPix) |
static Pointer | New () |
void | GenerateData () override |
RasterizeVectorDataFilter () | |
~RasterizeVectorDataFilter () override | |
void | GenerateOutputInformation () override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
RasterizeVectorDataFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Burn geometries from the specified VectorData into raster.
This class handles burning several input VectorDatas into the input raster. It handles producing the output in any pixel type supported by OTB since this class inherits itk::CastImageFilter.
An explicit list of burn values for each layer for each band must be passed in, if not, the burn vector set by the user will be duplicated to fit this condition.
The user can set an OutputPixelType as a burn vector via AddBurnValue(OutputImagePixelType burnValuesPix). To have a different color for each VectorData, use this method with different burnValuesPix as many times as VectorDatas set. Again, the color will be duplicated if only one burnValuesPix is set.
Note : The VectorDatas and the input raster must be in the same projectionRef. Nothing is done in this class to reproject the VectorData into the image coordinate system.
Definition at line 63 of file otbRasterizeVectorDataFilter.h.
typedef itk::SmartPointer<const Self> otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::ConstPointer |
Definition at line 70 of file otbRasterizeVectorDataFilter.h.
typedef itk::DataObject otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::DataObjectType |
VectorData typedefs
Definition at line 100 of file otbRasterizeVectorDataFilter.h.
typedef DataTreeType::ConstPointer otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::DataTreeConstPointerType |
VectorData typedefs
Definition at line 98 of file otbRasterizeVectorDataFilter.h.
typedef DataTreeType::Pointer otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::DataTreePointerType |
VectorData typedefs
Definition at line 97 of file otbRasterizeVectorDataFilter.h.
typedef VectorDataType::DataTreeType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::DataTreeType |
VectorData typedefs
Definition at line 95 of file otbRasterizeVectorDataFilter.h.
typedef InputImageType::PixelType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::InputImagePixelType |
VectorData typedefs
Definition at line 83 of file otbRasterizeVectorDataFilter.h.
typedef InputImageType::ConstPointer otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::InputImagePointer |
VectorData typedefs
Definition at line 81 of file otbRasterizeVectorDataFilter.h.
typedef InputImageType::RegionType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::InputImageRegionType |
VectorData typedefs
Definition at line 82 of file otbRasterizeVectorDataFilter.h.
typedef TInputImage otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::InputImageType |
VectorData typedefs
Definition at line 78 of file otbRasterizeVectorDataFilter.h.
typedef InputImageType::IndexType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::InputIndexType |
VectorData typedefs
Definition at line 84 of file otbRasterizeVectorDataFilter.h.
typedef InputImageType::PointType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::InputPointType |
VectorData typedefs
Definition at line 85 of file otbRasterizeVectorDataFilter.h.
typedef DataTreeType::TreeNodeType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::InternalTreeNodeType |
VectorData typedefs
Definition at line 96 of file otbRasterizeVectorDataFilter.h.
typedef OutputImageType::InternalPixelType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::OutputImageInternalPixelType |
VectorData typedefs
Definition at line 91 of file otbRasterizeVectorDataFilter.h.
typedef OutputImageType::PixelType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::OutputImagePixelType |
VectorData typedefs
Definition at line 90 of file otbRasterizeVectorDataFilter.h.
typedef OutputImageType::Pointer otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::OutputImagePointer |
VectorData typedefs
Definition at line 88 of file otbRasterizeVectorDataFilter.h.
typedef OutputImageType::RegionType otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::OutputImageRegionType |
VectorData typedefs
Definition at line 89 of file otbRasterizeVectorDataFilter.h.
typedef TOutputImage otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::OutputImageType |
VectorData typedefs
Definition at line 87 of file otbRasterizeVectorDataFilter.h.
typedef itk::SmartPointer<Self> otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::Pointer |
Definition at line 69 of file otbRasterizeVectorDataFilter.h.
typedef RasterizeVectorDataFilter otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::Self |
Standard class typedefs
Definition at line 67 of file otbRasterizeVectorDataFilter.h.
typedef itk::CastImageFilter<TInputImage, TOutputImage> otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::Superclass |
Definition at line 68 of file otbRasterizeVectorDataFilter.h.
typedef TVectorData otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::VectorDataType |
VectorData typedefs
Definition at line 94 of file otbRasterizeVectorDataFilter.h.
|
protected |
VectorData typedefs
Definition at line 31 of file otbRasterizeVectorDataFilter.hxx.
|
inlineoverrideprotected |
VectorData typedefs
Definition at line 149 of file otbRasterizeVectorDataFilter.h.
|
privatedelete |
VectorData typedefs
|
inline |
Set the burn values using the output pixel type; all the bands will be burned
Definition at line 118 of file otbRasterizeVectorDataFilter.h.
|
virtual |
Add VectorData Input
Definition at line 37 of file otbRasterizeVectorDataFilter.hxx.
|
virtual |
VectorData typedefs
|
virtual |
VectorData typedefs
virtual::itk::LightObject::Pointer otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
VectorData typedefs
|
overrideprotected |
VectorData typedefs
Definition at line 132 of file otbRasterizeVectorDataFilter.hxx.
|
overrideprotected |
VectorData typedefs
Definition at line 53 of file otbRasterizeVectorDataFilter.hxx.
References otb::OGRIOHelper::New(), and otbMsgDevMacro.
|
virtual |
VectorData typedefs
const InputImageType* otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::GetInput | ( | ) |
VectorData typedefs
const DataObjectType* otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::GetInput | ( | unsigned int | idx | ) |
VectorData typedefs
|
virtual |
Run-time type information (and related methods).
|
static |
Method for creation through the object factory.
|
privatedelete |
VectorData typedefs
|
overrideprotected |
VectorData typedefs
Definition at line 200 of file otbRasterizeVectorDataFilter.hxx.
|
virtual |
Set/Get the AllTouchedMode flag
|
private |
VectorData typedefs
Definition at line 173 of file otbRasterizeVectorDataFilter.h.
|
private |
VectorData typedefs
Definition at line 172 of file otbRasterizeVectorDataFilter.h.
|
private |
VectorData typedefs
Definition at line 170 of file otbRasterizeVectorDataFilter.h.
|
private |
VectorData typedefs
Definition at line 171 of file otbRasterizeVectorDataFilter.h.
|
private |
VectorData typedefs
Definition at line 165 of file otbRasterizeVectorDataFilter.h.
|
private |
VectorData typedefs
Definition at line 168 of file otbRasterizeVectorDataFilter.h.