|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
30 #include "ogrsf_frmts.h"
72 template <
class TPrecision =
double,
unsigned VDimension = 2,
class TValuePrecision =
double>
90 itkStaticConstMacro(
Dimension,
unsigned int, VDimension);
93 typedef itk::Point<PrecisionType, VDimension>
PointType;
112 itkGetStringMacro(NodeId);
113 itkSetStringMacro(NodeId);
277 bool HasField(
const std::string& key)
const;
320 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
352 #ifndef OTB_MANUAL_INSTANTIATION
void SetFieldAsInt(const std::string &key, int value)
static const unsigned int Dimension
itk::SmartPointer< Self > Pointer
PolygonPointerType GetPolygonExteriorRing() const
double GetFieldAsDouble(const std::string &key) const
TValuePrecision ValuePrecisionType
PolygonPointerType exteriorRing
Polygon< ValuePrecisionType > PolygonType
bool IsMultiPointFeature() const
std::string GetNodeTypeAsString() const
itk::Point< PrecisionType, VDimension > PointType
void operator=(const Self &)=delete
void SetPoint(PointType point)
LinePointerType GetLine() const
This class represents a node of data in a vector data hierarchy.
bool IsMultiLineFeature() const
PolygonListType::ConstPointer PolygonListConstPointerType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
std::string GetFieldAsString(const std::string &key) const
void SetFieldAsString(const std::string &key, const std::string &value)
PolygonListPointerType interiorRings
itk::SmartPointer< const Self > ConstPointer
PolygonType::Pointer PolygonPointerType
itk::SmartPointer< Self > Pointer
PolygonType::ConstPointer PolygonConstPointerType
LineType::Pointer LinePointerType
bool IsCollectionFeature() const
bool IsLineFeature() const
LineType::ConstPointer LineConstPointerType
void CopyFieldList(const DataNode *dataNode)
bool Within(const DataNode *node)
PointType GetPoint() const
OGRGeometry * ConvertDataNodeToOGRGeometry(const DataNode *dataNode)
bool IsPolygonFeature() const
itk::SmartPointer< const Self > ConstPointer
bool Intersects(const DataNode *node)
PolygonType::VertexListType VertexListType
double EuclideanDistanceMetric(const DataNode *node)
std::vector< std::string > GetFieldList() const
PolygonListPointerType GetPolygonInteriorRings() const
VertexListType::ConstPointer VertexListConstPointerType
bool IsMultiPolygonFeature() const
itk::SmartPointer< Self > Pointer
void SetNodeType(NodeType type)
itk::SmartPointer< Self > Pointer
This class implement a PolyLineParametricPath for which a value can be set. The value is stored in th...
int GetFieldAsInt(const std::string &key) const
otb::PolyLineParametricPathWithValue< ValuePrecisionType, VDimension > LineType
void PrintSelf(std::ostream &os, itk::Indent indent) const override
itk::SmartPointer< const Self > ConstPointer
bool IsPointFeature() const
PolygonListType::Pointer PolygonListPointerType
void SetPolygonExteriorRing(PolygonType *polygon)
This class represent a 2D polygon.
void SetLine(LineType *line)
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
Superclass::VertexListType VertexListType
void SetFieldAsDouble(const std::string &key, double value)
bool HasField(const std::string &key) const
ObjectList< PolygonType > PolygonListType
void SetPolygonInteriorRings(PolygonListType *polygonList)
itk::SmartPointer< const Self > ConstPointer