|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimVpfFeatureClassSchema.h>
Public Member Functions | |
| ossimVpfFeatureClassSchema () | |
| bool | openSchema (ossimVpfCoverage *coverage) |
| virtual void | closeTable () |
| void | getFeatureClasses (std::vector< ossimString > &featureClassArray) const |
| bool | getFeatureClassNode (const ossimString &featureClass, ossimVpfFeatureClassSchemaNode &featureClassNode) const |
| ossim_int32 | getNumberOfFeatureClasses () const |
Public Member Functions inherited from ossimVpfTable | |
| ossimVpfTable () | |
| virtual | ~ossimVpfTable () |
| virtual bool | openTable (const ossimFilename &tableName) |
| virtual void | print (std::ostream &out) const |
| int | getNumberOfRows () const |
| int | getNumberOfColumns () const |
| ossimString | getColumnName (int idx) const |
| virtual bool | isClosed () const |
| virtual void | reset () const |
| virtual bool | goToRow (long row) const |
| vpf_table_type * | getVpfTableData () |
| std::vector< ossimString > | getColumnValues (const ossimString &columnName) const |
| std::vector< ossimString > | getColumnValues (long columnNumber) const |
| ossimString | getColumnValueAsString (row_type &row, long columnNumber) const |
| ossimString | getColumnValueAsString (ossim_int32 rowNumber, long columnNumber) const |
| ossimString | getColumnValueAsString (const ossimString &columnName) |
| ossim_int32 | getColumnPosition (const ossimString &columnName) const |
Protected Member Functions | |
| bool | validateColumnNames () const |
| void | setFeatureClassMapping () |
Protected Attributes | |
| ossimVpfCoverage * | theCoverage |
| ossimFilename | theSchemaTableName |
| std::map< ossimString, ossimVpfFeatureClassSchemaNode, ossimStringLtstr > | theFeatureClassMap |
Protected Attributes inherited from ossimVpfTable | |
| vpf_table_type * | theTableInformation |
| ossimFilename | theTableName |
Definition at line 48 of file ossimVpfFeatureClassSchema.h.
| ossimVpfFeatureClassSchema::ossimVpfFeatureClassSchema | ( | ) |
Definition at line 17 of file ossimVpfFeatureClassSchema.cpp.
|
virtual |
Closes the table.
Reimplemented from ossimVpfTable.
Definition at line 49 of file ossimVpfFeatureClassSchema.cpp.
References ossimVpfTable::closeTable(), and theFeatureClassMap.
Referenced by ossimVpfAnnotationCoverageInfo::buildCoverage(), and ossimVpfCoverage::openFeatureClassSchema().
| void ossimVpfFeatureClassSchema::getFeatureClasses | ( | std::vector< ossimString > & | featureClassArray | ) | const |
Definition at line 55 of file ossimVpfFeatureClassSchema.cpp.
References theFeatureClassMap.
Referenced by ossimVpfAnnotationCoverageInfo::buildCoverage().
| bool ossimVpfFeatureClassSchema::getFeatureClassNode | ( | const ossimString & | featureClass, |
| ossimVpfFeatureClassSchemaNode & | featureClassNode | ||
| ) | const |
Definition at line 67 of file ossimVpfFeatureClassSchema.cpp.
References theFeatureClassMap.
Referenced by ossimVpfAnnotationFeatureInfo::buildFeature().
| ossim_int32 ossimVpfFeatureClassSchema::getNumberOfFeatureClasses | ( | ) | const |
Definition at line 81 of file ossimVpfFeatureClassSchema.cpp.
References theFeatureClassMap.
| bool ossimVpfFeatureClassSchema::openSchema | ( | ossimVpfCoverage * | coverage | ) |
Definition at line 22 of file ossimVpfFeatureClassSchema.cpp.
References ossimFilename::dirCat(), ossimFilename::exists(), ossimVpfCoverage::getPath(), ossimVpfTable::openTable(), setFeatureClassMapping(), theCoverage, theSchemaTableName, and validateColumnNames().
Referenced by ossimVpfCoverage::openFeatureClassSchema().
|
protected |
Definition at line 96 of file ossimVpfFeatureClassSchema.cpp.
References free_row(), ossimVpfTable::getColumnPosition(), ossimVpfTable::getColumnValueAsString(), ossimVpfTable::getNumberOfRows(), ossimVpfTable::isClosed(), ossimVpfFeatureClass::isPrimitive(), read_next_row(), read_row(), ossimVpfTable::reset(), theFeatureClassMap, and ossimVpfTable::theTableInformation.
Referenced by openSchema().
|
protected |
Definition at line 86 of file ossimVpfFeatureClassSchema.cpp.
References ossimVpfTable::getColumnPosition(), and ossimVpfTable::isClosed().
Referenced by openSchema().
|
protected |
Definition at line 61 of file ossimVpfFeatureClassSchema.h.
Referenced by openSchema().
|
protected |
Definition at line 63 of file ossimVpfFeatureClassSchema.h.
Referenced by closeTable(), getFeatureClasses(), getFeatureClassNode(), getNumberOfFeatureClasses(), and setFeatureClassMapping().
|
protected |
Definition at line 62 of file ossimVpfFeatureClassSchema.h.
Referenced by openSchema().
1.8.14