13 #ifndef ossimGpkgUtil_HEADER 14 #define ossimGpkgUtil_HEADER 1 49 std::vector<ossimGpkgTileEntry>& entries );
57 const std::string& tileTableName,
69 std::vector<T>& result,
70 const std::string& dbTableName );
82 std::vector<T>& result,
83 const std::string& dbTableName,
84 const std::string& table_name );
98 const std::string& dbTableName,
99 const std::string& table_name );
125 const std::string& tableName,
162 const std::string& tableName );
void getTileEntries(sqlite3 *db, std::vector< ossimGpkgTileEntry > &entries)
Gets all the tile entries.
bool getSrsRecord(sqlite3 *db, ossim_int32 srs_id, ossimGpkgSpatialRefSysRecord &srs)
Get gpkg_spatial_ref_sys record for srs_it.
bool checkApplicationId(std::istream &in)
Check application_id.
bool getTileEntry(sqlite3 *db, const std::string &tileTableName, ossimGpkgTileEntry &entry)
Gets tile entry whos table_name field matches tileTableName.
bool getTableRows(sqlite3 *db, const std::string &tableName, std::vector< ossimRefPtr< ossimGpkgDatabaseRecordBase > > &result)
Parse table rows.
void getGpkgRecords(sqlite3 *db, std::vector< T > &result, const std::string &dbTableName)
Get gpkg records.
bool checkSignature(std::istream &in)
Check signature method.
std::ostream & printTiles(sqlite3 *db, const std::string &tileTableName, std::ostream &out)
std::basic_istream< char > istream
Base class for char input streams.
ossimRefPtr< ossimGpkgDatabaseRecordBase > getNewTableRecord(const std::string &tableName)
Parse gpkg_spatial_ref_sys tables.
bool getGpkgRecord(sqlite3 *db, T &result, const std::string &dbTableName, const std::string &table_name)
Get gpkg record.
std::basic_ostream< char > ostream
Base class for char output streams.