VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtGeoTiffHeaderParser.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef DtGeoTiffHeaderParser_H_
11 #define DtGeoTiffHeaderParser_H_
12 
13 #include <vrvCore/vrvCore.h>
15 
16 namespace makVrv
17 {
21  {
22 
23  public:
24 
26  DtGeoTiffHeaderParser(DtDe& de, const std::string& filePath);
27 
29  virtual ~DtGeoTiffHeaderParser();
30 
32  virtual bool isValid();
33 
35  virtual bool geotiffExtent(const char* filename,double *sw_x, double *sw_y,
36  double *ne_x, double *ne_y);
37 
38  protected:
39  typedef const char* (*CSVFileCallbackFP)(const char*);
40 
42  static const char* csvFileCallback(const char*);
43 
45  static std::string theCsvFilePath;
46  };
47 
51  {
52 
53  public:
54 
57 
60 
62  virtual DtHeaderParser* create(DtDe& de, const std::string& filePath) const;
63 
64  };
65 }
66 
67 #endif
68 
DtGeoTiffHeaderParserCreator class.
Definition: DtGeoTiffHeaderParser.h:50
Abstact header parser creator class.
Definition: DtHeaderParser.h:66
Abstract header parser class.
Definition: DtHeaderParser.h:23
DtImageHeaderParser parses image files for their extents.
Definition: DtImageHeaderParser.h:20
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv::DtImageHeaderParser class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtGeoTiffHeaderParser parses geo tiff files for their extents.
Definition: DtGeoTiffHeaderParser.h:20
static std::string theCsvFilePath
Path to csv directory; needs to be set according to the de&#39;s appdata.
Definition: DtGeoTiffHeaderParser.h:45
Contains DLL export macros.

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)