OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimAigDataFileHeader.h
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: See top level LICENSE.txt file.
4
//
5
// Author: Garrett Potts (gpotts@imagelinks.com)
6
//
7
//*******************************************************************
8
// $Id: ossimAigDataFileHeader.h 9968 2006-11-29 14:01:53Z gpotts $
9
#ifndef ossimAigDataFileHeader_HEADER
10
#define ossimAigDataFileHeader_HEADER
11
#include <iostream>
12
#include <
ossim/base/ossimConstants.h
>
13
#include <string.h>
14
15
class
ossimAigDataFileHeader
16
{
17
public
:
18
ossimAigDataFileHeader
()
19
{
20
reset
();
21
}
22
23
void
reset
()
24
{
25
theMagicNumber
[0] = 0x00;
26
theMagicNumber
[1] = 0x00;
27
theMagicNumber
[2] = 0x27;
28
theMagicNumber
[3] = 0x0A;
29
theMagicNumber
[4] = 0xFF;
30
theMagicNumber
[5] = 0xFF;
31
theMagicNumber
[6] = 0xFC;
32
theMagicNumber
[7] = 0x14;
33
memset((
char
*)
theZeroFill1
,
34
0x00,
35
16);
36
memset((
char
*)
theZeroFill2
,
37
0x00,
38
72);
39
theFileSize
= 50;
40
}
41
bool
writeStream
(
std::ostream
& out)
const
;
42
43
ossim_uint8
theMagicNumber
[8];
44
ossim_uint8
theZeroFill1
[16];
48
ossim_int32
theFileSize
;
49
ossim_uint8
theZeroFill2
[72];
50
51
52
// ________________ These fields are replicated for every tile__________
53
64
ossim_int16
theTileSize
;
65
66
//____________________These are from Frank's docs on the grid format
152
ossim_uint8
theTileType
;
153
160
ossim_uint8
theMinSize
;
161
162
ossim_int32
theMin
;
163
};
164
165
#endif
ossimAigDataFileHeader::theMin
ossim_int32 theMin
Definition:
ossimAigDataFileHeader.h:162
ossimAigDataFileHeader::theMinSize
ossim_uint8 theMinSize
Definition:
ossimAigDataFileHeader.h:160
ossimAigDataFileHeader::reset
void reset()
Definition:
ossimAigDataFileHeader.h:23
ossimConstants.h
ossimAigDataFileHeader::ossimAigDataFileHeader
ossimAigDataFileHeader()
Definition:
ossimAigDataFileHeader.h:18
ossimAigDataFileHeader::theMagicNumber
ossim_uint8 theMagicNumber[8]
Definition:
ossimAigDataFileHeader.h:43
ossimAigDataFileHeader::theZeroFill2
ossim_uint8 theZeroFill2[72]
Definition:
ossimAigDataFileHeader.h:49
ossimAigDataFileHeader::writeStream
bool writeStream(std::ostream &out) const
Definition:
ossimAigDataFileHeader.cpp:12
ossimAigDataFileHeader::theTileType
ossim_uint8 theTileType
Definition:
ossimAigDataFileHeader.h:152
ossimAigDataFileHeader::theZeroFill1
ossim_uint8 theZeroFill1[16]
Definition:
ossimAigDataFileHeader.h:44
ossim_int16
short ossim_int16
Definition:
ossimConstants.h:230
ossimAigDataFileHeader
Definition:
ossimAigDataFileHeader.h:15
ossimAigDataFileHeader::theTileSize
ossim_int16 theTileSize
Definition:
ossimAigDataFileHeader.h:64
ossim_uint8
unsigned char ossim_uint8
Definition:
ossimConstants.h:227
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossim_int32
int ossim_int32
Definition:
ossimConstants.h:234
ossimAigDataFileHeader::theFileSize
ossim_int32 theFileSize
Definition:
ossimAigDataFileHeader.h:48
Generated on Fri Aug 3 2018 08:46:45 for OSSIM - Open Source Software Image Map by
1.8.14