OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimRpfTocEntry.h
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: MIT
4
//
5
// See LICENSE.txt file in the top level directory for more details.
6
//
7
// Author: Garrett Potts
8
//
9
// Description: Rpf support class
10
//
11
//********************************************************************
12
// $Id: ossimRpfTocEntry.h 19900 2011-08-04 14:19:57Z dburken $
13
#ifndef ossimRpfTocEntry_HEADER
14
#define ossimRpfTocEntry_HEADER
15
16
#include <vector>
17
#include <iosfwd>
18
19
#include <
ossim/support_data/ossimRpfBoundaryRectRecord.h
>
20
#include <
ossim/base/ossimConstants.h
>
21
#include <
ossim/base/ossimErrorContext.h
>
22
#include <
ossim/imaging/ossimImageGeometry.h
>
23
#include <
ossim/support_data/ossimRpfFrameEntry.h
>
24
25
class
ossimIrect
;
26
27
class
OSSIMDLLEXPORT
ossimRpfTocEntry
28
{
29
public
:
30
friend
std::ostream
&
operator <<
(
std::ostream
& out,
31
const
ossimRpfTocEntry
& data);
32
ossimRpfTocEntry
();
33
ossimErrorCode
parseStream(
std::istream
&in,
ossimByteOrder
byteOrder
);
34
44
std::ostream
&
print
(
std::ostream
& out,
45
const
std::string& prefix=std::string())
const
;
46
47
void
setEntry(
const
ossimRpfFrameEntry
& entry,
48
long
row,
49
long
col);
50
51
bool
getEntry(
long
row,
52
long
col,
53
ossimRpfFrameEntry
& result)
const
;
54
55
ossimString
getProductType()
const
;
56
61
ossim_uint32
getNumberOfFramesHorizontal()
const
;
62
67
ossim_uint32
getNumberOfFramesVertical()
const
;
68
70
ossim_uint32
getNumberOfLines()
const
;
71
73
ossim_uint32
getNumberOfSamples()
const
;
74
76
ossim_uint32
getNumberOfBands()
const
;
77
82
void
getBoundingRect(
ossimIrect
& rect)
const
;
83
84
const
ossimRpfBoundaryRectRecord
& getBoundaryInformation()
const
;
85
90
bool
isEmpty()
const
;
91
97
ossimRefPtr<ossimImageGeometry>
getImageGeometry()
const
;
98
100
void
getDecimalDegreesPerPixel(
ossimDpt
& scale)
const
;
101
103
void
getMetersPerPixel(
ossimDpt
& scale)
const
;
104
105
private
:
106
void
allocateFrameEntryArray();
107
108
ossimRpfBoundaryRectRecord
theBoundaryInformation
;
109
ossim_uint32
theNumSamples
;
110
std::vector< std::vector<ossimRpfFrameEntry> >
theFrameEntryArray
;
111
};
112
113
#endif
ossimRpfBoundaryRectRecord
Definition:
ossimRpfBoundaryRectRecord.h:20
ossimErrorCode
ossim_int32 ossimErrorCode
Definition:
ossimConstants.h:246
OSSIMDLLEXPORT
#define OSSIMDLLEXPORT
Definition:
ossimConstants.h:71
ossimConstants.h
ossimIrect
Definition:
ossimIrect.h:48
ossimRpfTocEntry::theNumSamples
ossim_uint32 theNumSamples
Definition:
ossimRpfTocEntry.h:109
ossim::byteOrder
OSSIM_DLL ossimByteOrder byteOrder()
Definition:
ossimCommon.cpp:54
ossimDpt
Definition:
ossimDpt.h:29
ossim_hdf5::print
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
Definition:
ossimH5Util.cpp:41
ossimRpfFrameEntry.h
ossimRpfTocEntry
Definition:
ossimRpfTocEntry.h:27
operator<<
ostream & operator<<(ostream &out, const ossimAxes &axes)
Definition:
ossimAxes.h:88
ossimRpfTocEntry::theFrameEntryArray
std::vector< std::vector< ossimRpfFrameEntry > > theFrameEntryArray
May be less than actual image width in case of > 360 deg wrap condition. (OLK 10/10) ...
Definition:
ossimRpfTocEntry.h:110
ossim_uint32
unsigned int ossim_uint32
Definition:
ossimConstants.h:235
ossimImageGeometry.h
ossimByteOrder
ossimByteOrder
Definition:
ossimConstants.h:425
ossimRpfTocEntry::theBoundaryInformation
ossimRpfBoundaryRectRecord theBoundaryInformation
Definition:
ossimRpfTocEntry.h:108
ossimErrorContext.h
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimRefPtr< ossimImageGeometry >
ossimRpfBoundaryRectRecord.h
ossimRpfFrameEntry
Definition:
ossimRpfFrameEntry.h:19
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:53 for OSSIM - Open Source Software Image Map by
1.8.14