OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGpkgWriterInterface.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: David Burken
8 //
9 // Description: Interface for GeoPackage(gpkg) writers.
10 //
11 //----------------------------------------------------------------------------
12 // $Id$
13 #ifndef ossimGpkgWriterInterface_HEADER
14 #define ossimGpkgWriterInterface_HEADER 1
15 
17 #include <ossim/base/ossimRefPtr.h>
18 
19 class ossimImageData;
21 
29 {
30 public:
31 
38 
45  virtual bool openFile( const ossimKeywordlist& options ) = 0;
46 
52  virtual ossim_int32 beginTileProcessing() = 0;
53 
62  virtual bool writeTile( ossimRefPtr<ossimImageData>& tile,
63  ossim_int32 zoomLevel,
64  ossim_int64 row,
65  ossim_int64 col ) = 0;
66  virtual bool writeCodecTile( ossim_uint8* codecTile,
67  ossim_int32 codecTileSize,
68  ossim_int32 zoomLevel,
69  ossim_int64 row,
70  ossim_int64 col ) = 0;
71 
75  virtual void finalizeTileProcessing() = 0;
76 
77 };
78 
79 #endif /* End of "#ifndef ossimGpkgWriterInterface_HEADER" */
Represents serializable keyword/value map.
#define OSSIM_DLL
long long ossim_int64
unsigned char ossim_uint8
int ossim_int32