Loading [MathJax]/extensions/tex2jax.js
Version
nightly build
2.6.0 (latest)
2.5.0
2.4.0
2.3.2
2.3.1
2.3.0
Technische Universität Wien
Orientation and Processing of Airborne Laser Scanning data
Department of Geodesy and Geoinformation - Research Groups Photogrammetry and Remote Sensing
Main Page
Module List
Reference documentation
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
i
j
m
o
p
r
s
t
w
Variables
Typedefs
c
i
o
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
z
Enumerator
a
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
u
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
c
d
e
f
g
i
l
m
n
p
r
s
t
u
w
Typedefs
a
c
f
i
k
p
q
r
t
v
Enumerations
Enumerator
a
b
c
e
m
n
p
q
r
s
v
Examples
Video Tutorials
distroDM
c++_api
inc
DM
IDatamanagerHeader.hpp
1
#pragma once
2
3
#include "DM/config.hpp"
4
#include "DM/Handle.hpp"
5
#include "DM/IGeometry.hpp"
6
#include "DM/IBox.hpp"
7
#include "DM/IAddInfoStatistics.hpp"
8
#include "DM/IIndexStats.hpp"
9
#include "DM/AutoLink.hpp"
//enable autolink
10
#include "DM/IO/IFileHeader.hpp"
11
12
DM_NAMESPACE_BEGIN
13
14
/// \brief Interface to an datamanager header (ODM) object
15
/**
16
The object provides the header information of the ODM file. The header information
17
can be accessed without actually opening a datamanager (see IDatamnager::getHeaderODM)
18
*/
19
class
DM_API
IDatamanagerHeader
:
public
ObjectBase
20
{
21
public
:
22
virtual
int64_t sizeGeometry()
const
= 0;
23
virtual
int64_t sizePoint()
const
= 0;
24
virtual
int64_t sizePolyline()
const
= 0;
25
virtual
int64_t sizePolylinePoint()
const
= 0;
26
virtual
int64_t sizePolygon()
const
= 0;
27
virtual
int64_t sizePolygonPoint()
const
= 0;
28
29
virtual
BoxHandle
getLimit()
const
= 0;
30
31
virtual
double
estimatedPointDensity()
const
= 0;
32
33
virtual
bool
storesOrder()
const
= 0;
34
35
virtual
AddInfoStatisticsHandle
getAddInfoStatistics()
const
= 0;
36
37
virtual
IndexStatsHandle
getPointIndexStatistics()
const
= 0;
38
virtual
IndexStatsHandle
getPolylineIndexStatistics()
const
= 0;
39
40
virtual
const
char
* getCRS()
const
= 0;
41
42
// convert to the generic IFileHeader representation
43
virtual
FileHeaderHandle
getAsFileHeader()
const
= 0;
44
};
45
46
typedef
Handle< IDatamanagerHeader >
DatamanagerHeaderHandle
;
47
48
DM_NAMESPACE_END
DM::IDatamanagerHeader
Interface to an datamanager header (ODM) object.
Definition:
IDatamanagerHeader.hpp:19
DM::Handle
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition:
Handle.hpp:75
DM::ObjectBase
Definition:
M/c++_api/inc/DM/ObjectBase.hpp:8