16 #ifndef ossimGpkgTileEntry_HEADER 17 #define ossimGpkgTileEntry_HEADER 1 76 const std::vector<ossimGpkgTileMatrixRecord>&
getTileMatrix()
const;
85 const std::vector<ossimGpkgNsgTileMatrixExtentRecord>&
114 const std::string& prefix )
const;
138 void getZoomLevels( std::vector<ossim_int32>& zoomLevels )
const;
void addTileMatrixExtent(const ossimGpkgNsgTileMatrixExtentRecord &record)
Adds a tile matrix extent level to array.
friend std::ostream & operator<<(std::ostream &out, const ossimGpkgTileEntry &obj)
Convenience operator << function.
Represents serializable keyword/value map.
const ossimGpkgTileMatrixSetRecord & getTileMatrixSet() const
ossim_uint32 getNumberOfSamples(ossim_uint32 resLevel) const
void setTileMatrixSet(const ossimGpkgTileMatrixSetRecord &set)
Sets the tile matrix set.
void saveState(ossimKeywordlist &kwl, const std::string &prefix) const
Saves the state of object.
void getZoomLevelMatrixSizes(std::vector< ossimIpt > &zoomLevelMatrixSizes) const
Gets zoom level matrix of all tile matrixes.
void getGsd(ossim_uint32 index, ossimDpt &gsd) const
Gets the gsd from tile matrix.
std::ostream & printValidate(std::ostream &out) const
Validate method.
void sortTileMatrix()
Sorts the m_tileMatrix by zoom levels with the highest zoom level being at the lowest array index...
unsigned int ossim_uint32
std::vector< ossimGpkgNsgTileMatrixExtentRecord > m_tileMatrixExtents
ossimGpkgTileEntry()
default constructor
void addTileMatrix(const ossimGpkgTileMatrixRecord &level)
Adds a tile matrix level to array.
ossimGpkgTileMatrixSetRecord m_tileMatrixSet
const ossimGpkgSpatialRefSysRecord & getSrs() const
Spatial ref sys.
void sortTileMatrixExtents()
Sorts the m_tileMatrixExtents by zoom levels with the highest zoom level being at the lowest array in...
void getTiePoint(ossimDpt &offset) const
Gets the tie point from the first tile matrix extents if initialized else from the tile matrix extent...
void setSrs(const ossimGpkgSpatialRefSysRecord &srs)
Sets the spatial ref sys.
ossimGpkgSpatialRefSysRecord m_srs
const std::vector< ossimGpkgTileMatrixRecord > & getTileMatrix() const
~ossimGpkgTileEntry()
destructor
ossimRefPtr< ossimMapProjection > getNewMapProjection() const
Gets the map projection to include setting the tie and scale.
void getSubImageOffset(ossim_uint32 resLevel, ossimIpt &offset) const
std::ostream & print(std::ostream &out) const
Print method.
std::vector< ossimGpkgTileMatrixRecord > m_tileMatrix
void getZoomLevels(std::vector< ossim_int32 > &zoomLevels) const
Gets zoom levels of all tile matrixes.
ossim_uint32 getNumberOfLines(ossim_uint32 resLevel) const
std::basic_ostream< char > ostream
Base class for char output streams.
const std::vector< ossimGpkgNsgTileMatrixExtentRecord > & getTileMatrixExtent() const