opals Namespace Reference

The namespace containing the public interface of opals. More...

Namespaces

namespace  ApplyTrafo
 TODO: Enumerator for what?
namespace  BeamInfo
 TODO: Enumerator for what?
namespace  BoundaryType
 BoundaryType enumerates different types of outlines of a point cloud.
namespace  calcMode
 TODO: Enumerator for what?
namespace  DataSetType
 Possible data set types as used in DataSetStats (see opalsInfo)
namespace  DBHModel
 Specifying DBH geometry fitting model.
namespace  DivisionMode
 TODO: Enumerator for what?
namespace  EchoRatioMode
 Enumerator defining different types of EchoRatio computation (used by opalsEchoRatio)
namespace  EdgeDetector
 Enumerator for edge detection algorithm used in Module EdgeDetect.
namespace  EdgeHandling
 Enumerator defining different strategies for handling the image border pixels.
namespace  ErrorCode
 error codes that identify an Exception
namespace  Exceptions
 The namespace containing all exception types that may be thrown from within namespace opals.
namespace  FillMethod
 Enumerator defining different raster fill methods.
namespace  FullwaveAlgorithm
 Enumerator defining different pulse extraction methods.
namespace  GapInfo
 Write additional gap information to files.
namespace  GeomModel
 TODO: Enumerator for what?
namespace  GridFeature
 Enumerator defining different grid feature types (used, eg., by opalsGrid)
namespace  GridInterpolator
 Enumerator defining different grid interpolation methods (used by opalsGrid)
namespace  GridResolution
 Enumerator for specifying the (output) grid resolution depending on the size of the processing kernel.
namespace  HeaderFeature
 TODO: Enumerator for what?
namespace  Hemisphere
 Hemispheres of the Earth or another planet.
namespace  HistoMode
 HistoMode enumerates different modes of histogram computations.
namespace  IndexType
 TODO: Enumerator for what?
namespace  KernelShape
 TODO: Enumerator for what?
namespace  LogLevel
 Enumerator defining different importance levels of log records.
namespace  LSMProcMode
 TODO: Enumerator for what?
namespace  LSMTrafoType
 Type of transformation used for LSM computation.
namespace  MergePolygonMode
 TODO: Enumerator for what?
namespace  MorphOperation
 TODO: Enumerator for what?
namespace  NavigationFrame
 TODO: Enumerator for what?
namespace  NoDataHandling
 Enumerator for defining the behaviour in case of nodata pixels in the image kernel.
namespace  NormalsAlgorithm
 Enumerator defining different normals estimation methods.
namespace  NormalsDirection
 TODO: Enumerator for what?
namespace  NormalsMetaInfo
 TODO: Enumerator for what?
namespace  OpennessFeature
 Enumerator for what?
namespace  RasterDataType
 The data type of each pixel of a raster.
namespace  RasterType
 Enumerator defining different data selection modes.
namespace  ResamplingMethod
 Enumerator defining different resampling methods.
namespace  RobustInterpolator
 robust surface interpolation methods
namespace  ScannerOrientation
 Approximate directions of the scanner axes w.r.t. the platform, restricted to right-handed systems: front/back/left/right/up/down.
namespace  SearchMode
 TODO: Enumerator for what?
namespace  SegmentationMethod
 Enumerator defining different segmentation methods.
namespace  SegmentSort
 Enumerator for sorting segments.
namespace  SelectionMode
 Enumerator defining different grid interpolation methods (used by opalsGrid)
namespace  ShadingMethod
 Enumerator defining different shading methods.
namespace  StatFeatureType
 Enumerator defining different cell feature types (used by opalsCell)
namespace  StripAdjustStage
 Defines the workflow phases of module StripAdjust.
namespace  TerrainFilterMethod
 Enumerator for terrain filtering methods.
namespace  TopologyProcessingMethod
 Enumerator defining different modes in opalsLineTopology.
namespace  TrajectoryCorrectionModel
 Correction models for flight trajectories.
namespace  UsageLevel
 Frequency of use / needed level of user experience of an option.
namespace  ValueSource
 Origin of an option value.
namespace  VectorizationMode
 TODO: Enumerator for what?
namespace  ZStatsMode
 TODO: Enumerator for what?

Classes

class  Array
 a template class holding a C-array of constant size. More...
class  Array< T, 0 >
class  AttributeBandDescription
 AttributeBandDescription provides generic information about a single attribute (used by DataSetStats). More...
class  AttributeDescription
 AttributeDescription provides generic information about a single attribute (used by DataSetStats). More...
class  CalibrationRegion
 CalibrationRegion stores calibration results of a single region based on a single ODM file. More...
class  CalibrationEntry
 A CalibrationEntry object stores statistics and results of one calibration constant estimation. More...
class  CalibrationStats
class  ColumnNameAlias
 Class for defining column name aliases. More...
class  ConvolutionKernel
 Class describing different kernels for convolution filtering. More...
class  CustomOptionType
 Base class for all custom parameter types. More...
class  DataSetStats
 DataSetStats provides generic information about a data file (use in opalsInfo). More...
class  GridLimit
 Class describing xy-limits for grid datasets. More...
class  HistoStats
 HistoStats provides a histogram and additional statistical measures. More...
class  IAddInfo
 Inserts or updates ODM attributes by combining existing attributes and/or grid models. More...
class  IAlgebra
 Provides a generic raster algebra calculator featuring mathematical, statistical and conditional operators. More...
class  IBounds
 Derives and stores the 2D boundary polygon of a region covered by the point data of an ODM or the valid pixels of a raster. More...
class  ICell
 Calculates statistical features of user defined attributes and stores them as raster models or rasterized point clouds. More...
class  IContouring
 Derives the contour of foreground objects of a raster model and exports the results as a polygon shape file. More...
class  IControlObject
 Interface for retrieving status and progress information from a module run. More...
class  IConvolution
 Performs convolutional filtering operations on a raster image. More...
class  IDiff
 Calculates a difference grid model based on either two grids or a one grid and a horizontal reference plane. More...
class  IDirectGeoref
 Transforms points from scanner coordinates into geo-referenced coordinates by applying the sensor model (flight trajectory, mounting parameters). More...
class  IDSM
 Calculates a land cover dependent DSM raster model based on the approach of Hollaus et. al. (2010). More...
class  IDTM
 Calculates a high quality Digital Terrain Model in hybrid grid structure (i.e. regular grid + structure lines). More...
class  IEchoRatio
 Derives and stores the echo ratio (ER) attribute for points of an OPALS data manager. More...
class  IEdgeDetect
 Provides different raster based edge detection algorithms (e.g. Canny). More...
class  IExport
 Exports vector data stored in an OPALS data manager (ODM) in various data formats. More...
class  IFillGaps
 Detects gaps (i.e. void pixels) in raster models and provides several interpolation methods to close them. More...
class  IFullwave
 Performs decomposition of the full waveform signal and provides 3D coordinates (scanner system) and additional attributes for each return. More...
class  IGeorefApprox
 Improves the geo-referencing of an ALS flight block based on pairwise affine strip transformations (cf. Module LSM). More...
class  IGrid
 Derives a 2.5D digital elevation models (DEM) in regular grid structure using simple interpolation techniques. More...
class  IGridFeature
 Derives feature models (slope, curvature, roughness, etc.) from grid models based on the local grid neighbourhood defined by a kernel. More...
class  IHisto
 Derives histograms and descriptive statistics (min, max, mean, r.m.s, etc.) for ODM or grid/raster data sets and stores the results graphically (SVG) and numerically (XML). More...
class  IICP
 Performs orientation (co-registration) of multiple point cloud datasets using the Iterative Closest Point algorithm. More...
class  IImport
 Loads vector and raster data into an ODM for subsequent use in modules dealing with point cloud and line related data. More...
class  IInfo
 Extracts and reports header information of a vector or raster file (ODM, GDAL). More...
class  IIsolines
 Derives contour lines (isolines) from grid models and stores them as a vector dataset. More...
class  ILineModeler
 Models 3D structure lines based on a point cloud (ODM) and 2D line approximations. More...
class  ILineTopology
 Provides different line merging and topology correction tools for cleaning line networks derived via automatic edge detection. More...
class  ILSM
 Estimates an affine 3D transformation to align overlapping ALS strip DEMs using Least Squares Matching. More...
class  IModuleBase
 Abstract base class of all opals modules. More...
class  IMorph
 Applies morphological operations (opening, closing, erosion, dilation) on raster datasets. More...
class  IndexDescription
 IndexDescription provides generic information about a spatial index (used by DataSetStats). More...
class  INormals
 Estimates local surface normal vectors for each point of a specific point cloud (ODM). More...
class  IOpenness
 Provides a raster map of local viewsheds (i.e. openness) based on a DTM grid model. More...
class  IOverlap
 Analyses a set of strip boundaries and determines all overlapping strip pairs. More...
class  IPointStats
 Derives and stores statistical parameters describing the local distribution of a point attribute for each point of an ODM. More...
class  IRadioCal
 Performs radiometric calibration of ALS data and calculates physical quantities (backscatter cross section/coefficient, reflectance) for each return. More...
class  IRasterize
 Performs vector-to-raster conversion for all types of simple feature geometries (points, lines, polygons). More...
class  IRobFilter
 Classification points into terrain and off-terrain using robust interpolation. More...
class  ISection
 Extracts sections of user defined width/length along a specified reference axis from a point cloud (ODM). More...
class  ISegmentation
 Provides methods for point cloud segmentation based on local homogeneity using either a generic region growing approach or an adapted region growing for plane extraction. More...
class  ISegment
 Segment interface. More...
class  ISegmentManager
 Segment manager interface. More...
class  IShade
 Derives shaded relief raster maps (geo-coded hill shading) of DEM grids. More...
class  ISimplify
 Analyses a regular or hybrid grid model and generates an approximating TIN surface based on a coarse-to-fine approach. More...
class  ISnellius
 Performs range and refraction corrections of raw laser bathymetry measurements according to Snell's law. More...
class  IStatFilter
 Performs statistical filtering of raster datasets with a sliding kernel of arbitrary shape and size. More...
class  IStripAdjust
 Improves the geo-referencing of ALS data and aerial images in a rigorous way combining strip adjustment and aerial triangulation. More...
class  ITerrainMask
 Identifies open terrain parts of a DSM input raster using the volume based approach by Piltz et al. (2016). More...
class  ITIN
 Creates a TIN surface from ODM vector data based on a 2D constrained Delaunay triangulation. More...
class  ITranslate
 Performs format conversion for vector data files with additional read support of GDAL rasters. More...
class  IVectorize
 Performs raster-to-vector conversion and exports polyline geometries. More...
class  IView
 Provides an interactive 3d viewer for points (including arbitrary attributes) and lines. More...
class  IZColor
 Derives color coded visualizations of grid models and stores them as geo-coded raster images. More...
class  List
 A template class representing an STL-conforming (doubly linked) std::list<T> More...
class  Matrix
 A template class for storing a two-dimensional array of constant size. More...
struct  ModuleDeleter
 A functor that may be used for memory management of modules allocated on the heap usage: e.g. std::shared_ptr<IGrid> grid( opals::IGrid::New(), opals::ModuleDeleter() );. More...
class  MountingPars
class  MultiGridLimit
 Class describing xy-limits for grid datasets supporting multiple input datasets. More...
class  ObjectBase
 base class for objects which are controlled using the SharedPtr class. the virutal Delete function is used to delete the object in same heap where it was created More...
class  OverlapDef
 Class implementing the potential specification of overlap areas as relative and/or absolute measures. More...
struct  Parameter
 Parameter stores a single parameter for file I/O in parameter files. More...
class  ParamList
 Contains several parameters in their string representation. More...
class  Path
 A file/directory path. More...
class  ScalePal
 Class describing different scaling methods for palette entries. More...
class  SharedPtr
 smart pointer class for opals objects More...
class  SpatialQueryDescriptor
 Describes a spatial selection. More...
class  StatFeature
class  String
 A dynamic character string whose interface conforms to STL's std::string. More...
class  TrafPars3dAffine
class  Vector
 A template class representing an STL-conforming std::vector<T> More...
class  ZColorLegend
 Class describing the legend parameter. More...
class  ZColorScalePal
 Class describing different scaling methods for palette entries. More...

Functions

template<class T , std::size_t N>
bool operator== (const Array< T, N > &l, const Array< T, N > &r)
template<class T , std::size_t N>
bool operator< (const Array< T, N > &l, const Array< T, N > &r)
template<class T , std::size_t N>
bool operator!= (const Array< T, N > &l, const Array< T, N > &r)
template<class T , std::size_t N>
bool operator> (const Array< T, N > &l, const Array< T, N > &r)
template<class T , std::size_t N>
bool operator<= (const Array< T, N > &l, const Array< T, N > &r)
template<class T , std::size_t N>
bool operator>= (const Array< T, N > &l, const Array< T, N > &r)
template<class T , std::size_t N>
void swap (Array< T, N > &l, Array< T, N > &r)
void embeddingSoftware (const char *text)
 Sets the name of the embedding software package.
void object_base_deleter (ObjectBase *)
 deleter function for opals::BaseObject objects that can be used e.g. in std::shared_ptr class
void swap (Path &, Path &)
Path operator/ (const Path &lhs, const Path &rhs)
Path operator/ (const Path &lhs, const char *rhs)
Path operator/ (const char *lhs, const Path &rhs)
Path operator/ (const Path &lhs, const String &rhs)
Path operator/ (const String &lhs, const Path &rhs)
bool operator< (const Path &, const Path &)
bool operator<= (const Path &, const Path &)
bool operator> (const Path &, const Path &)
bool operator>= (const Path &, const Path &)
bool operator== (const Path &, const Path &)
bool operator== (const Path &, const String &)
bool operator== (const String &, const Path &)
bool operator== (const Path &, const char *)
bool operator== (const char *, const Path &)
bool operator!= (const Path &, const Path &)
bool operator!= (const Path &, const String &)
bool operator!= (const String &, const Path &)
bool operator!= (const Path &, const char *)
bool operator!= (const char *, const Path &)
void shared_ptr_create (SharedPtrImpl *&, void *obj, void(*deleter)(void *))
void shared_ptr_create (SharedPtrImpl *&, ObjectBase *obj)
void shared_ptr_inc (SharedPtrImpl *&)
void shared_ptr_dec (SharedPtrImpl *&)
unsigned int shared_ptr_get_count (SharedPtrImpl *const &)
void * shared_ptr_get (SharedPtrImpl *const &)
void * shared_ptr_release (SharedPtrImpl *&)
String operator+ (const String &s1, const String &s2)
String operator+ (const char *s1, const String &s2)
String operator+ (const String &s1, const char *s2)
String operator+ (char c, const String &s2)
String operator+ (const String &s1, char c)
bool operator== (const String &s1, const String &s2)
bool operator== (const char *s1, const String &s2)
bool operator== (const String &s1, const char *s2)
bool operator!= (const String &s1, const String &s2)
bool operator!= (const char *s1, const String &s2)
bool operator!= (const String &s1, const char *s2)
bool operator< (const String &s1, const String &s2)
bool operator< (const char *s1, const String &s2)
bool operator< (const String &s1, const char *s2)
void swap (String &s1, String &s2)

Detailed Description

The namespace containing the public interface of opals.

Function Documentation

bool operator!= ( const Path &  ,
const Path &   
)
bool operator!= ( const Array< T, N > &  l,
const Array< T, N > &  r 
)
bool operator!= ( const Path &  ,
const String &   
)
bool operator!= ( const String &  ,
const Path &   
)
bool operator!= ( const Path &  ,
const char *   
)
bool operator!= ( const char *  ,
const Path &   
)
bool operator!= ( const String &  s1,
const String &  s2 
)
bool operator!= ( const char *  s1,
const String &  s2 
)
bool operator!= ( const String &  s1,
const char *  s2 
)
String operator+ ( const String &  s1,
const String &  s2 
)
String operator+ ( const char *  s1,
const String &  s2 
)
String operator+ ( const String &  s1,
const char *  s2 
)
String operator+ ( char  c,
const String &  s2 
)
String operator+ ( const String &  s1,
char  c 
)
Path operator/ ( const Path &  lhs,
const Path &  rhs 
)
Path operator/ ( const Path &  lhs,
const char *  rhs 
)
Path operator/ ( const char *  lhs,
const Path &  rhs 
)
Path operator/ ( const Path &  lhs,
const String &  rhs 
)
Path operator/ ( const String &  lhs,
const Path &  rhs 
)
bool operator< ( const Path &  ,
const Path &   
)
bool operator< ( const Array< T, N > &  l,
const Array< T, N > &  r 
)
bool operator< ( const String &  s1,
const String &  s2 
)
bool operator< ( const char *  s1,
const String &  s2 
)
bool operator< ( const String &  s1,
const char *  s2 
)
bool operator<= ( const Path &  ,
const Path &   
)
bool operator<= ( const Array< T, N > &  l,
const Array< T, N > &  r 
)
bool operator== ( const Path &  ,
const Path &   
)
bool operator== ( const Array< T, N > &  l,
const Array< T, N > &  r 
)
bool operator== ( const Path &  ,
const String &   
)
bool operator== ( const String &  ,
const Path &   
)
bool operator== ( const Path &  ,
const char *   
)
bool operator== ( const char *  ,
const Path &   
)
bool operator== ( const String &  s1,
const String &  s2 
)
bool operator== ( const char *  s1,
const String &  s2 
)
bool operator== ( const String &  s1,
const char *  s2 
)
bool operator> ( const Path &  ,
const Path &   
)
bool operator> ( const Array< T, N > &  l,
const Array< T, N > &  r 
)
bool operator>= ( const Path &  ,
const Path &   
)
bool operator>= ( const Array< T, N > &  l,
const Array< T, N > &  r 
)
void swap ( Path &  ,
Path &   
)
void swap ( Array< T, N > &  l,
Array< T, N > &  r 
)

References Array< T, N >::swap().

void swap ( String &  s1,
String &  s2 
)