57 featureClassArray.clear();
58 std::map<ossimString, ossimVpfFeatureClassSchemaNode, ossimStringLtstr>::const_iterator featureClassIter =
theFeatureClassMap.begin();
62 featureClassArray.push_back((*featureClassIter).first);
70 std::map<ossimString, ossimVpfFeatureClassSchemaNode, ossimStringLtstr>::const_iterator fIter =
theFeatureClassMap.find(featureClass);
74 featureClassNode = (*fIter).second;
110 for(
int rowIdx = 1; rowIdx <= ROWS; ++rowIdx)
vpf_table_type * theTableInformation
void free_row(row_type row, vpf_table_type table)
bool openSchema(ossimVpfCoverage *coverage)
virtual void closeTable()
int getNumberOfRows() const
ossim_int32 getNumberOfFeatureClasses() const
ossimVpfFeatureClassSchema()
ossimFilename theSchemaTableName
static bool isPrimitive(const ossimString &featureName)
row_type read_row(ossim_int32 row_number, vpf_table_type table)
std::map< ossimString, ossimVpfFeatureClassSchemaNode, ossimStringLtstr > theFeatureClassMap
virtual bool openTable(const ossimFilename &tableName)
ossim_int32 getColumnPosition(const ossimString &columnName) const
virtual void closeTable()
virtual bool isClosed() const
const ossimFilename & getPath() const
void setFeatureClassMapping()
virtual void reset() const
ossimString getColumnValueAsString(row_type &row, long columnNumber) const
ossimVpfCoverage * theCoverage
bool validateColumnNames() const
row_type read_next_row(vpf_table_type table)
ossimFilename dirCat(const ossimFilename &file) const
void getFeatureClasses(std::vector< ossimString > &featureClassArray) const
bool getFeatureClassNode(const ossimString &featureClass, ossimVpfFeatureClassSchemaNode &featureClassNode) const