OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimFgdcXmlDoc.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: Mingjie Su
8
//
9
// Description: Utility class to encapsulate parsing projection info in the xml file.
10
//
11
//----------------------------------------------------------------------------
12
// $Id: ossimFgdcXmlDoc.h 2063 2011-01-19 19:38:12Z ming.su $
13
#ifndef ossimFgdcXmlDoc_HEADER
14
#define ossimFgdcXmlDoc_HEADER 1
15
16
#include <
ossim/base/ossimConstants.h
>
17
#include <
ossim/base/ossimFilename.h
>
18
#include <
ossim/base/ossimRefPtr.h
>
19
#include <
ossim/base/ossimString.h
>
20
#include <
ossim/base/ossimXmlDocument.h
>
21
#include <
ossim/projection/ossimProjection.h
>
22
23
class
ossimDatum
;
24
class
ossimDrect
;
25
27
class
OSSIMDLLEXPORT
ossimFgdcXmlDoc
28
{
29
public
:
31
ossimFgdcXmlDoc
();
32
34
~
ossimFgdcXmlDoc
();
35
40
bool
open(
const
ossimFilename
& xmlFileName);
41
43
bool
isOpen()
const
;
44
46
void
close();
47
49
ossimRefPtr<ossimProjection>
getProjection();
50
52
ossimUnitType
getUnitType()
const
;
53
57
bool
getGeoCsn(
ossimString
& s)
const
;
58
62
bool
getProjCsn(
ossimString
& s)
const
;
63
73
bool
getAltitudeDistantUnits(
ossimString
& s)
const
;
74
82
bool
getGridCoordinateSystem(
ossimString
& s)
const
;
83
91
ossimRefPtr<ossimProjection>
getGridCoordSysProjection();
92
100
bool
getHorizontalDatum(
ossimString
& s)
const
;
101
111
bool
getPlanarDistantUnits(
ossimString
& s)
const
;
112
120
bool
getUtmFalseNorthing(
ossimString
& s)
const
;
121
132
bool
getUtmZone(
ossimString
& s)
const
;
133
144
ossim_uint32
getNumberOfBands();
145
156
bool
getPath
(
const
ossimString
& path,
ossimString
& s)
const
;
157
158
bool
getImageSize(
ossimIpt
&
size
)
const
;
159
160
private
:
161
162
bool
getXRes(
ossim_float64
& v)
const
;
163
164
bool
getYRes(
ossim_float64
& v)
const
;
165
166
void
getBoundingBox(
ossimDrect
& rect)
const
;
167
175
bool
getPath
(
const
ossimString
& path,
ossim_float64
& v)
const
;
176
180
const
ossimDatum
* createOssimDatum(
const
ossimString
& s)
const
;
181
182
ossimFilename
m_xmlFilename
;
183
ossimRefPtr<ossimXmlDocument>
m_xmlDocument
;
184
ossimRefPtr<ossimProjection>
m_projection
;
185
mutable
bool
m_boundInDegree
;
186
};
187
188
#endif
/* matches: #ifndef ossimFgdcXmlDoc */
ossimFgdcXmlDoc::m_projection
ossimRefPtr< ossimProjection > m_projection
Definition:
ossimFgdcXmlDoc.h:184
ossimDatum
Definition:
ossimDatum.h:22
OSSIMDLLEXPORT
#define OSSIMDLLEXPORT
Definition:
ossimConstants.h:71
ossimConstants.h
ossimUnitType
ossimUnitType
Definition:
ossimConstants.h:367
ossimXmlDocument.h
ossimRefPtr.h
ossimFgdcXmlDoc::m_xmlDocument
ossimRefPtr< ossimXmlDocument > m_xmlDocument
Definition:
ossimFgdcXmlDoc.h:183
ossimProjection.h
ossim_float64
double ossim_float64
Definition:
ossimConstants.h:239
ossimIpt
Definition:
ossimIpt.h:28
ossimFgdcXmlDoc::m_boundInDegree
bool m_boundInDegree
Definition:
ossimFgdcXmlDoc.h:185
size
yy_size_t size
Definition:
ossimEquTokenizer.cpp:1782
ossimString.h
ossim_uint32
unsigned int ossim_uint32
Definition:
ossimConstants.h:235
ossimFgdcXmlDoc
Class for FGDC XML doc parsing.
Definition:
ossimFgdcXmlDoc.h:27
ossimFilename
Definition:
ossimFilename.h:20
ossimDrect
Definition:
ossimDrect.h:53
ossimFgdcXmlDoc::m_xmlFilename
ossimFilename m_xmlFilename
Definition:
ossimFgdcXmlDoc.h:182
ossimFilename.h
ossimRefPtr< ossimProjection >
ossimplugins::ossim::getPath
bool getPath(const ossimString &path, const ossimXmlDocument *xdoc, ossimString &s)
Gets path from doc and initializes string.
Definition:
ossimPluginCommon.cpp:55
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:47 for OSSIM - Open Source Software Image Map by
1.8.14