23 theLibraryNameFullPath(
""),
24 theNumberOfCoverages(0)
37 bool returnCode =
true;
109 int libraryNamePosition, xminPosition, yminPosition;
110 int xmaxPosition, ymaxPosition;
127 libraryNamePosition =
table_pos(
"LIBRARY_NAME", *table );
133 libraryName = libraryName.
trim();
136 xminPosition =
table_pos(
"XMIN", *table );
137 yminPosition =
table_pos(
"YMIN", *table );
138 xmaxPosition =
table_pos(
"XMAX", *table );
139 ymaxPosition =
table_pos(
"YMAX", *table );
199 std::map<ossim_int32, ossimString>::iterator tileNameIter =
theTileNameMap.find(
id);
203 result = (*tileNameIter).second;
218 std::map<ossim_int32, ossimString>::iterator tileNameIter =
theTileNameMap.begin();
221 tileNames.push_back((*tileNameIter).second);
250 for (
int rowIdx = 1; rowIdx <= ROWS; ++rowIdx)
std::vector< ossimString > theCoverageNames
std::map< ossim_int32, ossimString > theTileNameMap
void free_row(row_type row, vpf_table_type table)
virtual ~ossimVpfLibrary()
int getNumberOfRows() const
ossimString getName() const
ossimVpfDatabase * theDatabase
ossimString getTileName(ossim_int32 id) const
bool openCoverage(ossimVpfLibrary *library, const ossimString &name, const ossimFilename &fileName)
bool getExtent(ossimVpfExtent &result) const
row_type read_row(ossim_int32 row_number, vpf_table_type table)
std::vector< ossimString > getColumnValues(const ossimString &columnName) const
ossim_int32 toInt32() const
void getTileNames(std::vector< ossimString > &tileNames) const
virtual bool openTable(const ossimFilename &tableName)
bool openLibrary(ossimVpfDatabase *database, const ossimString &name, const ossimFilename &libraryPath)
ossim_int32 getColumnPosition(const ossimString &columnName) const
ossim_int32 table_pos(const char *field_name, vpf_table_type table)
unsigned int ossim_uint32
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
int getNumberOfCoverages() const
bool getCoverageNames(std::vector< ossimString > &coverageNames) const
ossimFilename getLibraryAttributeTable() const
virtual void reset() const
ossimString getColumnValueAsString(row_type &row, long columnNumber) const
vpf_table_type * getVpfTableData()
bool getCoverage(long coverageNumber, ossimVpfCoverage &coverage)
bool hasCoverage(const ossimString &coverageName) const
ossimFilename dirCat(const ossimFilename &file) const
ossimFilename theLibraryNameFullPath
ossim_uint32 theNumberOfCoverages
void setTileNames() const
ossimString theLibraryName
ossimFilename getPath() const